@charset "UTF-8";.fib,.fi{background-size:contain;background-position:50%;background-repeat:no-repeat}.fi{position:relative;display:inline-block;width:1.333333em;line-height:1em}.fi:before{content:"\a0"}.fi.fis{width:1em}.fi-xx{background-image:url(/assets/flag-icons/4x3/xx.svg)}.fi-ad{background-image:url(/assets/flag-icons/4x3/ad.svg)}.fi-ae{background-image:url(/assets/flag-icons/4x3/ae.svg)}.fi-af{background-image:url(/assets/flag-icons/4x3/af.svg)}.fi-ag{background-image:url(/assets/flag-icons/4x3/ag.svg)}.fi-ai{background-image:url(/assets/flag-icons/4x3/ai.svg)}.fi-al{background-image:url(/assets/flag-icons/4x3/al.svg)}.fi-am{background-image:url(/assets/flag-icons/4x3/am.svg)}.fi-ao{background-image:url(/assets/flag-icons/4x3/ao.svg)}.fi-aq{background-image:url(/assets/flag-icons/4x3/aq.svg)}.fi-ar{background-image:url(/assets/flag-icons/4x3/ar.svg)}.fi-as{background-image:url(/assets/flag-icons/4x3/as.svg)}.fi-at{background-image:url(/assets/flag-icons/4x3/at.svg)}.fi-au{background-image:url(/assets/flag-icons/4x3/au.svg)}.fi-aw{background-image:url(/assets/flag-icons/4x3/aw.svg)}.fi-ax{background-image:url(/assets/flag-icons/4x3/ax.svg)}.fi-az{background-image:url(/assets/flag-icons/4x3/az.svg)}.fi-ba{background-image:url(/assets/flag-icons/4x3/ba.svg)}.fi-bb{background-image:url(/assets/flag-icons/4x3/bb.svg)}.fi-bd{background-image:url(/assets/flag-icons/4x3/bd.svg)}.fi-be{background-image:url(/assets/flag-icons/4x3/be.svg)}.fi-bf{background-image:url(/assets/flag-icons/4x3/bf.svg)}.fi-bg{background-image:url(/assets/flag-icons/4x3/bg.svg)}.fi-bh{background-image:url(/assets/flag-icons/4x3/bh.svg)}.fi-bi{background-image:url(/assets/flag-icons/4x3/bi.svg)}.fi-bj{background-image:url(/assets/flag-icons/4x3/bj.svg)}.fi-bl{background-image:url(/assets/flag-icons/4x3/bl.svg)}.fi-bm{background-image:url(/assets/flag-icons/4x3/bm.svg)}.fi-bn{background-image:url(/assets/flag-icons/4x3/bn.svg)}.fi-bo{background-image:url(/assets/flag-icons/4x3/bo.svg)}.fi-bq{background-image:url(/assets/flag-icons/4x3/bq.svg)}.fi-br{background-image:url(/assets/flag-icons/4x3/br.svg)}.fi-bs{background-image:url(/assets/flag-icons/4x3/bs.svg)}.fi-bt{background-image:url(/assets/flag-icons/4x3/bt.svg)}.fi-bv{background-image:url(/assets/flag-icons/4x3/bv.svg)}.fi-bw{background-image:url(/assets/flag-icons/4x3/bw.svg)}.fi-by{background-image:url(/assets/flag-icons/4x3/by.svg)}.fi-bz{background-image:url(/assets/flag-icons/4x3/bz.svg)}.fi-ca{background-image:url(/assets/flag-icons/4x3/ca.svg)}.fi-cc{background-image:url(/assets/flag-icons/4x3/cc.svg)}.fi-cd{background-image:url(/assets/flag-icons/4x3/cd.svg)}.fi-cf{background-image:url(/assets/flag-icons/4x3/cf.svg)}.fi-cg{background-image:url(/assets/flag-icons/4x3/cg.svg)}.fi-ch{background-image:url(/assets/flag-icons/4x3/ch.svg)}.fi-ci{background-image:url(/assets/flag-icons/4x3/ci.svg)}.fi-ck{background-image:url(/assets/flag-icons/4x3/ck.svg)}.fi-cl{background-image:url(/assets/flag-icons/4x3/cl.svg)}.fi-cm{background-image:url(/assets/flag-icons/4x3/cm.svg)}.fi-cn{background-image:url(/assets/flag-icons/4x3/cn.svg)}.fi-co{background-image:url(/assets/flag-icons/4x3/co.svg)}.fi-cr{background-image:url(/assets/flag-icons/4x3/cr.svg)}.fi-cu{background-image:url(/assets/flag-icons/4x3/cu.svg)}.fi-cv{background-image:url(/assets/flag-icons/4x3/cv.svg)}.fi-cw{background-image:url(/assets/flag-icons/4x3/cw.svg)}.fi-cx{background-image:url(/assets/flag-icons/4x3/cx.svg)}.fi-cy{background-image:url(/assets/flag-icons/4x3/cy.svg)}.fi-cz{background-image:url(/assets/flag-icons/4x3/cz.svg)}.fi-de{background-image:url(/assets/flag-icons/4x3/de.svg)}.fi-dj{background-image:url(/assets/flag-icons/4x3/dj.svg)}.fi-dk{background-image:url(/assets/flag-icons/4x3/dk.svg)}.fi-dm{background-image:url(/assets/flag-icons/4x3/dm.svg)}.fi-do{background-image:url(/assets/flag-icons/4x3/do.svg)}.fi-dz{background-image:url(/assets/flag-icons/4x3/dz.svg)}.fi-ec{background-image:url(/assets/flag-icons/4x3/ec.svg)}.fi-ee{background-image:url(/assets/flag-icons/4x3/ee.svg)}.fi-eg{background-image:url(/assets/flag-icons/4x3/eg.svg)}.fi-eh{background-image:url(/assets/flag-icons/4x3/eh.svg)}.fi-er{background-image:url(/assets/flag-icons/4x3/er.svg)}.fi-es{background-image:url(/assets/flag-icons/4x3/es.svg)}.fi-et{background-image:url(/assets/flag-icons/4x3/et.svg)}.fi-fi{background-image:url(/assets/flag-icons/4x3/fi.svg)}.fi-fj{background-image:url(/assets/flag-icons/4x3/fj.svg)}.fi-fk{background-image:url(/assets/flag-icons/4x3/fk.svg)}.fi-fm{background-image:url(/assets/flag-icons/4x3/fm.svg)}.fi-fo{background-image:url(/assets/flag-icons/4x3/fo.svg)}.fi-fr{background-image:url(/assets/flag-icons/4x3/fr.svg)}.fi-ga{background-image:url(/assets/flag-icons/4x3/ga.svg)}.fi-gb{background-image:url(/assets/flag-icons/4x3/gb.svg)}.fi-gd{background-image:url(/assets/flag-icons/4x3/gd.svg)}.fi-ge{background-image:url(/assets/flag-icons/4x3/ge.svg)}.fi-gf{background-image:url(/assets/flag-icons/4x3/gf.svg)}.fi-gg{background-image:url(/assets/flag-icons/4x3/gg.svg)}.fi-gh{background-image:url(/assets/flag-icons/4x3/gh.svg)}.fi-gi{background-image:url(/assets/flag-icons/4x3/gi.svg)}.fi-gl{background-image:url(/assets/flag-icons/4x3/gl.svg)}.fi-gm{background-image:url(/assets/flag-icons/4x3/gm.svg)}.fi-gn{background-image:url(/assets/flag-icons/4x3/gn.svg)}.fi-gp{background-image:url(/assets/flag-icons/4x3/gp.svg)}.fi-gq{background-image:url(/assets/flag-icons/4x3/gq.svg)}.fi-gr{background-image:url(/assets/flag-icons/4x3/gr.svg)}.fi-gs{background-image:url(/assets/flag-icons/4x3/gs.svg)}.fi-gt{background-image:url(/assets/flag-icons/4x3/gt.svg)}.fi-gu{background-image:url(/assets/flag-icons/4x3/gu.svg)}.fi-gw{background-image:url(/assets/flag-icons/4x3/gw.svg)}.fi-gy{background-image:url(/assets/flag-icons/4x3/gy.svg)}.fi-hk{background-image:url(/assets/flag-icons/4x3/hk.svg)}.fi-hm{background-image:url(/assets/flag-icons/4x3/hm.svg)}.fi-hn{background-image:url(/assets/flag-icons/4x3/hn.svg)}.fi-hr{background-image:url(/assets/flag-icons/4x3/hr.svg)}.fi-ht{background-image:url(/assets/flag-icons/4x3/ht.svg)}.fi-hu{background-image:url(/assets/flag-icons/4x3/hu.svg)}.fi-id{background-image:url(/assets/flag-icons/4x3/id.svg)}.fi-ie{background-image:url(/assets/flag-icons/4x3/ie.svg)}.fi-il{background-image:url(/assets/flag-icons/4x3/il.svg)}.fi-im{background-image:url(/assets/flag-icons/4x3/im.svg)}.fi-in{background-image:url(/assets/flag-icons/4x3/in.svg)}.fi-io{background-image:url(/assets/flag-icons/4x3/io.svg)}.fi-iq{background-image:url(/assets/flag-icons/4x3/iq.svg)}.fi-ir{background-image:url(/assets/flag-icons/4x3/ir.svg)}.fi-is{background-image:url(/assets/flag-icons/4x3/is.svg)}.fi-it{background-image:url(/assets/flag-icons/4x3/it.svg)}.fi-je{background-image:url(/assets/flag-icons/4x3/je.svg)}.fi-jm{background-image:url(/assets/flag-icons/4x3/jm.svg)}.fi-jo{background-image:url(/assets/flag-icons/4x3/jo.svg)}.fi-jp{background-image:url(/assets/flag-icons/4x3/jp.svg)}.fi-ke{background-image:url(/assets/flag-icons/4x3/ke.svg)}.fi-kg{background-image:url(/assets/flag-icons/4x3/kg.svg)}.fi-kh{background-image:url(/assets/flag-icons/4x3/kh.svg)}.fi-ki{background-image:url(/assets/flag-icons/4x3/ki.svg)}.fi-km{background-image:url(/assets/flag-icons/4x3/km.svg)}.fi-kn{background-image:url(/assets/flag-icons/4x3/kn.svg)}.fi-kp{background-image:url(/assets/flag-icons/4x3/kp.svg)}.fi-kr{background-image:url(/assets/flag-icons/4x3/kr.svg)}.fi-kw{background-image:url(/assets/flag-icons/4x3/kw.svg)}.fi-ky{background-image:url(/assets/flag-icons/4x3/ky.svg)}.fi-kz{background-image:url(/assets/flag-icons/4x3/kz.svg)}.fi-la{background-image:url(/assets/flag-icons/4x3/la.svg)}.fi-lb{background-image:url(/assets/flag-icons/4x3/lb.svg)}.fi-lc{background-image:url(/assets/flag-icons/4x3/lc.svg)}.fi-li{background-image:url(/assets/flag-icons/4x3/li.svg)}.fi-lk{background-image:url(/assets/flag-icons/4x3/lk.svg)}.fi-lr{background-image:url(/assets/flag-icons/4x3/lr.svg)}.fi-ls{background-image:url(/assets/flag-icons/4x3/ls.svg)}.fi-lt{background-image:url(/assets/flag-icons/4x3/lt.svg)}.fi-lu{background-image:url(/assets/flag-icons/4x3/lu.svg)}.fi-lv{background-image:url(/assets/flag-icons/4x3/lv.svg)}.fi-ly{background-image:url(/assets/flag-icons/4x3/ly.svg)}.fi-ma{background-image:url(/assets/flag-icons/4x3/ma.svg)}.fi-mc{background-image:url(/assets/flag-icons/4x3/mc.svg)}.fi-md{background-image:url(/assets/flag-icons/4x3/md.svg)}.fi-me{background-image:url(/assets/flag-icons/4x3/me.svg)}.fi-mf{background-image:url(/assets/flag-icons/4x3/mf.svg)}.fi-mg{background-image:url(/assets/flag-icons/4x3/mg.svg)}.fi-mh{background-image:url(/assets/flag-icons/4x3/mh.svg)}.fi-mk{background-image:url(/assets/flag-icons/4x3/mk.svg)}.fi-ml{background-image:url(/assets/flag-icons/4x3/ml.svg)}.fi-mm{background-image:url(/assets/flag-icons/4x3/mm.svg)}.fi-mn{background-image:url(/assets/flag-icons/4x3/mn.svg)}.fi-mo{background-image:url(/assets/flag-icons/4x3/mo.svg)}.fi-mp{background-image:url(/assets/flag-icons/4x3/mp.svg)}.fi-mq{background-image:url(/assets/flag-icons/4x3/mq.svg)}.fi-mr{background-image:url(/assets/flag-icons/4x3/mr.svg)}.fi-ms{background-image:url(/assets/flag-icons/4x3/ms.svg)}.fi-mt{background-image:url(/assets/flag-icons/4x3/mt.svg)}.fi-mu{background-image:url(/assets/flag-icons/4x3/mu.svg)}.fi-mv{background-image:url(/assets/flag-icons/4x3/mv.svg)}.fi-mw{background-image:url(/assets/flag-icons/4x3/mw.svg)}.fi-mx{background-image:url(/assets/flag-icons/4x3/mx.svg)}.fi-my{background-image:url(/assets/flag-icons/4x3/my.svg)}.fi-mz{background-image:url(/assets/flag-icons/4x3/mz.svg)}.fi-na{background-image:url(/assets/flag-icons/4x3/na.svg)}.fi-nc{background-image:url(/assets/flag-icons/4x3/nc.svg)}.fi-ne{background-image:url(/assets/flag-icons/4x3/ne.svg)}.fi-nf{background-image:url(/assets/flag-icons/4x3/nf.svg)}.fi-ng{background-image:url(/assets/flag-icons/4x3/ng.svg)}.fi-ni{background-image:url(/assets/flag-icons/4x3/ni.svg)}.fi-nl{background-image:url(/assets/flag-icons/4x3/nl.svg)}.fi-no{background-image:url(/assets/flag-icons/4x3/no.svg)}.fi-np{background-image:url(/assets/flag-icons/4x3/np.svg)}.fi-nr{background-image:url(/assets/flag-icons/4x3/nr.svg)}.fi-nu{background-image:url(/assets/flag-icons/4x3/nu.svg)}.fi-nz{background-image:url(/assets/flag-icons/4x3/nz.svg)}.fi-om{background-image:url(/assets/flag-icons/4x3/om.svg)}.fi-pa{background-image:url(/assets/flag-icons/4x3/pa.svg)}.fi-pe{background-image:url(/assets/flag-icons/4x3/pe.svg)}.fi-pf{background-image:url(/assets/flag-icons/4x3/pf.svg)}.fi-pg{background-image:url(/assets/flag-icons/4x3/pg.svg)}.fi-ph{background-image:url(/assets/flag-icons/4x3/ph.svg)}.fi-pk{background-image:url(/assets/flag-icons/4x3/pk.svg)}.fi-pl{background-image:url(/assets/flag-icons/4x3/pl.svg)}.fi-pm{background-image:url(/assets/flag-icons/4x3/pm.svg)}.fi-pn{background-image:url(/assets/flag-icons/4x3/pn.svg)}.fi-pr{background-image:url(/assets/flag-icons/4x3/pr.svg)}.fi-ps{background-image:url(/assets/flag-icons/4x3/ps.svg)}.fi-pt{background-image:url(/assets/flag-icons/4x3/pt.svg)}.fi-pw{background-image:url(/assets/flag-icons/4x3/pw.svg)}.fi-py{background-image:url(/assets/flag-icons/4x3/py.svg)}.fi-qa{background-image:url(/assets/flag-icons/4x3/qa.svg)}.fi-re{background-image:url(/assets/flag-icons/4x3/re.svg)}.fi-ro{background-image:url(/assets/flag-icons/4x3/ro.svg)}.fi-rs{background-image:url(/assets/flag-icons/4x3/rs.svg)}.fi-ru{background-image:url(/assets/flag-icons/4x3/ru.svg)}.fi-rw{background-image:url(/assets/flag-icons/4x3/rw.svg)}.fi-sa{background-image:url(/assets/flag-icons/4x3/sa.svg)}.fi-sb{background-image:url(/assets/flag-icons/4x3/sb.svg)}.fi-sc{background-image:url(/assets/flag-icons/4x3/sc.svg)}.fi-sd{background-image:url(/assets/flag-icons/4x3/sd.svg)}.fi-se{background-image:url(/assets/flag-icons/4x3/se.svg)}.fi-sg{background-image:url(/assets/flag-icons/4x3/sg.svg)}.fi-sh{background-image:url(/assets/flag-icons/4x3/sh.svg)}.fi-si{background-image:url(/assets/flag-icons/4x3/si.svg)}.fi-sj{background-image:url(/assets/flag-icons/4x3/sj.svg)}.fi-sk{background-image:url(/assets/flag-icons/4x3/sk.svg)}.fi-sl{background-image:url(/assets/flag-icons/4x3/sl.svg)}.fi-sm{background-image:url(/assets/flag-icons/4x3/sm.svg)}.fi-sn{background-image:url(/assets/flag-icons/4x3/sn.svg)}.fi-so{background-image:url(/assets/flag-icons/4x3/so.svg)}.fi-sr{background-image:url(/assets/flag-icons/4x3/sr.svg)}.fi-ss{background-image:url(/assets/flag-icons/4x3/ss.svg)}.fi-st{background-image:url(/assets/flag-icons/4x3/st.svg)}.fi-sv{background-image:url(/assets/flag-icons/4x3/sv.svg)}.fi-sx{background-image:url(/assets/flag-icons/4x3/sx.svg)}.fi-sy{background-image:url(/assets/flag-icons/4x3/sy.svg)}.fi-sz{background-image:url(/assets/flag-icons/4x3/sz.svg)}.fi-tc{background-image:url(/assets/flag-icons/4x3/tc.svg)}.fi-td{background-image:url(/assets/flag-icons/4x3/td.svg)}.fi-tf{background-image:url(/assets/flag-icons/4x3/tf.svg)}.fi-tg{background-image:url(/assets/flag-icons/4x3/tg.svg)}.fi-th{background-image:url(/assets/flag-icons/4x3/th.svg)}.fi-tj{background-image:url(/assets/flag-icons/4x3/tj.svg)}.fi-tk{background-image:url(/assets/flag-icons/4x3/tk.svg)}.fi-tl{background-image:url(/assets/flag-icons/4x3/tl.svg)}.fi-tm{background-image:url(/assets/flag-icons/4x3/tm.svg)}.fi-tn{background-image:url(/assets/flag-icons/4x3/tn.svg)}.fi-to{background-image:url(/assets/flag-icons/4x3/to.svg)}.fi-tr{background-image:url(/assets/flag-icons/4x3/tr.svg)}.fi-tt{background-image:url(/assets/flag-icons/4x3/tt.svg)}.fi-tv{background-image:url(/assets/flag-icons/4x3/tv.svg)}.fi-tw{background-image:url(/assets/flag-icons/4x3/tw.svg)}.fi-tz{background-image:url(/assets/flag-icons/4x3/tz.svg)}.fi-ua{background-image:url(/assets/flag-icons/4x3/ua.svg)}.fi-ug{background-image:url(/assets/flag-icons/4x3/ug.svg)}.fi-um{background-image:url(/assets/flag-icons/4x3/um.svg)}.fi-us{background-image:url(/assets/flag-icons/4x3/us.svg)}.fi-uy{background-image:url(/assets/flag-icons/4x3/uy.svg)}.fi-uz{background-image:url(/assets/flag-icons/4x3/uz.svg)}.fi-va{background-image:url(/assets/flag-icons/4x3/va.svg)}.fi-vc{background-image:url(/assets/flag-icons/4x3/vc.svg)}.fi-ve{background-image:url(/assets/flag-icons/4x3/ve.svg)}.fi-vg{background-image:url(/assets/flag-icons/4x3/vg.svg)}.fi-vi{background-image:url(/assets/flag-icons/4x3/vi.svg)}.fi-vn{background-image:url(/assets/flag-icons/4x3/vn.svg)}.fi-vu{background-image:url(/assets/flag-icons/4x3/vu.svg)}.fi-wf{background-image:url(/assets/flag-icons/4x3/wf.svg)}.fi-ws{background-image:url(/assets/flag-icons/4x3/ws.svg)}.fi-ye{background-image:url(/assets/flag-icons/4x3/ye.svg)}.fi-yt{background-image:url(/assets/flag-icons/4x3/yt.svg)}.fi-za{background-image:url(/assets/flag-icons/4x3/za.svg)}.fi-zm{background-image:url(/assets/flag-icons/4x3/zm.svg)}.fi-zw{background-image:url(/assets/flag-icons/4x3/zw.svg)}.fi-arab{background-image:url(/assets/flag-icons/4x3/arab.svg)}.fi-asean{background-image:url(/assets/flag-icons/4x3/asean.svg)}.fi-cefta{background-image:url(/assets/flag-icons/4x3/cefta.svg)}.fi-cp{background-image:url(/assets/flag-icons/4x3/cp.svg)}.fi-dg{background-image:url(/assets/flag-icons/4x3/dg.svg)}.fi-eac{background-image:url(/assets/flag-icons/4x3/eac.svg)}.fi-es-ct{background-image:url(/assets/flag-icons/4x3/es-ct.svg)}.fi-es-ga{background-image:url(/assets/flag-icons/4x3/es-ga.svg)}.fi-es-pv{background-image:url(/assets/flag-icons/4x3/es-pv.svg)}.fi-eu{background-image:url(/assets/flag-icons/4x3/eu.svg)}.fi-gb-eng{background-image:url(/assets/flag-icons/4x3/gb-eng.svg)}.fi-gb-nir{background-image:url(/assets/flag-icons/4x3/gb-nir.svg)}.fi-gb-sct{background-image:url(/assets/flag-icons/4x3/gb-sct.svg)}.fi-gb-wls{background-image:url(/assets/flag-icons/4x3/gb-wls.svg)}.fi-ic{background-image:url(/assets/flag-icons/4x3/ic.svg)}.fi-pc{background-image:url(/assets/flag-icons/4x3/pc.svg)}.fi-sh-ac{background-image:url(/assets/flag-icons/4x3/sh-ac.svg)}.fi-sh-hl{background-image:url(/assets/flag-icons/4x3/sh-hl.svg)}.fi-sh-ta{background-image:url(/assets/flag-icons/4x3/sh-ta.svg)}.fi-un{background-image:url(/assets/flag-icons/4x3/un.svg)}.fi-xk{background-image:url(/assets/flag-icons/4x3/xk.svg)}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.brand img{width:62px;height:32px;object-fit:contain;object-position:center}.brand span:last-child{color:var(--green)}.login-logo{display:block;width:210px;height:125px;object-fit:contain;object-position:left center;margin:-16px 0 8px}.main-nav{border-bottom-color:var(--line)}.navigation-control{display:inline-flex;align-items:center;height:40px;min-height:40px;gap:8px;padding:8px 0;border:0;border-radius:0;background:transparent!important;color:var(--muted);cursor:pointer;font:600 clamp(13px,.35vw + 11px,16px) / 1.25 var(--font-family);white-space:nowrap}.navigation-control:hover,.navigation-control:focus-visible,.navigation-control[aria-expanded=true]{color:var(--green)}.profile-circle{background:var(--success-soft);color:var(--green)}.profile-card button,button{background:var(--green)}.ghost,.link{color:var(--green)}:root{color-scheme:dark;--font-family: "DM Sans", sans-serif;--ink: #ffffff;--muted: #b8c7dd;--cream: #0f1b2d;--green: #37b7a6;--primary: var(--green);--line: #4a576b;--font: #ffffff;--form-bg: var(--cream);--nav-bg: var(--cream);--grid-bg: var(--cream);--surface: var(--cream);--surface-hover: #192538;--surface-raised: var(--surface-hover);--success: #37b7a6;--success-soft: #122e40;--danger: #824246;--danger-soft: #212131;--warning: #9d7433;--warning-soft: #1f2631;--info: #8593a8;--info-soft: #27384a;--shadow: rgb(255 255 255 / 14%);--danger-overlay: rgb(55 183 166 / 48%);--success-ring: rgb(55 183 166 / 12%);--surface-highlight: rgb(255 255 255 / 35%);--avatar-bg: #183d48;--avatar-text: #ffffff;--on-primary: #ffffff;--on-danger: #ffffff}:root[data-theme=light]{color-scheme:light;--ink: #0f1b2d;--muted: #616d83;--cream: #eef2f6;--green: #147d71;--line: #bbc4cf;--font: #0f1b2d;--form-bg: #f7f9fb;--nav-bg: #e6efee;--grid-bg: #f8fafc;--surface: #f8fafc;--surface-hover: #edf4f2;--success: #147d71;--success-soft: #e2efed;--danger: #b54747;--danger-soft: #f7e8e8;--warning: #9a6700;--warning-soft: #f6eedc;--info: #475467;--info-soft: #e8edf2;--shadow: rgb(15 27 45 / 14%);--danger-overlay: rgb(20 125 113 / 48%);--success-ring: rgb(20 125 113 / 12%);--surface-highlight: rgb(255 255 255 / 24%);--avatar-bg: #c0d8d7;--avatar-text: #0f1b2d;--on-primary: #ffffff;--on-danger: #ffffff}.global-notifications{position:fixed;top:var(--page-gutter);right:var(--page-gutter);z-index:2000;display:flex;flex-direction:column;align-items:flex-end;gap:8px;width:min(460px,calc(100vw - 2 * var(--page-gutter)));pointer-events:none}.global-notification{display:flex;align-items:center;gap:12px;width:100%;padding:12px 12px 12px 14px;border:1px solid currentColor;border-radius:8px;background:var(--warning-soft);box-shadow:0 12px 30px var(--shadow);color:var(--warning);font-size:13px;font-weight:500;line-height:1.4;animation:notification-in .25s ease-out;pointer-events:auto}.global-notification button{flex:0 0 auto;margin-left:auto;display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--warning);font-size:20px;line-height:1}.global-notification button:hover{border-color:currentColor;background:color-mix(in srgb,currentColor 12%,transparent)}.global-notification.success{background:var(--success-soft);color:var(--success)}.global-notification.warning{background:var(--warning-soft);color:var(--warning)}.global-notification.error{background:var(--danger-soft);color:var(--danger)}.global-notification.info{background:var(--info-soft);color:var(--info)}.global-notification.success button{color:var(--success)}.global-notification.warning button{color:var(--warning)}.global-notification.error button{color:var(--danger)}.global-notification.info button{color:var(--info)}@keyframes notification-in{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.profile-link{color:var(--green);font-size:12px;text-decoration:none;margin-top:7px}.preferences-page{margin:auto;padding:42px 0}.preferences-page-heading{margin:0 0 20px;padding-bottom:14px;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.preferences-grid{display:grid;grid-template-columns:minmax(250px,300px) minmax(0,1fr);min-height:520px;background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden}.profile-preference{background:var(--surface-hover);display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:32px 24px}.profile-preference-content{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;min-width:0;width:100%;padding-top:20px;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.profile-preference-content app-organization-badge{margin-top:18px}.profile-preference-name{max-width:100%;margin:18px 0 0;padding:6px 0;overflow-wrap:anywhere;text-align:center;font-size:20px;line-height:1.25}.large-avatar-wrap{position:relative;width:180px;height:180px;flex:0 0 180px}.large-avatar{display:block;width:180px;height:180px;border-radius:50%;object-fit:cover;background:var(--surface)}.default-avatar{display:grid;place-items:center;background:var(--avatar-bg);color:var(--avatar-text);font-size:58px;font-weight:700}.avatar-overlay{position:absolute!important;top:0;left:0;width:100%;height:100%;padding:0!important;margin:0!important;border-radius:50%;display:flex;align-items:center;justify-content:center;gap:22px;background:var(--danger-overlay);color:var(--on-primary);opacity:0;cursor:pointer;transition:opacity .2s;overflow:hidden}.large-avatar-wrap:hover .avatar-overlay{opacity:1}.api-profile-image-wrap{flex:0 0 auto}.api-profile-image-wrap .large-avatar{width:100%;height:100%;border-radius:8px;object-fit:contain}.api-profile-image-wrap .avatar-overlay{width:100%;height:100%;border-radius:8px}.api-profile-image-wrap.is-round .large-avatar,.api-profile-image-wrap.is-round .avatar-overlay{border-radius:50%}.api-profile-image-wrap.is-round .large-avatar{object-fit:cover}.avatar-overlay label{display:grid;place-items:center;margin:0;color:var(--surface);cursor:pointer}.avatar-overlay span{font-size:38px}.avatar-overlay input{display:none}.avatar-overlay button{width:38px;height:38px;border-radius:50%;padding:0;background:var(--surface-highlight);color:var(--green);font-size:28px;line-height:1}.profile-preference .preference-password-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;margin-top:24px;padding:9px 14px;border:1px solid var(--green);border-radius:7px;background:var(--success-soft);color:var(--green);font:600 13px / 1.2 var(--font-family);box-shadow:none}.profile-preference .preference-password-button:hover,.profile-preference .preference-password-button:focus-visible{background:var(--green);color:var(--on-primary)}.preference-settings{padding:clamp(30px,4vw,56px) clamp(28px,5vw,64px)}.preference-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent);padding:22px 0}.preference-row:last-child{border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.preference-row>div{flex:1 1 240px;min-width:0}.preference-row h2{margin:0 0 5px}.preference-row select{flex:0 1 220px;width:220px;max-width:100%;margin:0}.notification.error{color:var(--danger);margin-top:18px}.password-modal{position:relative}.password-modal .close{position:absolute;top:-8px;right:0}@media(max-width:700px){.preferences-grid{grid-template-columns:1fr}.profile-preference{min-height:400px}.preference-settings{padding:35px 25px}.preference-row{flex-direction:column;align-items:stretch;gap:12px}.preference-row>div,.preference-row select{flex:auto}.preference-row select{width:100%}}.profile-card{display:none!important;top:38px!important}.profile-wrap:hover .profile-card{display:flex!important}.brand{text-decoration:none;color:var(--ink);cursor:pointer}.header-actions{display:flex;align-items:center;gap:8px}.user-layout{display:grid;grid-template-columns:minmax(280px,380px) 1fr;gap:20px;margin-top:38px}.users-toolbar{display:flex;justify-content:flex-end;margin:28px 0 18px}.standard-table-wrap{overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:none}.api-grid-shell{position:relative;display:grid;gap:0;margin-top:0}.api-grid-result-count{position:fixed;right:24px;bottom:20px;z-index:10;padding:9px 12px;border:1px solid var(--line);border-radius:6px;background:var(--surface-hover);color:var(--ink);font-size:14px;font-weight:600;box-shadow:0 4px 14px var(--shadow)}.api-grid-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:16px;min-height:36px;margin-bottom:10px}.api-grid-bookmarks{display:flex;align-items:center;gap:8px;margin-left:auto}.api-grid-toolbar [api-grid-toolbar]{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--muted);font-size:11px;font-weight:600;white-space:nowrap}.api-grid-toolbar [api-grid-toolbar] select{width:auto;min-width:170px;height:36px;min-height:36px;margin:0;padding:6px 30px 6px 10px;border:1px solid var(--line);border-radius:6px;background-color:var(--surface-hover);color:var(--ink);font:inherit;font-size:13px}.api-grid-bookmark{box-sizing:border-box;height:36px;display:inline-flex;align-items:center;justify-content:center;line-height:1;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:var(--surface-hover);color:var(--green);box-shadow:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.api-grid-bookmark:hover{border-color:var(--green);background:var(--success-soft);color:var(--green)}.api-grid-search-bookmark{box-sizing:border-box;display:flex;align-items:center;width:36px;height:36px;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--surface-hover);transition:width .18s ease,border-color .16s ease,background-color .16s ease}.api-grid-search-toggle{flex:0 0 36px;width:36px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0!important;box-shadow:none}.api-grid-search-toggle svg{width:18px;height:18px;fill:currentColor}.api-grid-search-bookmark.expanded .api-grid-search-toggle{border-right:0!important;box-shadow:none}.api-grid-search-bookmark input{width:200px;min-width:200px;height:28px;margin:0 10px 0 0;padding:2px;border:0;border-left:0;border-bottom:1px solid var(--line);border-radius:0;outline:none;background:transparent;color:var(--ink);caret-color:var(--ink);-webkit-text-fill-color:var(--ink)}.api-grid-search-bookmark input:focus{border-bottom-color:var(--line)}.api-grid-search-bookmark input::placeholder,.global-search-input-wrap input::placeholder{color:var(--muted);-webkit-text-fill-color:var(--muted);opacity:1}.global-search-overlay{position:fixed;z-index:10000;inset:0;display:flex;justify-content:center;align-items:flex-start;padding-top:15vh;background:#00000094;pointer-events:auto}.global-search-panel{position:relative;z-index:10001;width:min(620px,calc(100% - 32px));overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);box-shadow:0 20px 70px #0000008c}.global-search-input-wrap{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid var(--line)}.global-search-input-wrap svg{flex:0 0 auto;width:22px;height:22px;fill:var(--green)}.global-search-input-wrap input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);caret-color:var(--ink);-webkit-text-fill-color:var(--ink);font:inherit;font-size:18px}.global-search-input-wrap kbd{padding:3px 6px;border:1px solid var(--line);border-radius:4px;color:var(--muted);font-size:10px}.global-search-results{display:grid;visibility:visible;opacity:1;max-height:50vh;overflow-y:auto;padding:8px}.global-search-result{display:flex;justify-content:space-between;align-items:center;width:100%;padding:12px 14px;border-radius:8px;background:transparent;color:var(--ink);cursor:pointer;text-align:left}.global-search-result:hover,.global-search-result.selected{background:var(--success-soft);color:var(--ink)}.global-search-result small{color:var(--muted);font-size:11px}.global-search-results>p{margin:12px 14px}.api-grid-title{margin:0 auto 0 0;color:var(--ink);font-size:clamp(22px,1vw + 14px,26px);line-height:1.2;font-weight:700}.api-grid-toolbar button{height:36px;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:var(--surface-hover);color:var(--green);box-shadow:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.api-grid-toolbar button:hover{border-color:var(--green);background:var(--success-soft);color:var(--green)}.api-grid-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;text-align:left;background:var(--surface)}.api-grid-col-avatar{width:64px}.api-grid-col-numeric{width:108px}.api-grid-col-boolean{width:122px}.api-grid-col-status{width:112px}.api-grid-col-actions{width:82px}.api-grid-table th,.api-grid-table td{box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}.api-grid-table .api-grid-avatar-cell{width:64px;padding:2px 12px;vertical-align:middle}.api-grid-table .standard-avatar.avatar-small{width:32px;height:32px;font-size:13px}.api-grid-table td.user-actions{overflow:visible;text-overflow:clip;text-align:right;padding-top:6px;padding-bottom:6px}.country-cell{display:inline-flex;align-items:center;gap:8px}.country-flag{flex:0 0 auto;width:20px;border-radius:2px}.api-grid-table th{position:relative;padding:12px 16px;color:var(--muted);font-size:11px;letter-spacing:.07em;text-transform:uppercase}.api-grid-table thead th{position:sticky;top:0;z-index:4;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:none}.api-grid-table th.numeric{text-align:right}.api-grid-table th.country-filter-active{color:var(--green)}.api-grid-filter-indicator{display:inline-block;width:7px;height:7px;margin-left:6px;vertical-align:1px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px var(--success-ring)}.api-grid-table td{padding:8px 16px;line-height:1.35;border-top:0;white-space:nowrap}.api-grid-table tbody tr+tr td{border-top:1px solid var(--line)}.api-grid-table tbody tr{cursor:pointer;transition:background-color .14s ease}.api-grid-table tbody tr:hover{background:var(--surface-hover)}.api-grid-table tbody tr.keyboard-focused{background:var(--success-soft);outline:2px solid var(--line);outline-offset:-2px}.user-action{display:inline-flex;align-items:center;gap:5px;width:24px;height:24px;justify-content:center;padding:3px;border-radius:5px;background:transparent;color:var(--green)}.user-action.danger{color:var(--danger)}.user-action:hover,.user-action:focus-visible{background:var(--success-soft);color:var(--green)}.user-action.danger:hover,.user-action.danger:focus-visible{background:var(--danger-soft);color:var(--danger)}.user-action svg{width:17px;height:17px;fill:currentColor}.action-tooltip{position:absolute;right:0;bottom:calc(100% + 6px);z-index:2;padding:5px 8px;border:1px solid var(--line);border-radius:5px;background:var(--surface-hover);box-shadow:0 4px 12px var(--shadow);color:var(--ink);font-size:11px;font-weight:500;line-height:1;white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(3px);transition:opacity .15s ease,transform .15s ease}.user-action{position:relative}.user-action:hover .action-tooltip,.user-action:focus-visible .action-tooltip{opacity:1;transform:translateY(0)}.danger-action{background:var(--danger);color:var(--on-danger)}.confirm-modal{text-align:left}.user-avatar{display:grid;place-items:center;width:42px;height:42px;margin-bottom:8px;overflow:hidden;border-radius:50%;background:var(--avatar-bg);color:var(--avatar-text);font-size:16px;font-weight:600}app-avatar{display:inline-block;line-height:0;vertical-align:middle}.standard-avatar{display:grid;place-items:center;box-sizing:border-box;width:58px;height:58px;border-radius:50%;overflow:hidden;object-fit:cover;background:var(--avatar-bg);color:var(--avatar-text);font-size:20px;font-weight:600;line-height:1}.standard-avatar.avatar-small{width:42px;height:42px;font-size:16px}.standard-avatar.avatar-large{width:230px;height:230px;font-size:58px}.profile-circle app-avatar,.profile-circle .standard-avatar{width:100%;height:100%}.modal-content{width:min(440px,calc(100% - 32px));padding:32px;box-sizing:border-box;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 60px var(--shadow)}.modal-content.modal-small{width:min(360px,calc(100% - 32px))}.modal-content.modal-large{width:min(760px,calc(100% - 32px))}.modal-body{position:relative}app-form-field{display:block}.api-form-value{height:26px;min-height:26px;box-sizing:border-box;padding:2px 4px;line-height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:normal}.api-form-inline app-form-field label:has(.api-form-value){align-items:center}.api-form-inline app-form-field label:has(.api-form-value)>span{padding-top:0}.api-form-inline .api-form-value:not(.api-form-textarea){display:grid;align-items:center}.api-form-textarea{height:78px;min-height:78px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.api-form-value-collection{height:auto;min-height:26px;overflow:visible;white-space:normal}.api-form-color-value{display:inline-block;width:2.4rem;height:1.35rem;border:1px solid var(--line);border-radius:.35rem;box-shadow:inset 0 0 0 1px var(--surface-highlight);vertical-align:middle}.api-form-currency,.api-form-boolean,.api-form-date,.api-form-select,.api-form-number{text-align:right}.api-form-value-editable{cursor:text;width:calc(100% + 8px);margin-left:-4px;min-width:0;padding-left:8px;padding-right:8px;border-bottom:1px dotted var(--line)}.api-form-value-editable:hover{color:var(--green);border-bottom-color:var(--green)}.api-form-value-editable.api-form-value-collection{border-bottom:0}.api-form-value-editable.api-form-value-collection:hover{border-bottom-color:transparent}.api-form-select-value{display:inline-flex;align-items:center;gap:8px}.api-form-enum-chip,.api-grid-enum-chip{padding:2px 9px;border-radius:5px;background:color-mix(in srgb,var(--enum-color) 16%,var(--surface));color:color-mix(in srgb,var(--enum-color) 78%,var(--ink));font-size:12px;font-weight:600;line-height:18px}.api-form-multiselect-value{display:inline-flex;flex-wrap:wrap;align-items:center;max-width:100%;min-width:0;gap:5px}.api-form-multiselect-value.api-form-multiselect-vertical{flex-direction:column;align-items:flex-start}.api-form-value-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;box-sizing:border-box;padding:2px 8px;border:1px solid var(--line);border-radius:5px;background:var(--success-soft);color:var(--ink);font-size:12px;line-height:17px;white-space:normal;overflow-wrap:anywhere}.api-form-chip-label{min-width:0}.api-form-value-chip .api-form-chip-remove{display:inline-grid;place-items:center;flex:0 0 18px;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);font:16px/1 var(--font-family);box-shadow:none;appearance:none}.api-form-value-chip .api-form-chip-remove:hover{background:var(--surface);color:var(--danger)}.api-form-value-chip .api-form-chip-remove:focus:not(:focus-visible){background:transparent;color:var(--muted);box-shadow:none;outline:none}.api-form-multiselect-value .api-form-add-option{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px dashed var(--line);border-radius:50%;background:transparent;color:var(--green);font-size:12px;line-height:18px}.api-form-multiselect-value .api-form-add-option:hover{border-color:var(--green);background:var(--success-soft)}.api-form-add-option>span{font-size:18px;font-weight:400;line-height:1}.api-form-picker-modal :is(button,input):focus-visible,.api-form-multiselect-value button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.api-form-sortable-chip{position:relative;-webkit-user-select:none;user-select:none}.api-form-sortable-chip[draggable=true]{cursor:grab}.api-form-sortable-chip[draggable=true]:active{cursor:grabbing}.api-form-sortable-chip.dragging{opacity:.42}.api-form-sortable-chip.drop-before:before,.api-form-sortable-chip.drop-after:after{content:"";position:absolute;top:-4px;bottom:-4px;width:3px;border-radius:3px;background:var(--primary);box-shadow:0 0 0 2px var(--surface);pointer-events:none}.api-form-multiselect-value.api-form-multiselect-vertical .api-form-sortable-chip.drop-before:before,.api-form-multiselect-value.api-form-multiselect-vertical .api-form-sortable-chip.drop-after:after{left:-5px;right:-5px;width:auto;height:3px}.api-form-multiselect-value.api-form-multiselect-vertical .api-form-sortable-chip.drop-before:before{top:-5px;bottom:auto}.api-form-multiselect-value.api-form-multiselect-vertical .api-form-sortable-chip.drop-after:after{top:auto;bottom:-5px}.api-form-sortable-chip.drop-before:before{left:-5px}.api-form-sortable-chip.drop-after:after{right:-5px}.api-form-picker-modal dialog.modal{z-index:1100;background:transparent}.api-form-picker-modal dialog.modal::backdrop{background:#0f1b2d52;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.api-form-picker-modal .modal .modal-content{width:min(1000px,100%);max-height:calc(100dvh - 32px);padding:0;overflow:hidden;scrollbar-gutter:auto}.api-form-option-modal{display:flex;flex-direction:column;max-height:calc(100dvh - 32px)}.api-form-picker-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 12px}.api-form-picker-header h2{margin:0;font:600 18px/1.35 var(--font-family);color:var(--ink)}.api-form-picker-header p{margin:4px 0 0;color:var(--muted);font-size:12px}.api-form-picker-header .api-form-picker-close{flex:0 0 28px;width:28px;height:28px;padding:0;border-radius:50%;background:transparent;color:var(--muted);font-size:24px;line-height:1}.api-form-picker-header .api-form-picker-close:hover{background:var(--surface-hover);color:var(--ink)}.api-form-picker-layout{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);flex:1 1 auto;min-height:0}.api-form-picker-available-panel{display:flex;flex-direction:column;min-width:0;min-height:0}.api-form-option-search-wrap{position:relative;flex-shrink:0;margin:0 20px 14px}.api-form-option-search-wrap svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:17px;height:17px;color:var(--muted);pointer-events:none}.api-form-option-search-wrap .api-form-option-search{width:100%;box-sizing:border-box;margin:0;padding:9px 12px 9px 36px;font-size:13px;line-height:20px;background:var(--form-bg)}.api-form-picker-selection{min-width:0;min-height:0;margin:0 0 12px 20px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface-hover);overflow-y:auto}.api-form-picker-selection h3{margin:0 0 7px;font:600 12px/1.4 var(--font-family);color:var(--muted)}.api-form-picker-selection h3>span{margin-left:4px;color:var(--green)}.api-form-selected-options{display:flex;flex-wrap:wrap;align-items:center;gap:7px;max-height:none;overflow:visible;overscroll-behavior:contain}.api-form-selected-options.api-form-multiselect-vertical{flex-direction:column;align-items:stretch}.api-form-picker-selected-item{display:flex;align-items:center;gap:5px;min-width:0}.api-form-picker-selected-item.api-form-picker-selected-item-vertical{width:100%}.api-form-picker-selected-item .api-form-value-chip{flex:1 1 auto;min-width:0}.api-form-picker-order-actions{display:inline-flex;flex:0 0 auto;gap:2px}.api-form-picker-order-button{display:inline-grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--ink);line-height:1}.api-form-picker-order-button:disabled{opacity:.35;cursor:default}.api-form-picker-empty-selection{margin:0;font-size:12px;color:var(--muted)}.api-form-picker-results-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 20px 6px;color:var(--muted);font-size:12px}.api-form-picker-results-heading h3{margin:0;font:600 12px/1.4 var(--font-family)}.api-form-option-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-content:start;min-height:40px;max-height:min(52dvh,420px);margin:0;padding:0 12px 8px;overflow-y:auto;overscroll-behavior:contain}.api-form-option{display:flex;align-items:center;gap:10px;min-height:36px;box-sizing:border-box;margin:2px 0;padding:8px;border:1px solid transparent;border-radius:7px;font-size:13px;font-weight:400;cursor:pointer}.api-form-option:hover{background:var(--surface-hover)}.api-form-option.selected{background:var(--success-soft)}.api-form-option.active{border-color:var(--green)}.api-form-option input{flex:0 0 16px;width:16px;height:16px;padding:0;margin:0;accent-color:var(--green)}.api-form-option-label{flex:1;min-width:0;white-space:normal;overflow-wrap:anywhere}.api-form-option small{max-width:35%;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.api-form-picker-no-results{margin:0;padding:16px 8px 20px;text-align:center;color:var(--muted);font-size:13px}.api-form-picker-footer{flex-shrink:0;padding:12px 20px;border-top:1px solid var(--line)}.api-form-picker-footer .modal-actions{margin:0}.api-form-picker-footer button{min-height:36px;padding:8px 14px;font-size:13px}.api-form-picker-required{margin:0 0 8px;color:var(--danger);font-size:12px}.api-form-inline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;align-items:start}.api-form-inline.api-form-columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.book-profile-inline{display:block;min-width:0}.book-profile-inline .api-form-inline{gap:24px 20px}.book-profile-inline .api-form-inline app-form-field label{grid-template-columns:minmax(0,1fr);gap:8px;padding:0;border-bottom:0}.book-profile-inline .api-form-inline app-form-field label>span{position:static;padding-top:0;color:var(--muted);font-size:12px}.book-profile-inline .api-form-inline .api-form-value{min-height:26px;color:var(--ink);font-size:14px;line-height:1.6;text-align:left}.book-profile-inline .api-form-value:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:4px}.book-profile-inline .api-form-inline input,.book-profile-inline .api-form-inline select,.book-profile-inline .api-form-inline textarea{height:auto;min-height:38px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:var(--form-bg);color:var(--ink);font:inherit;font-size:14px}.api-form-inline app-form-field label{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:center;margin:0;padding:10px 0;border-bottom:1px solid var(--line)}.api-form-inline .api-form-heading{grid-column:auto;margin:18px 0 0;padding-bottom:6px;color:var(--muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.api-form-inline .validation-error{grid-column:1 / -1}.api-form-inline input,.api-form-inline select,.api-form-inline textarea{height:26px;min-height:26px;width:100%;box-sizing:border-box;min-width:0;margin:0;padding:2px 4px;border:0;border-bottom:1px solid var(--ink);border-radius:0;outline:none;background:transparent;box-shadow:none}.api-form-inline .form-checkbox{height:18px}.api-grid-table .user-actions{text-align:right;white-space:nowrap}.api-grid-table .user-action svg{width:18px;height:18px;fill:currentColor}.api-grid-table td.highlighted{font-weight:700}.api-grid-table td.numeric{text-align:right}.inventory-barcode{display:block;width:210px;max-width:100%;height:42px;background:transparent}.api-form-barcode{display:block;width:150px;max-width:100%;height:18px;margin:0 auto;color:var(--ink);background:transparent}.inventory-count-input{display:block;width:90px;margin-left:auto;height:28px;box-sizing:border-box;padding:3px 7px;border:1px solid var(--line);border-radius:5px;background:var(--surface);text-align:right}.inventory-difference{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;min-width:46px;font-weight:700}.inventory-difference svg{width:16px;height:16px;fill:currentColor}.inventory-difference.positive{color:var(--green)}.inventory-difference.negative{color:var(--danger)}.inventory-count-input:focus{border-color:var(--green);outline:2px solid var(--success-soft)}.api-grid-multiselect-value{display:inline-flex;flex-wrap:wrap;align-items:center;gap:5px}.api-grid-value-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border:1px solid var(--line);border-radius:5px;background:var(--success-soft);color:var(--ink);font-size:12px;line-height:17px}.api-grid-value-chip.inactive{opacity:.35;color:var(--muted);background:var(--surface-hover)}.api-grid-country-input{flex:0 0 3ch;width:3ch;min-width:3ch;box-sizing:border-box;margin:0;padding:8px 0;border:0;border-radius:0;outline:none;background:transparent;color:var(--ink);caret-color:var(--ink)}.api-grid-country-entry{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:16px;border-bottom:1px solid var(--line)}.api-grid-country-entry .api-grid-filter-chips{margin-top:0}.api-grid-country-input:focus{border:0}.api-grid-country-input::-webkit-search-cancel-button,.api-grid-country-input::-webkit-search-decoration{display:none;appearance:none}.api-grid-country-input::-moz-search-clear{display:none}.api-grid-filter-chips{display:flex;flex-wrap:wrap;gap:6px;min-height:25px;margin-top:14px}.api-grid-filter-chips .api-grid-value-chip button{margin-left:5px;padding:0;background:transparent;color:inherit;font-size:14px;line-height:1}.api-form-inline input:focus,.api-form-inline select:focus,.api-form-inline textarea:focus{border-bottom-color:var(--green);box-shadow:0 1px 0 var(--green);color:var(--font)}.currency-editor{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.currency-editor select{order:1}.currency-editor input{order:2;text-align:right!important}.currency-editor.currency-right select{order:2}.currency-editor.currency-right input{order:1;text-align:right!important}.api-form-inline input,.api-form-inline select,.api-form-inline textarea,.api-form-inline input[type=number]{text-align:left}.api-form-inline input[type=number],.api-form-inline input[type=date],.api-form-inline input[type=datetime-local]{text-align:right}.api-form-inline .form-checkbox{width:auto;margin:0;justify-self:end}.api-form-inline textarea{height:78px;min-height:78px;padding:9px 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--font);line-height:1.5;resize:none}.api-form-inline app-form-field label:has(textarea),.api-form-inline app-form-field label:has(.api-form-textarea){align-items:start}.api-form-inline app-form-field label:has(textarea)>span,.api-form-inline app-form-field label:has(.api-form-textarea)>span{position:sticky;top:0;padding-top:9px}.api-form-inline textarea:focus{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}.api-form-inline select{height:26px;min-height:26px;padding:2px 36px 2px 10px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:6px;background-color:var(--surface);background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 11px) 50%;background-repeat:no-repeat;background-size:6px 6px,6px 6px;color:var(--font);color-scheme:inherit;text-align:left;text-align-last:left;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.api-form-inline app-form-field.api-form-field-active input:not([type=checkbox]),.api-form-inline app-form-field.api-form-field-active select,.api-form-inline app-form-field.api-form-field-active textarea{background-color:var(--success-soft)}.api-form-inline select option,select option{background-color:var(--surface);color:var(--font);text-align:left;direction:ltr}.api-form-line{width:100%}.api-form-line app-form-field label{padding-top:8px;padding-bottom:8px;border-bottom:0}.api-form-line input:not([type=checkbox]):not([type=radio]),.api-form-line select,.api-form-line textarea{border:0;border-bottom:1px dashed var(--line);border-radius:0;background:transparent;box-shadow:none}.api-form-line input:not([type=checkbox]):not([type=radio]):focus,.api-form-line select:focus,.api-form-line textarea:focus{border-bottom-color:var(--green);box-shadow:0 1px 0 var(--green);outline:none}.api-form-line textarea{min-height:78px;padding:4px 0;resize:vertical}@media(max-width:700px){.api-form-inline{grid-template-columns:1fr}.api-form-inline app-form-field[style*=grid-column]{grid-column:1!important}.api-form-inline .api-form-heading[style*=grid-column]{grid-column:1!important}.api-form-inline.api-form-columns-4{grid-template-columns:1fr}}.user-modal{max-height:calc(100vh - 32px);overflow-y:auto}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.user-row{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:16px 0}.role{display:block;color:var(--muted);font-size:12px;margin-top:5px}select{display:block;box-sizing:border-box;width:100%;min-height:42px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:6px;padding:10px 42px 10px 13px;margin-top:7px;font:inherit;color:var(--font);background-color:var(--surface);background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-repeat:no-repeat;background-size:6px 6px,6px 6px;accent-color:var(--green);color-scheme:inherit;appearance:none;-webkit-appearance:none;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}select:hover:not(:disabled){border-color:color-mix(in srgb,var(--green) 65%,var(--line));background-color:color-mix(in srgb,var(--surface) 94%,var(--green))}select:focus-visible{border-color:var(--green);outline:none;box-shadow:0 0 0 3px var(--success-ring)}select:disabled{cursor:not-allowed;opacity:.58}select::-ms-expand{display:none}@media(max-width:700px){.user-layout{grid-template-columns:1fr}}.app-shell{min-height:100vh}.main-nav{height:76px;max-width:1180px;margin:auto;padding:0 28px;display:flex;align-items:center;gap:58px;background:var(--nav-bg);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;font-weight:700}.brand-mark{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--green);color:var(--on-primary);font-family:var(--font-family);font-size:19px}.menu{display:flex;flex-direction:row;align-items:center;gap:24px;flex:1;height:100%}.module-menu{position:relative;display:flex;align-items:center;height:100%}.module-menu-label{display:inline-flex;align-items:center;gap:.45rem;color:var(--muted);cursor:default;font-size:14px;font-weight:600}.module-menu:hover .module-menu-label,.module-menu:focus-within .module-menu-label{color:var(--green)}@media(max-width:700px){.main-nav{position:relative;height:auto;min-height:76px;flex-wrap:wrap;gap:8px 16px;padding:12px 18px 0}.main-nav .brand{order:0}.main-nav .profile-wrap{order:1;margin-left:auto}.main-nav .menu{order:2;flex:1 1 100%;min-width:0;height:44px;gap:12px;justify-content:space-between}.main-nav .module-menu{position:static}.main-nav .module-menu-label{font-size:12px;gap:5px}}@media(max-width:400px){.main-nav .module-menu-label{font-size:11px}.main-nav .module-menu-label app-navigation-icon{display:none}}.navigation-icon{width:var(--navigation-icon-size, 1rem);height:var(--navigation-icon-size, 1rem);flex:0 0 auto;stroke-width:1.8}.menu-dropdown{position:relative;height:100%;display:flex;align-items:center}.menu-dropdown-label{color:var(--muted);cursor:default;font-weight:600;font-size:14px}.menu-dropdown:hover .menu-dropdown-label,.menu-dropdown:focus-within .menu-dropdown-label,.menu-dropdown.active .menu-dropdown-label{color:var(--green)}.menu-dropdown-items{position:absolute;z-index:10;top:calc(100% - 1px);left:-12px;min-width:150px;padding:8px;border:1px solid var(--line);border-radius:9px;background:var(--surface);box-shadow:0 12px 30px var(--shadow);opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease}.menu-dropdown:hover .menu-dropdown-items,.menu-dropdown:focus-within .menu-dropdown-items{opacity:1;pointer-events:auto;transform:translateY(0)}.menu-dropdown-items a{display:block;padding:9px 10px;border-radius:6px}.menu-dropdown-items a:hover,.menu-dropdown-items a.active{background:var(--warning-soft);color:var(--green)}.menu a{display:flex;align-items:center;color:var(--muted);text-decoration:none;font-weight:600;font-size:14px}.menu a.active,.menu a:hover{color:var(--green)}.profile-wrap{position:relative}.profile-circle{width:38px;height:38px;padding:0;border-radius:50%;font-size:12px;background:var(--line);color:var(--green);overflow:hidden}.profile-circle img{width:100%;height:100%;display:block;object-fit:cover}.profile-card{position:absolute;z-index:5;right:0;top:47px;width:220px;padding:17px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 30px var(--shadow);display:flex;flex-direction:column;gap:5px}.profile-card span{color:var(--muted);font-size:12px}.profile-card button{margin-top:9px;padding:8px}.dashboard{max-width:1180px;margin:auto;padding:25px 0}.dashboard-intro{display:flex;justify-content:space-between;align-items:flex-end}.dashboard-date{display:grid;gap:4px;text-align:right;color:var(--muted);font-size:12px}.dashboard-date strong{color:var(--ink);font-size:18px}.dashboard-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.dashboard-stat{display:flex;align-items:center;gap:13px;padding:17px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.dashboard-stat-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--success-soft);color:var(--green)}.dashboard-stat-icon.is-warm{background:var(--warning-soft);color:var(--warning)}.dashboard-stat-icon.is-soft{background:var(--info-soft);color:var(--info)}.dashboard-stat-icon svg{width:19px;height:19px}.dashboard-stat span{display:block;color:var(--muted);font-size:12px}.dashboard-stat strong{display:block;margin-top:3px;font-size:24px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);gap:16px;align-items:start}.dashboard-card{min-width:0}.calendar-card{padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:10px}.calendar-heading{display:flex;justify-content:space-between;align-items:center}.calendar-heading>svg{width:18px;height:18px;color:var(--green)}.calendar-heading .page-section-heading,.event-heading .page-section-heading{margin:0;font-size:18px;line-height:1.25}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;margin:18px 0 12px;text-transform:capitalize}.calendar-nav{width:30px;height:30px;padding:0;border-radius:50%;background:transparent;color:var(--green);font-size:22px;line-height:1}.calendar-nav:hover{background:var(--success-soft)}.calendar-weekdays,.calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center}.calendar-weekdays{color:var(--muted);font-size:11px;font-weight:600}.calendar-days{margin-top:6px}.calendar-day{position:relative;display:grid;place-items:center;min-height:32px;border-radius:6px;color:var(--ink);font-size:13px}.page-intro{margin-bottom:34px}.event-panel{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:24px}.event-heading{display:flex;justify-content:space-between;align-items:center}.event-count{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--success-soft);color:var(--green);font-size:12px;font-weight:700}.event-list{margin-top:14px}.event{display:flex;gap:10px;align-items:center;border-top:1px solid var(--line);padding:12px 0}.event-marker{width:7px;height:7px;border-radius:50%;background:var(--green);flex:none}.event-content{flex:1;min-width:0}.event-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px;color:var(--muted);font-size:12px}.event-calendar{display:inline-flex;align-items:center;gap:5px}.event-calendar:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--calendar-color, var(--green))}.event strong{font-size:14px}.event p{margin:4px 0 0;color:var(--muted);line-height:1.45}.favorite-button{display:grid;place-items:center;width:30px;height:30px;padding:0;border-radius:50%;background:transparent;color:var(--line)}.favorite-button:hover,.favorite-button.is-favorite{color:var(--warning);background:var(--warning-soft)}.favorite-button svg{width:16px;height:16px}.favorite-section{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.section-label{display:flex;align-items:center;gap:7px;color:var(--ink);font-size:13px;font-weight:700}.section-label svg{width:15px;height:15px;color:var(--warning)}.favorite-list{display:grid;gap:6px;margin-top:10px}.favorite-event{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface-hover);font-size:13px}.favorite-event small{color:var(--muted);white-space:nowrap}.empty.compact{padding:12px 0 0}.event-panel>.empty{padding:20px 0}.calendar-days .calendar-day{border:0;padding:0;background:transparent;cursor:pointer}.calendar-day.is-empty{cursor:default}.calendar-day.is-selected{outline:1px solid var(--green);outline-offset:-2px}.calendar-day.is-today{background:var(--green);color:var(--on-primary);font-weight:700}.calendar-day.has-event:not(.is-today){background:var(--success-soft);color:var(--green);font-weight:600}.calendar-day i{position:absolute;bottom:4px;width:3px;height:3px;border-radius:50%;background:currentColor}.calendar-day.is-today i{background:var(--surface)}.calendar-day.is-empty i{display:none}.warehouse-master-panel,.warehouse-list-panel{padding:24px 28px;background:var(--surface);border:1px solid var(--line);border-radius:14px;margin-bottom:18px}.warehouse-form-heading h2{margin-top:4px}.warehouse-form{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:14px;margin-top:20px}.warehouse-form label{display:grid;gap:6px;color:var(--muted);font-size:12px}.warehouse-form input{margin:0}.warehouse-active{display:flex!important;align-items:center;align-self:end;gap:7px!important;padding-bottom:10px}.warehouse-active input{width:auto}.warehouse-form-actions{display:flex;align-items:end;gap:8px;grid-column:1 / -1}.warehouse-list{display:grid;gap:10px}.warehouse-card{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px;border:1px solid var(--line);border-radius:10px}.warehouse-card.inactive{opacity:.6}.warehouse-card-title{display:flex;align-items:center;gap:10px}.warehouse-card-title span,.warehouse-card p,.warehouse-state{color:var(--muted);font-size:12px}.warehouse-card p{margin:5px 0 0}.warehouse-card-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}.warehouse-card-actions button{padding:7px 10px}.danger-text{color:var(--danger)}@media(max-width:760px){.warehouse-master-panel,.warehouse-list-panel{padding:18px}.warehouse-form{grid-template-columns:repeat(2,minmax(120px,1fr))}.warehouse-card{align-items:flex-start;flex-direction:column}.warehouse-card-actions{flex-wrap:wrap}}.negative{color:var(--danger);font-weight:700}.positive{color:var(--green);font-weight:700}.empty{text-align:center;color:var(--muted);padding:28px}@media(max-width:760px){.dashboard{padding:38px 18px}.dashboard-intro{align-items:flex-start;gap:18px}.dashboard-date{display:none}.dashboard-stats,.dashboard-grid{grid-template-columns:1fr}.calendar-card{padding:22px}}*{box-sizing:border-box}html,body,button,input,select,textarea,optgroup,option{font-family:var(--font-family)}body{margin:0;background:var(--cream);color:var(--font);font:15px var(--font-family)}h1,h2{font-family:var(--font-family);margin:.2rem 0}h1{font-size:42px}h2{font-size:21px}.shell{max-width:1180px;margin:auto;padding-top:0}header,.toolbar,.actions{display:flex;align-items:center;justify-content:space-between}.eyebrow{color:var(--green);font-size:11px;letter-spacing:2px;font-weight:700}.modal-heading{margin:0;padding-right:44px;color:var(--ink);font-size:18px;line-height:1.2;font-weight:700}.muted,.desc{color:var(--muted);line-height:1.6}.toolbar{margin:38px 0 24px;gap:16px}.toolbar input{flex:1 1 auto;max-width:none;margin:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:10px 2px;outline:none}.toolbar .country-code-filter{flex:0 0 220px;width:220px}.clear-filter{flex:0 0 150px;white-space:nowrap}.clear-filter.invisible{visibility:hidden;pointer-events:none}.country-filter-tags{display:flex;flex-wrap:wrap;gap:8px;margin:-12px 0 24px}.country-filter-tag{display:inline-flex;align-items:center;gap:7px;padding:5px 7px 5px 9px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--muted);font-size:12px}.country-filter-tag button{padding:0 2px;background:transparent;color:var(--muted);font-size:16px;line-height:1}.filter-result-count{margin:-12px 0 18px;color:var(--muted);font-size:13px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px}.book{background:var(--surface);border:1px solid var(--line);border-radius:12px;display:flex;overflow:hidden}.cover{width:86px;min-height:190px;background:var(--line);display:grid;place-items:center;font:48px var(--font-family);color:var(--green)}.book-body{padding:22px;flex:1}.author{color:var(--green);font-weight:600}.book-description{display:block;max-width:360px;margin-top:5px;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.api-profile-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:12px}.page-heading-row{display:flex;align-items:center;justify-content:space-between;gap:24px}.page-heading{margin:0;color:var(--ink);font-size:clamp(24px,1.25vw + 12px,30px);line-height:1.2;font-weight:700}.page-section-heading{margin:0 0 16px;color:var(--ink);font-size:18px;line-height:1.25;font-weight:700}.page-heading-row.api-profile-header{align-items:flex-start}.shell.api-profile-shell{padding-top:clamp(10px,1.5vw,18px)}.shell.api-profile-body-shell{padding-top:0}.shell.api-profile-header-shell{padding-bottom:0}.shell.section-content-shell{padding-top:0}.section-content-shell .api-grid-shell{margin-top:0}.api-profile-subnav{display:flex;width:100%;gap:12px;margin:8px 0 0}.api-profile-subnav a{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:7px 0 8px;border-bottom:2px solid transparent;color:var(--muted);font-size:12px;font-weight:500;text-decoration:none}.api-profile-subnav a:hover,.api-profile-subnav a.active{color:var(--green);border-bottom-color:var(--green)}.author-books-list{width:95%;max-width:1100px;margin:18px auto;display:grid;gap:10px}.author-book-card{display:flex;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);text-decoration:none}.author-book-card:hover{border-color:var(--primary);background:var(--surface-raised, #fafafa)}.author-book-card span{color:var(--muted)}@media(max-width:640px){.author-book-card{flex-direction:column;gap:5px}}.api-profile-subnav app-navigation-icon{display:inline-flex;--navigation-icon-size: 14px;width:14px;height:14px}.api-profile-actions{position:relative;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.api-profile-actions-toggle{padding-inline:10px;border:1px solid var(--line);border-radius:6px;background:var(--surface-hover)!important}.api-profile-actions-toggle:hover,.api-profile-actions-toggle:focus-visible,.api-profile-actions-toggle[aria-expanded=true]{border-color:var(--green);background:var(--success-soft)!important;color:var(--green)}.api-profile-actions-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:10;display:grid;min-width:190px;padding:6px;border:1px solid var(--line);border-radius:6px;background:var(--surface);box-shadow:0 12px 30px var(--shadow)}.api-profile-action-item{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border-radius:4px;background:transparent;color:var(--ink);text-align:left}.api-profile-action-item:hover{background:var(--success-soft)}.api-profile-action-item.danger{color:var(--danger)}.api-profile-action-item:disabled{opacity:.45;cursor:not-allowed}.api-profile-action-item app-navigation-icon{display:inline-flex;width:17px;height:17px}.api-profile-title-row{display:flex;align-items:center;gap:18px}.api-profile-title-row h1{margin:0}.book-subject-children{width:min(100% - 32px,1180px);margin:1.5rem auto 0}.back-icon{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--surface-hover);color:var(--muted);transition:border-color .16s ease,background-color .16s ease,color .16s ease}.back-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.back-icon:hover,.back-icon:focus-visible{border-color:var(--green);background:var(--success-soft);color:var(--green)}.link-button{text-decoration:none}.api-profile{display:grid;grid-template-columns:minmax(220px,300px) 1fr;padding:32px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.api-profile.no-image{display:block}.api-profile.no-image .api-profile-details{margin:0 auto}.api-profile-media{position:relative;min-height:360px;overflow:hidden;border-radius:8px;background:var(--line)}.api-profile-media img,.api-profile-placeholder{display:block;width:100%;height:100%;min-height:360px;object-fit:cover}.api-profile-placeholder{display:grid;place-items:center;color:var(--avatar-text);background:var(--avatar-bg);font:90px var(--font-family)}.api-profile-details dl{margin:24px 0 0}.api-profile-details dl div{display:flex;justify-content:space-between;gap:24px;padding:14px 0;border-bottom:1px solid var(--line)}.api-profile-details dt{color:var(--muted);font-size:13px}.api-profile-details dd{margin:0;font-weight:600;text-align:right}.profile-country{display:inline-flex;align-items:center;gap:8px}.customer-contact-tile{margin-top:22px;padding:22px 26px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.customer-contact-tile-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid var(--line)}.customer-contact-tile-title{display:flex;align-items:center}.customer-contact-tile-title h2{margin:0;font-size:18px;line-height:1.25}.customer-contact-list{display:grid;gap:8px;margin-top:16px}.customer-contact-person{display:flex;align-items:center;gap:12px;min-width:0;padding:10px 8px;border-radius:9px}.customer-contact-avatar{display:grid;flex:0 0 34px;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--avatar-text);background:var(--avatar-bg);font-weight:700}.customer-contact-person-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:1;gap:12px 18px;margin:0}.customer-contact-person-details div{min-width:0}.customer-contact-person-details dt{margin-bottom:3px;color:var(--muted);font-size:11px}.customer-contact-person-details dd{overflow:hidden;margin:0;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.customer-contact-tile-empty{margin:0;padding:18px 0 4px}@media(max-width:700px){.customer-contact-tile{padding:20px}.customer-contact-tile-header{align-items:flex-start;flex-direction:column}.customer-contact-person{align-items:flex-start}.customer-contact-person-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}}.empty-state{margin:0;padding:32px 18px;text-align:center}.loading-state{padding-top:18px;padding-bottom:18px}.cover-upload input[type=file]{padding:8px}.status{display:inline-flex;align-items:center;min-height:20px;box-sizing:border-box;font-size:11px;color:var(--green);background:var(--success-soft);border-radius:5px;padding:2px 8px}.unavailable{color:var(--warning);background:var(--danger-soft)}button{border:0;border-radius:7px;padding:12px 18px;background:var(--green);color:var(--surface);font:600 14px var(--font-family);cursor:pointer}.ghost,.link{background:transparent;color:var(--green);padding:8px}.danger{color:var(--danger)}.auth{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,var(--success-soft),var(--cream))}.panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:38px;box-shadow:0 12px 40px var(--shadow);width:min(440px,calc(100% - 32px))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.auth h1{font-size:38px}label{display:block;font-size:13px;font-weight:600;margin:18px 0}.required-marker{margin-left:3px;color:var(--danger);font-style:normal}button:disabled{opacity:.45;cursor:not-allowed}input,textarea{display:block;width:100%;border:1px solid var(--line);border-radius:6px;padding:12px;margin-top:7px;font:inherit;color:var(--font);caret-color:var(--font);background:var(--surface)}textarea{min-height:85px}.check{display:flex;align-items:center;gap:8px}.check input{width:auto;margin:0}.form-checkbox{width:auto;margin:10px 0 0}.tenant-user-assignment{max-width:1180px;margin:18px auto 42px;padding:24px 28px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.tenant-user-assignment-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.tenant-user-assignment-heading h2{margin:4px 0}.tenant-user-list{display:grid;gap:8px;margin-top:22px}.tenant-user-option{display:flex;align-items:center;gap:12px;margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:8px;cursor:pointer}.tenant-user-option input{width:auto;margin:0}.tenant-user-option span{display:grid;gap:3px}.tenant-user-option small{color:var(--muted);font-size:12px}@media(max-width:760px){.tenant-user-assignment{margin:18px;padding:18px}.tenant-user-assignment-heading{display:block}.tenant-user-assignment-heading button{margin-top:16px}}.modal{position:fixed;inset:0;z-index:1000;background:var(--shadow);display:grid;place-items:center;padding:16px;box-sizing:border-box}.close{float:right;background:transparent;color:var(--ink);font-size:25px;padding:0}.error{color:var(--danger)}:root{--page-width: 1440px;--page-gutter: clamp(16px, 3vw, 32px);--border: var(--line)}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable}app-root,app-navigation,app-api-grid,app-api-profile,app-api-form,app-form-field{display:block;min-width:0}.shell,.dashboard,.preferences-page{width:min(calc(100% - 2 * var(--page-gutter)),var(--page-width));max-width:none;margin-inline:auto;padding:clamp(20px,3vw,36px) 0 40px}.preferences-page{padding:clamp(20px,3vw,42px) 0 40px}h1{font-size:clamp(27px,2vw + 18px,42px)}h1,h2,.profile-card,.event-content,.favorite-event>span{overflow-wrap:anywhere}input,select,textarea{min-width:0;max-width:100%}button,a,input,select,textarea{touch-action:manipulation}:focus-visible{outline:2px solid var(--green);outline-offset:3px}.actions,.modal-actions,.toolbar{flex-wrap:wrap;gap:12px}.main-nav{position:relative;width:min(100%,calc(var(--page-width) + 2 * var(--page-gutter)));max-width:none;min-height:76px;height:auto;gap:clamp(16px,3vw,40px);padding:12px var(--page-gutter);background:var(--cream);isolation:isolate;z-index:20}.main-nav .brand{flex:0 0 auto}.main-nav .menu{min-width:0;height:auto;gap:clamp(8px,2vw,24px)}.main-nav .module-menu{position:static;min-width:0}.main-nav .module-menu-label{min-height:44px;padding:8px;border-radius:8px;background:transparent;color:var(--muted);text-align:left;line-height:1.4}.main-nav .module-menu-label:hover,.main-nav .menu-open .module-menu-label{background:var(--success-soft);color:var(--green)}.main-nav .module-menu-label>span{min-width:0;overflow-wrap:anywhere}.navigation-utilities{display:flex;align-items:center;gap:12px;flex:0 0 auto;margin-left:auto}.navigation-utilities .profile-wrap{order:0;margin-left:0}.mobile-navigation-toggle{display:none;align-items:center;justify-content:center;min-width:44px;min-height:44px;gap:8px;padding:10px;border-radius:8px;background:transparent;color:var(--ink);-webkit-tap-highlight-color:transparent}.mobile-navigation-toggle:hover,.mobile-navigation-toggle:active,.mobile-navigation-toggle[aria-expanded=true]{background:var(--success-soft)}.mobile-navigation-toggle svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.main-nav .profile-circle{width:44px;height:44px}.main-nav .profile-wrap .profile-card{display:flex!important;top:calc(100% + 12px)!important;width:min(280px,calc(100vw - 2 * var(--page-gutter)));gap:10px}.profile-card .profile-link,.profile-card button{display:flex;align-items:center;min-height:44px;margin-top:0;font-size:14px}.api-grid-shell{min-width:0}.standard-table-wrap{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.api-grid-toolbar{flex-wrap:wrap;gap:12px;min-width:0}.api-grid-title{min-width:0;margin-left:0;overflow-wrap:anywhere}.api-grid-bookmarks{min-width:0;max-width:100%;flex-wrap:wrap}.api-grid-toolbar [api-grid-toolbar]{min-width:0;max-width:100%}.api-grid-toolbar [api-grid-toolbar] select{min-width:140px;max-width:100%}.api-grid-bookmark,.api-grid-search-bookmark{height:auto;min-height:40px}.api-grid-search-bookmark{width:40px;max-width:100%}.api-grid-search-bookmark.expanded{width:260px}.api-grid-search-toggle{flex-basis:40px;width:40px}.api-grid-search-bookmark input{flex:1 1 auto;width:100%;min-width:0;min-height:34px}.api-grid-table th{white-space:nowrap}.api-grid-table td.user-actions{position:sticky;right:0;z-index:2;padding-inline:12px;background:var(--surface);box-shadow:-1px 0 var(--line)}.api-grid-table.has-actions thead th:last-child{right:0;z-index:5;box-shadow:-1px 0 var(--line)}.api-grid-table tbody tr:hover td.user-actions{background:var(--surface-hover)}.api-grid-table tbody tr.keyboard-focused td.user-actions{background:var(--success-soft)}.api-grid-table .user-action{justify-content:center;width:24px;height:24px;min-height:24px;padding:3px}.api-grid-result-count{position:static;justify-self:end;margin-top:12px}app-api-form{container-type:inline-size;container-name:api-form}.api-profile{grid-template-columns:minmax(160px,230px) minmax(0,1fr);align-items:start;gap:24px;padding:clamp(16px,2vw,24px)}.api-profile-details,.api-profile-header>div:first-child,.api-profile-title-row,.api-profile-title-row h1,.api-form-inline>*{min-width:0}.api-profile-header>div:first-child{flex:1}.api-profile-title-row .back-icon{flex:0 0 32px;min-height:32px}.api-profile-title-row h1{overflow-wrap:anywhere}.api-profile-actions-toggle{min-height:40px}.api-profile-action-item{min-height:36px}.api-profile-image-wrap{justify-self:center;max-width:100%}.api-profile-image-wrap .large-avatar{width:100%;height:100%}.api-profile-subnav{width:100%;flex-wrap:wrap}.api-profile-subnav a{min-height:36px}.customer-contact-tile,.author-books-list{width:min(calc(100% - 2 * var(--page-gutter)),var(--page-width));max-width:none;margin:20px auto 40px}.customer-contact-person-details dd{white-space:normal;overflow-wrap:anywhere}.api-form-inline .api-form-value,.api-form-inline .api-form-value-editable{min-height:36px}.api-form-inline input:not([type=checkbox]):not([type=radio]),.api-form-inline select{height:36px;min-height:36px}.api-form-value-chip,.api-grid-value-chip{max-width:100%;overflow-wrap:anywhere}@container api-form (max-width: 1000px){.api-form-inline.api-form-columns-4{grid-template-columns:repeat(2,minmax(0,1fr))}.api-form-inline app-form-field label{grid-template-columns:minmax(0,1fr);gap:6px}.api-form-inline app-form-field label>span{position:static;padding-top:0}}@container api-form (max-width: 640px){.api-form-inline,.api-form-inline.api-form-columns-4{grid-template-columns:minmax(0,1fr)}.api-form-inline app-form-field[style*=grid-column],.api-form-inline .api-form-heading[style*=grid-column]{grid-column:1 / -1!important}}html:has(dialog[open]),html:has(.global-search-overlay),html:has(.mobile-navigation-panel){overflow:hidden}dialog.modal{width:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));border:0;overflow:hidden;background:transparent;color:var(--ink)}dialog.modal:not([open]){display:none}dialog.modal::backdrop{background:#00000094}.modal .modal-content{width:min(440px,100%);min-width:0;max-height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:clamp(18px,4vw,32px)}.modal .modal-content.modal-small{width:min(360px,100%)}.modal .modal-content.modal-large{width:min(760px,100%)}.modal .user-modal{max-height:none;overflow:visible}.modal .close{display:grid;place-items:center;width:44px;height:44px}.global-search-overlay{height:100dvh;overflow-y:auto;overscroll-behavior:contain;padding:clamp(16px,10dvh,120px) 16px 16px}.global-search-panel{width:min(620px,100%);max-height:100%}.global-search-input-wrap input{min-width:0;min-height:44px}.global-search-close{flex:0 0 44px;width:44px;height:44px;padding:0;background:transparent;color:var(--muted);font-size:26px}.global-search-result{min-height:44px;gap:12px;flex-wrap:wrap}.global-search-result span{overflow-wrap:anywhere}.global-notifications{top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));width:min(560px,calc(100% - 24px))}.global-notification{min-width:0;gap:12px;padding:14px;font-size:14px;overflow-wrap:anywhere}.global-notification button{width:44px;height:44px}.auth{min-height:100dvh;padding-block:24px}.auth .panel{padding:clamp(20px,5vw,38px)}.auth .login-logo{max-width:100%}.favorite-event,.warehouse-form-actions{flex-wrap:wrap}.calendar-weekdays,.calendar-days{grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-days .calendar-day,.calendar-nav,.favorite-button{min-height:44px}.calendar-nav,.favorite-button{width:44px;flex:0 0 44px}@media(max-width:1100px){.api-profile{grid-template-columns:180px minmax(0,1fr);gap:24px}.api-profile .api-profile-image-wrap{width:180px!important;height:180px!important}}@media(max-width:1024px){.main-nav{min-height:68px;gap:16px;padding-block:12px}.navigation-utilities{gap:8px}.main-nav .menu{display:none}.mobile-navigation-toggle{display:inline-flex}}@media(max-width:900px){.dashboard-grid{grid-template-columns:minmax(0,1fr)}.dashboard-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}}@media(max-width:760px){.api-profile{grid-template-columns:minmax(0,1fr)}.api-profile-header{flex-wrap:wrap;align-items:flex-start;gap:16px}.api-profile-actions{margin-left:auto}.api-profile-title-row{gap:12px}.api-profile-subnav{gap:4px}.api-grid-toolbar{padding-right:0;margin-bottom:12px}.api-grid-title{flex-basis:100%;margin:0}.api-grid-bookmarks{width:100%;gap:8px}.api-grid-toolbar button,.api-grid-search-bookmark{border:1px solid var(--line);border-radius:6px}.api-grid-table .user-action{width:44px;height:44px;min-height:44px;padding:10px}.api-grid-search-bookmark.expanded{flex:1 1 220px}.api-grid-search-bookmark .api-grid-search-toggle{border:0}.toolbar>input,.toolbar .country-code-filter{flex-basis:100%;width:100%}.calendar-card,.event-panel{padding:18px}}@media(max-width:480px){.global-search-input-wrap kbd{display:none}.mobile-navigation-toggle>span{display:none}.customer-contact-person-details,.warehouse-form{grid-template-columns:minmax(0,1fr)}.api-profile-actions{flex-basis:100%;justify-content:flex-end}}@media(hover:none),(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{font-size:16px;min-height:44px}.api-form-inline .api-form-value-editable,.api-form-multiselect-value .api-form-add-option,.api-form-picker-footer button,.api-form-option{min-height:44px}.api-form-picker-layout{grid-template-columns:minmax(0,1fr);overflow-y:auto}.api-form-picker-selection{margin:0 20px 12px;max-height:180px}.api-form-picker-available-panel{min-height:220px}.api-form-value-chip .api-form-chip-remove,.api-form-picker-header .api-form-picker-close{flex-basis:44px;width:44px;height:44px}.api-form-option-search-wrap .api-form-option-search,.book-profile-inline .api-form-inline input,.book-profile-inline .api-form-inline select,.book-profile-inline .api-form-inline textarea{font-size:16px}.large-avatar-wrap .avatar-overlay{opacity:1;top:auto;bottom:0;height:44px;justify-content:flex-end;gap:8px;border-radius:0;overflow:visible;background:transparent;pointer-events:none}.large-avatar-wrap .avatar-overlay label,.large-avatar-wrap .avatar-overlay button{width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:var(--green);color:var(--on-primary);pointer-events:auto}.large-avatar-wrap .avatar-overlay span{font-size:28px}}@media(prefers-reduced-motion:reduce){.global-notification,.api-grid-search-bookmark{animation:none;transition:none}}
