@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.fib,.fi{background-position:50%;background-repeat:no-repeat;background-size:contain}.fi{width:1.33333em;line-height:1em;display:inline-block;position:relative}.fi:before{content:" "}.fi.fis{width:1em}.fi-xx{background-image:url(../media/xx.1kwexm3z4mpn8.svg)}.fi-xx.fis{background-image:url(../media/xx.2o5849jkgl215.svg)}.fi-ad{background-image:url(../media/ad.08qnjjtmrj5ws.svg)}.fi-ad.fis{background-image:url(../media/ad.3-_wa_97npmrq.svg)}.fi-ae{background-image:url(../media/ae.0lp_egfq6qkfn.svg)}.fi-ae.fis{background-image:url(../media/ae.29x3nmps-aao0.svg)}.fi-af{background-image:url(../media/af.3wy7czenksp87.svg)}.fi-af.fis{background-image:url(../media/af.2ok1p-urpzy33.svg)}.fi-ag{background-image:url(../media/ag.340n3xaufdtvz.svg)}.fi-ag.fis{background-image:url(../media/ag.2xz1kxfurf3kk.svg)}.fi-ai{background-image:url(../media/ai.32ze2sguyowsm.svg)}.fi-ai.fis{background-image:url(../media/ai.3swdwnt4rt5uz.svg)}.fi-al{background-image:url(../media/al.3s0ei9o1ve2al.svg)}.fi-al.fis{background-image:url(../media/al.042ns-wg5txv-.svg)}.fi-am{background-image:url(../media/am.3lmy677m2_lm3.svg)}.fi-am.fis{background-image:url(../media/am.2l70_ll6qi258.svg)}.fi-ao{background-image:url(../media/ao.0scxcqfcwqgi8.svg)}.fi-ao.fis{background-image:url(../media/ao.3fojas6h1_nel.svg)}.fi-aq{background-image:url(../media/aq.2sc04lcbes1bk.svg)}.fi-aq.fis{background-image:url(../media/aq.09fwrjt-zqzhl.svg)}.fi-ar{background-image:url(../media/ar.0vbyobv8reqyt.svg)}.fi-ar.fis{background-image:url(../media/ar.2jjj6r5revr1i.svg)}.fi-as{background-image:url(../media/as.12c9098horuui.svg)}.fi-as.fis{background-image:url(../media/as.0l93d7i10tggi.svg)}.fi-at{background-image:url(../media/at.0z26n741kgg24.svg)}.fi-at.fis{background-image:url(../media/at.05v93not9sq8l.svg)}.fi-au{background-image:url(../media/au.09c4lbi8l53ox.svg)}.fi-au.fis{background-image:url(../media/au.0jryytr-pkmya.svg)}.fi-aw{background-image:url(../media/aw.1-h174xnjsrb8.svg)}.fi-aw.fis{background-image:url(../media/aw.1w9cbmjq-7ygd.svg)}.fi-ax{background-image:url(../media/ax.2zvxy2bl7ibos.svg)}.fi-ax.fis{background-image:url(../media/ax.17nrbz_rzg1_j.svg)}.fi-az{background-image:url(../media/az.3ydnaydfpxwzf.svg)}.fi-az.fis{background-image:url(../media/az.31ehu3t-pln85.svg)}.fi-ba{background-image:url(../media/ba.3bcnhs2vjhuxr.svg)}.fi-ba.fis{background-image:url(../media/ba.0f49ki69j9w2y.svg)}.fi-bb{background-image:url(../media/bb.1g46vq-lhhc3s.svg)}.fi-bb.fis{background-image:url(../media/bb.07-wq7m2u0srq.svg)}.fi-bd{background-image:url(../media/bd.2bwd5f-ynuims.svg)}.fi-bd.fis{background-image:url(../media/bd.1g16q3vgpfp5e.svg)}.fi-be{background-image:url(../media/be.0y1v3bw6w_glk.svg)}.fi-be.fis{background-image:url(../media/be.3pbd4n48gcsfi.svg)}.fi-bf{background-image:url(../media/bf.092x6r9-j7odq.svg)}.fi-bf.fis{background-image:url(../media/bf.3venqos-dbxgs.svg)}.fi-bg{background-image:url(../media/bg.18qzd7kjrn-xw.svg)}.fi-bg.fis{background-image:url(../media/bg.1mxxhoib9h2p0.svg)}.fi-bh{background-image:url(../media/bh.2k_6btf8nxt_7.svg)}.fi-bh.fis{background-image:url(../media/bh.21jwqpal5iibt.svg)}.fi-bi{background-image:url(../media/bi.0e_86bzj7z_rk.svg)}.fi-bi.fis{background-image:url(../media/bi.16rurls0k6293.svg)}.fi-bj{background-image:url(../media/bj.3t_5rs6jct-6a.svg)}.fi-bj.fis{background-image:url(../media/bj.1ye5gp9y32p0f.svg)}.fi-bl{background-image:url(../media/bl.01wt6-nha06aj.svg)}.fi-bl.fis{background-image:url(../media/bl.1bd_okb5-b3s2.svg)}.fi-bm{background-image:url(../media/bm.0t70ft8di4wy_.svg)}.fi-bm.fis{background-image:url(../media/bm.0sy734ajcz6r2.svg)}.fi-bn{background-image:url(../media/bn.0lyyp4--m6wil.svg)}.fi-bn.fis{background-image:url(../media/bn.2_-aovuuw_vhl.svg)}.fi-bo{background-image:url(../media/bo.29h82-_2lsnr6.svg)}.fi-bo.fis{background-image:url(../media/bo.2fu-z0vc-rbls.svg)}.fi-bq{background-image:url(../media/bq.23io8eb3zljoi.svg)}.fi-bq.fis{background-image:url(../media/bq.0w8yeouivkfoi.svg)}.fi-br{background-image:url(../media/br.1lim59_m3v1o5.svg)}.fi-br.fis{background-image:url(../media/br.22gl1e4i-n8j3.svg)}.fi-bs{background-image:url(../media/bs.2nyheqsu0_e4q.svg)}.fi-bs.fis{background-image:url(../media/bs.3h6cx5ab52vg_.svg)}.fi-bt{background-image:url(../media/bt.2nh_nuuhmeq4n.svg)}.fi-bt.fis{background-image:url(../media/bt.0bhkgp7475y2a.svg)}.fi-bv{background-image:url(../media/bv.3hwoeyztu_-zy.svg)}.fi-bv.fis{background-image:url(../media/bv.0g5dvf8m3dswl.svg)}.fi-bw{background-image:url(../media/bw.2ephhjwq-96o_.svg)}.fi-bw.fis{background-image:url(../media/bw.0aamslgx9p5g5.svg)}.fi-by{background-image:url(../media/by.2kyls0yvbg0ui.svg)}.fi-by.fis{background-image:url(../media/by.1dbnxd42j2i-8.svg)}.fi-bz{background-image:url(../media/bz.38f06ygk2-_0_.svg)}.fi-bz.fis{background-image:url(../media/bz.0bb76u7gijn_i.svg)}.fi-ca{background-image:url(../media/ca.2cy6u2z55hu60.svg)}.fi-ca.fis{background-image:url(../media/ca.1psgb0-9zdtmb.svg)}.fi-cc{background-image:url(../media/cc.2c9wc9s_h_1qq.svg)}.fi-cc.fis{background-image:url(../media/cc.0oyyqsy4yry29.svg)}.fi-cd{background-image:url(../media/cd.0gf5_g2o705de.svg)}.fi-cd.fis{background-image:url(../media/cd.2k2fxfcoaq35s.svg)}.fi-cf{background-image:url(../media/cf.0bbl2x0l6zxdn.svg)}.fi-cf.fis{background-image:url(../media/cf.2jq4mdq9zdkfk.svg)}.fi-cg{background-image:url(../media/cg.3ndol8utyi-4t.svg)}.fi-cg.fis{background-image:url(../media/cg.1utez71syxe5_.svg)}.fi-ch{background-image:url(../media/ch.04-zx8uno7o9p.svg)}.fi-ch.fis{background-image:url(../media/ch.28a64yq2ocl6c.svg)}.fi-ci{background-image:url(../media/ci.0gd0q6aozdn6f.svg)}.fi-ci.fis{background-image:url(../media/ci.2453hdm29ed9k.svg)}.fi-ck{background-image:url(../media/ck.335ej9f9r4wkt.svg)}.fi-ck.fis{background-image:url(../media/ck.1qpv7gdpevypf.svg)}.fi-cl{background-image:url(../media/cl.2oee8g-8uri5a.svg)}.fi-cl.fis{background-image:url(../media/cl.0pgdplmaouy57.svg)}.fi-cm{background-image:url(../media/cm.3nhttzm4arl35.svg)}.fi-cm.fis{background-image:url(../media/cm.1elrdbilrvpy-.svg)}.fi-cn{background-image:url(../media/cn.0xbthc_a9bbwn.svg)}.fi-cn.fis{background-image:url(../media/cn.3uyeootpkmicr.svg)}.fi-co{background-image:url(../media/co.0pegwekfgjbsk.svg)}.fi-co.fis{background-image:url(../media/co.35wq6l8hhtpvl.svg)}.fi-cr{background-image:url(../media/cr.1mmsmpuurng73.svg)}.fi-cr.fis{background-image:url(../media/cr.0qcboxi7xafvv.svg)}.fi-cu{background-image:url(../media/cu.2eooua8ru0o2r.svg)}.fi-cu.fis{background-image:url(../media/cu.2pb2qrglbslag.svg)}.fi-cv{background-image:url(../media/cv.03ja7ouc8g3ld.svg)}.fi-cv.fis{background-image:url(../media/cv.061a765zpft4z.svg)}.fi-cw{background-image:url(../media/cw.192oktk0z2n4a.svg)}.fi-cw.fis{background-image:url(../media/cw.1n2zbqtk2004w.svg)}.fi-cx{background-image:url(../media/cx.16yxhz__37eb5.svg)}.fi-cx.fis{background-image:url(../media/cx.3skhuhnpioe1y.svg)}.fi-cy{background-image:url(../media/cy.1ycsl3sgdfsy5.svg)}.fi-cy.fis{background-image:url(../media/cy.14a8xtvy-z_b1.svg)}.fi-cz{background-image:url(../media/cz.0jhcdil1dv9cb.svg)}.fi-cz.fis{background-image:url(../media/cz.0rgekh58gelkp.svg)}.fi-de{background-image:url(../media/de.382yhwb-cufgt.svg)}.fi-de.fis{background-image:url(../media/de.3mwt3ab7p_c3r.svg)}.fi-dj{background-image:url(../media/dj.02evkh-575cus.svg)}.fi-dj.fis{background-image:url(../media/dj.245jm724q5s2a.svg)}.fi-dk{background-image:url(../media/dk.0jr0294h4sfnj.svg)}.fi-dk.fis{background-image:url(../media/dk.3xl9e75opkzsq.svg)}.fi-dm{background-image:url(../media/dm.02j3wmii0zb8a.svg)}.fi-dm.fis{background-image:url(../media/dm.1306-asn2w_3p.svg)}.fi-do{background-image:url(../media/do.08bxmnge7w4cd.svg)}.fi-do.fis{background-image:url(../media/do.2xrtny4ehf_yf.svg)}.fi-dz{background-image:url(../media/dz.1w0mt-vkcckip.svg)}.fi-dz.fis{background-image:url(../media/dz.0_4opsk27-900.svg)}.fi-ec{background-image:url(../media/ec.0l24k0x52xsgj.svg)}.fi-ec.fis{background-image:url(../media/ec.0ip_vnw61n9sh.svg)}.fi-ee{background-image:url(../media/ee.2vphvd7dupyoi.svg)}.fi-ee.fis{background-image:url(../media/ee.1srcbpdocyeut.svg)}.fi-eg{background-image:url(../media/eg.2022-s1i2n2kb.svg)}.fi-eg.fis{background-image:url(../media/eg.2454gg-y8bi4l.svg)}.fi-eh{background-image:url(../media/eh.1_wsmbn2k286t.svg)}.fi-eh.fis{background-image:url(../media/eh.1789mhh1g8-om.svg)}.fi-er{background-image:url(../media/er.1plsx0yo6qn0f.svg)}.fi-er.fis{background-image:url(../media/er.0lps8otp9znss.svg)}.fi-es{background-image:url(../media/es.3jwq6b1aedu03.svg)}.fi-es.fis{background-image:url(../media/es.2f8-_zatq3k1e.svg)}.fi-et{background-image:url(../media/et.1aiz170fyx9nc.svg)}.fi-et.fis{background-image:url(../media/et.1-056hz33m-h7.svg)}.fi-fi{background-image:url(../media/fi.0icgbywumbgxs.svg)}.fi-fi.fis{background-image:url(../media/fi.0g6q8fxz-hu2h.svg)}.fi-fj{background-image:url(../media/fj.1jof26-0ywda-.svg)}.fi-fj.fis{background-image:url(../media/fj.21_mkb3zs8-dq.svg)}.fi-fk{background-image:url(../media/fk.0r7yj0bkb-3g8.svg)}.fi-fk.fis{background-image:url(../media/fk.3gss-763y6gon.svg)}.fi-fm{background-image:url(../media/fm.2zzauwf7t014y.svg)}.fi-fm.fis{background-image:url(../media/fm.0orx15ogim-5i.svg)}.fi-fo{background-image:url(../media/fo.1oigx-c4p-w4m.svg)}.fi-fo.fis{background-image:url(../media/fo.27z77fpbl4jay.svg)}.fi-fr{background-image:url(../media/fr.3rsllm7xx7hrw.svg)}.fi-fr.fis{background-image:url(../media/fr.1uzro7cjkg2bz.svg)}.fi-ga{background-image:url(../media/ga.2qm9vuf_22pg3.svg)}.fi-ga.fis{background-image:url(../media/ga.32wse5w28gynz.svg)}.fi-gb{background-image:url(../media/gb.1e85bjg_5t8f0.svg)}.fi-gb.fis{background-image:url(../media/gb.2u5d_yvsc55x4.svg)}.fi-gd{background-image:url(../media/gd.2ua5sjbxlzlqm.svg)}.fi-gd.fis{background-image:url(../media/gd.08a23p-v--9ob.svg)}.fi-ge{background-image:url(../media/ge.1sjscsnxtr768.svg)}.fi-ge.fis{background-image:url(../media/ge.19vsj1sgj_x9t.svg)}.fi-gf{background-image:url(../media/gf.2z48dsi_iwzn3.svg)}.fi-gf.fis{background-image:url(../media/gf.2r2pfsj9nwy53.svg)}.fi-gg{background-image:url(../media/gg.15w2ak2-gr11g.svg)}.fi-gg.fis{background-image:url(../media/gg.2-bbcpde7ly-1.svg)}.fi-gh{background-image:url(../media/gh.28vw1xqefa35e.svg)}.fi-gh.fis{background-image:url(../media/gh.1qq8gaqv7ovah.svg)}.fi-gi{background-image:url(../media/gi.19jpu8nhmdwj1.svg)}.fi-gi.fis{background-image:url(../media/gi.2jjv10ez2_c9o.svg)}.fi-gl{background-image:url(../media/gl.26bj58htdfq7u.svg)}.fi-gl.fis{background-image:url(../media/gl.3wjymvsq__6il.svg)}.fi-gm{background-image:url(../media/gm.2kzdevbj1tew0.svg)}.fi-gm.fis{background-image:url(../media/gm.3luea8ekrlv1c.svg)}.fi-gn{background-image:url(../media/gn.35hkr6jnn1ij4.svg)}.fi-gn.fis{background-image:url(../media/gn.29j350zd-vhhe.svg)}.fi-gp{background-image:url(../media/gp.2fvoboz9vna9e.svg)}.fi-gp.fis{background-image:url(../media/gp.0epon1il62cax.svg)}.fi-gq{background-image:url(../media/gq.2xg4vpmvniws1.svg)}.fi-gq.fis{background-image:url(../media/gq.42vkpra40i19_.svg)}.fi-gr{background-image:url(../media/gr.2fy04rl96dsps.svg)}.fi-gr.fis{background-image:url(../media/gr.0-turet1nloa_.svg)}.fi-gs{background-image:url(../media/gs.40uuf30c3uuj2.svg)}.fi-gs.fis{background-image:url(../media/gs.0t09i_7w7xkuw.svg)}.fi-gt{background-image:url(../media/gt.40fgfe0r-pb81.svg)}.fi-gt.fis{background-image:url(../media/gt.1m34g3f92deai.svg)}.fi-gu{background-image:url(../media/gu.0icw555djkd_h.svg)}.fi-gu.fis{background-image:url(../media/gu.1-cq8i3jxha4_.svg)}.fi-gw{background-image:url(../media/gw.1kg6m08_5sdbu.svg)}.fi-gw.fis{background-image:url(../media/gw.2jo1cnfwb61ne.svg)}.fi-gy{background-image:url(../media/gy.3153-adua9d9z.svg)}.fi-gy.fis{background-image:url(../media/gy.0g_3x3oyrs4r9.svg)}.fi-hk{background-image:url(../media/hk.2glawr-h3ed6g.svg)}.fi-hk.fis{background-image:url(../media/hk.166k89iyj-67o.svg)}.fi-hm{background-image:url(../media/hm.02_i4xx3rcj__.svg)}.fi-hm.fis{background-image:url(../media/hm.2crrksdhuba2m.svg)}.fi-hn{background-image:url(../media/hn.15fxszo36rc8p.svg)}.fi-hn.fis{background-image:url(../media/hn.1nk5bzilo2yq5.svg)}.fi-hr{background-image:url(../media/hr.04bys4huewk8_.svg)}.fi-hr.fis{background-image:url(../media/hr.01q8t88zb4-z7.svg)}.fi-ht{background-image:url(../media/ht.2-62b_4vxar8-.svg)}.fi-ht.fis{background-image:url(../media/ht.1pf4k4zt_3wkm.svg)}.fi-hu{background-image:url(../media/hu.3mvxr7i0lmw74.svg)}.fi-hu.fis{background-image:url(../media/hu.22wajjdxmlo0s.svg)}.fi-id{background-image:url(../media/id.2p_bmmjx0hlmc.svg)}.fi-id.fis{background-image:url(../media/id.0wz9divp_b4vg.svg)}.fi-ie{background-image:url(../media/ie.2in2hao5yrc75.svg)}.fi-ie.fis{background-image:url(../media/ie.1l_3-mum5pp68.svg)}.fi-il{background-image:url(../media/il.23_79c33ymfry.svg)}.fi-il.fis{background-image:url(../media/il.06f7uyj0vru-v.svg)}.fi-im{background-image:url(../media/im.2xjro6v4yw__k.svg)}.fi-im.fis{background-image:url(../media/im.2n2x9m_5wn0ku.svg)}.fi-in{background-image:url(../media/in.23o1lp_ompvci.svg)}.fi-in.fis{background-image:url(../media/in.3ijkp8w9q429v.svg)}.fi-io{background-image:url(../media/io.3xgl7c8tdgc2t.svg)}.fi-io.fis{background-image:url(../media/io.2qunwczlydu3t.svg)}.fi-iq{background-image:url(../media/iq.2bl5c7p9u9xz3.svg)}.fi-iq.fis{background-image:url(../media/iq.3nkdjyjl_zxm5.svg)}.fi-ir{background-image:url(../media/ir.25o1m1av7p56o.svg)}.fi-ir.fis{background-image:url(../media/ir.3dt0udm8vqx1n.svg)}.fi-is{background-image:url(../media/is.2im7rvbdjxgeo.svg)}.fi-is.fis{background-image:url(../media/is.3zp9u11rp_7vf.svg)}.fi-it{background-image:url(../media/it.28jj5t2w1e8n9.svg)}.fi-it.fis{background-image:url(../media/it.0s4abwx0c0mf2.svg)}.fi-je{background-image:url(../media/je.3fw1rz632rmq1.svg)}.fi-je.fis{background-image:url(../media/je.1yj04bl5j540l.svg)}.fi-jm{background-image:url(../media/jm.2bjervf8x0ae3.svg)}.fi-jm.fis{background-image:url(../media/jm.3ysownfmo8s2t.svg)}.fi-jo{background-image:url(../media/jo.2ox3cm-zosovh.svg)}.fi-jo.fis{background-image:url(../media/jo.3lgq5mq8-z39a.svg)}.fi-jp{background-image:url(../media/jp.07kbrn116x9rq.svg)}.fi-jp.fis{background-image:url(../media/jp.0487ljbr7eel7.svg)}.fi-ke{background-image:url(../media/ke.1svh7ewcm21tx.svg)}.fi-ke.fis{background-image:url(../media/ke.3tcotnkp06y6o.svg)}.fi-kg{background-image:url(../media/kg.40bbse10h2g4k.svg)}.fi-kg.fis{background-image:url(../media/kg.35om6ut3d1rr6.svg)}.fi-kh{background-image:url(../media/kh.2xbb-0s47a0ej.svg)}.fi-kh.fis{background-image:url(../media/kh.0gzd3yo8i4l7m.svg)}.fi-ki{background-image:url(../media/ki.2of4-_nc-1ete.svg)}.fi-ki.fis{background-image:url(../media/ki.3njd3zd356gko.svg)}.fi-km{background-image:url(../media/km.1dwd878qgdilv.svg)}.fi-km.fis{background-image:url(../media/km.2y9rclmsl1263.svg)}.fi-kn{background-image:url(../media/kn.3pg9v-v_yc76h.svg)}.fi-kn.fis{background-image:url(../media/kn.0wjauej7_7e-s.svg)}.fi-kp{background-image:url(../media/kp.2d25jxwtnvhe8.svg)}.fi-kp.fis{background-image:url(../media/kp.2waxe-temucc7.svg)}.fi-kr{background-image:url(../media/kr.3nm9b2rm0e892.svg)}.fi-kr.fis{background-image:url(../media/kr.2cpsb1zsc3c-3.svg)}.fi-kw{background-image:url(../media/kw.0f_vzxox8e6mm.svg)}.fi-kw.fis{background-image:url(../media/kw.3b9zyqgu_3kqi.svg)}.fi-ky{background-image:url(../media/ky.0ij8_dredj5h5.svg)}.fi-ky.fis{background-image:url(../media/ky.3s0sib7rp8plq.svg)}.fi-kz{background-image:url(../media/kz.1mgsvosss8wkm.svg)}.fi-kz.fis{background-image:url(../media/kz.42sve6a9ltos2.svg)}.fi-la{background-image:url(../media/la.0n6n74y142j89.svg)}.fi-la.fis{background-image:url(../media/la.1c-rrtxl7wgxc.svg)}.fi-lb{background-image:url(../media/lb.1i0nv-nyoex4d.svg)}.fi-lb.fis{background-image:url(../media/lb.257rpgs6e5t60.svg)}.fi-lc{background-image:url(../media/lc.1kh73_3wvkseq.svg)}.fi-lc.fis{background-image:url(../media/lc.2bf0526ot4gh_.svg)}.fi-li{background-image:url(../media/li.1a-nfexbj_8dw.svg)}.fi-li.fis{background-image:url(../media/li.1ujx4buytayf7.svg)}.fi-lk{background-image:url(../media/lk.3x3bncsszkgud.svg)}.fi-lk.fis{background-image:url(../media/lk.3avgn28_ova-9.svg)}.fi-lr{background-image:url(../media/lr.0x0ypt_5dtbi7.svg)}.fi-lr.fis{background-image:url(../media/lr.1dsct7xe96w02.svg)}.fi-ls{background-image:url(../media/ls.0s9i2x0an7sjc.svg)}.fi-ls.fis{background-image:url(../media/ls.0att13c56lgzs.svg)}.fi-lt{background-image:url(../media/lt.0dvkjcjv0ujf-.svg)}.fi-lt.fis{background-image:url(../media/lt.10o3rk0qiadc8.svg)}.fi-lu{background-image:url(../media/lu.3yyrwyr23dg46.svg)}.fi-lu.fis{background-image:url(../media/lu.125egsmjaiv66.svg)}.fi-lv{background-image:url(../media/lv.3cg-vch89_q75.svg)}.fi-lv.fis{background-image:url(../media/lv.1u3o2nni5qtda.svg)}.fi-ly{background-image:url(../media/ly.0ts0-sx9ht93b.svg)}.fi-ly.fis{background-image:url(../media/ly.2rqoa7h-k9vsi.svg)}.fi-ma{background-image:url(../media/ma.3-lu5ymhacwsp.svg)}.fi-ma.fis{background-image:url(../media/ma.0959b7yg4-ahd.svg)}.fi-mc{background-image:url(../media/mc.2_a2t2imu79o6.svg)}.fi-mc.fis{background-image:url(../media/mc.40l6ldbajq7ql.svg)}.fi-md{background-image:url(../media/md.25n114h4ed91p.svg)}.fi-md.fis{background-image:url(../media/md.42zi4yc32mjzc.svg)}.fi-me{background-image:url(../media/me.0e7549_owbkua.svg)}.fi-me.fis{background-image:url(../media/me.3e4ri39yfcu30.svg)}.fi-mf{background-image:url(../media/mf.0rmaw9hfar1of.svg)}.fi-mf.fis{background-image:url(../media/mf.3eilizm3hznq6.svg)}.fi-mg{background-image:url(../media/mg.3xzx7tdkjcx-n.svg)}.fi-mg.fis{background-image:url(../media/mg.1fli67iif5v08.svg)}.fi-mh{background-image:url(../media/mh.2hp7bqpnzn5vu.svg)}.fi-mh.fis{background-image:url(../media/mh.38ynfphioc-_h.svg)}.fi-mk{background-image:url(../media/mk.2gyoisr3ezc__.svg)}.fi-mk.fis{background-image:url(../media/mk.3ke79kfzzqapt.svg)}.fi-ml{background-image:url(../media/ml.24u1ck97fajoa.svg)}.fi-ml.fis{background-image:url(../media/ml.2r89qymrh2jod.svg)}.fi-mm{background-image:url(../media/mm.0ps2-wsd1e3ej.svg)}.fi-mm.fis{background-image:url(../media/mm.2p-mmyo5kqmst.svg)}.fi-mn{background-image:url(../media/mn.0spn2v_pix38z.svg)}.fi-mn.fis{background-image:url(../media/mn.410ga6jj6j2pe.svg)}.fi-mo{background-image:url(../media/mo.28ttxabmac52y.svg)}.fi-mo.fis{background-image:url(../media/mo.1qbttwpznzh5y.svg)}.fi-mp{background-image:url(../media/mp.1twvdmh_3w3p-.svg)}.fi-mp.fis{background-image:url(../media/mp.1d0z-qh38sv8v.svg)}.fi-mq{background-image:url(../media/mq.1j4i3mxy01mkm.svg)}.fi-mq.fis{background-image:url(../media/mq.3z6usmqtptwhu.svg)}.fi-mr{background-image:url(../media/mr.1xbfbi4hhc28_.svg)}.fi-mr.fis{background-image:url(../media/mr.3r61_-hm2ldzl.svg)}.fi-ms{background-image:url(../media/ms.1892-fa90g1ay.svg)}.fi-ms.fis{background-image:url(../media/ms.191t67c5slqb4.svg)}.fi-mt{background-image:url(../media/mt.16_8tss0uvig-.svg)}.fi-mt.fis{background-image:url(../media/mt.2n9_2_9z43kqx.svg)}.fi-mu{background-image:url(../media/mu.1jaq3fxlsuw78.svg)}.fi-mu.fis{background-image:url(../media/mu.37md8kk8faac1.svg)}.fi-mv{background-image:url(../media/mv.1dqxp4c58o_86.svg)}.fi-mv.fis{background-image:url(../media/mv.2-kcxbimaunz3.svg)}.fi-mw{background-image:url(../media/mw.3jhvb8o08jrwd.svg)}.fi-mw.fis{background-image:url(../media/mw.0kiyz5uz5wel_.svg)}.fi-mx{background-image:url(../media/mx.2pliu-_prjq5h.svg)}.fi-mx.fis{background-image:url(../media/mx.1fp7vcewejtv6.svg)}.fi-my{background-image:url(../media/my.2r-9xrwm_hib5.svg)}.fi-my.fis{background-image:url(../media/my.26wpykeu0ci85.svg)}.fi-mz{background-image:url(../media/mz.2kix2mpahj5wy.svg)}.fi-mz.fis{background-image:url(../media/mz.2efw3gl_nta_d.svg)}.fi-na{background-image:url(../media/na.3d2iac_e-frx0.svg)}.fi-na.fis{background-image:url(../media/na.15ult6v2o_vyb.svg)}.fi-nc{background-image:url(../media/nc.231rm-9wn27zp.svg)}.fi-nc.fis{background-image:url(../media/nc.3xgnughlk924m.svg)}.fi-ne{background-image:url(../media/ne.3gean43ry81c_.svg)}.fi-ne.fis{background-image:url(../media/ne.0ymcegfx-28q-.svg)}.fi-nf{background-image:url(../media/nf.23u3y_r2nvsme.svg)}.fi-nf.fis{background-image:url(../media/nf.0dvy1huvriz5j.svg)}.fi-ng{background-image:url(../media/ng.08p8tfb041qvh.svg)}.fi-ng.fis{background-image:url(../media/ng.2k751rf0att2i.svg)}.fi-ni{background-image:url(../media/ni.0gvr8l1qsy7xw.svg)}.fi-ni.fis{background-image:url(../media/ni.3us1vjxfc2r_6.svg)}.fi-nl{background-image:url(../media/nl.032d_gwegw-fa.svg)}.fi-nl.fis{background-image:url(../media/nl.201nl7949_f6j.svg)}.fi-no{background-image:url(../media/no.29b6jdvgi8o5y.svg)}.fi-no.fis{background-image:url(../media/no.2axuipxehr8l4.svg)}.fi-np{background-image:url(../media/np.3eymdwb96xxqe.svg)}.fi-np.fis{background-image:url(../media/np.297-pwjcsiz-n.svg)}.fi-nr{background-image:url(../media/nr.3imq-j40byy6v.svg)}.fi-nr.fis{background-image:url(../media/nr.1z29ijeddr2cg.svg)}.fi-nu{background-image:url(../media/nu.1ii447sa-9w41.svg)}.fi-nu.fis{background-image:url(../media/nu.15-bk-7nxv0nu.svg)}.fi-nz{background-image:url(../media/nz.423d2d5iknj_x.svg)}.fi-nz.fis{background-image:url(../media/nz.1krj0gm0d_n90.svg)}.fi-om{background-image:url(../media/om.20_b_impdr56x.svg)}.fi-om.fis{background-image:url(../media/om.3tp_kxob9-399.svg)}.fi-pa{background-image:url(../media/pa.0u36m_0r9zdh8.svg)}.fi-pa.fis{background-image:url(../media/pa.3lyu_yv_15ku8.svg)}.fi-pe{background-image:url(../media/pe.1_8i8r-1fra32.svg)}.fi-pe.fis{background-image:url(../media/pe.260fc3dr1cqt4.svg)}.fi-pf{background-image:url(../media/pf.3z0eoo6z2sc-j.svg)}.fi-pf.fis{background-image:url(../media/pf.1sapmtsy0rws6.svg)}.fi-pg{background-image:url(../media/pg.3ykkiplqnk8jg.svg)}.fi-pg.fis{background-image:url(../media/pg.1je63tvduccnw.svg)}.fi-ph{background-image:url(../media/ph.3azj0xmcy1tgi.svg)}.fi-ph.fis{background-image:url(../media/ph.0l_5--7hd-i6b.svg)}.fi-pk{background-image:url(../media/pk.3o6tl1hm52y_f.svg)}.fi-pk.fis{background-image:url(../media/pk.0c1a-44ax15q7.svg)}.fi-pl{background-image:url(../media/pl.0urb2pf4s22a7.svg)}.fi-pl.fis{background-image:url(../media/pl.41y-rhclwxg-s.svg)}.fi-pm{background-image:url(../media/pm.2nfzegtqzr4_u.svg)}.fi-pm.fis{background-image:url(../media/pm.0u49-l_3vgt3b.svg)}.fi-pn{background-image:url(../media/pn.0m0475b96ikwl.svg)}.fi-pn.fis{background-image:url(../media/pn.1pr97epdnl-gm.svg)}.fi-pr{background-image:url(../media/pr.2ij1lkscljxpv.svg)}.fi-pr.fis{background-image:url(../media/pr.3vzjr84kisq1_.svg)}.fi-ps{background-image:url(../media/ps.0cy3oeoim82fi.svg)}.fi-ps.fis{background-image:url(../media/ps.1ox2iwwokwc3n.svg)}.fi-pt{background-image:url(../media/pt.30uq3q4ca_-ob.svg)}.fi-pt.fis{background-image:url(../media/pt.0s68hg09vum3m.svg)}.fi-pw{background-image:url(../media/pw.3qs0epp3znr61.svg)}.fi-pw.fis{background-image:url(../media/pw.0-nmvqfej8pt9.svg)}.fi-py{background-image:url(../media/py.3w2cm32abmx7b.svg)}.fi-py.fis{background-image:url(../media/py.1i-dttsojmmwv.svg)}.fi-qa{background-image:url(../media/qa.2xtv1t2mfaea_.svg)}.fi-qa.fis{background-image:url(../media/qa.2odq5ns-noz_r.svg)}.fi-re{background-image:url(../media/re.1ujh2q-nahwxa.svg)}.fi-re.fis{background-image:url(../media/re.3-6_1nep_hmq9.svg)}.fi-ro{background-image:url(../media/ro.0mkw5mp9tsi4b.svg)}.fi-ro.fis{background-image:url(../media/ro.0h45irn3xl319.svg)}.fi-rs{background-image:url(../media/rs.3fp59pzcoe7zm.svg)}.fi-rs.fis{background-image:url(../media/rs.1dc7tvnzyz7nv.svg)}.fi-ru{background-image:url(../media/ru.22ziysz1h6pbc.svg)}.fi-ru.fis{background-image:url(../media/ru.051ow4ar0urnj.svg)}.fi-rw{background-image:url(../media/rw.25zz3q_iate4p.svg)}.fi-rw.fis{background-image:url(../media/rw.0_m2y1qtsunzs.svg)}.fi-sa{background-image:url(../media/sa.1d-o0sx2msp7o.svg)}.fi-sa.fis{background-image:url(../media/sa.22woceiwr4sh9.svg)}.fi-sb{background-image:url(../media/sb.1d2dqy03a90e7.svg)}.fi-sb.fis{background-image:url(../media/sb.1q0vskmy4x_tu.svg)}.fi-sc{background-image:url(../media/sc.1doy59whe3cy9.svg)}.fi-sc.fis{background-image:url(../media/sc.0bs9bi4x29htw.svg)}.fi-sd{background-image:url(../media/sd.0olpntt_m74m0.svg)}.fi-sd.fis{background-image:url(../media/sd.015ij7li3dzd_.svg)}.fi-se{background-image:url(../media/se.0x4bam4k37dur.svg)}.fi-se.fis{background-image:url(../media/se.3xyrkneb03r1b.svg)}.fi-sg{background-image:url(../media/sg.09pg31o1s1w4l.svg)}.fi-sg.fis{background-image:url(../media/sg.413t2c-35acy6.svg)}.fi-sh{background-image:url(../media/sh.30_2db695ejuu.svg)}.fi-sh.fis{background-image:url(../media/sh.3idg6donbyr37.svg)}.fi-si{background-image:url(../media/si.2jikcjz1khewt.svg)}.fi-si.fis{background-image:url(../media/si.2hzs7aw53w5a_.svg)}.fi-sj{background-image:url(../media/sj.3kkc8b4_6vlf6.svg)}.fi-sj.fis{background-image:url(../media/sj.41xx153kq_xnf.svg)}.fi-sk{background-image:url(../media/sk.389yba_4ysbi9.svg)}.fi-sk.fis{background-image:url(../media/sk.0te4sayv_qjmh.svg)}.fi-sl{background-image:url(../media/sl.3qxn71z_m4gvm.svg)}.fi-sl.fis{background-image:url(../media/sl.2g_morc9a8yr_.svg)}.fi-sm{background-image:url(../media/sm.23vwlbrxo8s67.svg)}.fi-sm.fis{background-image:url(../media/sm.28x9ebx_0c70t.svg)}.fi-sn{background-image:url(../media/sn.3_kbvdair1rtf.svg)}.fi-sn.fis{background-image:url(../media/sn.3vvhtohtg2ixf.svg)}.fi-so{background-image:url(../media/so.39m8_z2wmpnfr.svg)}.fi-so.fis{background-image:url(../media/so.09zl_nsi2apfg.svg)}.fi-sr{background-image:url(../media/sr.0of320lw6vpjq.svg)}.fi-sr.fis{background-image:url(../media/sr.2425yw59-_fw6.svg)}.fi-ss{background-image:url(../media/ss.1ecc9k7z8zcii.svg)}.fi-ss.fis{background-image:url(../media/ss.1imo7xocbdw-d.svg)}.fi-st{background-image:url(../media/st.3ufx0wgr-mrvr.svg)}.fi-st.fis{background-image:url(../media/st.2itywisw-c72p.svg)}.fi-sv{background-image:url(../media/sv.0r-08f90d1no5.svg)}.fi-sv.fis{background-image:url(../media/sv.2pbu2x4jtz1xx.svg)}.fi-sx{background-image:url(../media/sx.1nuisls0pqn34.svg)}.fi-sx.fis{background-image:url(../media/sx.3pzo6sx94eo5x.svg)}.fi-sy{background-image:url(../media/sy.37xvox1_bx4eh.svg)}.fi-sy.fis{background-image:url(../media/sy.14v91_zmrezly.svg)}.fi-sz{background-image:url(../media/sz.44fmd3txbtsdb.svg)}.fi-sz.fis{background-image:url(../media/sz.15nzo-i0ol3_3.svg)}.fi-tc{background-image:url(../media/tc.2adq_1nd7ur3k.svg)}.fi-tc.fis{background-image:url(../media/tc.33hsnc5v3i9o6.svg)}.fi-td{background-image:url(../media/td.19njcmp66oth6.svg)}.fi-td.fis{background-image:url(../media/td.2mvchmjb190ux.svg)}.fi-tf{background-image:url(../media/tf.37ok118fq50kk.svg)}.fi-tf.fis{background-image:url(../media/tf.1q06a2cao33z3.svg)}.fi-tg{background-image:url(../media/tg.2es8t49yimhzm.svg)}.fi-tg.fis{background-image:url(../media/tg.12-0hhzeoxd_e.svg)}.fi-th{background-image:url(../media/th.0ma-9fgy1_vj8.svg)}.fi-th.fis{background-image:url(../media/th.0of4nkgrqx878.svg)}.fi-tj{background-image:url(../media/tj.3l52jakiac9bc.svg)}.fi-tj.fis{background-image:url(../media/tj.1qx5m584htzp4.svg)}.fi-tk{background-image:url(../media/tk.3ad275y-n8xn0.svg)}.fi-tk.fis{background-image:url(../media/tk.0xbtb4lkscq0l.svg)}.fi-tl{background-image:url(../media/tl.0vhhs3p-e5d5v.svg)}.fi-tl.fis{background-image:url(../media/tl.1sbc0h4keff-z.svg)}.fi-tm{background-image:url(../media/tm.0ngb0p90_zhlx.svg)}.fi-tm.fis{background-image:url(../media/tm.1lh1qrxubj__a.svg)}.fi-tn{background-image:url(../media/tn.1c7hqabasnanh.svg)}.fi-tn.fis{background-image:url(../media/tn.3ir5twz5v2vnz.svg)}.fi-to{background-image:url(../media/to.12ei56lhzsj2z.svg)}.fi-to.fis{background-image:url(../media/to.2iqy6_qhuczh0.svg)}.fi-tr{background-image:url(../media/tr.29qgv6gtc7976.svg)}.fi-tr.fis{background-image:url(../media/tr.084vr5wytmfi6.svg)}.fi-tt{background-image:url(../media/tt.3ftnm8x2_fw9a.svg)}.fi-tt.fis{background-image:url(../media/tt.44tm41p2vge_7.svg)}.fi-tv{background-image:url(../media/tv.0kmzsmgjwsh23.svg)}.fi-tv.fis{background-image:url(../media/tv.2ne6ei58yu3vo.svg)}.fi-tw{background-image:url(../media/tw.3gb_7b_095ejo.svg)}.fi-tw.fis{background-image:url(../media/tw.1lh9wzruv4hce.svg)}.fi-tz{background-image:url(../media/tz.3togoiu71nn3q.svg)}.fi-tz.fis{background-image:url(../media/tz.14zz5rsu5p9yr.svg)}.fi-ua{background-image:url(../media/ua.3o7_mwgfhzevj.svg)}.fi-ua.fis{background-image:url(../media/ua.23s1hly56x2gh.svg)}.fi-ug{background-image:url(../media/ug.0r71hqc8e7dbu.svg)}.fi-ug.fis{background-image:url(../media/ug.0td7-atk3-di0.svg)}.fi-um{background-image:url(../media/um.1d5icov7p2rg0.svg)}.fi-um.fis{background-image:url(../media/um.381aujxjuwl4b.svg)}.fi-us{background-image:url(../media/us.0i80fi4aa4liy.svg)}.fi-us.fis{background-image:url(../media/us.34zi2fzuqwcwd.svg)}.fi-uy{background-image:url(../media/uy.3fsqj5fftofde.svg)}.fi-uy.fis{background-image:url(../media/uy.3y7jtm_ppbte5.svg)}.fi-uz{background-image:url(../media/uz.44sh_x0fgp11k.svg)}.fi-uz.fis{background-image:url(../media/uz.1piicz2m7m2gg.svg)}.fi-va{background-image:url(../media/va.2-9mp9wq3yrc6.svg)}.fi-va.fis{background-image:url(../media/va.0s0h5pc92jrbz.svg)}.fi-vc{background-image:url(../media/vc.26b64tzn6l7jp.svg)}.fi-vc.fis{background-image:url(../media/vc.2mqy4nuwa9c3z.svg)}.fi-ve{background-image:url(../media/ve.02adb43d355b6.svg)}.fi-ve.fis{background-image:url(../media/ve.268nwms_bd15c.svg)}.fi-vg{background-image:url(../media/vg.1v603ndhlhve-.svg)}.fi-vg.fis{background-image:url(../media/vg.0g29s_a18qaf3.svg)}.fi-vi{background-image:url(../media/vi.1svo8dc23bjhf.svg)}.fi-vi.fis{background-image:url(../media/vi.3ln15q2f46mcn.svg)}.fi-vn{background-image:url(../media/vn.0c164k5hbr83_.svg)}.fi-vn.fis{background-image:url(../media/vn.1is-vnkjuyfbt.svg)}.fi-vu{background-image:url(../media/vu.04f4tho9kemur.svg)}.fi-vu.fis{background-image:url(../media/vu.3_5ljp-3n8g4x.svg)}.fi-wf{background-image:url(../media/wf.0job2nw0b7km8.svg)}.fi-wf.fis{background-image:url(../media/wf.193pryai9i1fh.svg)}.fi-ws{background-image:url(../media/ws.0n5gfjvc_2xlq.svg)}.fi-ws.fis{background-image:url(../media/ws.021pqjgbm9uiz.svg)}.fi-ye{background-image:url(../media/ye.11rt77q9r463o.svg)}.fi-ye.fis{background-image:url(../media/ye.0bvlcwyc5fgvu.svg)}.fi-yt{background-image:url(../media/yt.1fowrp7swn5pf.svg)}.fi-yt.fis{background-image:url(../media/yt.13h47wavkteus.svg)}.fi-za{background-image:url(../media/za.1pxy20vfsgof_.svg)}.fi-za.fis{background-image:url(../media/za.3d4vaz6-tpeng.svg)}.fi-zm{background-image:url(../media/zm.10t5n2vbkwe01.svg)}.fi-zm.fis{background-image:url(../media/zm.3ok6c3tnwi0p6.svg)}.fi-zw{background-image:url(../media/zw.2axavks_4lo_f.svg)}.fi-zw.fis{background-image:url(../media/zw.1vlbvsuab1n56.svg)}.fi-arab{background-image:url(../media/arab.0lgz8kqxeou1i.svg)}.fi-arab.fis{background-image:url(../media/arab.3_rkpsix-75x-.svg)}.fi-asean{background-image:url(../media/asean.37_z6c9h_j5kx.svg)}.fi-asean.fis{background-image:url(../media/asean.1iu28oj-8x2z-.svg)}.fi-cefta{background-image:url(../media/cefta.2h4bwl10h2au9.svg)}.fi-cefta.fis{background-image:url(../media/cefta.2ns732o7j8uya.svg)}.fi-cp{background-image:url(../media/cp.0fbmq869ejl7v.svg)}.fi-cp.fis{background-image:url(../media/cp.0sole_kvmv3m3.svg)}.fi-dg{background-image:url(../media/dg.3pbx-gf5al6m3.svg)}.fi-dg.fis{background-image:url(../media/dg.1uww3mvqdz5d2.svg)}.fi-eac{background-image:url(../media/eac.1hs9q8a8n87il.svg)}.fi-eac.fis{background-image:url(../media/eac.25t9jq-en48bi.svg)}.fi-es-ct{background-image:url(../media/es-ct.31ufyo2r11wys.svg)}.fi-es-ct.fis{background-image:url(../media/es-ct.2id191lyo55rn.svg)}.fi-es-ga{background-image:url(../media/es-ga.1fi124p5xfx0e.svg)}.fi-es-ga.fis{background-image:url(../media/es-ga.38930id1i61sw.svg)}.fi-es-pv{background-image:url(../media/es-pv.1z9isefzsfxgb.svg)}.fi-es-pv.fis{background-image:url(../media/es-pv.31j8flz8gcbrs.svg)}.fi-eu{background-image:url(../media/eu.0268p2q9me4fv.svg)}.fi-eu.fis{background-image:url(../media/eu.1glkajdgx4ok0.svg)}.fi-gb-eng{background-image:url(../media/gb-eng.299aux0_e_275.svg)}.fi-gb-eng.fis{background-image:url(../media/gb-eng.1d77vvxoq6ehi.svg)}.fi-gb-nir{background-image:url(../media/gb-nir.2272f8y3yy4kv.svg)}.fi-gb-nir.fis{background-image:url(../media/gb-nir.40h4nul9a5j05.svg)}.fi-gb-sct{background-image:url(../media/gb-sct.0whinknk6ixrt.svg)}.fi-gb-sct.fis{background-image:url(../media/gb-sct.35v4eejbb17b2.svg)}.fi-gb-wls{background-image:url(../media/gb-wls.22w3wqa3yyolz.svg)}.fi-gb-wls.fis{background-image:url(../media/gb-wls.2uzys-s729mqz.svg)}.fi-ic{background-image:url(../media/ic.3vy0m6a28-ws4.svg)}.fi-ic.fis{background-image:url(../media/ic.3wug0skaywc78.svg)}.fi-pc{background-image:url(../media/pc.2skfvbsy7f19t.svg)}.fi-pc.fis{background-image:url(../media/pc.1p0h31x1lxkjk.svg)}.fi-sh-ac{background-image:url(../media/sh-ac.3pzghebdj8rqw.svg)}.fi-sh-ac.fis{background-image:url(../media/sh-ac.3weoqhmva6km7.svg)}.fi-sh-hl{background-image:url(../media/sh-hl.2yq6pzd2np6fr.svg)}.fi-sh-hl.fis{background-image:url(../media/sh-hl.1p1fhsxjqbswz.svg)}.fi-sh-ta{background-image:url(../media/sh-ta.40cc3uyfax68c.svg)}.fi-sh-ta.fis{background-image:url(../media/sh-ta.14j9hxo430u7o.svg)}.fi-un{background-image:url(../media/un.1xgp9bv3-0pmw.svg)}.fi-un.fis{background-image:url(../media/un.1dtywribx7xhe.svg)}.fi-xk{background-image:url(../media/xk.2wm84fu-3ryxz.svg)}.fi-xk.fis{background-image:url(../media/xk.38dlvhsjyrbwo.svg)}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.resize-none{resize:none}.border{border-style:var(--tw-border-style);border-width:1px}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.uppercase{text-transform:uppercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-ink:#111a1f;--brand-primary:#244b5a;--brand-primary-hover:#1d3d49;--brand-primary-pressed:#17313a;--brand-success:#2f6f62;--brand-orange:#b96824;--canvas:#f5f7f8;--surface:#fff;--surface-subtle:#f0f3f4;--ink:var(--brand-ink);--ink-muted:#66757d;--ink-subtle:#87939a;--primary:var(--brand-primary);--primary-hover:var(--brand-primary-hover);--primary-pressed:var(--brand-primary-pressed);--primary-soft:#eaf0f2;--green:var(--brand-primary);--green-2:var(--brand-primary-hover);--green-soft:var(--primary-soft);--blue:var(--brand-primary);--blue-hover:var(--brand-primary-hover);--blue-soft:var(--primary-soft);--border:#dce3e6;--border-strong:#c7d1d5;--focus-ring:#244b5a3d;--success:var(--brand-success);--success-soft:#e7f3ef;--success-border:#bdd8ce;--warning:#8a4514;--warning-soft:#f9ebdd;--warning-border:#e6c9aa;--danger:#b42318;--danger-soft:#fdecea;--danger-border:#efc7c3;--sidebar:260px;--shadow:0 10px 28px #111a1f12}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-primary:#376a7b;--brand-primary-hover:#437d8f;--brand-primary-pressed:#2d5968;--brand-success:#69a99a;--brand-orange:#d08749;--canvas:#0d1417;--surface:#131d21;--surface-subtle:#1a272c;--ink:#edf3f5;--ink-muted:#a5b2b8;--ink-subtle:#819097;--primary:var(--brand-primary);--primary-hover:var(--brand-primary-hover);--primary-pressed:var(--brand-primary-pressed);--primary-soft:#1b323b;--green:var(--brand-primary);--green-2:var(--brand-primary-hover);--green-soft:var(--primary-soft);--blue:var(--brand-primary);--blue-hover:var(--brand-primary-hover);--blue-soft:var(--primary-soft);--border:#2a3a40;--border-strong:#405158;--focus-ring:#6fa4b64d;--success:#69a99a;--success-soft:#17332d;--success-border:#2c5c51;--warning:#e2a06a;--warning-soft:#352418;--warning-border:#69452c;--danger:#ee8b84;--danger-soft:#391d1c;--danger-border:#6e3431;--shadow:0 14px 34px #00000047}.forbidden-screen{text-align:center;max-width:560px;margin:clamp(48px,10vh,112px) auto;padding:42px}.forbidden-code{color:var(--ink-muted);letter-spacing:.16em;font-size:.78rem;font-weight:800;display:block}.forbidden-icon{width:54px;height:54px;color:var(--danger);background:var(--danger-soft);border-radius:16px;place-items:center;margin:18px auto;display:grid}.forbidden-icon svg{width:27px;height:27px}.forbidden-screen h1{margin:0}.forbidden-screen p{max-width:440px;color:var(--ink-muted);margin:12px auto 24px;line-height:1.65}.first-run-boot{background:var(--canvas);min-height:100svh}.onboarding-page{background:var(--surface);min-height:100svh;color:var(--ink);grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr);animation:.42s cubic-bezier(.16,1,.3,1) both onboarding-dialog-enter;display:grid;overflow:hidden}.onboarding-visual{background:var(--brand-ink);min-height:100svh;position:relative;overflow:hidden}.onboarding-visual>img{object-fit:cover;object-position:center;animation:.72s cubic-bezier(.16,1,.3,1) both onboarding-image-settle}.onboarding-visual-caption{z-index:1;color:#fff;background:#111a1fd6;border-radius:8px;gap:5px;padding:13px 15px;display:grid;position:absolute;bottom:28px;left:28px}.onboarding-visual-caption span{color:#dce3e6;font-size:11px;font-weight:620}.onboarding-visual-caption strong{letter-spacing:-.015em;font-size:14px}.onboarding-content{flex-direction:column;justify-content:center;min-width:0;padding:56px 54px 46px;display:flex;position:relative}.onboarding-language{position:absolute;top:18px;right:154px}.onboarding-language .language-switch,.login-language .language-switch{border:1px solid var(--border);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.onboarding-language .language-switch,.login-language .language-switch{background:color-mix(in srgb,var(--surface) 86%,transparent)}}.onboarding-dismiss{min-height:34px;color:var(--ink-muted);background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:0 8px;font-size:12px;font-weight:620;transition:background-color .16s,color .16s;display:inline-flex;position:absolute;top:20px;right:20px}.onboarding-dismiss:hover{background:var(--surface-subtle);color:var(--ink)}.onboarding-dismiss svg{width:15px;height:15px}.onboarding-brand{color:var(--ink);align-items:center;gap:9px;font-size:13px;font-weight:750;display:flex}.onboarding-brand .brand-logo{width:30px;height:30px}.onboarding-copy{max-width:430px;margin-top:32px}.onboarding-copy>p:first-child{color:var(--brand-primary);margin:0 0 12px;font-size:13px;font-weight:690}.onboarding-copy h1{max-width:420px;color:var(--ink);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(36px,4vw,52px);line-height:1.02}.onboarding-copy #onboarding-description{color:var(--ink-muted);text-wrap:pretty;margin:16px 0 0;font-size:14px;line-height:1.65}.onboarding-path{gap:18px;margin:34px 0 30px;padding:0;list-style:none;display:grid}.onboarding-path li{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;min-height:43px;animation:.34s cubic-bezier(.16,1,.3,1) both onboarding-path-enter;display:grid;position:relative}.onboarding-path li:nth-child(2){animation-delay:70ms}.onboarding-path li:nth-child(3){animation-delay:.14s}.onboarding-path li:not(:last-child):after{background:var(--border-strong);content:"";width:1px;position:absolute;top:32px;bottom:-18px;left:14px}.onboarding-path-marker{z-index:1;border:1px solid var(--border-strong);background:var(--surface);width:29px;height:29px;color:var(--brand-primary);border-radius:50%;place-items:center;font-size:11px;font-weight:750;display:grid;position:relative}.onboarding-path li:first-child .onboarding-path-marker{border-color:var(--brand-primary);box-shadow:0 0 0 4px var(--primary-soft)}.onboarding-path strong{color:var(--ink);font-size:13px;line-height:1.35;display:block}.onboarding-path small{color:var(--ink-muted);margin-top:3px;font-size:11px;line-height:1.45;display:block}.onboarding-actions{justify-items:start;gap:9px;display:grid}.onboarding-primary-action{min-width:218px}@keyframes onboarding-dialog-enter{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes onboarding-image-settle{0%{transform:scale(1.045)}to{transform:scale(1)}}@keyframes onboarding-path-enter{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.session-user{align-items:center;gap:9px;min-width:0;display:flex}.session-user-copy{gap:1px;max-width:180px;display:grid}.session-user-copy strong,.session-user-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-user-copy strong{color:var(--ink);font-size:12px}.session-user-copy span{color:var(--ink-muted);font-size:10px}.login-page{border:1px solid var(--border);grid-template-columns:minmax(460px,1fr) minmax(460px,1fr);gap:10px;width:calc(100% - 24px);height:calc(100svh - 24px);min-height:660px;max-height:none;margin:12px;padding:10px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.login-page{border:1px solid color-mix(in srgb,var(--border) 74%,transparent)}}.login-page{background:var(--surface);border-radius:26px}@supports (color:color-mix(in lab, red, red)){.login-page{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.login-page{animation:.48s cubic-bezier(.16,1,.3,1) both login-frame-enter;box-shadow:0 24px 70px #111a1f17}.login-panel{background:radial-gradient(circle at 4% 7%,var(--primary),transparent 31%), radial-gradient(circle at 95% 86%,var(--brand-orange),transparent 30%), var(--surface);border-radius:18px;justify-content:center;align-items:center;padding:clamp(42px,5.5vw,76px);display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.login-panel{background:radial-gradient(circle at 4% 7%,color-mix(in srgb,var(--primary) 11%,transparent),transparent 31%), radial-gradient(circle at 95% 86%,color-mix(in srgb,var(--brand-orange) 9%,transparent),transparent 30%), var(--surface)}}.login-panel:after{background:var(--primary-soft);border-radius:50%;width:190px;height:190px;position:absolute;bottom:8%;right:-90px}@supports (color:color-mix(in lab, red, red)){.login-panel:after{background:color-mix(in srgb,var(--primary-soft) 65%,transparent)}}.login-panel:after{filter:blur(52px);content:"";pointer-events:none}.login-language{position:absolute;top:24px;right:24px}.login-panel-inner{z-index:1;text-align:center;width:100%;max-width:390px;animation:.42s cubic-bezier(.16,1,.3,1) both login-panel-enter;position:relative}.login-brand{flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.login-brand .brand-logo{border-radius:14px;width:52px;height:52px}.login-brand .brand-name{font-size:24px}.login-separator{background:var(--border);width:100%;height:1px;margin:clamp(28px,4vh,38px) 0}.login-copy{max-width:390px;margin-bottom:24px}.login-copy h1{color:var(--ink);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(30px,3vw,38px);line-height:1.06}.login-form{gap:18px;width:100%;max-width:390px;display:grid}.login-field{text-align:left;gap:8px;display:grid}.login-field-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.login-text-action{color:var(--primary);font:inherit;background:0 0;border:0;margin:0;padding:0;font-size:11px;font-weight:700;transition:color .16s}.login-text-action:hover{color:var(--primary-hover);text-underline-offset:3px;text-decoration:underline}.login-field label{color:var(--ink);font-size:12px;font-weight:700}.login-field input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:50px;color:var(--ink);border-radius:9px;outline:none;padding:0 14px;transition:border-color .15s,box-shadow .15s}.login-field input:hover{border-color:var(--border-strong)}.login-field input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--focus-ring)}.login-field input::placeholder{color:var(--ink-subtle)}.login-remember{color:var(--ink-muted);cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.login-remember input{width:16px;height:16px;accent-color:var(--primary);margin:0}.login-field-error{color:var(--danger);margin:0;font-size:11px}.login-hint{color:var(--ink-muted);margin:0;font-size:11px;line-height:1.45}.login-password-wrap{position:relative}.login-password-wrap input{padding-right:74px}.login-password-toggle{min-height:30px;color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.login-password-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.register-heading{text-align:left;gap:6px;width:100%;max-width:390px;margin-bottom:2px;display:grid}.register-heading h1{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:24px}.register-heading p{color:var(--ink-muted);margin:0;font-size:12px;line-height:1.5}.register-actions{justify-content:space-between}.login-error{background:var(--danger-soft);color:var(--danger);border-radius:8px;margin:-4px 0 0;padding:10px 12px;font-size:12px}.login-success{background:var(--success-soft);color:var(--success);border-radius:8px;padding:12px;font-size:12px;line-height:1.5}.login-submit{justify-self:start;width:fit-content;min-width:148px;min-height:42px;margin-top:6px;padding-inline:16px}.login-actions{justify-content:center;align-items:center;gap:10px;margin-top:6px;display:flex}.login-actions .login-submit{justify-self:auto;margin-top:0}.login-register{min-height:42px;padding-inline:18px}.login-visual{background:var(--brand-ink);border-radius:18px;position:relative;overflow:hidden}.login-visual-image{object-fit:cover;object-position:52% center;animation:.7s cubic-bezier(.16,1,.3,1) both login-image-enter}@keyframes login-panel-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes login-image-enter{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:none}}@keyframes login-frame-enter{0%{opacity:0;transform:translateY(12px)scale(.995)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.login-panel-inner,.login-visual-image,.login-page{animation:none}}@media (max-width:980px){.onboarding-page{grid-template-columns:1fr;min-height:100svh}.onboarding-visual{min-height:250px}.onboarding-content{padding:42px 42px 36px}.onboarding-visual-caption{bottom:18px;left:18px}.login-page{width:100%;height:auto;min-height:100svh;max-height:none;box-shadow:none;border:0;border-radius:0;grid-template-columns:1fr;margin:0;padding:0}.login-visual{display:none}.login-panel{border-radius:0;min-height:100svh}}@media (max-width:680px){.onboarding-page{min-height:100svh}.onboarding-visual{min-height:190px}.onboarding-content{padding:34px 24px 26px}.onboarding-copy{margin-top:26px}.onboarding-copy h1{font-size:36px}.onboarding-path{gap:14px;margin:26px 0 23px}.onboarding-path li:not(:last-child):after{bottom:-14px}.onboarding-dismiss{top:12px;right:12px}.session-user-copy{display:none}.login-panel{padding:74px 22px 38px}.login-brand{gap:12px}.login-copy h1{font-size:32px}.login-language{top:18px;right:18px}.login-submit{width:auto}.login-actions{flex-wrap:wrap}}*{box-sizing:border-box}html,body{min-height:100%}html{scrollbar-color:#9db5be #edf1f3;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#edf1f3}::-webkit-scrollbar-thumb{background:#9db5be;border:2px solid #edf1f3;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#7e99a4}::-webkit-scrollbar-thumb:active{background:var(--ink-muted)}@media (forced-colors:active){html{scrollbar-color:auto}}body{background:var(--canvas);color:var(--ink);font-family:var(--font-manrope),Arial,sans-serif;margin:0;font-size:14px}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.app-shell{min-height:100vh;padding-left:var(--sidebar)}.sidebar{z-index:30;width:var(--sidebar);border-right:1px solid var(--border);background:var(--surface);color:var(--ink);flex-direction:column;padding:24px 16px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;margin:2px 12px 34px;display:flex}.brand-logo{object-fit:contain;border-radius:9px;flex:none;width:36px;height:36px}.brand-mark{background:var(--green-soft);width:36px;height:36px;color:var(--brand-primary);border:1px solid #cbd8dd;border-radius:9px;place-items:center;display:grid;position:relative}.brand-mark:after{background:var(--brand-orange);content:"";border-radius:999px;width:8px;height:3px;position:absolute;bottom:4px;right:5px}.brand-name{color:var(--ink);letter-spacing:-.035em;font-size:19px;font-weight:760;display:block}.brand-kicker{color:var(--ink-subtle);letter-spacing:.12em;text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:650;display:block}.nav-label{color:var(--ink-subtle);letter-spacing:.12em;text-transform:uppercase;margin:24px 12px 9px;font-size:10px;font-weight:700}.nav-item{min-height:44px;color:var(--ink-muted);border-radius:8px;align-items:center;gap:12px;margin:3px 0;padding:0 12px;font-weight:560;transition:background-color .16s,color .16s;display:flex;position:relative}.nav-item:hover{background:var(--surface-subtle);color:var(--ink)}.nav-item.active{background:var(--green-soft);color:var(--brand-primary);font-weight:680}.nav-item.active:before{background:var(--brand-orange);content:"";border-radius:0 999px 999px 0;width:3px;position:absolute;top:7px;bottom:7px;left:-16px}.nav-item svg{stroke-width:1.8px;flex:none;width:17px;height:17px}.nav-group{position:relative}.nav-group.active:before{background:var(--border-strong);content:"";width:1px;position:absolute;top:12px;bottom:10px;left:18px}.nav-parent{z-index:1;background:var(--surface);position:relative}.nav-group.active .nav-parent:not(.active){color:var(--ink);font-weight:650}.nav-children{z-index:1;margin:2px 0 5px 29px;padding-left:13px;position:relative}.nav-child{min-height:36px;color:var(--ink-muted);border-radius:7px;align-items:center;gap:9px;padding:0 10px;font-size:12px;font-weight:580;transition:background-color .16s,color .16s;display:flex}.nav-child:hover{background:var(--surface-subtle);color:var(--ink)}.nav-child.active{background:var(--primary-soft);color:var(--primary);font-weight:700}.nav-child svg{stroke-width:1.9px;width:14px;height:14px}.sidebar-bottom{gap:14px;margin-top:auto;display:grid}.sidebar-account{border-top:1px solid var(--border);gap:4px;padding-top:12px;display:grid}.sidebar-profile-row{grid-template-columns:minmax(0,1fr) 1px 40px;align-items:center;gap:6px;min-width:0;display:grid}.sidebar-user{border-radius:8px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:8px;transition:background-color .16s,color .16s;display:grid}.sidebar-user:hover,.sidebar-user.active{background:var(--green-soft)}.sidebar-avatar{border:1px solid var(--border);background:var(--canvas);width:36px;height:36px;color:var(--brand-primary);border-radius:50%;place-items:center;font-size:11px;font-weight:750;display:grid}.sidebar-user-copy{gap:2px;min-width:0;display:grid}.sidebar-user-copy strong,.sidebar-user-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-user-copy strong{color:var(--ink);font-size:12px}.sidebar-user-copy span{color:var(--ink-subtle);font-size:10px}.sidebar-account-separator{background:var(--border);width:1px;height:30px}.sidebar-logout{width:40px;height:40px;color:var(--ink-muted);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;transition:background-color .16s,color .16s;display:grid}.sidebar-logout:hover{background:var(--surface-subtle);color:var(--ink)}.sidebar-logout:disabled{opacity:.55;cursor:not-allowed}.sidebar-logout svg{width:16px;height:16px}.language-switch{background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:4px;width:58px;height:32px;margin:0;padding:3px;transition:background-color .16s,border-color .16s;display:flex}.language-switch:hover{border-color:var(--border);background:var(--surface-subtle)}.language-flag{opacity:.28;filter:grayscale();border-radius:4px;place-items:center;width:22px;height:20px;transition:opacity .16s,filter .16s,transform .16s;display:grid}.language-flag.active{opacity:1;filter:none;transform:translateY(-1px)}.language-flag .fi{border-radius:2px;width:18px;box-shadow:0 0 0 1px #111a1f14}.topbar{border-bottom:1px solid var(--border);z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;justify-content:space-between;align-items:center;height:68px;padding:0 34px;display:flex;position:sticky;top:0}.breadcrumb{color:var(--ink-muted);align-items:center;gap:9px;font-size:13px;display:flex}.breadcrumb strong{color:var(--ink);font-weight:650}.top-actions{align-items:center;gap:10px;display:flex}.icon-btn{width:38px;height:38px;color:var(--ink-muted);background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;display:grid}.icon-btn:hover{background:var(--surface-subtle);border-color:var(--border);color:var(--ink)}.global-search{position:relative}.icon-btn.is-active{background:var(--surface-subtle);border-color:var(--border);color:var(--ink)}.notification-center,.notification-trigger{position:relative}.notification-badge{border:2px solid var(--surface);background:var(--brand-orange);color:#fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-weight:800;line-height:1;animation:.22s cubic-bezier(.16,1,.3,1) both notification-badge-in;display:grid;position:absolute;top:-4px;right:-5px}.notification-trigger.has-new>svg{transform-origin:50% 8%;animation:.42s cubic-bezier(.36,.07,.19,.97) notification-bell-ring}.notification-panel{z-index:100;border:1px solid var(--border);background:var(--surface);border-radius:14px;width:min(430px,100vw - 28px);animation:.18s cubic-bezier(.16,1,.3,1) both notification-panel-in;position:absolute;top:calc(100% + 10px);right:-70px;overflow:hidden;box-shadow:0 7px 14px #111a1f1f}.notification-panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 18px 14px;display:flex}.notification-panel-head h2{letter-spacing:-.015em;margin:0;font-size:16px}.notification-panel-head p{color:var(--ink-muted);margin:3px 0 0;font-size:12px;line-height:1.45}.notification-read-all{min-height:32px;color:var(--primary);flex:none;padding:6px 8px;font-size:11px;font-weight:700}.notification-read-all svg{width:15px;height:15px}.notification-read-all:disabled{color:var(--ink-subtle)}.notification-list{scrollbar-gutter:stable;max-height:min(480px,65vh);padding:6px;overflow-y:auto}.notification-item{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:11px 10px;transition:background-color .16s,transform .16s;display:grid}.notification-item:hover,.notification-item:focus-visible{background:var(--surface-subtle)}.notification-item:active{transform:translateY(1px)}.notification-item-icon{background:var(--primary-soft);width:31px;height:31px;color:var(--primary);border-radius:8px;place-items:center;display:grid}.notification-item-icon svg{width:16px;height:16px}.notification-item-icon.tone-success{background:var(--success-soft);color:var(--success)}.notification-item-icon.tone-warning{background:var(--warning-soft);color:var(--warning)}.notification-item-icon.tone-danger{background:var(--danger-soft);color:var(--danger)}.notification-item-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.notification-item-copy strong{font-size:12.5px;font-weight:750;line-height:1.35}.notification-item-copy>span{color:var(--ink-muted);font-size:12px;line-height:1.42}.notification-item-copy time{color:var(--ink-subtle);margin-top:3px;font-size:10.5px;line-height:1.3}.notification-item.is-read{opacity:.72}.notification-unread-dot{background:var(--brand-orange);border-radius:50%;align-self:center;width:7px;height:7px}.notification-empty{text-align:center;min-height:220px;color:var(--ink-muted);flex-direction:column;justify-content:center;align-items:center;padding:32px 30px;display:flex}.notification-empty svg{width:28px;height:28px;color:var(--primary);margin-bottom:12px}.notification-empty strong{color:var(--ink);font-size:13px}.notification-empty span{max-width:30ch;margin-top:5px;font-size:12px;line-height:1.5}.notification-error svg{color:var(--danger)}.notification-retry{color:var(--primary);margin-top:14px;font-weight:700}.notification-loading{gap:8px;padding:11px 10px;display:grid}.notification-loading span{background:var(--surface-subtle);border-radius:9px;height:54px;animation:1.5s ease-in-out infinite notification-skeleton;display:block}@keyframes notification-panel-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:none}}@keyframes notification-badge-in{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes notification-bell-ring{0%,to{transform:rotate(0)}25%{transform:rotate(-9deg)}55%{transform:rotate(8deg)}78%{transform:rotate(-4deg)}}@keyframes notification-skeleton{0%,to{opacity:.52}50%{opacity:1}}.global-search-panel{z-index:100;background:var(--surface);border:1px solid var(--border);border-radius:14px;width:400px;max-width:calc(100vw - 40px);animation:.14s cubic-bezier(.16,1,.3,1) both global-search-pop;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 20px 48px #111a1f29}.global-search-input{border-bottom:1px solid var(--border);color:var(--ink-muted);align-items:center;gap:10px;padding:13px 16px;display:flex}.global-search-input input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14.5px}.global-search-input input::placeholder{color:var(--ink-subtle)}.global-search-spinner{color:var(--ink-subtle);animation:.8s linear infinite global-search-spin}.global-search-results{max-height:min(420px,60vh);padding:8px;overflow-y:auto}.global-search-empty{text-align:center;color:var(--ink-subtle);padding:26px 16px;font-size:13px}.global-search-group+.global-search-group{margin-top:6px}.global-search-group-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-subtle);padding:8px 10px 4px;font-size:11px;font-weight:700}.global-search-recent-label{align-items:center;gap:5px;display:flex}.global-search-item{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;display:flex}.global-search-item-icon{background:var(--surface-subtle);width:28px;height:28px;color:var(--primary);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.global-search-item.is-active .global-search-item-icon,.global-search-item:hover .global-search-item-icon{background:var(--primary-soft)}.global-search-item.is-active,.global-search-item:hover{background:var(--surface-subtle)}.global-search-item-copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.global-search-item-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:620;overflow:hidden}.global-search-item-copy span{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.global-search-item-meta{color:var(--ink-subtle);white-space:nowrap;flex-shrink:0;font-size:11.5px}.global-search-footer{border-top:1px solid var(--border);background:var(--surface-subtle);color:var(--ink-subtle);align-items:center;gap:14px;padding:9px 16px;font-size:11.5px;display:flex}.global-search-footer span{align-items:center;gap:5px;display:inline-flex}.global-search-footer kbd{border:1px solid var(--border-strong);background:var(--surface);min-width:18px;height:18px;color:var(--ink-muted);border-radius:4px;place-items:center;padding:0 4px;font-family:inherit;font-size:10.5px;display:inline-grid}@keyframes global-search-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@keyframes global-search-spin{to{transform:rotate(360deg)}}@media (max-width:640px){.global-search-panel,.notification-panel{width:auto;max-width:none;position:fixed;top:60px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.notification-trigger.has-new>svg,.notification-badge,.notification-panel,.notification-loading span{animation:none}.notification-item{transition:none}}.avatar{background:var(--brand-ink);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:5px;font-size:12px;font-weight:700;display:grid}.content{max-width:1540px;margin:0 auto;padding:34px}.page-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.eyebrow{color:var(--blue);text-transform:uppercase;letter-spacing:.12em;margin:0 0 8px;font-size:11px;font-weight:750}.page-title{letter-spacing:-.04em;margin:0;font-size:30px;font-weight:730;line-height:1.12}.page-desc{color:var(--ink-muted);max-width:640px;margin:9px 0 0;line-height:1.55}.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn{border:1px solid var(--border-strong);background:var(--surface);min-height:40px;color:var(--ink);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:650;transition:all .15s;display:inline-flex}.btn:hover{background:var(--surface-subtle);border-color:#adb1aa}.btn-primary{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 4px 12px #244b5a2e}.btn-primary:hover{background:var(--blue-hover);border-color:var(--blue-hover)}.btn-primary:active{background:var(--primary-pressed);border-color:var(--primary-pressed)}.btn-quiet{color:var(--ink-muted);background:0 0;border-color:#0000}.btn-danger{color:var(--danger)}.btn-sm{min-height:34px;padding:0 11px;font-size:13px}.btn svg{width:17px;height:17px}.btn:disabled,.btn-disabled{opacity:.52;cursor:not-allowed;pointer-events:none}.card{background:var(--surface);border:1px solid var(--border);border-radius:10px}.card-pad{padding:24px}.toolbar,.data-table-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.filters{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.search{min-width:300px;position:relative}.search svg{width:16px;color:var(--ink-muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.input,.select,.textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-height:40px;color:var(--ink);border-radius:7px;padding:0 12px}.search .input{padding-left:38px}.input::placeholder,.textarea::placeholder{color:var(--ink-subtle)}.input-readonly{background:var(--surface-subtle);color:var(--ink-muted);cursor:not-allowed}.select{min-width:130px}.filters .select{width:auto}.textarea{resize:vertical;min-height:88px;padding:11px 12px}.field{flex-direction:column;gap:7px;display:flex}.field label{color:#46504e;font-size:12px;font-weight:650}.field-hint{color:var(--ink-muted);font-size:12px;line-height:1.45}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.data-table-card{border-radius:7px;overflow:hidden}.data-table-toolbar{background:var(--surface);padding:10px 12px}.data-table-toolbar .input,.data-table-toolbar .select,.data-table-toolbar .btn{min-height:34px}.data-table-toolbar .search svg{width:15px}.data-table-toolbar .search .input{border-color:var(--border);background:var(--surface);border-radius:6px;min-height:36px;font-size:12px}.data-table-toolbar .search:focus-within .input{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}.data-table-filter{border:1px solid var(--border);background:var(--surface);border-radius:6px;align-items:center;min-height:36px;transition:border-color .15s,box-shadow .15s;display:inline-flex;position:relative}.data-table-filter:hover{border-color:var(--border-strong)}.data-table-filter:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}.data-table-filter:after{content:"⌄";color:var(--ink-muted);pointer-events:none;font-size:13px;position:absolute;top:50%;right:9px;transform:translateY(-57%)}.data-table-filter-label{border-right:1px solid var(--border);height:20px;color:var(--ink-muted);letter-spacing:.02em;align-items:center;padding:0 8px;font-size:10px;font-weight:650;display:flex}.data-table-filter .select{width:auto;min-width:82px;min-height:34px;box-shadow:none;appearance:none;cursor:pointer;background:0 0;border:0;border-radius:0;outline:0;padding:0 26px 0 9px;font-size:12px;font-weight:570}.data-table-scroll{width:100%;overflow-x:auto}.data-table{border-collapse:separate;border-spacing:0;width:100%}.data-table th{text-align:left;height:48px;color:var(--ink-muted);letter-spacing:-.01em;background:var(--surface-subtle);border-bottom:1px solid var(--border);white-space:nowrap;padding:0 16px;font-size:12px;font-weight:600}.data-table td{border-bottom:1px solid var(--border);vertical-align:middle;height:58px;padding:9px 16px;font-size:13px}.data-table tbody tr{transition:background-color .14s,box-shadow .14s}.data-table tbody tr:hover{background:var(--surface-subtle)}.data-table tbody tr:last-child td{border-bottom:0}.table-primary{font-weight:600}.table-secondary{color:var(--ink-muted);margin-top:2px;font-size:11px;display:block}.table-secondary svg,.table-primary svg{vertical-align:-2px;margin-right:5px;display:inline}.table-link:hover .table-primary,.text-link{color:var(--blue)}.status{background:var(--surface-subtle);min-height:22px;color:var(--ink-muted);border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:650;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.status-blue{color:var(--brand-primary);background:var(--blue-soft)}.status-green{color:var(--success);background:var(--success-soft)}.status-amber{color:var(--warning);background:var(--warning-soft)}.status-red{color:var(--danger);background:var(--danger-soft)}.status-gray{color:var(--ink-muted);background:var(--surface-subtle)}.pagination,.data-table-footer{border-top:1px solid var(--border);background:var(--surface);min-height:56px;color:var(--ink-muted);justify-content:space-between;align-items:center;padding:10px 16px;font-size:12px;display:flex}.pagination-actions{align-items:center;gap:10px;display:flex}.pagination-actions .btn{color:#7b8482;background:0 0;border-color:#0000;width:30px;min-height:30px;padding:0}.pagination-actions .btn:hover{border-color:var(--border);background:var(--surface-subtle)}.data-table-footer .pagination-actions .btn{width:30px;min-height:30px;padding:0}.pagination-actions .btn svg{width:14px;height:14px}.pagination-current{background:var(--blue);color:#fff;font-variant-numeric:tabular-nums;border-radius:5px;place-items:center;width:30px;height:30px;font-weight:680;display:grid}.data-table-footer strong{color:var(--ink);font-weight:680}.notice{border-radius:7px;margin:16px;padding:13px 15px;line-height:1.5}.notice-error{color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger-border)}.notice-warning{color:var(--warning);background:var(--warning-soft);border:1px solid var(--warning-border);align-items:flex-start;gap:9px;display:flex}.notice-warning svg{flex:none;margin-top:2px}.loading-state{min-height:220px;color:var(--ink-muted);place-items:center;display:grid}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.customer-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.customer-metric{background:var(--surface);border:1px solid var(--border);border-radius:9px;justify-content:space-between;align-items:flex-start;gap:16px;min-height:108px;padding:18px;display:flex}.customer-metric-label{color:var(--ink-muted);font-size:12px;display:block}.customer-metric-value{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:7px;font-size:24px;line-height:1;display:block}.customer-metric-note{color:var(--ink-muted);margin-top:7px;font-size:11px;display:block}.customer-metric-icon{border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.customer-metric-icon svg{width:17px;height:17px}.customer-metric-icon.tone-blue{color:var(--blue);background:var(--blue-soft)}.customer-metric-icon.tone-green{color:var(--success);background:var(--success-soft)}.customer-metric-icon.tone-gray{color:#727977;background:#f0f1ee}.customer-metric-icon.tone-amber{color:var(--warning);background:var(--warning-soft)}.customer-directory{box-shadow:0 4px 12px #111a1f0b}.customer-toolbar{min-height:56px}.customer-filters,.customer-toolbar-meta{align-items:center;gap:9px;display:flex}.customer-filters{flex:1;min-width:0}.customer-search{width:min(320px,36vw);min-width:240px}.customer-toolbar-meta{justify-content:flex-end}.customer-toolbar-meta .btn svg{width:13px;height:13px}.customer-result-count{min-width:84px;min-height:32px;color:var(--ink-muted);text-align:right;white-space:nowrap;background:#fff;border:1px solid #e0e4e2;border-radius:6px;justify-content:center;align-items:center;padding:0 10px;font-size:11px;display:flex}.product-currency-switch{border:1px solid var(--border);background:#fff;border-radius:7px;align-items:center;gap:2px;min-height:34px;padding:3px;display:flex;box-shadow:0 1px 2px #111a1f09}.product-currency-label{color:#7b8482;white-space:nowrap;padding:0 7px;font-size:10px;font-weight:650}.product-currency-option{min-width:50px;height:26px;color:var(--ink-muted);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:4px;padding:0 7px;font-size:10px;font-weight:680;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.product-currency-option:hover{color:var(--ink);background:#f1f3f4}.price-missing{color:#9a7060;white-space:nowrap;font-size:11px;font-weight:560}.customer-table{table-layout:fixed;min-width:1090px}.customer-table th:first-child{width:23%}.customer-table th:nth-child(2){width:18%}.customer-table th:nth-child(3){width:15%}.customer-table th:nth-child(4){width:10%}.customer-table th:nth-child(5),.customer-table th:nth-child(6){width:7%}.customer-table th:nth-child(7){width:8%}.customer-table th:nth-child(8){width:12%}.customer-table td{height:60px}.customer-table .table-secondary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.data-table-scroll.is-loading{opacity:.58;transition:opacity .16s}.table-sort{color:inherit;font-weight:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.table-sort:hover{color:var(--blue)}.table-sort svg{width:13px;height:13px}.segment-status.segment-retail{color:var(--blue);background:var(--blue-soft)}.segment-status.segment-project{color:var(--warning);background:var(--warning-soft)}.segment-status.segment-distributor{color:#59615f;background:#f0f1ee}.table-number-heading{text-align:right!important}.table-number{text-align:right;font-variant-numeric:tabular-nums}.customer-actions-heading{text-align:right!important}.customer-actions{justify-content:flex-end;display:flex}.customer-table-footer{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.page-size-control{white-space:nowrap;justify-self:end;align-items:center;gap:8px;display:flex}.page-size-control .select{width:66px;min-width:66px;min-height:32px;padding:0 8px;font-size:12px}.table-row-actions{justify-content:flex-end;display:flex}.table-actions-trigger{width:30px;height:30px;color:var(--ink-muted);background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;transition:all .15s;display:grid}.table-actions-trigger:hover,.table-actions-trigger[aria-expanded=true]{color:var(--ink);border-color:var(--border);background:var(--surface-subtle)}.table-actions-trigger svg{width:16px;height:16px}.table-actions-menu{z-index:100;border:1px solid var(--border);background:var(--surface);border-radius:8px;width:184px;padding:5px;position:fixed;box-shadow:0 12px 30px #111a1f24}.table-action-item{width:100%;min-height:38px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:0 10px;font-size:13px;font-weight:580;display:flex}.table-action-item:hover{background:var(--surface-subtle)}.table-action-item svg{width:16px;height:16px;color:var(--ink-muted)}.table-action-danger{color:var(--danger)}.table-action-danger svg{color:currentColor}.table-action-danger:hover{background:var(--danger-soft)}.table-action-item:disabled{opacity:.48;cursor:not-allowed}.quote-layout{grid-template-columns:minmax(0,1fr) 322px;align-items:start;gap:20px;display:grid}.quote-main{min-width:0}.summary-panel{position:sticky;top:91px}.summary-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:19px 20px;display:flex}.summary-head h3{margin:0;font-size:15px}.summary-company{letter-spacing:-.025em;margin:0 0 4px;font-size:19px;font-weight:720}.summary-muted{color:var(--ink-muted);font-size:12px;line-height:1.5}.summary-block{border-top:1px solid var(--border);margin-top:18px;padding-top:17px}.summary-label{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:750}.metric-row{justify-content:space-between;gap:16px;padding:6px 0;display:flex}.metric-row span:first-child{color:var(--ink-muted)}.metric-row strong{font-variant-numeric:tabular-nums}.metric-total{border-top:1px solid var(--border);margin-top:10px;padding-top:14px;font-size:16px}.stepper{border:1px solid var(--border);background:#fff;border-radius:9px;grid-template-columns:repeat(4,1fr);margin-bottom:20px;padding:6px;display:grid}.step{color:#8a918f;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:48px;font-size:13px;font-weight:600;display:flex;position:relative}.step-number{border:1px solid #cfd2cd;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.step.active{background:var(--green-soft);color:var(--green)}.step.active .step-number{background:var(--green);border-color:var(--green);color:#fff}.step.done .step-number{background:var(--green-soft);border-color:#0000}.customer-row{cursor:pointer;border:1px solid #0000;border-bottom-color:#e8e9e5;border-radius:7px;grid-template-columns:36px minmax(0,1.5fr) 1fr 120px 90px;align-items:center;gap:16px;padding:15px 12px;display:grid}.customer-row:last-child{border-bottom-color:#0000}.customer-row:hover{background:var(--surface-subtle)}.customer-row.selected{background:var(--blue-soft);border-color:#cbd8dd}.radio{border:1px solid #bfc3bd;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.selected .radio:after{content:"";background:var(--blue);border-radius:50%;width:9px;height:9px}.flag{background:var(--surface-subtle);border:1px solid var(--border);width:30px;height:22px;color:var(--ink-muted);border-radius:4px;place-items:center;font-size:10px;font-weight:700;display:grid}.quote-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:20px;padding-top:20px;display:flex}.segmented{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.segment{border:1px solid var(--border);text-align:left;min-height:68px;color:var(--ink);background:#fff;border-radius:8px;padding:11px 12px}.segment strong{margin-bottom:4px;display:block}.segment span{color:var(--ink-muted);font-size:11px}.section-title{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.section-title h2{letter-spacing:-.02em;margin:0;font-size:19px}.section-title p{color:var(--ink-muted);margin:6px 0 0;font-size:13px}.divider{background:var(--border);height:1px;margin:24px 0}.catalog-category-filter{border-bottom:1px solid var(--border);background:var(--surface-subtle);align-items:center;gap:14px;min-height:58px;padding:10px 18px;display:flex}.catalog-category-filter-label{color:var(--ink-muted);letter-spacing:.07em;text-transform:uppercase;flex:none;font-size:11px;font-weight:750}.catalog-category-options{scrollbar-width:thin;align-items:center;gap:8px;min-width:0;padding-block:2px;display:flex;overflow-x:auto}.catalog-category-option{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--ink-muted);cursor:pointer;font:inherit;white-space:nowrap;border-radius:999px;padding:0 12px;font-size:12px;font-weight:650;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s}.catalog-category-option:hover{border-color:var(--border-strong);color:var(--ink)}.catalog-category-option.is-active{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 1px 2px var(--primary)}@supports (color:color-mix(in lab, red, red)){.catalog-category-option.is-active{box-shadow:0 1px 2px color-mix(in srgb,var(--primary) 24%,transparent)}}.catalog-category-option:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.catalog-content{min-width:0;overflow-x:auto}.product-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;padding:18px;display:grid}.catalog-list-head{border-bottom:1px solid var(--border);min-width:760px;min-height:44px;color:var(--ink-muted);background:var(--surface-subtle);grid-template-columns:86px minmax(220px,1.7fr) minmax(110px,.72fr) minmax(92px,.58fr) minmax(118px,.78fr) 170px;align-items:center;padding:0 18px;font-size:11px;font-weight:700;display:grid}.catalog-list-head span:first-child{grid-column:1/3}.product-grid.is-list{grid-template-columns:1fr;gap:0;min-width:760px;padding:0 18px}.product-grid.is-list .product-card{min-height:76px;box-shadow:none;background:0 0;border-width:0 0 1px;border-radius:0;grid-template-rows:38px 38px;grid-template-columns:86px minmax(220px,1.7fr) minmax(110px,.72fr) minmax(92px,.58fr) minmax(118px,.78fr) 170px;display:grid;transform:none}.product-grid.is-list .product-card:hover{box-shadow:none;background:var(--surface-subtle);transform:none}.product-grid.is-list .product-image{background:0 0;border-bottom:0;border-right:0;grid-area:1/1/3;height:76px}.product-grid.is-list .product-image-button{min-height:74px;padding:6px}.product-grid.is-list .product-info,.product-grid.is-list .product-commercial-row{display:contents}.product-grid.is-list .product-meta{grid-area:1/2;align-self:end;margin:0}.product-grid.is-list .product-name{grid-area:2/2;align-self:start;min-height:0;font-size:13px}.product-grid.is-list .product-price{grid-area:1/3;align-self:end;margin:0;font-size:15px}.product-grid.is-list .product-price-warning{grid-area:2/3;align-self:start;margin:2px 0 0}.product-grid.is-list .product-moq{grid-area:1/4/3;align-self:center}.product-grid.is-list .product-stock{grid-area:1/5/3;place-self:center start}.product-grid.is-list .product-controls{border-top:0;border-left:1px solid var(--border);grid-area:1/6/3;min-width:0;padding:10px 14px}.view-switch{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;align-items:center;gap:2px;padding:3px;display:inline-flex}.view-switch-option{min-height:32px;color:var(--ink-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.view-switch-option:hover{color:var(--ink)}.view-switch-option.is-active{background:var(--surface);color:var(--primary);box-shadow:0 1px 3px #111a1f1f}.view-switch-option:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.product-card{border:1px solid var(--border);background:#fff;border-radius:16px;flex-direction:column;min-width:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.product-card.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 16%,transparent),0 14px 30px #1b374117}}.product-image{border-bottom:1px solid var(--border);background:linear-gradient(145deg,#f4f8f7 0%,#edf5f2 100%);place-items:center;height:190px;min-height:0;display:grid;overflow:hidden}.product-image-button{cursor:zoom-in;background:0 0;border:0;place-items:center;width:100%;height:100%;min-height:170px;padding:14px;display:grid}.product-image-button:hover{background:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){.product-image-button:hover{background:color-mix(in srgb,var(--primary-soft) 45%,transparent)}}.product-image-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-4px}.product-image-button img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.product-image .catalog-image-placeholder{border:0;border-radius:0;width:100%;height:100%}.product-image .catalog-image-placeholder svg{width:34px;height:34px}.product-image-preview-dialog{border:1px solid var(--border);background:var(--surface);width:min(920px,100vw - 32px);max-width:920px;max-height:calc(100dvh - 32px);color:var(--ink);border-radius:16px;padding:0;overflow:hidden;box-shadow:0 24px 70px #111a1f47}.product-image-preview-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f1d1b94}.product-image-preview-header{border-bottom:1px solid var(--border);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 16px 12px 20px;display:flex}.product-image-preview-header h2{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:16px}.product-image-preview-body{place-items:center;gap:14px;padding:20px;display:grid;overflow:auto}.product-image-preview-body img{object-fit:contain;border-radius:10px;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 170px)}.product-image-preview-body p{width:100%;color:var(--ink-muted);text-align:center;margin:0;font-size:13px}.product-directory-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;padding:18px;display:grid}.product-directory-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;overflow:hidden}.product-directory-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow);transform:translateY(-1px)}.product-directory-card-image{border-bottom:1px solid var(--border);background:var(--surface-subtle);place-items:center;height:150px;display:grid;overflow:hidden}.product-directory-card-image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.product-directory-card-image>svg{width:30px;height:30px;color:var(--ink-subtle)}.product-directory-card-body{flex-direction:column;gap:6px;min-width:0;padding:15px 16px 12px;display:flex}.product-directory-card-body h3{color:var(--ink);margin:0;font-size:14px;line-height:1.35}.product-directory-card-price{color:var(--ink);letter-spacing:-.02em;margin-top:8px;font-size:19px}.product-directory-card-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.product-directory-card-actions{padding:0 16px 15px}.product-info{flex-direction:column;flex:1;padding:18px 18px 16px;display:flex}.product-meta{min-width:0;color:var(--ink-muted);align-items:center;gap:7px;margin-bottom:9px;font-size:11px;display:flex}.product-sku{letter-spacing:.025em;font-weight:680}.product-collection{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.product-collection:before{content:"·";color:var(--ink-subtle);margin-right:7px}.product-name{min-height:42px;color:var(--ink);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:720;line-height:1.4}.product-price{color:var(--ink);letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:22px;font-size:23px;font-weight:760}.product-price small{color:var(--ink-muted);letter-spacing:0;font-size:12px;font-weight:520}.product-price-warning{color:var(--warning);align-items:center;gap:6px;margin-top:8px;font-size:11px;font-weight:650;line-height:1.35;display:flex}.product-price-warning svg{flex:none}.product-commercial-row{justify-content:space-between;align-items:center;gap:8px;margin-top:13px;display:flex}.product-moq{color:var(--ink-muted);font-size:11px;line-height:1.3}.product-stock{border-radius:999px;flex:none;align-items:center;gap:6px;min-height:27px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.product-stock>span{background:currentColor;border-radius:50%;width:6px;height:6px}.product-stock.is-available{color:var(--success);background:var(--success-soft)}.product-stock.is-critical{color:var(--warning);background:var(--warning-soft)}.product-stock.is-out{color:var(--danger);background:var(--danger-soft)}.product-stock.is-neutral{color:var(--ink-muted);background:var(--surface-subtle)}.product-controls{border-top:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:12px 14px 12px 18px;display:flex}.quantity{border:1px solid var(--border-strong);background:#fff;border-radius:9px;align-items:center;display:flex;overflow:hidden}.quantity button{background:var(--surface-subtle);width:35px;height:34px;color:var(--ink);border:0;place-items:center;transition:background-color .15s,color .15s;display:grid}.quantity button:hover:not(:disabled){color:var(--primary);background:var(--primary-soft)}.quantity button:disabled{color:var(--ink-subtle);cursor:not-allowed;opacity:.65}.quantity input{border:0;border-inline:1px solid var(--border);text-align:center;font-variant-numeric:tabular-nums;outline:0;width:43px;height:34px;font-weight:700}.quantity-unit{color:var(--ink-muted);min-width:34px;font-size:11px;font-weight:620}.catalog-summary{border-top:1px solid var(--border);background:#fbfbf8;justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;display:flex}.review-section+.review-section{border-top:1px solid var(--border)}.review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.review-item span{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:11px;display:block}.review-item strong{font-weight:650;line-height:1.4}.review-item-warnings{gap:4px;margin-top:8px;display:grid}.review-item-warnings span{color:var(--warning);letter-spacing:0;text-transform:none;align-items:center;gap:5px;margin:0;font-size:11px;font-weight:600;display:flex}.review-quantity-cell .table-primary{white-space:nowrap}.quote-load-target{border-top:1px solid var(--border);background:var(--surface-subtle);grid-template-columns:minmax(180px,1fr) minmax(360px,1.5fr);align-items:center;gap:14px 20px;padding:16px 20px;display:grid}.quote-load-planner{border-bottom:1px solid var(--border);padding:20px}.quote-load-plan-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.quote-load-plan-option{border:1px solid var(--border);background:var(--surface);min-height:118px;color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;padding:18px 34px 18px 16px;transition:border-color .16s,background .16s;display:grid;position:relative}.quote-load-plan-option:hover{border-color:var(--border-strong)}.quote-load-plan-option:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:0}.quote-load-plan-option.is-active{border-color:var(--primary);background:var(--primary-soft)}.quote-load-plan-option svg{width:24px;height:24px;color:var(--primary)}.quote-load-plan-option span{gap:6px;display:grid}.quote-load-plan-option strong{font-size:14px;line-height:1.25}.quote-load-plan-option small{color:var(--ink-muted);font-size:11px;line-height:1.45}.quote-load-plan-option i{border:2px solid var(--border-strong);border-radius:50%;width:17px;height:17px;position:absolute;top:14px;right:14px}.quote-load-plan-option.is-active i{border:5px solid var(--primary)}.quote-load-plan-note{background:var(--surface-subtle);color:var(--ink-muted);border-radius:9px;margin:12px 0 0;padding:13px 15px;font-size:12px;line-height:1.5}.quote-load-plan-note strong{color:var(--ink)}.quote-load-plan-details{background:var(--primary-soft);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:12px;padding:16px;display:grid}.quote-load-plan-details fieldset{border:0;min-width:0;margin:0;padding:0}.quote-load-plan-details legend{color:var(--ink);margin-bottom:9px;font-size:12px;font-weight:700}.choice-row{flex-wrap:wrap;align-items:center;gap:16px;min-height:44px;display:flex}.choice-row label{color:var(--ink);cursor:pointer;align-items:center;gap:7px;font-size:12px;display:flex}.choice-row input{accent-color:var(--primary)}.form-grid-single{grid-template-columns:minmax(0,1fr);max-width:50%}.quote-load-target-copy{gap:3px;display:grid}.quote-load-target-copy strong{font-size:13px}.quote-load-target-copy span{color:var(--ink-muted);font-size:11px;line-height:1.45}.quote-load-target-options{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-load-target-options .segment{justify-content:center;min-height:40px}.quote-load-capacity{color:var(--ink-muted);grid-column:1/-1;grid-template-columns:1fr auto;gap:7px 12px;font-size:11px;display:grid}.quote-load-capacity-meta{grid-column:1/-1;justify-content:space-between;gap:12px;display:flex}.quote-load-capacity-meta strong{color:var(--ink)}.quote-load-capacity-track{background:var(--border);border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.quote-load-capacity-track span{border-radius:inherit;background:var(--blue);height:100%;display:block}.quote-load-capacity.is-over{color:var(--danger)}.quote-load-capacity.is-over .quote-load-capacity-track span{background:var(--danger)}@media (max-width:900px){.quote-load-target{grid-template-columns:1fr}.quote-load-capacity{grid-column:auto}}@media (max-width:1100px){.quote-load-plan-options,.quote-load-plan-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.quote-load-planner{padding:16px}.quote-load-plan-options,.quote-load-plan-details{grid-template-columns:1fr}.quote-load-plan-option{min-height:96px}.form-grid-single{max-width:none}}.packing-requirement-warning{border:1px solid var(--warning-border);background:var(--warning-soft);color:var(--warning);border-radius:10px;align-items:center;gap:8px;margin:0 0 16px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.packing-requirement-warning .btn{background:var(--surface);flex:none;margin-left:auto}.quote-line-warning{width:max-content;max-width:100%;color:var(--warning);align-items:center;gap:5px;margin-top:5px;font-size:11px;font-weight:600;line-height:1.35;display:flex}.document-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.document-card{border:1px solid var(--border);border-radius:9px;align-items:flex-start;gap:14px;padding:18px;display:flex}.doc-icon{background:var(--green-soft);width:42px;height:42px;color:var(--green);border-radius:8px;flex:none;place-items:center;display:grid}.document-card h3{margin:0 0 5px;font-size:14px}.document-card p{color:var(--ink-muted);margin:0 0 14px;font-size:12px;line-height:1.45}.revision-workspace{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin-top:18px;overflow:hidden}.revision-toolbar{border-bottom:1px solid var(--border);background:var(--surface-subtle);grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.revision-control{flex-direction:column;gap:6px;min-width:0;display:flex}.revision-control>span{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:720}.revision-control .select{background:#fff;width:100%;min-width:0;min-height:36px}.revision-document-actions{align-items:center;gap:8px;display:flex}.revision-document-actions .btn svg{width:15px;height:15px}.revision-state{min-height:180px;color:var(--ink-muted);justify-content:center;align-items:center;gap:9px;font-size:13px;display:flex}.revision-state svg{width:18px;height:18px;color:var(--blue)}.revision-detail{padding:18px}.revision-detail-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:16px;display:flex}.revision-kicker{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:760}.revision-detail-head h3{letter-spacing:-.02em;margin:5px 0 3px;font-size:18px}.revision-detail-head p{color:var(--ink-muted);margin:0;font-size:12px}.revision-reason{border-left:2px solid var(--blue);background:var(--blue-soft);max-width:300px;padding:10px 12px}.revision-reason span{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px;font-size:10px;display:block}.revision-reason strong{font-size:12px;font-weight:630;line-height:1.4}.revision-facts{border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:16px 0;display:grid}.revision-facts>div{min-width:0;padding:12px}.revision-facts>div+div{border-left:1px solid var(--border)}.revision-facts span,.revision-totals span{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;display:block}.revision-facts strong{overflow-wrap:anywhere;margin-top:5px;font-size:12px;font-weight:650;display:block}.revision-products-table{min-width:720px}.revision-totals{border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));width:min(100%,470px);margin:16px 0 0 auto;display:grid;overflow:hidden}.revision-totals>div{min-width:0;padding:11px}.revision-totals>div+div{border-left:1px solid var(--border)}.revision-totals strong{white-space:nowrap;margin-top:5px;font-size:12px;display:block}.revision-totals .revision-grand-total{background:var(--green);color:#fff}.revision-grand-total span{color:#ffffffb8}.revision-comparison{border-top:1px solid var(--border);background:#fbfbf8;padding:18px}.revision-comparison-head{align-items:center;gap:10px;margin-bottom:13px;display:flex}.revision-comparison-head>svg{background:var(--blue-soft);width:30px;height:30px;color:var(--blue);border-radius:7px;padding:7px}.revision-comparison-head h3{margin:0;font-size:14px}.revision-comparison-head p{color:var(--ink-muted);margin:2px 0 0;font-size:11px}.revision-change-list{border:1px solid var(--border);background:#fff;border-radius:8px;overflow:hidden}.revision-change{grid-template-columns:minmax(120px,.8fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;padding:10px 12px;font-size:12px;display:grid}.revision-change+.revision-change{border-top:1px solid var(--border)}.revision-change strong{font-weight:650}.revision-change span{color:var(--ink-muted);overflow-wrap:anywhere}.revision-change span:last-child{color:var(--ink);font-weight:590}.revision-change-added{box-shadow:inset 3px 0 var(--success)}.revision-change-removed{box-shadow:inset 3px 0 var(--danger)}.revision-change-changed{box-shadow:inset 3px 0 var(--blue)}.revision-no-change{border:1px dashed var(--border);color:var(--ink-muted);text-align:center;border-radius:8px;padding:16px;font-size:12px}.revision-order-note{background:var(--green-soft);border:1px solid #cce4d9;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:12px 14px;font-size:12px;display:flex}.revision-order-note span{color:var(--ink-muted)}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.stat{border:1px solid var(--border);background:#fff;border-radius:9px;padding:18px 20px}.stat-label{color:var(--ink-muted);font-size:12px}.stat-value{letter-spacing:-.04em;margin-top:8px;font-size:25px;font-weight:720;display:block}.stat-note{color:var(--success);margin-top:4px;font-size:11px}.mini-product{align-items:center;gap:11px;display:flex}.mini-image{object-fit:cover;border:1px solid var(--border);background:#f1f0eb;border-radius:6px;width:46px;height:46px}.product-thumb-placeholder{border:1px solid var(--border);width:46px;height:46px;color:var(--ink-muted);background:#f1f3f2;border-radius:6px;flex:none;place-items:center;display:grid}.product-thumb-placeholder svg{width:19px;height:19px}.catalog-image-placeholder{color:#8a918f;background:linear-gradient(145deg,#f2f3f0,#e8ece9);place-items:center;width:100%;height:100%;display:grid}.catalog-image-placeholder svg{stroke-width:1.35px;width:42px;height:42px}.settings-center-search{width:min(330px,28vw);position:relative}.settings-center-search>svg{z-index:1;width:16px;height:16px;color:var(--ink-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.settings-center-search .input{padding-left:38px}.settings-center-layout{grid-template-columns:332px minmax(0,1fr);align-items:start;gap:20px;display:grid}.settings-center-sidebar{flex-direction:column;gap:12px;min-width:0;display:flex;position:sticky;top:91px}.settings-completion-card{padding:18px;box-shadow:0 7px 20px #111a1f0b}.settings-completion-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-completion-head span{color:var(--ink-muted);font-size:12px;font-weight:650}.settings-completion-head strong{color:var(--blue);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:20px}.settings-progress-track{background:#e7e9e6;border-radius:999px;height:7px;margin:13px 0 10px;overflow:hidden}.settings-progress-value{border-radius:inherit;background:var(--blue);height:100%;transition:width .25s;display:block}.settings-completion-card small{color:var(--ink-muted);font-size:11px}.settings-category-list{flex-direction:column;gap:10px;display:flex}.settings-category-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:40px minmax(0,1fr) 18px;align-items:start;gap:12px;min-height:106px;padding:16px 14px 15px 16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 18px #111a1f09}.settings-category-card:before{content:"";background:0 0;width:3px;position:absolute;inset:0 auto 0 0}.settings-category-card:hover{border-color:#c4c9c3;transform:translateY(-1px);box-shadow:0 10px 24px #111a1f13}.settings-category-card.active{background:#f5f8f9;border-color:#b9cbd2;box-shadow:0 10px 24px #244b5a17}.settings-category-icon{background:var(--surface-subtle);width:40px;height:40px;color:var(--ink-muted);border-radius:9px;place-items:center;display:grid}.settings-category-icon svg{stroke-width:1.8px;width:18px;height:18px}.settings-category-body{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.settings-category-body>strong{color:var(--ink);font-size:14px;font-weight:700;line-height:1.35}.settings-category-body>small{color:var(--ink-muted);margin-top:4px;font-size:11px;line-height:1.4}.settings-category-status{border-radius:999px;align-items:center;gap:5px;min-height:22px;margin-top:10px;padding:3px 8px;font-size:10px;font-weight:680;line-height:1;display:inline-flex}.settings-category-status svg{width:12px;height:12px}.settings-category-status-success{background:var(--success-soft);color:var(--success)}.settings-category-status-warning{background:var(--warning-soft);color:var(--warning)}.settings-category-chevron{color:#9aa19f;width:16px;height:16px;margin-top:12px}.settings-category-empty{color:var(--ink-muted);text-align:center;padding:24px 18px;font-size:12px;line-height:1.5}.settings-detail-meta{border-bottom:1px solid var(--border);min-height:56px;color:var(--ink-muted);justify-content:space-between;align-items:center;gap:18px;padding:0 24px;font-size:11px;display:flex}.settings-detail-meta span:first-child{color:var(--ink);font-weight:650}.settings-context-help{background:var(--blue-soft);color:var(--brand-primary);border:1px solid #cbd8dd;border-radius:8px;align-items:flex-start;gap:11px;margin:20px 24px 0;padding:14px 16px;display:flex}.settings-context-help>svg{flex:none;width:17px;height:17px;margin-top:1px}.settings-context-help div{flex-direction:column;gap:3px;display:flex}.settings-context-help strong{color:var(--brand-primary);font-size:12px}.settings-context-help span{font-size:11px;line-height:1.5}.company-profile-summary{border:1px solid var(--border);background:linear-gradient(115deg,#f8faf9 0%,#fff 70%);border-radius:9px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:96px;margin-bottom:16px;padding:17px 18px;display:grid}.company-profile-mark{background:var(--green);color:#fff;letter-spacing:-.03em;border-radius:14px;place-items:center;width:54px;height:54px;font-size:18px;font-weight:760;display:grid;box-shadow:0 7px 18px #111a1f29}.company-profile-copy{min-width:0}.company-profile-copy>span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:750}.company-profile-copy>strong{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:16px;font-weight:720;display:block;overflow:hidden}.company-profile-copy>p{color:var(--ink-muted);margin:4px 0 0;font-size:11px;line-height:1.45}.company-profile-progress{border-left:1px solid var(--border);text-align:right;min-width:100px;padding-left:16px}.company-profile-progress span{color:var(--ink-muted);font-size:10px;display:block}.company-profile-progress strong{color:var(--success);font-variant-numeric:tabular-nums;margin-top:5px;font-size:18px;display:block}.company-group-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.company-group-tab{border:1px solid var(--border);min-width:0;min-height:64px;color:var(--ink-muted);text-align:left;background:#fff;border-radius:8px;align-items:center;gap:9px;padding:10px 11px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.company-group-tab:hover{background:var(--surface-subtle);border-color:#bfc4be}.company-group-tab.active{background:var(--blue-soft);color:var(--blue);border-color:#b9cbd2;box-shadow:0 5px 14px #244b5a12}.company-group-tab.has-error{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.company-group-tab>svg{flex:none;width:17px;height:17px}.company-group-tab>span{flex-direction:column;gap:3px;min-width:0;display:flex}.company-group-tab strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:680;overflow:hidden}.company-group-tab.active strong{color:var(--brand-primary)}.company-group-tab.has-error strong{color:var(--danger)}.company-group-tab small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.company-group-panel{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;min-height:334px;padding:20px}.company-group-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;min-height:62px;margin-bottom:20px;padding-bottom:17px;display:flex}.company-group-heading h3{letter-spacing:-.018em;margin:3px 0 0;font-size:16px}.company-group-heading p{color:var(--ink-muted);margin:5px 0 0;font-size:11px;line-height:1.45}.company-group-heading>svg{color:#7d8986;stroke-width:1.55px;width:22px;height:22px;margin-top:5px}.company-group-kicker{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750}.location-picker{min-width:0;position:relative}.location-picker-trigger{border:1px solid var(--border);width:100%;min-height:40px;color:var(--ink);text-align:left;background:#fff;border-radius:7px;grid-template-columns:25px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:0 11px;display:grid}.location-picker-trigger:hover{border-color:#b9beb8}.location-picker-trigger[aria-expanded=true]{border-color:#9db5be;box-shadow:0 0 0 3px #244b5a17}.location-picker-trigger:disabled{background:var(--surface-subtle);opacity:.58;cursor:not-allowed}.location-picker-trigger>svg{width:15px;height:15px;color:var(--ink-muted)}.location-flag{background-color:#fff;border:1px solid #e1e3df;border-radius:5px;place-items:center;width:25px;height:21px;font-size:16px;line-height:1;display:grid}.location-flag.fi{background-size:cover}.location-placeholder{color:#949b99}.location-picker-menu{z-index:45;border:1px solid var(--border);background:#fff;border-radius:9px;width:max(100%,320px);position:absolute;top:calc(100% + 7px);left:0;overflow:hidden;box-shadow:0 18px 44px #111a1f29}.location-picker-search{border-bottom:1px solid var(--border);background:var(--surface-subtle);padding:10px;position:relative}.location-picker-search>svg{width:15px;height:15px;color:var(--ink-muted);pointer-events:none;position:absolute;top:50%;left:21px;transform:translateY(-50%)}.location-picker-search input{border:1px solid var(--border);width:100%;min-height:38px;color:var(--ink);background:#fff;border-radius:7px;outline:0;padding:0 11px 0 34px}.location-picker-search input:focus{border-color:#9db5be;box-shadow:0 0 0 3px #244b5a14}.location-picker-options{max-height:252px;padding:6px;overflow-y:auto}.location-picker-option{width:100%;min-height:40px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:25px minmax(0,1fr) auto 16px;align-items:center;gap:8px;padding:6px 8px;display:grid}.location-picker-option:hover,.location-picker-option.active{background:var(--blue-soft)}.location-picker-option>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:620;overflow:hidden}.location-picker-option>small{color:var(--ink-muted);font-size:9px}.location-picker-option>svg{width:14px;height:14px;color:var(--blue)}.location-picker-state{min-height:64px;color:var(--ink-muted);text-align:center;justify-content:center;align-items:center;gap:8px;padding:18px;font-size:11px;display:flex}.location-picker-state svg{width:15px;height:15px}.location-picker-state-error{color:var(--danger)}.city-picker-input{position:relative}.city-picker-input>svg:first-child{z-index:1;width:15px;height:15px;color:var(--ink-muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.city-picker-input .input{padding-left:35px;padding-right:36px}.city-picker-input>.spin{width:15px;height:15px;color:var(--blue);position:absolute;top:50%;right:11px;transform:translateY(-50%)}.city-picker-menu{width:max(100%,360px)}.city-picker-menu .location-picker-option{grid-template-columns:22px minmax(0,1fr) auto 16px}.city-picker-menu .location-picker-option>svg:first-child{color:var(--ink-muted)}.location-picker-source{border-top:1px solid var(--border);background:var(--surface-subtle);min-height:30px;color:var(--ink-muted);justify-content:flex-end;align-items:center;padding:0 11px;font-size:9px;display:flex}.location-picker-source a{color:var(--blue);font-weight:650}.settings-section+.settings-section{border-top:1px solid var(--border)}.settings-workspace{min-width:0;overflow:visible}.settings-form-actions{z-index:5;border-top:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;justify-content:space-between;align-items:center;gap:18px;min-height:72px;margin:24px -24px -24px;padding:14px 24px;display:flex;position:sticky;bottom:0}.settings-message{border:1px solid var(--danger-border);background:var(--danger-soft);min-height:48px;color:var(--danger);border-radius:7px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:11px 13px;line-height:1.45;display:flex}.settings-message-warning{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning)}.settings-message-info{background:var(--blue-soft);color:var(--brand-primary);border-color:#cbd8dd}.settings-message .btn{flex:none}.settings-permission-notice{flex-direction:column;gap:4px;margin:0 0 20px;display:flex}.settings-load-state{text-align:center;min-height:520px;color:var(--ink-muted);flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.settings-load-state h2{color:var(--ink);margin:18px 0 6px;font-size:19px}.settings-load-state p{max-width:460px;margin:0 0 20px;line-height:1.55}.settings-state-icon{width:30px;height:30px;color:var(--blue)}.settings-refreshing{opacity:.58;pointer-events:none;transition:opacity .16s}.settings-checks{flex-wrap:wrap;align-items:center;gap:22px;margin-top:18px;display:flex}.settings-record-list{flex-direction:column;gap:12px;display:flex}.settings-record{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;padding:18px}.settings-record-grid{gap:16px;display:grid}.settings-record-heading{align-items:center;gap:10px;margin-bottom:16px;display:flex}.settings-record-heading strong{font-size:14px}.logistics-record-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-record-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;margin-top:17px;padding-top:15px;display:flex}.settings-record-footer-end{justify-content:flex-end}.settings-record-actions{align-items:center;gap:8px;display:flex}.settings-record .settings-context-help{margin:16px 0 0}.settings-record .settings-message{margin:14px 0 0}.settings-record .settings-checks{margin-top:14px}.settings-record-heading .summary-muted{text-align:right;margin-left:auto}.settings-record fieldset{border:0;margin:0;padding:0}.integration-routing-overview{border:1px solid var(--border);background:linear-gradient(135deg,var(--surface-subtle),var(--surface));border-radius:14px;grid-template-columns:minmax(210px,.9fr) minmax(320px,1.25fr);align-items:center;gap:20px;margin-bottom:22px;padding:18px;display:grid}.integration-routing-intro{align-items:center;gap:12px;min-width:0;display:flex}.integration-routing-icon{background:var(--primary);color:#fff;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.integration-routing-icon svg{width:18px;height:18px}.integration-routing-intro>div{gap:4px;min-width:0;display:grid}.integration-routing-intro strong{color:var(--ink);font-size:13px}.integration-routing-intro span{color:var(--ink-muted);font-size:11px;line-height:1.45}.integration-routing-channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.integration-channel-route{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:center;column-gap:8px;min-width:0;min-height:58px;padding:10px 12px;display:grid}.integration-channel-route>svg{width:17px;height:17px;color:var(--ink-subtle);grid-row:1/3}.integration-channel-route>span{color:var(--ink-subtle);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.integration-channel-route>strong{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.integration-channel-route.connected{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.integration-channel-route.connected{border-color:color-mix(in srgb,var(--success) 35%,var(--border))}}.integration-channel-route.connected>svg,.integration-channel-route.connected>strong{color:var(--success)}.integration-provider-list{gap:20px}.settings-record.integration-provider-card{background:var(--surface);border-radius:14px;padding:0;overflow:hidden}.integration-provider-card form{padding:0 22px 20px}.integration-provider-head{border-bottom:1px solid var(--border);background:var(--surface-subtle);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;margin:0 -22px 20px;padding:20px 22px;display:grid;position:relative}.integration-provider-mark{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--primary);border-radius:12px;place-items:center;display:grid}.integration-provider-mark svg{width:20px;height:20px}.integration-provider-title{min-width:0}.integration-provider-title .settings-record-heading{margin:0 0 4px}.integration-provider-title .settings-record-heading strong{white-space:nowrap;font-size:15px}.integration-provider-title>p{margin:0;line-height:1.45}.integration-provider-cost{border:1px solid var(--border);background:var(--surface);max-width:200px;color:var(--ink-muted);text-align:right;border-radius:999px;padding:6px 9px;font-size:10px}.integration-provider-options{background:var(--surface-subtle);border:1px solid var(--border)!important;border-radius:10px!important;margin-bottom:20px!important;padding:11px 13px!important}.integration-provider-fields{padding-top:2px}.integration-connection-guide{border:1px solid var(--border);background:var(--surface-subtle);border-radius:11px;margin-top:22px;padding:18px}.integration-connection-guide-head{align-items:flex-start;gap:12px;display:flex}.integration-connection-guide-icon{background:var(--surface);width:36px;height:36px;color:var(--primary);border-radius:9px;flex:none;place-items:center;display:grid}.integration-connection-guide-icon svg{width:16px;height:16px}.integration-connection-guide-head h3{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:14px}.integration-connection-guide-head p{max-width:760px;color:var(--ink-muted);margin:4px 0 0;font-size:12px;line-height:1.55}.integration-connection-steps{grid-template-columns:repeat(5,minmax(0,1fr));margin:18px 0 0;padding:0;list-style:none;display:grid}.integration-connection-steps li{min-width:0;padding:0 14px;position:relative}.integration-connection-steps li:first-child{padding-left:0}.integration-connection-steps li:last-child{padding-right:0}.integration-connection-steps li+li{border-left:1px solid var(--border)}.integration-connection-steps li>span{border:1px solid var(--border-strong);background:var(--surface);width:24px;height:24px;color:var(--primary);border-radius:50%;place-items:center;font-size:10px;font-weight:750;display:grid}.integration-connection-steps li p{color:var(--ink-muted);margin:8px 0 0;font-size:12px;line-height:1.55}.settings-empty{border:1px dashed var(--border-strong);background:var(--surface-subtle);min-height:120px;color:var(--ink-muted);text-align:center;border-radius:8px;place-items:center;padding:24px;line-height:1.55;display:grid}.settings-count-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.settings-count-grid>div{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:92px;padding:16px;display:grid}.settings-count-grid svg{width:18px;color:var(--ink-muted)}.settings-count-grid span{color:var(--ink-muted)}.settings-count-grid strong{font-variant-numeric:tabular-nums;font-size:22px}.settings-readonly-note{color:var(--ink-muted);margin:14px 0 0;font-size:12px}.input-with-suffix{position:relative}.input-with-suffix .input{padding-right:58px}.input-with-suffix>span{color:var(--ink-muted);pointer-events:none;font-size:12px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.field-error{min-height:17px;color:var(--danger);font-size:12px;line-height:1.4}.input[aria-invalid=true],.textarea[aria-invalid=true],.select[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px #b54b431a}.resize-none{resize:none}.btn-warning{border-color:var(--warning);background:var(--warning);color:#fff}.btn-warning:hover{background:#73390f;border-color:#73390f}.confirm-dialog{border:1px solid var(--border);background:var(--surface);width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border-radius:10px;padding:0;box-shadow:0 24px 60px #111a1f38}.confirm-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f1d1b7a}.confirm-dialog-body{padding:24px;overflow:auto}.confirm-dialog-body h2{margin:0 0 9px;font-size:19px}.confirm-dialog-body p{color:var(--ink-muted);margin:0;line-height:1.55}.confirm-dialog-body .notice{margin:18px 0 0}.confirm-dialog-actions{border-top:1px solid var(--border);background:var(--surface-subtle);justify-content:flex-end;gap:9px;padding:14px 20px;display:flex}.toast-viewport{z-index:160;pointer-events:none;flex-direction:column;gap:9px;width:min(390px,100vw - 32px);display:flex;position:fixed;bottom:22px;right:22px}.toast{border:1px solid var(--border);background:var(--surface);min-height:48px;box-shadow:var(--shadow);pointer-events:auto;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 11px 11px 14px;display:grid}.toast>svg{width:18px;height:18px}.toast-success>svg{color:var(--success)}.toast-error>svg{color:var(--danger)}.toast-info>svg{color:var(--blue)}.toast button{width:30px;height:30px;color:var(--ink-muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.toast button:hover{background:var(--surface-subtle);color:var(--ink)}.toast button svg{width:15px}.capacity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.capacity-card{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;padding:16px}.capacity-card strong{font-size:17px}.capacity-card span{color:var(--ink-muted);margin-top:4px;font-size:11px;display:block}.document-page{max-width:980px;margin:0 auto}.document-render-root{background:#fff;padding:0}.dispatch-panel{margin-top:16px}.dispatch-list{flex-direction:column;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.dispatch-row{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;grid-template-columns:auto minmax(0,1.4fr) auto minmax(0,1.4fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.dispatch-channel{color:var(--ink-muted);align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.dispatch-channel svg{width:15px;height:15px}.dispatch-recipient{flex-direction:column;gap:2px;min-width:0;display:flex}.dispatch-recipient strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dispatch-recipient small,.dispatch-meta small{color:var(--ink-muted);font-size:11px;line-height:1.45}.dispatch-meta{min-width:0}.dispatch-error{color:var(--danger)}.dispatch-dialog-backdrop{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#12201d6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dispatch-dialog{width:min(560px,100%);max-height:88vh;overflow:auto}@media (max-width:760px){.dispatch-row{grid-template-columns:1fr;align-items:stretch}}.document-frozen-note{border:1px solid var(--success-border);background:var(--success-soft);color:var(--success);border-radius:7px;align-items:center;gap:8px;margin:0 0 16px;padding:10px 13px;font-size:12px;line-height:1.5;display:flex}.document-frozen-note svg{flex:none;width:15px;height:15px}.document-frozen-error{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.document-render-root .document-page{max-width:none}.document-render-root .paper{box-shadow:none;border:0;min-height:auto;padding:0}.document-toolbar{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.document-revision-chip{color:var(--ink-muted);font-size:11px;font-weight:650}.document-load-state{min-height:55vh;color:var(--ink-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.document-load-state>svg{width:24px;height:24px;color:var(--blue)}.document-load-error strong{color:var(--danger)}.paper{border:1px solid var(--border);background:#fff;min-height:1120px;padding:58px 62px;box-shadow:0 18px 50px #111a1f1a}.paper-head{border-bottom:2px solid var(--green);justify-content:space-between;gap:30px;padding-bottom:26px;display:flex}.paper-logo{color:var(--green);letter-spacing:-.04em;font-size:24px;font-weight:780}.paper-title{text-align:right}.paper-title h1{letter-spacing:.03em;margin:0;font-size:27px}.paper-title p{color:var(--ink-muted);margin:6px 0 0}.paper-muted{color:var(--ink-muted);margin:8px 0 0}.paper-parties{grid-template-columns:1fr 1fr;gap:50px;margin:32px 0;display:grid}.paper-label{color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:750}.paper p{line-height:1.55}.paper-table{border-collapse:collapse;width:100%;margin:28px 0;font-size:12px}.paper-table th{text-align:left;background:var(--green);color:#fff;padding:10px}.paper-table td{border-bottom:1px solid var(--border);padding:12px 10px}.paper-total{width:330px;margin-left:auto}.paper-notes{border-top:1px solid var(--border);color:#4f5956;margin-top:44px;padding-top:22px;font-size:12px}.paper-bank-label{margin-top:22px}.empty{text-align:center;color:var(--ink-muted);padding:60px 24px}.empty strong{color:var(--ink);margin-bottom:7px;display:block}.empty p{margin:0}.empty-compact{padding:24px 0 4px}.customer-form{flex-direction:column;gap:18px;max-width:1120px;display:flex}.customer-create-form,.product-create-form{max-width:none}.customer-create-layout,.product-create-layout{grid-template-columns:180px minmax(540px,1fr) 255px;align-items:start;gap:18px;display:grid}.create-step-nav{flex-direction:column;padding:8px 0;display:flex;position:sticky;top:91px}.create-step-button{min-height:82px;color:var(--ink-muted);text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:8px 0;display:grid;position:relative}.create-step-button:not(:last-child):after{content:"";background:var(--border-strong);width:1px;position:absolute;top:42px;bottom:-6px;left:16px}.create-step-button:disabled{cursor:not-allowed;opacity:.58}.create-step-button:not(:disabled):hover strong{color:var(--blue)}.create-step-button.active{color:var(--ink)}.create-step-button.active:after,.create-step-button.done:after{background:#8fa8a3}.create-step-number{z-index:1;border:1px solid var(--border-strong);background:var(--canvas);width:33px;height:33px;color:var(--ink-muted);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid;position:relative}.create-step-number svg{width:14px;height:14px}.create-step-button.active .create-step-number{border-color:var(--green);background:var(--green);color:#fff}.create-step-button.done:not(.active) .create-step-number{background:var(--green-soft);color:var(--green);border-color:#b8c9c5}.create-step-button strong{color:inherit;margin-top:2px;font-size:13px;transition:color .15s;display:block}.create-step-button small{color:var(--ink-muted);margin-top:5px;font-size:11px;line-height:1.35;display:block}.create-step-panel{min-width:0;overflow:hidden}.create-step-head{border-bottom:1px solid var(--border);padding:22px 24px 18px}.create-step-head>span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.create-step-head h2{letter-spacing:-.02em;margin:7px 0 5px;font-size:19px}.create-step-head p{color:var(--ink-muted);margin:0;font-size:12px;line-height:1.5}.create-step-body{min-height:492px;padding:24px}.create-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.create-step-grid .field label{font-size:12px}.create-step-grid .input,.create-step-grid .select{min-height:42px}.vat-check-row{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.vat-check-button{min-width:166px;min-height:42px}.vat-check-button svg{width:15px;height:15px}.vat-feedback{border:1px solid;border-radius:6px;min-height:34px;padding:8px 10px;font-size:11px;line-height:1.45}.vat-feedback.success{color:var(--success);border-color:var(--success-border);background:var(--success-soft)}.vat-feedback.error{color:var(--danger);border-color:var(--danger-border);background:var(--danger-soft)}@keyframes spin{to{transform:rotate(360deg)}}.create-optional-note{border:1px solid var(--border);background:var(--surface-subtle);color:var(--ink-muted);border-radius:7px;align-items:center;gap:10px;padding:13px 14px;font-size:12px;display:flex}.create-optional-note strong{color:var(--ink);font-size:11px}.create-summary{position:sticky;top:91px;overflow:hidden}.create-summary-head{justify-content:space-between;align-items:center;gap:12px;padding:19px 18px 12px;display:flex}.create-summary-head h2{letter-spacing:-.015em;margin:0;font-size:15px}.create-summary-head strong{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:12px}.create-progress{background:#e6e8e5;border-radius:999px;height:5px;margin:0 18px 13px;overflow:hidden}.create-progress span{border-radius:inherit;background:var(--green);height:100%;transition:width .2s;display:block}.create-summary-list{margin:0;padding:2px 18px 12px}.create-summary-list div{border-bottom:1px solid #eceeea;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:10px;min-height:36px;display:grid}.create-summary-list dt{color:var(--ink-muted);font-size:11px}.create-summary-list dd{color:var(--ink);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:620;overflow:hidden}.create-summary-record{justify-content:space-between;gap:12px;margin:0 18px;padding:14px 0;font-size:11px;display:flex}.create-summary-record span{color:var(--ink-muted)}.create-summary-note{border-top:1px solid var(--border);background:var(--surface-subtle);color:var(--ink-muted);margin:0;padding:14px 18px;font-size:11px;line-height:1.5}.create-wizard-footer{z-index:12;border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;min-height:66px;margin-top:2px;padding:11px 14px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 20px #111a1f0f}.form-section,.detail-section{padding:24px}.form-section .section-title,.detail-section .section-title{border-bottom:1px solid var(--border);margin-bottom:20px;padding-bottom:18px}.form-span-2{grid-column:span 2}.form-subsection-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.form-check{align-self:end;min-height:40px}.form-actions{justify-content:flex-end;gap:10px;padding:2px 0 20px;display:flex}.product-form{max-width:1080px;margin:0 auto}.product-form.product-create-form{width:100%;max-width:none;margin:0}.product-create-layout .create-step-body{min-height:0}.product-create-form .create-step-button,.product-create-form .create-step-number,.product-create-form .create-step-button:after{transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s,transform .18s}.product-create-form .create-step-button.active .create-step-number{box-shadow:0 0 0 5px var(--primary-soft);transform:scale(1.06)}.product-create-form .create-step-button.done:not(.active) .create-step-number{transform:scale(.96)}.product-step-body{will-change:opacity,transform}.product-step-body.is-forward{animation:.22s cubic-bezier(.2,.8,.2,1) both product-step-enter-forward}.product-step-body.is-backward{animation:.22s cubic-bezier(.2,.8,.2,1) both product-step-enter-backward}@keyframes product-step-enter-forward{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes product-step-enter-backward{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}.product-create-summary .create-progress span{transition:width .24s cubic-bezier(.2,.8,.2,1)}.product-summary-state{border:1px solid var(--border);background:var(--surface-subtle);color:var(--ink-muted);border-radius:7px;align-items:center;gap:8px;margin:0 18px 12px;padding:8px 10px;font-size:11px;font-weight:650;animation:.18s ease-out both product-summary-enter;display:flex}.product-summary-state-dot{background:var(--brand-success);width:7px;height:7px;box-shadow:0 0 0 4px var(--primary-soft);border-radius:50%}@keyframes product-summary-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.product-form .form-section{margin-bottom:16px}.product-form-actions{z-index:10;border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-radius:8px;margin-top:4px;padding:14px 16px;position:sticky;bottom:0;box-shadow:0 -8px 24px #111a1f0f}.import-stepper{grid-template-columns:repeat(3,1fr);gap:8px;max-width:760px;margin:-8px auto 24px;display:grid}.import-stepper span{border:1px solid var(--border);min-height:38px;color:var(--ink-muted);background:#ffffff94;border-radius:7px;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:650;display:flex}.import-stepper span.is-active{background:var(--blue-soft);color:var(--blue);border-color:#9db5be}.import-stepper span.is-complete{border-color:var(--success-border);background:var(--success-soft);color:var(--success)}.import-upload-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:56px 28px;display:flex}.import-upload-card h2,.import-result-card h2{letter-spacing:-.025em;margin:18px 0 8px;font-size:22px}.import-upload-card p{max-width:580px;color:var(--ink-muted);margin:0 0 24px;line-height:1.65}.import-upload-card .btn-quiet{margin-top:8px}.import-upload-icon{background:var(--blue-soft);width:66px;height:66px;color:var(--blue);border-radius:17px;place-items:center;display:grid}.import-upload-icon svg{width:29px;height:29px}.import-workspace{flex-direction:column;gap:14px;display:flex}.import-summary-card{align-items:center;gap:18px;min-height:76px;padding:14px 16px;display:flex}.import-summary-card>div:first-child{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.import-summary-card>div:first-child div{min-width:0}.import-summary-card strong,.import-summary-card span{display:block}.import-summary-card>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-summary-card>div:first-child span{color:var(--ink-muted);margin-top:4px;font-size:11px}.import-file-icon{background:var(--success-soft);width:40px;height:40px;color:var(--success);border-radius:9px;flex:none;place-items:center;display:grid!important}.import-file-icon svg{width:19px;height:19px}.import-match-score{border-inline:1px solid var(--border);text-align:center;min-width:130px;padding:4px 18px}.import-match-score span{color:var(--ink-muted);font-size:10px}.import-match-score strong{color:var(--blue);margin-top:3px;font-size:20px}.import-mapping-card,.import-preview-card{overflow:hidden}.import-section-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:16px 18px;display:flex}.import-section-head h2{margin:0;font-size:16px}.import-section-head p{color:var(--ink-muted);margin:5px 0 0;font-size:12px;line-height:1.45}.import-mapping-table{min-width:920px}.import-mapping-table th:first-child{width:20%}.import-mapping-table th:nth-child(2),.import-mapping-table th:nth-child(3){width:25%}.import-mapping-table th:nth-child(4){width:30%}.import-mapping-table td{height:66px}.import-sample-value{color:#59615f;text-overflow:ellipsis;white-space:nowrap;max-width:260px;display:block;overflow:hidden}.import-field-select{min-height:36px;font-size:12px}.import-preview-table{min-width:max-content}.import-preview-table th,.import-preview-table td{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.import-actions{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:14px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 30px #111a1f1f}.import-required-warning,.import-ready{align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;display:flex}.import-required-warning{color:var(--warning)}.import-ready{color:var(--success)}.import-required-warning svg,.import-ready svg{flex:none;width:16px;height:16px}.import-result-card{text-align:center;flex-direction:column;align-items:center;min-height:400px;padding:44px 28px;display:flex}.import-result-icon{background:var(--success-soft);width:66px;height:66px;color:var(--success);border-radius:50%;place-items:center;display:grid}.import-result-icon.has-warning{background:var(--warning-soft);color:var(--warning)}.import-result-icon svg{width:30px;height:30px}.import-result-metrics{grid-template-columns:repeat(3,1fr);gap:10px;width:min(560px,100%);margin:24px 0;display:grid}.import-result-metrics div{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;padding:16px}.import-result-metrics span{color:var(--ink-muted);font-size:11px;display:block}.import-result-metrics strong{font-variant-numeric:tabular-nums;margin-top:6px;font-size:24px;display:block}.import-error-list{border:1px solid var(--warning-border);background:var(--warning-soft);text-align:left;border-radius:8px;width:min(760px,100%);max-height:260px;margin-bottom:24px;padding:0 16px;overflow:auto}.import-error-list div{border-bottom:1px solid var(--warning-border);padding:12px 0}.import-error-list div:last-child{border-bottom:0}.import-error-list strong,.import-error-list span{display:block}.import-error-list span{color:var(--warning);margin-top:4px;font-size:12px;line-height:1.45}.spin{animation:.8s linear infinite spin}.customer-detail-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.customer-detail-main,.customer-detail-side{flex-direction:column;gap:20px;min-width:0;display:flex}.customer-detail-side{position:sticky;top:91px}.detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;display:grid}.detail-list div{border-bottom:1px solid #e8e9e5;padding:13px 0}.detail-list dt{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:11px}.detail-list dd{overflow-wrap:anywhere;margin:0;font-weight:620;line-height:1.45}.detail-list-single{grid-template-columns:1fr}.detail-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.detail-card{border:1px solid var(--border);background:var(--surface-subtle);color:var(--ink-muted);border-radius:8px;flex-direction:column;gap:9px;padding:16px;line-height:1.45;display:flex}.detail-card>div{color:var(--ink);justify-content:space-between;align-items:center;gap:10px;display:flex}.detail-card a,.detail-card>span{align-items:flex-start;gap:7px;display:flex}.detail-card svg{flex:none;width:14px;height:14px;margin-top:2px}.quote-history{flex-direction:column;display:flex}.quote-history>div{border-bottom:1px solid #e8e9e5;justify-content:space-between;gap:15px;padding:12px 0;display:flex}.quote-history>div:last-child{border:0}.quote-history span{flex-direction:column;gap:4px;display:flex}.quote-history small{color:var(--ink-muted)}.detail-notes{white-space:pre-wrap;color:#4d5754;margin:0;line-height:1.6}.archive-button{background:0 0;width:100%}.stat-value-small{margin-top:12px;font-size:20px}.quote-metric-strip{border:1px solid var(--border);background:var(--surface);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));min-height:96px;margin-bottom:22px;display:grid;overflow:hidden;box-shadow:0 4px 12px #111a1f09}.quote-metric-item{align-items:center;gap:14px;min-width:0;padding:18px 22px;display:flex}.quote-metric-item+.quote-metric-item{border-left:1px solid var(--border)}.quote-metric-item>span:last-child{min-width:0}.quote-metric-item small{color:var(--ink-muted);font-size:11px;line-height:1.2;display:block}.quote-metric-item strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:22px;line-height:1;display:block}.quote-metric-icon{border-radius:7px;flex:none;place-items:center;width:32px;height:32px;display:grid}.quote-metric-icon svg{width:16px;height:16px}.quote-metric-icon.tone-gray{color:#66706d;background:#f0f1ee}.quote-metric-icon.tone-blue{color:var(--blue);background:var(--blue-soft)}.quote-metric-icon.tone-green{color:var(--success);background:var(--success-soft)}.dashboard-page{animation:.36s cubic-bezier(.16,1,.3,1) both dashboard-page-enter}.dashboard-page .page-head{align-items:center;margin-bottom:24px}.dashboard-page .page-title{font-size:30px}.dashboard-metrics{border-block:1px solid var(--border);animation:.38s cubic-bezier(.16,1,.3,1) 40ms both dashboard-section-enter}.dashboard-metrics dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.dashboard-metrics dl>div{min-width:0;padding:20px 24px}.dashboard-metrics dl>div+div{border-left:1px solid var(--border)}.dashboard-metrics dt{color:var(--ink-muted);font-size:12px;font-weight:600}.dashboard-metrics dd{color:var(--ink);letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:7px 0 0;font-size:28px;font-weight:720}.dashboard-manifest{border:1px solid var(--border);background:var(--surface);border-radius:16px;min-width:0;margin-top:28px;animation:.42s cubic-bezier(.16,1,.3,1) 80ms both dashboard-section-enter;overflow:hidden}.dashboard-section-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:0 24px;display:flex}.dashboard-section-head h2{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:17px;font-weight:700}.dashboard-inline-link{min-height:36px;color:var(--primary);white-space:nowrap;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.dashboard-inline-link:hover{color:var(--primary-hover);text-underline-offset:3px;text-decoration:underline}.dashboard-error{border-bottom:1px solid var(--danger-border);background:var(--danger-soft);min-height:64px;color:var(--danger);justify-content:space-between;align-items:center;gap:14px;padding:12px 20px;font-size:12px;display:flex}.dashboard-error .btn{flex:none}.dashboard-loading{align-content:start;min-height:432px;padding:0 24px;display:grid}.dashboard-loading-row{border-bottom:1px solid var(--border);background:var(--surface-subtle);opacity:.65;height:68px;animation:1.5s ease-in-out infinite dashboard-loading-pulse}.dashboard-loading-row:nth-child(2){animation-delay:80ms}.dashboard-loading-row:nth-child(3){animation-delay:.16s}.dashboard-loading-row:nth-child(4){animation-delay:.24s}.dashboard-loading-row:nth-child(5){animation-delay:.32s}.dashboard-loading-row:nth-child(6){animation-delay:.4s}@keyframes dashboard-page-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes dashboard-section-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes dashboard-loading-pulse{0%,to{opacity:.35}50%{opacity:.8}}.dashboard-manifest-scroll{overflow-x:auto}.dashboard-manifest-table{border-collapse:collapse;width:100%;min-width:760px}.dashboard-manifest-table th{border-bottom:1px solid var(--border);background:var(--surface-subtle);height:44px;color:var(--ink-muted);text-align:left;padding:0 20px;font-size:11px;font-weight:650}.dashboard-manifest-table td{border-bottom:1px solid var(--border);vertical-align:middle;height:68px;padding:11px 20px}.dashboard-manifest-table tbody tr:last-child td{border-bottom:0}.dashboard-manifest-table tbody tr{transition:background-color .16s}.dashboard-manifest-table tbody tr:hover{background:var(--surface-subtle)}.dashboard-manifest-table strong{max-width:220px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:680;display:block;overflow:hidden}.dashboard-manifest-table .dashboard-quote-number{max-width:16ch}.dashboard-manifest-table .dashboard-customer-name{max-width:36ch}.dashboard-manifest-table small{color:var(--ink-muted);margin-top:4px;font-size:11px;display:block}.dashboard-validity{color:var(--ink-muted);white-space:nowrap;font-size:11px}.dashboard-validity.is-expired{color:var(--danger);font-weight:650}.dashboard-amount{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:680}.dashboard-manifest-table th:nth-child(5),.dashboard-manifest-table .dashboard-amount{text-align:right}.dashboard-row-action{min-height:36px;color:var(--primary);align-items:center;font-size:11px;font-weight:700;display:inline-flex}.dashboard-row-action:hover{color:var(--primary-hover);text-underline-offset:3px;text-decoration:underline}.dashboard-manifest .status-gray{color:var(--ink-muted);background:var(--surface-subtle)}.dashboard-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:280px;padding:32px;display:flex}.dashboard-empty h3{color:var(--ink);margin:0;font-size:16px}.quotes-page{animation:.36s cubic-bezier(.16,1,.3,1) both quotes-page-enter}.quotes-page .page-head{align-items:center;margin-bottom:24px}.quotes-page .page-title{font-size:30px}.quotes-table-surface{background:var(--surface);border-radius:16px;animation:.4s cubic-bezier(.16,1,.3,1) 50ms both quotes-surface-enter}.quotes-toolbar{min-height:64px;padding:12px 16px}.quotes-filters,.quotes-toolbar-meta{align-items:center;gap:9px;display:flex}.quotes-filters{flex:1;min-width:0}.quotes-search{width:min(360px,34vw);min-width:250px}.quotes-toolbar-meta{justify-content:flex-end}.quotes-result-count{min-width:82px;color:var(--ink-muted);text-align:center;white-space:nowrap;font-size:11px}.quotes-export{min-width:92px}.quotes-loading{min-height:408px;padding:0 20px}.quotes-loading>div{border-bottom:1px solid var(--border);background:var(--surface-subtle);opacity:.58;height:68px;animation:1.5s ease-in-out infinite quotes-loading-pulse}.quotes-loading>div:nth-child(2){animation-delay:80ms}.quotes-loading>div:nth-child(3){animation-delay:.16s}.quotes-loading>div:nth-child(4){animation-delay:.24s}.quotes-loading>div:nth-child(5){animation-delay:.32s}.quotes-loading>div:nth-child(6){animation-delay:.4s}.quotes-table td{height:68px}.quotes-table .table-primary{color:var(--ink)}.quotes-table th:first-child,.quotes-table td:first-child{padding-left:20px}.quotes-table th:last-child,.quotes-table td:last-child{text-align:right;padding-right:20px}.quotes-table .status{white-space:nowrap}.quotes-open-link{min-height:36px;color:var(--primary);align-items:center;font-size:11px;font-weight:700;display:inline-flex}.quotes-open-link:hover{color:var(--primary-hover);text-underline-offset:3px;text-decoration:underline}.quotes-table-footer{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.quotes-table-footer .page-size-control{justify-self:end}@keyframes quotes-page-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes quotes-surface-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes quotes-loading-pulse{0%,to{opacity:.34}50%{opacity:.72}}.quote-revision{color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:650}.quote-document-stack{min-width:380px;display:grid}.quote-document-stack>div{border-bottom:1px solid var(--border);grid-template-columns:18px minmax(105px,1fr) auto auto;align-items:center;gap:9px;min-height:38px;display:grid}.quote-document-stack>div:last-child{border-bottom:0}.quote-document-stack svg{width:15px;height:15px;color:var(--primary)}.quote-document-stack span:nth-child(2){gap:1px;display:grid}.quote-document-stack strong{color:var(--ink);font-size:11px}.quote-document-stack small{color:var(--ink-muted);font-size:10px}.quote-document-stack a{color:var(--primary);font-size:11px;font-weight:700;text-decoration:none}.quote-document-stack a:hover{text-underline-offset:3px;text-decoration:underline}.quote-validity{color:var(--ink);font-size:12px;font-weight:620;display:block}.quote-validity.is-expiring{color:var(--warning)}.quote-validity.is-expired{color:var(--danger)}.quotes-actions-heading{text-align:right!important}@media (max-width:1100px){.quotes-toolbar{flex-direction:column;align-items:stretch}.quotes-toolbar-meta{justify-content:space-between}.quotes-search{width:100%}}@media (max-width:680px){.quotes-page .page-head{margin-bottom:20px}.quotes-page .page-title{font-size:26px}.quotes-table-surface{border-radius:12px}.quotes-toolbar{padding:12px}.quotes-filters{flex-direction:column;align-items:stretch}.quotes-search{min-width:0}.quotes-filters .data-table-filter{width:100%}.quotes-filters .data-table-filter .select{flex:1;width:100%}.quotes-toolbar-meta{flex-wrap:wrap}.quotes-result-count{text-align:left;margin-right:auto}.quotes-table-footer{grid-template-columns:1fr;justify-items:center;gap:8px;padding-block:14px}.quotes-table-footer .page-size-control{justify-self:center}}.mobile-nav{display:none}@media (max-width:1180px){:root{--sidebar:224px}.content{padding:26px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-layout{grid-template-columns:minmax(0,1fr) 285px}.customer-metrics,.quote-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-metric-item:nth-child(3){border-left:0;border-top:1px solid var(--border)}.quote-metric-item:nth-child(4){border-top:1px solid var(--border)}.customer-toolbar{flex-direction:column;align-items:stretch}.customer-toolbar-meta{justify-content:space-between}.customer-search{width:100%}.customer-create-layout,.product-create-layout{grid-template-columns:155px minmax(0,1fr)}.create-summary{grid-column:2;position:static}.company-group-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){:root{--sidebar:0px}.sidebar{display:none}.topbar{padding:0 18px}.content{padding:20px 16px 86px}.mobile-nav{z-index:50;border-top:1px solid var(--border);bottom:0;background:#fff;justify-content:space-around;align-items:center;height:66px;display:flex;position:fixed;inset-inline:0}.mobile-nav a{color:var(--ink-muted);flex-direction:column;align-items:center;gap:4px;font-size:10px;display:flex}.mobile-nav a.active{color:var(--blue)}.quote-layout,.settings-center-layout,.customer-detail-grid{grid-template-columns:1fr}.summary-panel,.settings-center-sidebar,.customer-detail-side{position:static}.settings-category-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-center-search{width:min(330px,45vw)}.stats{grid-template-columns:repeat(2,1fr)}.revision-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.revision-document-actions{grid-column:1/-1}.revision-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.revision-facts>div:nth-child(3){border-left:0;border-top:1px solid var(--border)}.revision-facts>div:nth-child(4){border-top:1px solid var(--border)}.revision-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.revision-totals>div{border-bottom:1px solid var(--border)}.revision-totals>div:nth-child(3),.revision-totals .revision-grand-total{border-left:0}.revision-totals .revision-grand-total{border-bottom:0;grid-column:1/-1}.step{font-size:0}.step-number{font-size:11px}}@media (max-width:620px){.page-head{flex-direction:column}.page-title{font-size:26px}.form-grid,.form-grid-3,.review-grid,.document-cards,.capacity-grid,.revision-toolbar{grid-template-columns:1fr}.revision-document-actions{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.revision-detail-head{flex-direction:column}.revision-reason{width:100%;max-width:none}.revision-facts{grid-template-columns:1fr}.revision-facts>div+div{border-left:0;border-top:1px solid var(--border)}.revision-change{grid-template-columns:1fr;gap:5px}.revision-change span:before{color:var(--ink-muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:700}.revision-change span:nth-child(2):before{content:"Önce: "}.revision-change span:nth-child(3):before{content:"Sonra: "}.revision-order-note{flex-direction:column;align-items:flex-start}.form-span-2{grid-column:auto}.settings-category-list,.logistics-record-grid,.settings-count-grid{grid-template-columns:1fr}.settings-center-search{width:100%}.settings-detail-meta{flex-direction:column;align-items:flex-start;gap:4px;padding:12px 20px}.settings-context-help{margin:18px 20px 0}.company-profile-summary{grid-template-columns:48px minmax(0,1fr)}.company-profile-mark{border-radius:12px;width:48px;height:48px}.company-profile-progress{border-top:1px solid var(--border);text-align:left;border-left:0;grid-column:2;justify-content:space-between;align-items:center;padding:9px 0 0;display:flex}.company-profile-progress strong{margin:0;font-size:15px}.company-group-panel{min-height:0;padding:18px}.location-picker-menu,.city-picker-menu{width:100%}.settings-section{padding:20px}.settings-form-actions{flex-direction:column;align-items:stretch;margin:22px -20px -20px;padding:14px 20px;position:static}.settings-form-actions .btn{width:100%}.settings-record-footer{flex-direction:column;align-items:stretch}.settings-record-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-message{flex-direction:column;align-items:stretch}.settings-message .btn{width:100%}.detail-list,.detail-cards,.product-grid{grid-template-columns:1fr}.search{width:100%;min-width:0}.toolbar,.data-table-toolbar,.filters{flex-direction:column;align-items:stretch}.data-table{min-width:760px}.table-scroll,.data-table-scroll{overflow:auto}.customer-metrics,.quote-metric-strip{grid-template-columns:1fr}.quote-metric-item+.quote-metric-item{border-left:0;border-top:1px solid var(--border)}.customer-metric{min-height:88px}.customer-filters,.customer-toolbar-meta{flex-direction:column;align-items:stretch}.data-table-filter{width:100%}.data-table-filter .select{flex:1;width:100%}.customer-result-count{text-align:left;min-width:0}.customer-table-footer{grid-template-columns:1fr;justify-items:center;gap:8px;padding-block:14px}.page-size-control{justify-self:center}.customer-create-layout,.product-create-layout,.import-stepper{grid-template-columns:1fr}.import-summary-card,.import-section-head,.import-actions{flex-direction:column;align-items:stretch}.import-match-score{border:0;border-block:1px solid var(--border);width:100%;padding:10px}.import-actions .btn{width:100%}.import-result-metrics{grid-template-columns:1fr}.create-step-nav{grid-template-columns:repeat(4,minmax(0,1fr));padding:0;display:grid;position:static}.create-step-button{text-align:center;flex-direction:column;align-items:center;gap:5px;min-height:72px;padding:0 4px;display:flex}.create-step-button:not(:last-child):after{width:auto;height:1px;inset:16px calc(20px - 50%) auto calc(50% + 20px)}.create-step-button small{display:none}.create-step-button strong{font-size:11px}.create-step-number{background:var(--canvas);flex:none}.create-step-body{min-height:0;padding:20px}.create-step-grid,.vat-check-row{grid-template-columns:1fr}.vat-check-button{width:100%}.create-summary{grid-column:auto}.create-summary-list div{grid-template-columns:110px minmax(0,1fr)}.create-wizard-footer{flex-direction:column;align-items:stretch}.create-wizard-footer>.btn{width:100%}.create-wizard-footer .actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customer-row{grid-template-columns:30px 1fr 54px}.customer-row>:nth-child(4),.customer-row>:nth-child(5){display:none}.paper{min-height:900px;padding:30px 25px}.paper-head,.paper-parties{grid-template-columns:1fr;display:grid}.paper-title{text-align:left}.product-create-layout .create-step-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1120px){.dashboard-workbench{grid-template-columns:1fr}.dashboard-rail{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-photo{aspect-ratio:3;grid-column:1/-1}.dashboard-rail-section+.dashboard-rail-section{border-top:0;border-left:1px solid var(--border)}}@media (max-width:680px){.dashboard-page .page-head{margin-bottom:20px}.dashboard-page .page-title{font-size:26px}.dashboard-metrics dl{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metrics dl>div{padding:16px 20px}.dashboard-metrics dl>div:nth-child(3){border-left:0}.dashboard-metrics dl>div:nth-child(n+3){border-top:1px solid var(--border)}.dashboard-metrics dd{font-size:24px}.dashboard-manifest{border-radius:12px;margin-top:20px}.dashboard-section-head{min-height:64px;padding:0 20px}.dashboard-section-head h2{font-size:16px}.dashboard-loading{min-height:332px;padding-inline:20px}.dashboard-empty{min-height:240px;padding:24px 20px}.dashboard-rail{display:block}.dashboard-photo{min-height:0}.dashboard-rail-section+.dashboard-rail-section{border-top:1px solid var(--border);border-left:0}}@media (max-width:760px){.page-head{flex-direction:column}}@media (prefers-reduced-motion:reduce){.onboarding-page,.onboarding-visual>img,.onboarding-path li{animation:none}.product-create-form .create-step-button,.product-create-form .create-step-number,.product-create-form .create-step-button:after,.product-create-summary .create-progress span{transition:none}.product-step-body,.product-summary-state,.dashboard-loading-row,.dashboard-rail-skeleton,.dashboard-page,.dashboard-metrics,.dashboard-manifest,.quotes-page,.quotes-table-surface,.quotes-loading>div{animation:none}}.profile-page{max-width:1180px;margin:0 auto}.profile-page .page-head{margin-bottom:30px}.profile-form{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:26px;display:grid}.profile-identity{background:var(--brand-ink);color:#fff;border-radius:18px;min-height:520px;padding:38px 30px 30px;animation:.45s cubic-bezier(.16,1,.3,1) both profile-enter;position:sticky;top:98px;overflow:hidden;box-shadow:0 24px 64px #111a1f29}.profile-identity-glow{border:1px solid #ffffff1f;border-radius:50%;width:245px;height:245px;position:absolute;top:-92px;right:-90px}.profile-identity-glow:before{border-radius:inherit;content:"";border:1px solid #ffffff17;position:absolute;inset:38px}.profile-avatar-wrap{width:max-content;margin-bottom:28px;position:relative}.profile-avatar-large{width:86px;height:86px;color:var(--brand-ink);letter-spacing:-.04em;background:#f2eee5;border:1px solid #ffffff38;border-radius:24px;place-items:center;font-size:27px;font-weight:760;display:grid}.profile-avatar-action{border:3px solid var(--brand-ink);background:var(--brand-orange);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:-7px;right:-7px}.profile-avatar-action svg{width:14px;height:14px}.profile-identity-copy{position:relative}.profile-identity-copy>span{color:#aebbc0;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:720}.profile-identity-copy h2{letter-spacing:-.035em;margin:9px 0 6px;font-size:27px;line-height:1.1}.profile-identity-copy p{color:#c7d1d5;margin:0;font-size:13px}.profile-identity-meta{border-top:1px solid #ffffff21;gap:14px;padding-top:22px;display:grid;position:absolute;bottom:30px;left:30px;right:30px}.profile-identity-meta>div{color:#dce3e6;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;min-width:0;font-size:11px;line-height:1.4;display:grid}.profile-identity-meta svg{color:#d58a4b;width:16px;height:16px}.profile-identity-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-workspace{border:1px solid var(--border);background:var(--surface);border-radius:18px;min-width:0;animation:.45s cubic-bezier(.16,1,.3,1) 80ms both profile-enter;overflow:hidden;box-shadow:0 18px 50px #111a1f0f}.profile-section{padding:30px 32px 32px}.profile-section+.profile-section{border-top:1px solid var(--border)}.profile-section-heading{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:14px;margin-bottom:26px;display:grid}.profile-section-heading>svg{background:var(--primary-soft);width:38px;height:38px;color:var(--brand-primary);border-radius:10px;padding:10px}.profile-section-heading h3{letter-spacing:-.015em;margin:1px 0 5px;font-size:16px}.profile-section-heading p{color:var(--ink-muted);margin:0;font-size:12px;line-height:1.5}.profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.profile-fields .input{background:#fff;border-radius:9px;min-height:46px;transition:border-color .16s,box-shadow .16s,transform .16s}.profile-fields .input:hover{border-color:var(--border-strong)}.profile-fields .input:focus{border-color:#91aab4;box-shadow:0 0 0 4px #244b5a1a}.profile-preferences{padding-bottom:20px}.profile-preference-row{border-top:1px solid var(--border);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:70px;display:grid}.profile-preference-icon{background:var(--surface-subtle);width:34px;height:34px;color:var(--ink-muted);border-radius:9px;place-items:center;display:grid}.profile-preference-icon svg{width:16px;height:16px}.profile-preference-row>div{gap:4px;min-width:0;display:grid}.profile-preference-row strong{font-size:12px}.profile-preference-row div span{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.profile-preference-row .btn{min-height:34px;padding-inline:11px;font-size:12px}.profile-actions{border-top:1px solid var(--border);background:#fafbfb;justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:14px 32px;display:flex}.profile-actions .btn-primary{min-height:43px;padding-inline:18px}.profile-saved{color:var(--success);align-items:center;gap:7px;font-size:12px;font-weight:650;animation:.25s both profile-saved-in;display:inline-flex}.profile-saved svg{width:16px;height:16px}@keyframes profile-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes profile-saved-in{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:translate(0)}}@media (max-width:1080px){.profile-form{grid-template-columns:250px minmax(0,1fr)}.profile-identity{padding-inline:24px}.profile-identity-meta{left:24px;right:24px}}@media (max-width:800px){.profile-form{grid-template-columns:1fr}.profile-identity{min-height:285px;position:relative;top:auto}.profile-identity-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.profile-page .page-head{margin-bottom:22px}.profile-identity{min-height:310px;padding:28px 24px}.profile-identity-meta{grid-template-columns:1fr;gap:10px;bottom:24px;left:24px;right:24px}.profile-section{padding:24px 20px}.profile-fields{grid-template-columns:1fr;gap:16px}.profile-preference-row{grid-template-columns:36px minmax(0,1fr) auto}.profile-actions{flex-direction:column;align-items:stretch;padding:14px 20px}.profile-actions .btn-primary{width:100%}}@media (prefers-reduced-motion:reduce){.profile-identity,.profile-workspace,.profile-saved{animation:none}}.stepper{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:-4px 0 28px;padding:0;animation:.34s cubic-bezier(.16,1,.3,1) both quote-flow-enter;display:grid}.step{min-height:52px;color:var(--ink-subtle);border-radius:0;justify-content:flex-start;padding:0 12px;font-size:12px;font-weight:650;transition:color .16s,background-color .16s}.step:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.step:hover{color:var(--ink);background:var(--surface-subtle)}.step-number{border:1px solid var(--border-strong);width:22px;height:22px;color:inherit;border-radius:50%;font-size:10px}.step.active{color:var(--primary);background:0 0}.step.active:after{background:var(--primary)}.step.active .step-number{border-color:var(--primary);background:var(--primary);color:#fff}.step.done{color:var(--ink-muted)}.step.done .step-number{border-color:var(--border-strong);background:var(--surface-subtle)}.quote-layout{grid-template-columns:minmax(0,1fr) minmax(280px,310px);gap:24px;animation:.4s cubic-bezier(.16,1,.3,1) 40ms both quote-workspace-enter}.quote-main>.card{background:var(--surface);border-radius:16px;overflow:hidden}.quote-main>.card.card-pad{padding:28px 30px}.quote-layout .field label{color:var(--ink)}.quote-layout .field-hint{color:var(--ink-muted)}.summary-panel{background:var(--surface);border-radius:16px;top:92px;overflow:hidden}.summary-head{min-height:64px;padding:0 20px}.summary-head h3{font-size:14px}.summary-body{padding:22px 20px}.summary-company{color:var(--ink)}.summary-muted{margin:4px 0 0}.summary-block{margin-top:20px;padding-top:18px}.summary-label{color:var(--ink-subtle);letter-spacing:.06em}.summary-progress{background:var(--surface-subtle);border-radius:999px;height:5px;margin-top:9px;overflow:hidden}.summary-progress>div{border-radius:inherit;background:var(--primary);height:100%;transition:width .2s}.quote-main .toolbar{background:var(--surface);min-height:64px;padding:12px 16px}.quote-main .toolbar .search{min-width:min(420px,60vw)}.quote-customer-toolbar-meta,.quote-product-toolbar-meta{justify-content:flex-end;align-items:center;gap:14px;display:flex}.quick-customer-dialog{width:min(680px,100vw - 32px);margin:auto;position:fixed;inset:0}.quick-customer-dialog>form{flex-direction:column;max-height:calc(100dvh - 32px);display:flex}.quick-customer-dialog .confirm-dialog-body{overflow-y:auto}.quick-customer-form{gap:18px;margin-top:22px;display:grid}.quick-customer-form .notice{margin:0}.quick-customer-section{border-top:1px solid var(--border);gap:12px;padding-top:17px;display:grid}.quick-customer-section-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.quick-customer-section-head h3{color:var(--ink);margin:0;font-size:13px}.quick-customer-section-head span{color:var(--ink-muted);font-size:11px}.quick-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.selection-list{padding:0 16px 8px}.customer-row{border:0;border-bottom:1px solid var(--border);min-height:68px;color:var(--ink);border-radius:0;padding:12px 10px;transition:background-color .16s}.customer-row:last-child{border-bottom:0}.customer-row.selected{border-color:var(--border);background:var(--primary-soft)!important}.radio{border-color:var(--border-strong)}.selected .radio{border-color:var(--primary)}.selected .radio:after{background:var(--primary)}.quote-footer{margin-top:22px;padding-top:20px}.quote-footer .actions{justify-content:flex-end}.section-title{margin-bottom:22px}.section-title h2{font-size:17px}.section-title p{margin-top:5px;font-size:12px}.segmented{gap:10px}.segment{border-color:var(--border);background:var(--surface);border-radius:9px;min-height:66px;transition:border-color .16s,background-color .16s}.segment:hover{border-color:var(--border-strong);background:var(--surface-subtle)}.segment.active{border-color:var(--primary);background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--primary)}.segment strong{font-size:12px}.segment span,.check{color:var(--ink-muted)}.product-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;padding:18px}.product-card{border-color:var(--border);background:var(--surface);border-radius:16px}.product-card:hover{border-color:#aec2c9;transform:translateY(-2px);box-shadow:0 14px 30px #1b374117}.product-card.selected{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary),0 14px 30px #1b374117}@supports (color:color-mix(in lab, red, red)){.product-card.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 16%,transparent),0 14px 30px #1b374117}}.product-image,.mini-image,.product-thumb-placeholder,.catalog-image-placeholder{background:var(--surface-subtle)}.catalog-image-placeholder{color:var(--ink-subtle);background:var(--surface-subtle)}.product-info{padding:18px 18px 16px}.product-controls{padding:12px 14px 12px 18px}.quantity{background:var(--surface)}.quantity button{background:var(--surface-subtle)}.quantity button:hover{color:var(--primary)}.quantity input{background:var(--surface);color:var(--ink)}.catalog-summary{background:var(--surface-subtle)}.review-section{padding:26px 28px}.review-grid{gap:20px}.review-item span{color:var(--ink-subtle);letter-spacing:.04em}.document-cards{gap:12px}.document-card{background:var(--surface);border-radius:10px;min-height:150px}.doc-icon{background:var(--primary-soft);color:var(--primary)}.revision-workspace{border-radius:10px}.revision-toolbar{background:var(--surface-subtle)}.document-page{width:100%;max-width:1120px;margin:0 auto}.document-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-height:64px;margin-bottom:20px;padding:10px 12px}.document-toolbar .actions{justify-content:flex-end}.document-revision-chip{padding-inline:8px}.document-frozen-note{margin-bottom:14px}.paper{--ink:#111a1f;--ink-muted:#66757d;--border:#dce3e6;--green:#244b5a;min-height:1120px;color:var(--ink);background:#fff;border-color:#dce3e6;border-radius:2px;box-shadow:0 18px 50px #111a1f1a}.paper-notes{color:#4f5956}.paper-table th{background:var(--green)}@keyframes quote-flow-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes quote-workspace-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:1120px){.quote-layout{grid-template-columns:1fr}.summary-panel{position:static}}@media (max-width:760px){.step{justify-content:center;gap:6px;min-height:48px;padding-inline:7px;font-size:11px}.quote-main>.card.card-pad{padding:24px 20px}.catalog-category-filter{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 16px}.catalog-category-options{width:100%}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-grid{grid-template-columns:1fr}.document-toolbar{flex-direction:column;align-items:stretch}.document-toolbar .actions{justify-content:flex-start}}@media (max-width:620px){.step{flex-direction:column;gap:4px;font-size:10px}.quote-main .toolbar{flex-direction:column;align-items:stretch}.quote-main .toolbar .search{width:100%;min-width:0}.quote-customer-toolbar-meta,.quote-product-toolbar-meta{justify-content:space-between}.quote-customer-toolbar-meta .btn{flex:none}.quick-customer-grid{grid-template-columns:1fr}.quick-customer-grid .form-span-2{grid-column:auto}.quick-customer-section-head{flex-direction:column;align-items:flex-start;gap:4px}.customer-row{grid-template-columns:30px minmax(0,1fr) 52px}.customer-row>:nth-child(3),.customer-row>:nth-child(4){display:none}.segmented,.product-grid{grid-template-columns:1fr}.quote-footer{flex-direction:column;align-items:stretch;gap:10px}.quote-footer>.btn,.quote-footer>.actions,.quote-footer>.actions .btn{width:100%}.quote-footer>.actions{flex-direction:column;align-items:stretch;display:flex}.document-cards{grid-template-columns:1fr}.review-section{padding:22px 20px}.document-toolbar .actions{flex-direction:column;align-items:stretch}.document-toolbar .btn{width:100%}.paper{min-width:720px;padding:42px 44px}}@media (prefers-reduced-motion:reduce){.stepper,.quote-layout{animation:none}.summary-progress>div,.step,.product-card{transition:none}}.products-page,.product-create-page,.product-edit-page,.product-import-page{animation:.36s cubic-bezier(.16,1,.3,1) both product-page-enter}.products-page .page-head,.product-create-page .page-head,.product-edit-page .page-head,.product-import-page .page-head{align-items:center;margin-bottom:24px}.product-overview-strip{border-block:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;display:grid}.product-overview-item{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;min-height:116px;padding:20px 22px;display:flex;position:relative}.product-overview-item+.product-overview-item{border-left:1px solid var(--border)}.product-overview-label{color:var(--ink-muted);font-size:12px;font-weight:620;display:block}.product-overview-value{color:var(--ink);letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:27px;line-height:1;display:block}.product-overview-note{color:var(--ink-subtle);margin-top:8px;font-size:11px;display:block}.product-overview-icon{border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.product-overview-icon svg{width:17px;height:17px}.product-overview-icon.tone-blue{color:var(--primary);background:var(--primary-soft)}.product-overview-icon.tone-green{color:var(--success);background:var(--success-soft)}.product-overview-icon.tone-amber{color:var(--warning);background:var(--warning-soft)}.product-overview-icon.tone-gray{color:var(--ink-muted);background:var(--surface-subtle)}.product-table-surface{background:var(--surface);box-shadow:var(--shadow);border-radius:16px;animation:.4s cubic-bezier(.16,1,.3,1) 50ms both product-surface-enter}.product-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:12px 16px;display:flex}.product-filters,.product-toolbar-meta{align-items:center;gap:9px;min-width:0;display:flex}.product-filters{flex:1}.product-search{width:min(340px,34vw);min-width:230px}.product-toolbar-meta{justify-content:flex-end}.product-result-count{min-height:34px;color:var(--ink-muted);white-space:nowrap;align-items:center;padding:0 4px;font-size:11px;font-weight:620;display:flex}.product-currency-switch{background:var(--surface);box-shadow:none}.product-currency-label{color:var(--ink-subtle)}.product-currency-option:hover{background:var(--surface-subtle)}.product-currency-option.is-active{background:var(--primary);color:#fff;box-shadow:none}.product-table{table-layout:fixed;min-width:1120px}.product-table th:first-child{width:22%}.product-table th:nth-child(2){width:15%}.product-table th:nth-child(3){width:12%}.product-table th:nth-child(4){width:14%}.product-table th:nth-child(5){width:12%}.product-table th:nth-child(6),.product-table th:nth-child(7){width:9%}.product-table th:last-child{text-align:right;width:7%}.product-table td{height:64px}.product-directory .data-table-footer{min-height:62px;padding-inline:18px}.product-create-form{flex-direction:column;gap:18px;display:flex}.image-upload-field>.field-label{color:var(--ink);font-size:12px;font-weight:700}.image-upload-dropzone{border:1px dashed var(--border-strong);background:var(--surface-subtle);min-height:190px;color:var(--ink-muted);text-align:center;cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:26px;transition:border-color .18s,background-color .18s,color .18s;display:flex}.image-upload-dropzone:hover{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.image-upload-dropzone:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.image-upload-dropzone.disabled{opacity:.6;cursor:not-allowed}.image-upload-dropzone strong{color:var(--ink);font-size:14px}.image-upload-dropzone-icon{background:var(--surface);width:44px;height:44px;color:var(--primary);box-shadow:var(--shadow-sm);border-radius:12px;place-items:center;display:grid}.image-upload-dropzone-icon svg{width:21px;height:21px}.image-upload-editor{grid-template-columns:minmax(0,340px) minmax(180px,1fr);align-items:center;gap:18px;display:grid}.image-upload-preview{aspect-ratio:4/3;border:1px solid var(--border);background:var(--surface-subtle);border-radius:14px;overflow:hidden}.image-upload-preview img{object-fit:contain;width:100%;height:100%}.image-upload-actions{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.image-upload-actions .btn-danger-quiet{color:var(--danger)}.image-upload-field--logo{max-width:720px}.image-upload-field--logo .image-upload-preview{aspect-ratio:3/2;background:var(--surface)}.product-create-layout{grid-template-columns:minmax(176px,210px) minmax(580px,1fr) minmax(250px,284px);gap:clamp(20px,2vw,30px)}.product-work-surface{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:18px;overflow:hidden}.product-create-form .create-step-nav{padding-top:2px;top:96px}.product-create-form .create-step-button{min-height:86px}.product-create-form .create-step-button small{max-width:150px}.product-create-form .create-step-number{background:var(--canvas)}.product-create-form .create-step-button.active .create-step-number{border-color:var(--primary);background:var(--primary);box-shadow:0 0 0 5px var(--primary-soft)}.product-create-form .create-step-button.done:not(.active) .create-step-number{border-color:var(--success-border);background:var(--success-soft);color:var(--success)}.product-create-form .create-step-button.active:after,.product-create-form .create-step-button.done:after{background:var(--success-border)}.product-work-surface .create-step-head{padding:26px 28px 20px}.product-work-surface .create-step-head h2{margin-top:8px;font-size:21px}.product-work-surface .create-step-body{padding:28px}.product-create-summary{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;top:96px;overflow:hidden}.product-create-summary .create-progress{background:var(--surface-subtle)}.product-create-summary .create-summary-list div{border-color:var(--border)}.product-summary-state{background:var(--primary-soft);border:0}.create-wizard-footer,.product-form-actions{border-color:var(--border);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.create-wizard-footer,.product-form-actions{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.create-wizard-footer,.product-form-actions{box-shadow:0 -8px 24px var(--brand-ink)}@supports (color:color-mix(in lab, red, red)){.create-wizard-footer,.product-form-actions{box-shadow:0 -8px 24px color-mix(in srgb,var(--brand-ink) 8%,transparent)}}.product-edit-form{width:100%;max-width:none}.product-edit-layout{grid-template-columns:286px minmax(0,820px);justify-content:center;align-items:start;gap:26px;display:grid}.product-edit-context{background:var(--brand-ink);color:#fff;min-height:510px;box-shadow:0 24px 58px var(--brand-ink);border-radius:18px;padding:30px 26px 24px;position:sticky;top:96px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.product-edit-context{box-shadow:0 24px 58px color-mix(in srgb,var(--brand-ink) 22%,transparent)}}.product-edit-context:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:190px;height:190px;position:absolute;top:-74px;right:-72px}.product-edit-context-mark{z-index:1;color:#fff;background:#ffffff14;border:1px solid #ffffff24;border-radius:15px;place-items:center;width:52px;height:52px;margin-bottom:25px;display:grid;position:relative}.product-edit-context-mark svg{width:24px;height:24px}.product-edit-context-kicker{color:#ffffff94;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:740;display:block}.product-edit-context-name{letter-spacing:-.035em;margin-top:8px;font-size:23px;line-height:1.22;display:block}.product-edit-context-category{color:#ffffffad;margin-top:7px;font-size:12px;display:block}.product-edit-context-status{border-block:1px solid #ffffff1f;grid-template-columns:1fr 1fr;gap:14px;margin:26px 0 0;padding:18px 0;display:grid}.product-edit-context-status dt{color:#ffffff80;font-size:10px}.product-edit-context-status dd{color:#fff;margin:5px 0 0;font-size:12px;font-weight:650}.product-edit-section-nav{flex-direction:column;margin-top:20px;display:flex}.product-edit-section-nav a{color:#ffffff9e;border-left:1px solid #ffffff24;align-items:center;min-height:38px;padding:0 10px;font-size:12px;transition:border-color .16s,color .16s,background-color .16s;display:flex}.product-edit-section-nav a:hover,.product-edit-section-nav a:focus-visible{border-left-color:var(--brand-orange);color:#fff;background:#ffffff0f;outline:0}.product-edit-main{min-width:0}.product-edit-surface{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;overflow:hidden}.product-edit-surface .form-section{margin:0;padding:30px 32px 32px;scroll-margin-top:94px}.product-edit-surface .form-section+.form-section{border-top:1px solid var(--border)}.product-edit-surface .form-section .section-title{margin-bottom:24px;padding-bottom:18px}.product-edit-actions{border-radius:12px;margin-top:14px}.product-editor-loading{min-height:56vh;color:var(--ink-muted);justify-content:center;align-items:center;gap:10px;display:flex}.product-editor-loading svg{width:19px;height:19px;color:var(--primary)}.product-import-page{max-width:1240px;margin:0 auto}.import-stepper{grid-template-columns:repeat(3,1fr);gap:0;max-width:720px;margin:0 auto 28px;padding:0;list-style:none;display:grid;position:relative}.import-stepper:before{background:var(--border-strong);content:"";height:1px;position:absolute;top:17px;left:16.66%;right:16.66%}.import-stepper li{z-index:1;min-height:54px;color:var(--ink-subtle);background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;padding:0 8px;font-size:11px;font-weight:650;display:flex;position:relative}.import-stepper li>span{border:1px solid var(--border-strong);background:var(--canvas);width:34px;height:34px;color:var(--ink-muted);border-radius:50%;place-items:center;font-size:11px;font-weight:740;display:grid}.import-stepper li.is-active{color:var(--ink);background:0 0;border:0}.import-stepper li.is-active>span{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 0 0 5px var(--primary-soft)}.import-stepper li.is-complete{color:var(--success);background:0 0;border:0}.import-stepper li.is-complete>span{border-color:var(--success-border);background:var(--success-soft);color:var(--success)}.import-upload-surface{border:1px dashed var(--border-strong);background:var(--surface);text-align:center;min-height:430px;box-shadow:var(--shadow);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;padding:56px 30px;animation:.4s cubic-bezier(.16,1,.3,1) 50ms both product-surface-enter;display:flex}.import-upload-surface h2,.import-result-card h2{letter-spacing:-.025em;margin:20px 0 8px;font-size:22px}.import-upload-surface p{max-width:600px;color:var(--ink-muted);margin:0 0 24px;line-height:1.65}.import-upload-surface .btn-quiet{margin-top:8px}.import-workspace{gap:14px}.import-summary-card{border-block:1px solid var(--border);background:0 0;min-height:78px;padding:14px 18px}.import-data-surface{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;overflow:hidden}.import-mapping-card,.import-preview-card{box-shadow:none;background:0 0;border:0;border-radius:0}.import-preview-card{border-top:1px solid var(--border)}.import-section-head{min-height:82px;padding:18px 22px}.import-actions{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-height:74px;bottom:10px}@supports (color:color-mix(in lab, red, red)){.import-actions{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.import-actions{box-shadow:0 -8px 24px var(--brand-ink)}@supports (color:color-mix(in lab, red, red)){.import-actions{box-shadow:0 -8px 24px color-mix(in srgb,var(--brand-ink) 10%,transparent)}}.import-result-card{border:1px solid var(--border);background:var(--surface);min-height:430px;box-shadow:var(--shadow);border-radius:18px;padding:50px 30px}.import-result-metrics{border-block:1px solid var(--border);gap:0}.import-result-metrics div{background:0 0;border:0;border-radius:0;padding:18px}.import-result-metrics div+div{border-left:1px solid var(--border)}@keyframes product-page-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes product-surface-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:1240px){.product-create-layout{grid-template-columns:170px minmax(0,1fr)}.product-create-summary{grid-column:2;position:static}}@media (max-width:980px){.product-overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.product-overview-item:nth-child(3){border-left:0}.product-overview-item:nth-child(n+3){border-top:1px solid var(--border)}.product-toolbar{flex-direction:column;align-items:stretch}.product-toolbar-meta{justify-content:space-between}.product-search{width:100%}.product-edit-layout{grid-template-columns:240px minmax(0,1fr);gap:20px}}@media (max-width:760px){.product-filters{flex-direction:column;align-items:stretch}.product-search{min-width:0}.product-toolbar-meta{flex-wrap:wrap;align-items:flex-start}.product-create-layout,.product-edit-layout{grid-template-columns:1fr}.product-create-summary{grid-column:auto}.product-edit-context{min-height:0;padding:26px 24px;position:relative;top:auto}.product-edit-section-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-edit-surface .form-section{padding:26px 24px 28px}.product-work-surface .create-step-body{padding:24px}.import-stepper{grid-template-columns:repeat(3,1fr);margin-bottom:22px}.import-stepper li{font-size:10px}.import-summary-card,.import-section-head,.import-actions{flex-direction:column;align-items:stretch}.import-actions .btn{width:100%}}@media (max-width:680px){.image-upload-editor{grid-template-columns:1fr}.image-upload-actions{flex-flow:wrap}.products-page .page-head,.product-create-page .page-head,.product-edit-page .page-head,.product-import-page .page-head{margin-bottom:20px}.products-page .page-title,.product-create-page .page-title,.product-edit-page .page-title,.product-import-page .page-title{font-size:26px}}@media (max-width:560px){.product-overview-strip{grid-template-columns:1fr}.product-overview-item{min-height:92px;padding:16px 18px}.product-overview-item+.product-overview-item,.product-overview-item:nth-child(3){border-left:0;border-top:1px solid var(--border)}.product-table-surface,.product-work-surface,.product-edit-surface,.import-upload-surface,.import-data-surface,.import-result-card{border-radius:12px}.product-currency-label{display:none}.product-currency-option{min-width:46px}.product-create-form .create-step-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.product-create-form .create-step-button{min-height:70px}.product-work-surface .create-step-head,.product-work-surface .create-step-body{padding-inline:20px}.product-edit-section-nav{grid-template-columns:1fr}.product-edit-actions{flex-direction:column-reverse;align-items:stretch}.product-edit-actions .btn{width:100%}.import-upload-surface{min-height:390px;padding:42px 22px}.import-result-metrics{grid-template-columns:1fr}.import-result-metrics div+div{border-left:0;border-top:1px solid var(--border)}}@media (prefers-reduced-motion:reduce){.products-page,.product-create-page,.product-edit-page,.product-import-page,.product-table-surface,.import-upload-surface{animation:none}.product-edit-section-nav a{transition:none}}.settings-page{max-width:1360px;margin:0 auto;animation:.36s cubic-bezier(.16,1,.3,1) both settings-page-enter}.settings-page .page-head{align-items:center;margin-bottom:24px}.settings-page .page-actions{align-self:center}.settings-center-layout{grid-template-columns:minmax(236px,270px) minmax(0,1fr);gap:24px}.settings-page-standalone{max-width:1180px}.settings-center-layout-standalone{display:block}.settings-center-sidebar{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;gap:0;top:92px;overflow:hidden}.settings-rail-head{border-bottom:1px solid var(--border);padding:20px}.settings-rail-head>strong{color:var(--ink);letter-spacing:-.01em;font-size:13px}.settings-center-search{width:100%;margin-top:14px}.settings-center-search .input{background:var(--surface-subtle);min-height:42px}.settings-center-search .input:focus{background:var(--surface)}.settings-completion-card{border-bottom:1px solid var(--border);background:var(--surface);box-shadow:none;padding:17px 20px 18px}.settings-completion-head strong{color:var(--primary);font-size:18px}.settings-progress-track{background:var(--surface-subtle);height:5px}.settings-progress-value{background:var(--primary)}.settings-category-list{gap:0;padding:8px}.settings-category-card{min-height:68px;box-shadow:none;background:0 0;border:0;border-radius:9px;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:10px 9px;transition:background-color .16s,color .16s}.settings-category-card:before{border-radius:999px;width:2px;top:10px;bottom:10px;left:0}.settings-category-card:hover{background:var(--surface-subtle);box-shadow:none;border-color:#0000;transform:none}.settings-category-card.active{background:var(--primary-soft);box-shadow:none;border-color:#0000}.settings-category-card.active:before{background:var(--primary)}.settings-category-card:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.settings-category-icon{background:var(--surface-subtle);width:36px;height:36px;color:var(--ink-muted);border-radius:9px}.settings-category-card.active .settings-category-icon{background:var(--surface);color:var(--primary)}.settings-category-body{justify-content:center}.settings-category-body>strong{font-size:12px;font-weight:680}.settings-category-status{background:0 0;border-radius:0;min-height:0;margin-top:4px;padding:0;font-size:10px;font-weight:620}.settings-category-status-success{color:var(--success);background:0 0}.settings-category-status-warning{color:var(--warning);background:0 0}.settings-category-status-neutral{color:var(--ink-muted);background:0 0}.settings-category-chevron{color:var(--ink-subtle);margin-top:0}.settings-category-card.active .settings-category-chevron{color:var(--primary)}.settings-category-empty{border:1px dashed var(--border-strong);background:var(--surface-subtle);border-radius:9px;margin:4px;padding:28px 16px}.settings-workspace{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:18px;animation:.4s cubic-bezier(.16,1,.3,1) 40ms both settings-workspace-enter;overflow:visible}.settings-detail-meta{min-height:52px;color:var(--ink-subtle);padding:0 30px}.settings-detail-meta span:first-child{color:var(--ink-muted)}.settings-context-help{border:0;border-bottom:1px solid var(--border);background:var(--surface-subtle);color:var(--ink-muted);border-radius:0;margin:0;padding:16px 30px}.settings-context-help strong{color:var(--ink)}.settings-context-help>svg{color:var(--primary)}.settings-workspace>div>.settings-message{margin:20px 30px 0}.settings-section{padding:30px}.settings-section+.settings-section{border-top-color:var(--border)}.settings-section>.section-title{border-bottom:1px solid var(--border);margin-bottom:24px;padding-bottom:20px}.settings-section>.section-title>svg{background:var(--primary-soft);width:38px;height:38px;color:var(--primary);border-radius:10px;padding:10px}.settings-section>.section-title h2{letter-spacing:-.02em;font-size:18px}.settings-section>.section-title p{max-width:680px;color:var(--ink-muted);font-size:12px}.settings-form{margin-top:0}.settings-form-actions{background:var(--surface);min-height:74px;margin:28px -30px -30px;padding:14px 30px}@supports (color:color-mix(in lab, red, red)){.settings-form-actions{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.settings-form-actions{box-shadow:0 -10px 28px var(--brand-ink)}@supports (color:color-mix(in lab, red, red)){.settings-form-actions{box-shadow:0 -10px 28px color-mix(in srgb,var(--brand-ink) 7%,transparent)}}.settings-record-list{gap:16px}.settings-record{border-color:var(--border);background:var(--surface-subtle);border-radius:12px;padding:22px}.settings-record-heading{margin-bottom:18px}.settings-record-footer{margin-top:20px;padding-top:18px}.settings-empty{border-radius:12px;min-height:150px}.settings-count-grid{border-block:1px solid var(--border);gap:0}.settings-count-grid>div{background:0 0;border:0;border-radius:0;min-height:86px;padding:16px 18px}.settings-count-grid>div+div{border-left:1px solid var(--border)}.company-profile-summary{border-color:var(--border);background:var(--surface-subtle);border-radius:12px;min-height:104px;margin-bottom:20px;padding:18px 20px}.company-profile-mark{background:var(--brand-ink);box-shadow:none}.company-profile-copy>span,.company-group-kicker{color:var(--primary)}.company-group-tabs{border-bottom:1px solid var(--border);gap:0;margin-bottom:0}.company-group-tab{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:66px;padding:11px 12px}.company-group-tab:hover{border-color:var(--border-strong);background:var(--surface-subtle)}.company-group-tab.active{border-color:var(--primary);color:var(--primary);box-shadow:none;background:0 0}.company-group-tab.has-error{border-color:var(--danger);background:var(--danger-soft)}.company-group-panel{background:0 0;border:0;border-radius:0;min-height:350px;padding:26px 24px}.settings-record .settings-context-help{border:1px solid var(--border);border-radius:9px;margin:18px 0 0;padding:14px 16px}.settings-message-info{border-color:var(--border-strong);background:var(--primary-soft);color:var(--primary)}.settings-permission-notice{margin-bottom:20px}@keyframes settings-page-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes settings-workspace-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:1080px){.settings-center-layout{grid-template-columns:230px minmax(0,1fr);gap:18px}.settings-section,.settings-detail-meta,.settings-context-help{padding-inline:24px}.settings-form-actions{margin-inline:-24px;padding-inline:24px}.logistics-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-routing-overview{grid-template-columns:1fr}.integration-provider-head{grid-template-columns:44px minmax(0,1fr)}.integration-provider-cost{text-align:left;grid-column:2;width:max-content;max-width:none;margin-top:-4px}.integration-connection-steps{grid-template-columns:1fr}.integration-connection-steps li,.integration-connection-steps li:first-child,.integration-connection-steps li:last-child{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:12px 0;display:grid}.integration-connection-steps li:first-child{padding-top:0}.integration-connection-steps li:last-child{padding-bottom:0}.integration-connection-steps li+li{border-left:0;border-top:1px solid var(--border)}.integration-connection-steps li p{margin:1px 0 0}}@media (max-width:900px){.settings-center-layout{grid-template-columns:1fr}.settings-center-sidebar{position:static}.settings-rail-head{grid-template-columns:auto minmax(220px,320px);align-items:center;gap:18px;display:grid}.settings-center-search{margin-top:0}.settings-completion-card{grid-template-columns:minmax(150px,210px) minmax(0,1fr) auto;align-items:center;gap:14px;padding-block:14px;display:grid}.settings-progress-track{margin:0}.settings-completion-card small{white-space:nowrap}.settings-category-list{scrollbar-width:thin;grid-template-columns:none;display:flex;overflow-x:auto}.settings-category-card{border-radius:8px;min-width:186px}.settings-category-card+.settings-category-card{border-left:1px solid var(--border)}.settings-category-card:before{width:auto;height:2px;inset:auto 12px 0}}@media (max-width:680px){.settings-page .page-head{margin-bottom:20px}.settings-page .page-title{font-size:26px}.settings-page .page-actions,.settings-page .page-actions .btn{width:100%}.settings-rail-head{grid-template-columns:1fr;gap:10px;padding:16px}.settings-completion-card{grid-template-columns:1fr;padding:14px 16px}.settings-completion-head,.settings-progress-track{grid-column:1/-1}.settings-completion-card small{white-space:normal;grid-column:1/-1}.settings-category-list{padding:6px}.settings-category-card{min-width:164px;min-height:64px}.settings-workspace{border-radius:12px}.settings-detail-meta{flex-direction:column;align-items:flex-start;gap:4px;padding:13px 20px}.settings-context-help{padding:15px 20px}.settings-workspace>div>.settings-message{margin:18px 20px 0}.settings-section{padding:24px 20px}.settings-section>.section-title{align-items:flex-start}.settings-form-actions{box-shadow:none;flex-direction:column;align-items:stretch;margin:24px -20px -24px;padding:14px 20px;position:static}.settings-form-actions .btn{width:100%}.company-profile-summary{grid-template-columns:48px minmax(0,1fr)}.company-profile-progress{border-top:1px solid var(--border);text-align:left;border-left:0;grid-column:2;justify-content:space-between;align-items:center;padding:10px 0 0;display:flex}.company-profile-progress strong{margin:0}.company-group-tabs{overflow-x:auto}.company-group-tab{min-width:150px}.company-group-panel{min-height:0;padding:22px 0 0}.logistics-record-grid,.settings-count-grid{grid-template-columns:1fr}.settings-count-grid{display:grid}.settings-count-grid>div+div{border-top:1px solid var(--border);border-left:0}.settings-record{padding:18px}.settings-record-footer{flex-direction:column;align-items:stretch}.settings-record-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.integration-routing-overview{border-radius:11px;padding:15px}.integration-routing-channels{grid-template-columns:1fr}.integration-provider-card form{padding-inline:18px}.integration-provider-head{grid-template-columns:40px minmax(0,1fr);margin-inline:-18px;padding:18px}.integration-provider-mark{width:40px;height:40px}.integration-provider-cost{text-align:left;grid-column:2;width:max-content;max-width:none;margin-top:-4px}.integration-connection-guide{padding:15px}}@media (prefers-reduced-motion:reduce){.settings-page,.settings-workspace{animation:none}.settings-category-card,.settings-progress-value,.settings-refreshing{transition:none}}.customers-page,.customer-create-page,.customer-edit-page,.customer-detail-page{animation:.36s cubic-bezier(.16,1,.3,1) both customer-page-enter}.customers-page .page-head,.customer-create-page .page-head,.customer-edit-page .page-head,.customer-detail-page .page-head{align-items:center;margin-bottom:24px}.customer-overview-strip{border-block:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;display:grid}.customer-overview-item{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;min-height:116px;padding:20px 22px;display:flex}.customer-overview-item+.customer-overview-item{border-left:1px solid var(--border)}.customer-overview-label{color:var(--ink-muted);font-size:12px;font-weight:620;display:block}.customer-overview-value{color:var(--ink);letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:27px;line-height:1;display:block}.customer-overview-note{color:var(--ink-subtle);margin-top:8px;font-size:11px;display:block}.customer-overview-icon{border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.customer-overview-icon svg{width:17px;height:17px}.customer-overview-icon.tone-blue{color:var(--primary);background:var(--primary-soft)}.customer-overview-icon.tone-green{color:var(--success);background:var(--success-soft)}.customer-overview-icon.tone-amber{color:var(--warning);background:var(--warning-soft)}.customer-overview-icon.tone-gray{color:var(--ink-muted);background:var(--surface-subtle)}.customer-table-surface{background:var(--surface);box-shadow:var(--shadow);border-radius:16px;animation:.4s cubic-bezier(.16,1,.3,1) 50ms both customer-surface-enter}.customer-table-surface .customer-toolbar{min-height:66px;padding:12px 16px}.customer-table-surface .customer-result-count{min-height:34px;color:var(--ink-muted);background:0 0;border:0;padding:0 4px;font-weight:620}.customer-table-surface .customer-table{min-width:1120px}.customer-table-surface .customer-table td{height:64px}.customer-table-surface .customer-table-footer{min-height:62px;padding-inline:18px}.customer-create-form{width:100%;max-width:none}.customer-create-layout{grid-template-columns:minmax(176px,210px) minmax(580px,1fr) minmax(250px,284px);gap:clamp(20px,2vw,30px)}.customer-create-form .create-step-nav{padding-top:2px;top:96px}.customer-create-form .create-step-button{min-height:86px}.customer-create-form .create-step-button small{max-width:150px}.customer-create-form .create-step-number{background:var(--canvas)}.customer-create-form .create-step-button.active .create-step-number{border-color:var(--primary);background:var(--primary);box-shadow:0 0 0 5px var(--primary-soft)}.customer-create-form .create-step-button.done:not(.active) .create-step-number{border-color:var(--success-border);background:var(--success-soft);color:var(--success)}.customer-create-form .create-step-button.active:after,.customer-create-form .create-step-button.done:after{background:var(--success-border)}.customer-work-surface{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:18px;overflow:hidden}.customer-work-surface .create-step-head{padding:26px 28px 20px}.customer-work-surface .create-step-head h2{margin-top:8px;font-size:21px}.customer-work-surface .create-step-body{min-height:500px;padding:28px}.customer-create-summary{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;top:96px;overflow:hidden}.customer-create-summary .create-progress{background:var(--surface-subtle)}.customer-create-summary .create-summary-list div{border-color:var(--border)}.customer-edit-form{width:100%;max-width:none}.customer-edit-layout{grid-template-columns:286px minmax(0,820px);justify-content:center;align-items:start;gap:26px;display:grid}.customer-edit-context{background:var(--brand-ink);color:#fff;min-height:500px;box-shadow:0 24px 58px var(--brand-ink);border-radius:18px;padding:30px 26px 24px;position:sticky;top:96px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.customer-edit-context{box-shadow:0 24px 58px color-mix(in srgb,var(--brand-ink) 22%,transparent)}}.customer-edit-context:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:190px;height:190px;position:absolute;top:-74px;right:-72px}.customer-edit-context-mark{z-index:1;color:#fff;background:#ffffff14;border:1px solid #ffffff24;border-radius:15px;place-items:center;width:52px;height:52px;margin-bottom:25px;display:grid;position:relative}.customer-edit-context-mark svg{width:24px;height:24px}.customer-edit-context-kicker{color:#ffffff94;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:740;display:block}.customer-edit-context-name{letter-spacing:-.035em;margin-top:8px;font-size:23px;line-height:1.22;display:block}.customer-edit-context-legal{color:#ffffffad;margin-top:7px;font-size:12px;line-height:1.45;display:block}.customer-edit-context-status{border-block:1px solid #ffffff1f;grid-template-columns:1fr 1fr;gap:14px;margin:26px 0 0;padding:18px 0;display:grid}.customer-edit-context-status dt{color:#ffffff80;font-size:10px}.customer-edit-context-status dd{color:#fff;margin:5px 0 0;font-size:12px;font-weight:650}.customer-edit-section-nav{flex-direction:column;margin-top:20px;display:flex}.customer-edit-section-nav a{color:#ffffff9e;border-left:1px solid #ffffff24;align-items:center;min-height:40px;padding:0 10px;font-size:12px;transition:border-color .16s,color .16s,background-color .16s;display:flex}.customer-edit-section-nav a:hover,.customer-edit-section-nav a:focus-visible{border-left-color:var(--brand-orange);color:#fff;background:#ffffff0f;outline:0}.customer-edit-main{min-width:0}.customer-edit-surface{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;overflow:hidden}.customer-edit-surface .form-section{margin:0;padding:30px 32px 32px;scroll-margin-top:94px}.customer-edit-surface .form-section+.form-section{border-top:1px solid var(--border)}.customer-edit-surface .form-section .section-title{margin-bottom:24px;padding-bottom:18px}.customer-form-actions{z-index:10;border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-top:14px;padding:14px 16px;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.customer-form-actions{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.customer-form-actions{box-shadow:0 -8px 24px var(--brand-ink)}@supports (color:color-mix(in lab, red, red)){.customer-form-actions{box-shadow:0 -8px 24px color-mix(in srgb,var(--brand-ink) 8%,transparent)}}.customer-form-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.customer-editor-loading,.customer-detail-loading{min-height:56vh;color:var(--ink-muted);justify-content:center;align-items:center;gap:10px;display:flex}.customer-editor-loading svg,.customer-detail-loading svg{width:19px;height:19px;color:var(--primary)}.customer-detail-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:26px;display:grid}.customer-detail-identity{background:var(--brand-ink);color:#fff;min-height:520px;box-shadow:0 24px 58px var(--brand-ink);border-radius:18px;padding:32px 27px 26px;position:sticky;top:96px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.customer-detail-identity{box-shadow:0 24px 58px color-mix(in srgb,var(--brand-ink) 22%,transparent)}}.customer-detail-identity:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:208px;height:208px;position:absolute;top:-82px;right:-78px}.customer-detail-identity-mark{z-index:1;color:#fff;background:#ffffff14;border:1px solid #ffffff24;border-radius:16px;place-items:center;width:56px;height:56px;margin-bottom:28px;display:grid;position:relative}.customer-detail-identity-mark svg{width:26px;height:26px}.customer-detail-identity-kicker{color:#ffffff94;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:740;display:block}.customer-detail-identity-name{letter-spacing:-.035em;margin-top:9px;font-size:23px;line-height:1.25;display:block}.customer-detail-identity-location{color:#ffffffad;margin-top:8px;font-size:12px;display:block}.customer-detail-identity-meta{border-block:1px solid #ffffff1f;gap:16px;margin:28px 0 0;padding:20px 0;display:grid}.customer-detail-identity-meta div{justify-content:space-between;gap:14px;display:flex}.customer-detail-identity-meta dt{color:#ffffff80;font-size:10px}.customer-detail-identity-meta dd{color:#fff;text-align:right;margin:0;font-size:12px;font-weight:650}.customer-detail-identity-status{border:1px solid #ffffff1f;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:36px;font-size:11px;font-weight:680;display:flex;position:absolute;bottom:26px;left:27px;right:27px}.customer-detail-identity-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.customer-detail-identity-status.is-active{color:var(--success)}@supports (color:color-mix(in lab, red, red)){.customer-detail-identity-status.is-active{color:color-mix(in srgb,var(--success) 72%,#fff)}}.customer-detail-identity-status.is-archived{color:#ffffff8c}.customer-detail-workspace{min-width:0}.customer-detail-stats{border-block:1px solid var(--border);gap:0;margin-bottom:18px}.customer-detail-stats .stat{background:0 0;border:0;border-radius:0;min-width:0;padding:18px 20px}.customer-detail-stats .stat+.stat{border-left:1px solid var(--border)}.customer-detail-stats .stat-note{color:var(--ink-muted)}.customer-detail-grid{grid-template-columns:minmax(0,1fr) minmax(290px,340px);gap:18px}.customer-detail-main,.customer-detail-side{gap:0}.customer-detail-primary-surface,.customer-detail-secondary-surface{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;overflow:hidden}.customer-detail-secondary-surface{top:96px}.customer-detail-primary-surface .detail-section,.customer-detail-secondary-surface .detail-section{padding:28px 30px}.customer-detail-primary-surface .detail-section+.detail-section,.customer-detail-secondary-surface .detail-section+.detail-section{border-top:1px solid var(--border)}.customer-detail-primary-surface .detail-section .section-title,.customer-detail-secondary-surface .detail-section .section-title{margin-bottom:20px;padding-bottom:17px}.customer-detail-primary-surface .detail-list div,.customer-detail-secondary-surface .detail-list div,.customer-detail-secondary-surface .quote-history>div{border-color:var(--border)}.customer-detail-primary-surface .detail-card{border-color:var(--border);background:var(--surface-subtle)}.customer-detail-secondary-surface .archive-button{width:calc(100% - 60px);margin:0 30px 28px}@keyframes customer-page-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes customer-surface-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:1240px){.customer-create-layout{grid-template-columns:170px minmax(0,1fr)}.customer-create-summary{grid-column:2;position:static}.customer-detail-layout{grid-template-columns:240px minmax(0,1fr);gap:20px}}@media (max-width:1040px){.customer-overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-overview-item:nth-child(3){border-left:0}.customer-overview-item:nth-child(n+3){border-top:1px solid var(--border)}.customer-edit-layout{grid-template-columns:240px minmax(0,1fr);gap:20px}.customer-detail-layout{grid-template-columns:1fr}.customer-detail-identity{min-height:300px;position:relative;top:auto}.customer-detail-identity-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.customer-create-layout,.customer-edit-layout{grid-template-columns:1fr}.customer-create-summary{grid-column:auto}.customer-edit-context{min-height:0;padding:26px 24px;position:relative;top:auto}.customer-edit-section-nav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.customer-edit-surface .form-section{padding:26px 24px 28px}.customer-work-surface .create-step-body{min-height:0;padding:24px}.customer-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-detail-stats .stat:nth-child(3){border-left:0}.customer-detail-stats .stat:nth-child(n+3){border-top:1px solid var(--border)}.customer-detail-primary-surface .detail-section,.customer-detail-secondary-surface .detail-section{padding:24px}.customer-detail-secondary-surface .archive-button{width:calc(100% - 48px);margin-inline:24px}}@media (max-width:680px){.customers-page .page-head,.customer-create-page .page-head,.customer-edit-page .page-head,.customer-detail-page .page-head{margin-bottom:20px}.customers-page .page-title,.customer-create-page .page-title,.customer-edit-page .page-title,.customer-detail-page .page-title{font-size:26px}}@media (max-width:560px){.customer-overview-strip{grid-template-columns:1fr}.customer-overview-item{min-height:92px;padding:16px 18px}.customer-overview-item+.customer-overview-item,.customer-overview-item:nth-child(3){border-left:0;border-top:1px solid var(--border)}.customer-table-surface,.customer-work-surface,.customer-edit-surface,.customer-detail-primary-surface,.customer-detail-secondary-surface{border-radius:12px}.customer-create-form .create-step-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-create-form .create-step-button{min-height:70px}.customer-work-surface .create-step-head,.customer-work-surface .create-step-body{padding-inline:20px}.customer-edit-section-nav{grid-template-columns:1fr}.customer-form-actions{flex-direction:column-reverse;align-items:stretch}.customer-form-actions .btn{width:100%}.customer-detail-identity{min-height:340px;padding:28px 24px}.customer-detail-identity-meta{grid-template-columns:1fr}.customer-detail-identity-status{bottom:24px;left:24px;right:24px}.customer-detail-stats{grid-template-columns:1fr}.customer-detail-stats .stat+.stat,.customer-detail-stats .stat:nth-child(3){border-left:0;border-top:1px solid var(--border)}.customer-detail-primary-surface .detail-list,.customer-detail-primary-surface .detail-cards{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.customers-page,.customer-create-page,.customer-edit-page,.customer-detail-page,.customer-table-surface{animation:none}.customer-edit-section-nav a{transition:none}}@media print{.paper,.paper *{font-family:DejaVu Sans,Arial,Helvetica,sans-serif}.sidebar,.topbar,.mobile-nav,.document-toolbar{display:none!important}.app-shell{padding:0}.content{max-width:none;padding:0}.paper{box-shadow:none;border:0;min-height:auto}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
