@charset "UTF-8";

/* assets/scss/uaucloud.scss */
.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-xx {
  background-image: url("./xx-PLWBNAIN.svg");
}
.fi-ad {
  background-image: url("./ad-WVS4VU5Z.svg");
}
.fi-ae {
  background-image: url("./ae-6FRK6AZM.svg");
}
.fi-af {
  background-image: url("./af-YYCQZTMI.svg");
}
.fi-ag {
  background-image: url("./ag-MLHWUEFS.svg");
}
.fi-ai {
  background-image: url("./ai-FINFSMYB.svg");
}
.fi-al {
  background-image: url("./al-LX4JVSFF.svg");
}
.fi-am {
  background-image: url("./am-P5ZIE6XV.svg");
}
.fi-ao {
  background-image: url("./ao-UT6SIN5N.svg");
}
.fi-aq {
  background-image: url("./aq-ZYPY4U2R.svg");
}
.fi-ar {
  background-image: url("./ar-MIEAOHWP.svg");
}
.fi-as {
  background-image: url("./as-AFSH7LPB.svg");
}
.fi-at {
  background-image: url("./at-LOEZTH7U.svg");
}
.fi-au {
  background-image: url("./au-G5MX3IJM.svg");
}
.fi-aw {
  background-image: url("./aw-77CRWWSI.svg");
}
.fi-ax {
  background-image: url("./ax-KKUASZ2E.svg");
}
.fi-az {
  background-image: url("./az-NDX32BEU.svg");
}
.fi-ba {
  background-image: url("./ba-U3MTPTGM.svg");
}
.fi-bb {
  background-image: url("./bb-J5IMGOVD.svg");
}
.fi-bd {
  background-image: url("./bd-HMCXBQD3.svg");
}
.fi-be {
  background-image: url("./be-O7GM6FZX.svg");
}
.fi-bf {
  background-image: url("./bf-IFOTMWPV.svg");
}
.fi-bg {
  background-image: url("./bg-E7TOOTKR.svg");
}
.fi-bh {
  background-image: url("./bh-F7YG7A6Z.svg");
}
.fi-bi {
  background-image: url("./bi-U2ZALGUG.svg");
}
.fi-bj {
  background-image: url("./bj-CN25RSKN.svg");
}
.fi-bl {
  background-image: url("./bl-BVLZS6N6.svg");
}
.fi-bm {
  background-image: url("./bm-UJYJRUXQ.svg");
}
.fi-bn {
  background-image: url("./bn-YE5LSPKO.svg");
}
.fi-bo {
  background-image: url("./bo-T2X2U5Y2.svg");
}
.fi-bq {
  background-image: url("./bq-63KYFP2P.svg");
}
.fi-br {
  background-image: url("./br-3Y26HUAJ.svg");
}
.fi-bs {
  background-image: url("./bs-2C7RMWIG.svg");
}
.fi-bt {
  background-image: url("./bt-XSK7E7FD.svg");
}
.fi-bv {
  background-image: url("./bv-3PDSPR4E.svg");
}
.fi-bw {
  background-image: url("./bw-34ZWNZWI.svg");
}
.fi-by {
  background-image: url("./by-3TFC4SNR.svg");
}
.fi-bz {
  background-image: url("./bz-A6YTSORZ.svg");
}
.fi-ca {
  background-image: url("./ca-RFV4UZ2Q.svg");
}
.fi-cc {
  background-image: url("./cc-OVOWQDZT.svg");
}
.fi-cd {
  background-image: url("./cd-EWAILBJX.svg");
}
.fi-cf {
  background-image: url("./cf-XZ4EZSBL.svg");
}
.fi-cg {
  background-image: url("./cg-2HM4F56T.svg");
}
.fi-ch {
  background-image: url("./ch-USJZZOGC.svg");
}
.fi-ci {
  background-image: url("./ci-KFEINJVJ.svg");
}
.fi-ck {
  background-image: url("./ck-ATMQHHMA.svg");
}
.fi-cl {
  background-image: url("./cl-Y567I43B.svg");
}
.fi-cm {
  background-image: url("./cm-UKMPYCC7.svg");
}
.fi-cn {
  background-image: url("./cn-P7M3XOME.svg");
}
.fi-co {
  background-image: url("./co-NN4OA66V.svg");
}
.fi-cr {
  background-image: url("./cr-ZQEISEUX.svg");
}
.fi-cu {
  background-image: url("./cu-IFDVQOOF.svg");
}
.fi-cv {
  background-image: url("./cv-RMXBYFLP.svg");
}
.fi-cw {
  background-image: url("./cw-SO4F3P5A.svg");
}
.fi-cx {
  background-image: url("./cx-7UVFV3VV.svg");
}
.fi-cy {
  background-image: url("./cy-OJEUQTEX.svg");
}
.fi-cz {
  background-image: url("./cz-PSDLWGGB.svg");
}
.fi-de {
  background-image: url("./de-MZUAL5O7.svg");
}
.fi-dj {
  background-image: url("./dj-7WZCZM6N.svg");
}
.fi-dk {
  background-image: url("./dk-JMBRHM34.svg");
}
.fi-dm {
  background-image: url("./dm-YMQF4KNF.svg");
}
.fi-do {
  background-image: url("./do-SBKDMMUM.svg");
}
.fi-dz {
  background-image: url("./dz-5TGC2F6O.svg");
}
.fi-ec {
  background-image: url("./ec-7Z2J7NDS.svg");
}
.fi-ee {
  background-image: url("./ee-K3ODV3VK.svg");
}
.fi-eg {
  background-image: url("./eg-AR6V26BC.svg");
}
.fi-eh {
  background-image: url("./eh-RQWWFEAA.svg");
}
.fi-er {
  background-image: url("./er-KIRTBRZF.svg");
}
.fi-es {
  background-image: url("./es-W5FXGZQG.svg");
}
.fi-et {
  background-image: url("./et-EWIPOR6K.svg");
}
.fi-fi {
  background-image: url("./fi-S5EH7BG6.svg");
}
.fi-fj {
  background-image: url("./fj-U7G4LWJB.svg");
}
.fi-fk {
  background-image: url("./fk-F6TQFE43.svg");
}
.fi-fm {
  background-image: url("./fm-MJGAIAPB.svg");
}
.fi-fo {
  background-image: url("./fo-M4LV5KMN.svg");
}
.fi-fr {
  background-image: url("./fr-6U4A3EWN.svg");
}
.fi-ga {
  background-image: url("./ga-YVFEOFTR.svg");
}
.fi-gb {
  background-image: url("./gb-UUF3TOPS.svg");
}
.fi-gd {
  background-image: url("./gd-4BNJI5VY.svg");
}
.fi-ge {
  background-image: url("./ge-5I22MBRW.svg");
}
.fi-gf {
  background-image: url("./gf-GQZN5HJ5.svg");
}
.fi-gg {
  background-image: url("./gg-FIL6D5PB.svg");
}
.fi-gh {
  background-image: url("./gh-YF6PQ6FW.svg");
}
.fi-gi {
  background-image: url("./gi-DN7STW4R.svg");
}
.fi-gl {
  background-image: url("./gl-PA2YIJP7.svg");
}
.fi-gm {
  background-image: url("./gm-5WF3VK63.svg");
}
.fi-gn {
  background-image: url("./gn-MSN2M353.svg");
}
.fi-gp {
  background-image: url("./gp-XPVJBMQZ.svg");
}
.fi-gq {
  background-image: url("./gq-YVZPM5OI.svg");
}
.fi-gr {
  background-image: url("./gr-YRG5TXUI.svg");
}
.fi-gs {
  background-image: url("./gs-7YZXJO4D.svg");
}
.fi-gt {
  background-image: url("./gt-YX2GRSLF.svg");
}
.fi-gu {
  background-image: url("./gu-WAZ6PJUI.svg");
}
.fi-gw {
  background-image: url("./gw-5JOHOM4A.svg");
}
.fi-gy {
  background-image: url("./gy-USKJNYER.svg");
}
.fi-hk {
  background-image: url("./hk-7PG6PZYV.svg");
}
.fi-hm {
  background-image: url("./hm-QK556LBN.svg");
}
.fi-hn {
  background-image: url("./hn-E5B7VZX4.svg");
}
.fi-hr {
  background-image: url("./hr-GS35EQR2.svg");
}
.fi-ht {
  background-image: url("./ht-3IFWGGF6.svg");
}
.fi-hu {
  background-image: url("./hu-C3DDGX7P.svg");
}
.fi-id {
  background-image: url("./id-JSWZPKEB.svg");
}
.fi-ie {
  background-image: url("./ie-QFERZM3U.svg");
}
.fi-il {
  background-image: url("./il-QCYKQ6FR.svg");
}
.fi-im {
  background-image: url("./im-I6NNH2NW.svg");
}
.fi-in {
  background-image: url("./in-RFNBK4ET.svg");
}
.fi-io {
  background-image: url("./io-7R7OXQKY.svg");
}
.fi-iq {
  background-image: url("./iq-55AX5UMN.svg");
}
.fi-ir {
  background-image: url("./ir-QAP3XBD4.svg");
}
.fi-is {
  background-image: url("./is-3ECY77QF.svg");
}
.fi-it {
  background-image: url("./it-SGJZRZTG.svg");
}
.fi-je {
  background-image: url("./je-FN5CO33V.svg");
}
.fi-jm {
  background-image: url("./jm-2KQZARJN.svg");
}
.fi-jo {
  background-image: url("./jo-DV2T64H3.svg");
}
.fi-jp {
  background-image: url("./jp-I2KXFJBD.svg");
}
.fi-ke {
  background-image: url("./ke-6FWLA2OA.svg");
}
.fi-kg {
  background-image: url("./kg-X2BMIK3G.svg");
}
.fi-kh {
  background-image: url("./kh-CHVZUD2Q.svg");
}
.fi-ki {
  background-image: url("./ki-TZHFSXBP.svg");
}
.fi-km {
  background-image: url("./km-PIG23ZAS.svg");
}
.fi-kn {
  background-image: url("./kn-7U3Y5ED7.svg");
}
.fi-kp {
  background-image: url("./kp-SEAR4W4Z.svg");
}
.fi-kr {
  background-image: url("./kr-MU7S6YDV.svg");
}
.fi-kw {
  background-image: url("./kw-625K23GU.svg");
}
.fi-ky {
  background-image: url("./ky-J6OAXARV.svg");
}
.fi-kz {
  background-image: url("./kz-NYPJSTE2.svg");
}
.fi-la {
  background-image: url("./la-EGLFW22S.svg");
}
.fi-lb {
  background-image: url("./lb-5UW5ZJWS.svg");
}
.fi-lc {
  background-image: url("./lc-OULIXNAF.svg");
}
.fi-li {
  background-image: url("./li-LTPNGJJM.svg");
}
.fi-lk {
  background-image: url("./lk-W7CR3PX4.svg");
}
.fi-lr {
  background-image: url("./lr-KO42VJWL.svg");
}
.fi-ls {
  background-image: url("./ls-H76MXNPC.svg");
}
.fi-lt {
  background-image: url("./lt-X5H273BZ.svg");
}
.fi-lu {
  background-image: url("./lu-Q3PHAGF2.svg");
}
.fi-lv {
  background-image: url("./lv-UD2OKAKZ.svg");
}
.fi-ly {
  background-image: url("./ly-OZ6WDQ73.svg");
}
.fi-ma {
  background-image: url("./ma-VSPIMR33.svg");
}
.fi-mc {
  background-image: url("./mc-IV2TK64Y.svg");
}
.fi-md {
  background-image: url("./md-3OSMP7CU.svg");
}
.fi-me {
  background-image: url("./me-JF4ISXGZ.svg");
}
.fi-mf {
  background-image: url("./mf-5RTEBV3V.svg");
}
.fi-mg {
  background-image: url("./mg-7XGP7WEH.svg");
}
.fi-mh {
  background-image: url("./mh-FZUUKPYM.svg");
}
.fi-mk {
  background-image: url("./mk-4CGYETXE.svg");
}
.fi-ml {
  background-image: url("./ml-REJ3NIH6.svg");
}
.fi-mm {
  background-image: url("./mm-RDY24G3G.svg");
}
.fi-mn {
  background-image: url("./mn-GZPVWGU7.svg");
}
.fi-mo {
  background-image: url("./mo-LQF6KQBW.svg");
}
.fi-mp {
  background-image: url("./mp-7OKXFG5J.svg");
}
.fi-mq {
  background-image: url("./mq-KUXVEPE7.svg");
}
.fi-mr {
  background-image: url("./mr-WHEUMQBT.svg");
}
.fi-ms {
  background-image: url("./ms-K7K4BZXH.svg");
}
.fi-mt {
  background-image: url("./mt-FKAZRJHZ.svg");
}
.fi-mu {
  background-image: url("./mu-ZHDOJ3TI.svg");
}
.fi-mv {
  background-image: url("./mv-6NYHRQLF.svg");
}
.fi-mw {
  background-image: url("./mw-NHPNPETS.svg");
}
.fi-mx {
  background-image: url("./mx-CE2LQUFP.svg");
}
.fi-my {
  background-image: url("./my-7QKJDGWA.svg");
}
.fi-mz {
  background-image: url("./mz-EUDOTZOI.svg");
}
.fi-na {
  background-image: url("./na-KS5KAAHO.svg");
}
.fi-nc {
  background-image: url("./nc-7ZHOHZIE.svg");
}
.fi-ne {
  background-image: url("./ne-NIQVZJOH.svg");
}
.fi-nf {
  background-image: url("./nf-BY5TRXD6.svg");
}
.fi-ng {
  background-image: url("./ng-5QXHJYS4.svg");
}
.fi-ni {
  background-image: url("./ni-KFRUCHJY.svg");
}
.fi-nl {
  background-image: url("./nl-YSPORVIR.svg");
}
.fi-no {
  background-image: url("./no-JTVUCTCT.svg");
}
.fi-np {
  background-image: url("./np-HJPOYHEB.svg");
}
.fi-nr {
  background-image: url("./nr-7GG6ZEK3.svg");
}
.fi-nu {
  background-image: url("./nu-4OUEUAXX.svg");
}
.fi-nz {
  background-image: url("./nz-CYQS4UPV.svg");
}
.fi-om {
  background-image: url("./om-ISPXLMQJ.svg");
}
.fi-pa {
  background-image: url("./pa-PC5ZUPN6.svg");
}
.fi-pe {
  background-image: url("./pe-CMQM2GTM.svg");
}
.fi-pf {
  background-image: url("./pf-IHUQZUIO.svg");
}
.fi-pg {
  background-image: url("./pg-ZNRFG2YQ.svg");
}
.fi-ph {
  background-image: url("./ph-2IMCALLE.svg");
}
.fi-pk {
  background-image: url("./pk-WUV7X2DC.svg");
}
.fi-pl {
  background-image: url("./pl-JSSZW3KY.svg");
}
.fi-pm {
  background-image: url("./pm-UVIIXDZR.svg");
}
.fi-pn {
  background-image: url("./pn-WTQ2W2VH.svg");
}
.fi-pr {
  background-image: url("./pr-RHIV6URD.svg");
}
.fi-ps {
  background-image: url("./ps-V6KGIQPI.svg");
}
.fi-pt {
  background-image: url("./pt-VTKAHQAY.svg");
}
.fi-pw {
  background-image: url("./pw-YQJZ6R4B.svg");
}
.fi-py {
  background-image: url("./py-S5MYBXBE.svg");
}
.fi-qa {
  background-image: url("./qa-6547HYTX.svg");
}
.fi-re {
  background-image: url("./re-2PCPYGMW.svg");
}
.fi-ro {
  background-image: url("./ro-YBPUPSYC.svg");
}
.fi-rs {
  background-image: url("./rs-HP76C2NL.svg");
}
.fi-ru {
  background-image: url("./ru-FRCHSBTM.svg");
}
.fi-rw {
  background-image: url("./rw-ZBPAPAP4.svg");
}
.fi-sa {
  background-image: url("./sa-BW46R3BR.svg");
}
.fi-sb {
  background-image: url("./sb-Z5VEZ25P.svg");
}
.fi-sc {
  background-image: url("./sc-V2MOTRIU.svg");
}
.fi-sd {
  background-image: url("./sd-4DSZW3W3.svg");
}
.fi-se {
  background-image: url("./se-5RJHQXTW.svg");
}
.fi-sg {
  background-image: url("./sg-PLMFMQ2U.svg");
}
.fi-sh {
  background-image: url("./sh-HLIV5IJZ.svg");
}
.fi-si {
  background-image: url("./si-ERIUG64V.svg");
}
.fi-sj {
  background-image: url("./sj-EOPZSLCL.svg");
}
.fi-sk {
  background-image: url("./sk-ELFBGQEC.svg");
}
.fi-sl {
  background-image: url("./sl-DE7XOWOL.svg");
}
.fi-sm {
  background-image: url("./sm-JITZHE4P.svg");
}
.fi-sn {
  background-image: url("./sn-KYWABXNT.svg");
}
.fi-so {
  background-image: url("./so-QH5SJVG2.svg");
}
.fi-sr {
  background-image: url("./sr-HMODPFV5.svg");
}
.fi-ss {
  background-image: url("./ss-CYJKS5XU.svg");
}
.fi-st {
  background-image: url("./st-4LIOQET4.svg");
}
.fi-sv {
  background-image: url("./sv-SVKTTQZJ.svg");
}
.fi-sx {
  background-image: url("./sx-DIQRHMRS.svg");
}
.fi-sy {
  background-image: url("./sy-D4ZDMKR3.svg");
}
.fi-sz {
  background-image: url("./sz-ZSNOQNHB.svg");
}
.fi-tc {
  background-image: url("./tc-DVAM44GW.svg");
}
.fi-td {
  background-image: url("./td-IEJMZVM7.svg");
}
.fi-tf {
  background-image: url("./tf-PSLXXLYB.svg");
}
.fi-tg {
  background-image: url("./tg-K4K352CF.svg");
}
.fi-th {
  background-image: url("./th-WAHAQKQK.svg");
}
.fi-tj {
  background-image: url("./tj-Z2UJEGVZ.svg");
}
.fi-tk {
  background-image: url("./tk-YC7WNHF3.svg");
}
.fi-tl {
  background-image: url("./tl-FRLMYCHK.svg");
}
.fi-tm {
  background-image: url("./tm-YD7DXRTX.svg");
}
.fi-tn {
  background-image: url("./tn-G7EOPTWC.svg");
}
.fi-to {
  background-image: url("./to-4IPHWATD.svg");
}
.fi-tr {
  background-image: url("./tr-2TE5SKW5.svg");
}
.fi-tt {
  background-image: url("./tt-4CMF6HDJ.svg");
}
.fi-tv {
  background-image: url("./tv-HASL2ZPX.svg");
}
.fi-tw {
  background-image: url("./tw-OOSFQCFC.svg");
}
.fi-tz {
  background-image: url("./tz-F7DARXBO.svg");
}
.fi-ua {
  background-image: url("./ua-6L6MVDVK.svg");
}
.fi-ug {
  background-image: url("./ug-SUFOZCE2.svg");
}
.fi-um {
  background-image: url("./um-3TCGFAMU.svg");
}
.fi-us {
  background-image: url("./us-5WPJ3T3N.svg");
}
.fi-uy {
  background-image: url("./uy-SU32MXNU.svg");
}
.fi-uz {
  background-image: url("./uz-6LD3WNBK.svg");
}
.fi-va {
  background-image: url("./va-SWMHLWJN.svg");
}
.fi-vc {
  background-image: url("./vc-73265KDC.svg");
}
.fi-ve {
  background-image: url("./ve-7QMM4EDR.svg");
}
.fi-vg {
  background-image: url("./vg-K235OISV.svg");
}
.fi-vi {
  background-image: url("./vi-A7WYZ7V4.svg");
}
.fi-vn {
  background-image: url("./vn-OLY63DMY.svg");
}
.fi-vu {
  background-image: url("./vu-4BCJQIBN.svg");
}
.fi-wf {
  background-image: url("./wf-XSUYVC54.svg");
}
.fi-ws {
  background-image: url("./ws-PVUKQ4PE.svg");
}
.fi-ye {
  background-image: url("./ye-TWPEZHYT.svg");
}
.fi-yt {
  background-image: url("./yt-ARO4LFTS.svg");
}
.fi-za {
  background-image: url("./za-WS2IXHK7.svg");
}
.fi-zm {
  background-image: url("./zm-545JV347.svg");
}
.fi-zw {
  background-image: url("./zw-HZY5LJGS.svg");
}
.fi-arab {
  background-image: url("./arab-A42JLJNT.svg");
}
.fi-asean {
  background-image: url("./asean-ELZDU4TE.svg");
}
.fi-cefta {
  background-image: url("./cefta-HR3KQ2EO.svg");
}
.fi-cp {
  background-image: url("./cp-2DVX35UB.svg");
}
.fi-dg {
  background-image: url("./dg-FXQ2KR4X.svg");
}
.fi-eac {
  background-image: url("./eac-DLAEKB33.svg");
}
.fi-es-ct {
  background-image: url("./es-ct-LZMYMK2E.svg");
}
.fi-es-ga {
  background-image: url("./es-ga-6PZUYNFD.svg");
}
.fi-es-pv {
  background-image: url("./es-pv-OXFBXZM5.svg");
}
.fi-eu {
  background-image: url("./eu-Z34VKHYH.svg");
}
.fi-gb-eng {
  background-image: url("./gb-eng-4H6GWTY6.svg");
}
.fi-gb-nir {
  background-image: url("./gb-nir-R3CUP5HV.svg");
}
.fi-gb-sct {
  background-image: url("./gb-sct-CDZZA2QR.svg");
}
.fi-gb-wls {
  background-image: url("./gb-wls-U35MHGIX.svg");
}
.fi-ic {
  background-image: url("./ic-CQCOSBIQ.svg");
}
.fi-pc {
  background-image: url("./pc-TT6YEIH4.svg");
}
.fi-sh-ac {
  background-image: url("./sh-ac-JFUG6UDV.svg");
}
.fi-sh-hl {
  background-image: url("./sh-hl-YQIJUYB7.svg");
}
.fi-sh-ta {
  background-image: url("./sh-ta-E3Y363IZ.svg");
}
.fi-un {
  background-image: url("./un-TACTIQXL.svg");
}
.fi-xk {
  background-image: url("./xk-T7BAH4YE.svg");
}
:root {
  --bs-body-font-family:
    "Manrope",
    Inter,
    system-ui,
    -apple-system,
    sans-serif;
  --uau-ink: #0f172a;
  --uau-muted: #64748b;
  --uau-canvas: #f6f9fc;
  --uau-panel: #ffffff;
  --uau-border: #e2e8f0;
  --uau-shadow-sm: 0 1px 2px rgba(15, 23, 42, 0.03), 0 4px 12px rgba(15, 23, 42, 0.04);
  --uau-shadow-md: 0 12px 32px rgba(15, 23, 42, 0.08);
}
[data-bs-theme=light] {
  --bs-primary: #1da1db;
  --bs-primary-rgb:
    29,
    161,
    219;
  --bs-link-color: #1683b5;
  --bs-link-hover-color: #0f638a;
  --bs-body-color: #0f172a;
  --bs-secondary-color: #475569;
  --bs-border-color: #e2e8f0;
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
}
[data-bs-theme=dark] {
  --bs-primary: #38bdf8;
  --bs-primary-rgb:
    56,
    189,
    248;
  --bs-link-color: #7dd3fc;
  --bs-link-hover-color: #bae6fd;
  --bs-body-bg: #0f172a;
  --bs-body-color: #e2e8f0;
  --bs-emphasis-color: #f8fafc;
  --bs-secondary-color: #cbd5e1;
  --bs-secondary-bg: #1e293b;
  --bs-tertiary-bg: #172033;
  --bs-border-color: #334155;
  --bs-heading-color: #f8fafc;
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
}
.btn-primary {
  --bs-btn-bg: #1da1db;
  --bs-btn-border-color: #1da1db;
  --bs-btn-hover-bg: #1683b5;
  --bs-btn-hover-border-color: #1683b5;
  --bs-btn-active-bg: #0f638a;
  --bs-btn-active-border-color: #0f638a;
  --bs-btn-disabled-bg: #1da1db;
  --bs-btn-disabled-border-color: #1da1db;
}
[data-bs-theme=dark] .btn-primary {
  --bs-btn-bg: #38bdf8;
  --bs-btn-border-color: #38bdf8;
  --bs-btn-color: #082f49;
  --bs-btn-hover-bg: #7dd3fc;
  --bs-btn-hover-border-color: #7dd3fc;
  --bs-btn-active-bg: #bae6fd;
  --bs-btn-active-border-color: #bae6fd;
  --bs-btn-active-color: #082f49;
  --bs-btn-disabled-bg: #38bdf8;
  --bs-btn-disabled-border-color: #38bdf8;
  --bs-btn-disabled-color: #082f49;
}
[data-bs-theme=dark] .navbar-brand .hide-theme-light {
  filter: invert(1) brightness(2);
}
html {
  font-size: 1rem;
}
html,
body {
  width: 100%;
  height: 100%;
}
body {
  font-family: var(--bs-body-font-family, system-ui, -apple-system, sans-serif);
  font-size: 1rem;
  line-height: 1.42857143;
}
.modal-dialog {
  margin-right: auto;
  margin-left: auto;
}
.fs-7 {
  font-size: 0.875rem;
}
.offcanvas-item {
  border-bottom: 1px solid var(--bs-border-color);
}
.offcanvas-item:first-child {
  border-top: 1px solid var(--bs-border-color);
}
.offcanvas-item:hover {
  background: var(--bs-tertiary-bg);
}
.offcanvas-item > a {
  color: var(--bs-secondary);
}
.card-header h1,
.page-password-reset .card h1,
.page-login .card h1,
.page-signup .card h1 {
  font-size: 1.25rem;
}
table > thead > tr > th {
  font-size: 0.765625rem;
  color: var(--bs-secondary);
  font-weight: 600;
  text-transform: uppercase;
}
table > tbody > tr > td {
  vertical-align: middle;
}
.icon {
  height: 20px;
  width: 20px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
#orderManager {
  --bs-accordion-btn-icon: none;
  --bs-accordion-btn-active-icon: none;
}
.ts-input {
  color: inherit;
}
.ts-wrapper.form-select {
  background-color: inherit;
}
.ts-wrapper .ts-control {
  font-size: 14px;
  width: 100%;
  color: inherit;
}
.ts-wrapper .ts-control.locale {
  width: 205px;
}
.ts-wrapper .ts-control .dropdown-menu {
  width: 100%;
  height: auto;
}
.ts-wrapper .ts-dropdown {
  font-size: 14px;
}
.ts-wrapper .ts-dropdown .active {
  background-color: rgba(var(--bs-secondary-rgb), 0.06);
  color: inherit;
}
.ts-wrapper .ts-dropdown .selected {
  background-color: rgba(var(--bs-secondary-rgb), 0.1);
}
@media (max-width: 768px) {
  .ts-wrapper.js-locale-selector {
    width: 180px;
  }
}
.invoice-gateway {
  border: 1px solid var(--bs-border-color);
}
.invoice-gateway:hover,
.invoice-gateway:has(.btn-check:checked) {
  border: 1px solid var(--bs-primary);
}
.invoice-gateway .btn-check:checked + .btn {
  border-color: transparent;
}
.fb-phone-country-code {
  width: 5.5rem;
  flex: 0 0 5.5rem;
  max-width: 5.5rem;
}
.iti {
  --iti-border-color: var(--bs-border-color);
  --iti-country-selector-bg: var(--bs-body-bg);
  --iti-hover-color: rgba(var(--bs-primary-rgb), 0.08);
  --iti-icon-color: var(--bs-secondary-color);
  width: 100%;
}
.iti__country-selector,
.iti__search-input {
  color: var(--bs-body-color);
}
.iti__search-input {
  background-color: var(--bs-body-bg);
}
.email-list {
  border-radius: 0;
}
.email-list .list-group-item {
  border: 0;
  border-bottom: 1px solid var(--bs-border-color);
  border-left: 2px solid transparent;
}
.email-list .list-group-item.active {
  border-left: 2px solid var(--bs-primary);
  background: rgba(var(--bs-primary-rgb), 0.1);
  color: var(--bs-dark);
}
.badge[class*=bg-],
.badge[class*=text-bg-] {
  color: #ffffff !important;
  font-weight: 600;
}
.badge:empty {
  display: none;
}
.card-header {
  padding: 0.75rem 1.25rem;
  background-color: var(--bs-tertiary-bg);
}
.navbar {
  background-color: var(--bs-body-bg);
  box-shadow: none;
}
.navbar-brand {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  min-height: 45px;
}
.navbar-brand img {
  display: block;
  height: 45px;
  width: auto;
}
.locale-selector-dropdown {
  background-color: var(--bs-body-bg);
  border: 1px solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  box-shadow: var(--bs-box-shadow);
}
.locale-selector-dropdown .dropdown-item {
  display: flex;
  align-items: center;
  padding: 0.5rem 1rem;
}
.locale-selector-dropdown .dropdown-item .locale-flag {
  flex: 0 0 1.25em;
}
.fi {
  border-radius: 4px;
  vertical-align: middle;
}
.locale-flag {
  display: inline-block;
  width: 1.25em;
  height: 1em;
  line-height: 1em;
  margin-right: 0.5rem;
  vertical-align: middle;
}
.breadcrumb {
  margin-bottom: 1.25rem;
}
.nav-link {
  color: var(--bs-body-color);
}
.nav-link:hover {
  color: var(--bs-primary) !important;
}
.nav-link.active,
.offcanvas-item.active > .nav-link {
  color: var(--bs-primary) !important;
  font-weight: 600;
}
.nav-pills .nav-link.active {
  color: var(--bs-nav-pills-link-active-color) !important;
}
.offcanvas-item.active {
  background: rgba(var(--bs-primary-rgb), 0.08);
}
.client-dropdown .nav-link.dropdown-toggle {
  color: var(--bs-body-color);
  background-color: transparent;
  border: none;
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
  padding: 0.5rem 0.75rem;
}
.client-dropdown .nav-link.dropdown-toggle:hover {
  color: var(--bs-primary);
}
.client-dropdown .nav-link.dropdown-toggle::after {
  margin-left: 0.25rem;
}
.client-dropdown .dropdown-menu {
  background-color: var(--bs-body-bg);
  border: 1px solid var(--bs-border-color);
  box-shadow: var(--bs-box-shadow);
}
.client-dropdown .dropdown-item {
  padding: 0.5rem 1rem;
}
.alert-danger {
  --bs-alert-bg: rgba(var(--bs-danger-rgb), 0.15);
  --bs-alert-border-color: rgba(var(--bs-danger-rgb), 0.3);
  --bs-alert-color: var(--bs-danger);
}
.alert-warning {
  --bs-alert-bg: rgba(var(--bs-warning-rgb), 0.15);
  --bs-alert-border-color: rgba(var(--bs-warning-rgb), 0.3);
  --bs-alert-color: var(--bs-warning);
}
.alert-info {
  --bs-alert-bg: rgba(var(--bs-primary-rgb), 0.1);
  --bs-alert-border-color: rgba(var(--bs-primary-rgb), 0.2);
  --bs-alert-color: var(--bs-primary);
}
.mod_orderbutton .accordion-body span:not(.badge) {
  font-size: 0.875rem;
}
.dashboard .card-header h6,
.mod_client .card-header h6 {
  font-size: 1rem;
  font-weight: 600;
  margin: 0;
  color: var(--bs-body-color);
}
.nav-item {
  display: flex;
  align-items: center;
}
.nav-item .form-select.js-locale-selector {
  color: var(--bs-body-color);
  padding: 0.5rem 2rem 0.5rem 0.75rem;
  font-size: 0.875rem;
  line-height: 1.5;
  min-height: auto;
  height: auto;
  background-position: right 0.5rem center;
}
.alert {
  align-items: center;
  flex-direction: column !important;
}
.alert p {
  margin-bottom: 0;
}
.navbar-nav {
  align-items: center;
  gap: 0.25rem;
}
.navbar-nav .nav-link {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.navbar-nav > .btn {
  margin-top: 0;
  margin-bottom: 0;
  display: inline-flex;
  align-items: center;
}
[data-bs-theme=light] .hide-theme-light,
[data-bs-theme=dark] .hide-theme-dark {
  display: none !important;
}
.js-theme-toggler {
  display: inline-flex;
  align-items: center;
  padding: 0.5rem 0.75rem;
}
.db-avatar {
  display: inline-block;
  flex-shrink: 0;
  vertical-align: middle;
  background-color: var(--bs-secondary-bg);
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 50%;
  overflow: hidden;
}
body {
  min-height: 100%;
  background:
    radial-gradient(
      1000px 420px at 50% -220px,
      rgba(29, 161, 219, 0.14),
      transparent 70%),
    linear-gradient(
      180deg,
      #fbfdff 0%,
      var(--uau-canvas) 52%,
      #f8fafc 100%);
  color: var(--bs-body-color);
  letter-spacing: -0.01em;
}
[data-bs-theme=dark] body {
  background:
    radial-gradient(
      900px 460px at 50% -260px,
      rgba(56, 189, 248, 0.18),
      transparent 68%),
    linear-gradient(
      180deg,
      #111c2d 0%,
      #0f172a 54%,
      #0b1220 100%);
}
body > .container {
  max-width: 1240px;
}
.site-header .navbar {
  min-height: 74px;
  margin-top: 1.5rem;
  padding: 0.65rem 0.8rem !important;
  border: 1px solid rgba(226, 232, 240, 0.94);
  border-radius: 18px;
  background: rgba(255, 255, 255, 0.88);
  box-shadow: var(--uau-shadow-sm);
  backdrop-filter: blur(14px);
}
[data-bs-theme=dark] .site-header .navbar {
  border-color: rgba(71, 85, 105, 0.75);
  background: rgba(15, 23, 42, 0.84);
  box-shadow: 0 12px 32px rgba(2, 6, 23, 0.25);
}
.navbar-brand {
  min-height: 40px;
  padding: 0.25rem 0.55rem;
}
.navbar-brand img {
  height: 34px;
  max-width: min(180px, 48vw);
}
.navbar-nav {
  gap: 0.15rem;
}
.navbar-nav .nav-link,
.client-dropdown .nav-link.dropdown-toggle {
  position: relative;
  padding: 0.55rem 0.72rem;
  border-radius: 9px;
  color: var(--uau-muted);
  font-size: 0.84rem;
  font-weight: 700;
  transition:
    color 160ms ease,
    background-color 160ms ease,
    transform 160ms ease;
}
.navbar-nav .nav-link:hover,
.client-dropdown .nav-link.dropdown-toggle:hover {
  color: var(--bs-primary) !important;
  background: rgba(var(--bs-primary-rgb), 0.08);
}
.navbar-nav .nav-link.active {
  color: var(--bs-primary) !important;
  background: rgba(var(--bs-primary-rgb), 0.1);
}
.navbar-nav .nav-link.active::after {
  position: absolute;
  right: 0.72rem;
  bottom: 0.18rem;
  left: 0.72rem;
  height: 2px;
  border-radius: 0.375rem;
  background: currentColor;
  content: "";
}
.navbar .form-select.js-locale-selector {
  min-width: 170px;
  border: 1px solid transparent;
  border-radius: 9px;
  background-color: rgba(var(--bs-primary-rgb), 0.06);
  color: var(--uau-muted);
  font-size: 0.78rem;
  font-weight: 700;
}
.navbar .btn-outline-primary {
  min-height: 38px;
  margin-left: 0.45rem;
  padding: 0.5rem 0.9rem;
  border-width: 1px;
}
.container > .container {
  padding-top: 1.8rem;
}
.container > .container > .row > .col-12.col-md-9.mx-auto {
  flex: 0 0 100%;
  width: 100%;
  max-width: 1060px;
}
.content-block {
  padding-bottom: 0.5rem;
}
.breadcrumb {
  gap: 0.2rem;
  margin-bottom: 1rem;
  color: var(--uau-muted);
  font-size: 0.78rem;
  font-weight: 600;
}
.breadcrumb-item + .breadcrumb-item::before {
  color: #94a3b8;
}
.breadcrumb a {
  color: var(--uau-muted);
  text-decoration: none;
}
.breadcrumb a:hover {
  color: var(--bs-primary);
}
#sidebarMenu {
  position: sticky;
  top: 1.4rem;
  overflow: hidden;
  border: 1px solid var(--bs-border-color);
  border-radius: 16px;
  background: rgba(255, 255, 255, 0.74);
  box-shadow: var(--uau-shadow-sm);
}
[data-bs-theme=dark] #sidebarMenu {
  background: rgba(15, 23, 42, 0.72);
}
#sidebarMenu .offcanvas-body {
  padding: 0.65rem;
}
.offcanvas-item {
  margin-bottom: 0.18rem;
  border: 0;
  border-radius: 10px;
}
.offcanvas-item > .nav-link {
  padding: 0.72rem 0.75rem;
  border-radius: 10px;
  color: var(--uau-muted);
  font-size: 0.84rem;
  font-weight: 700;
}
.offcanvas-item > .nav-link .icon {
  width: 18px;
  height: 18px;
  color: var(--bs-primary);
}
.offcanvas-item:hover,
.offcanvas-item.active {
  background: rgba(var(--bs-primary-rgb), 0.09);
}
.offcanvas-item.active > .nav-link {
  color: var(--bs-primary) !important;
}
.card {
  border: 1px solid var(--bs-border-color);
  border-radius: 18px;
  background: var(--bs-body-bg);
  box-shadow: var(--uau-shadow-sm);
  transition:
    border-color 180ms ease,
    box-shadow 180ms ease,
    transform 180ms ease;
}
.card:hover {
  border-color: rgba(var(--bs-primary-rgb), 0.27);
  box-shadow: var(--uau-shadow-md);
}
.card-header {
  min-height: 70px;
  padding: 1.15rem 1.35rem;
  border-bottom: 1px solid var(--bs-border-color);
  background:
    linear-gradient(
      135deg,
      rgba(var(--bs-primary-rgb), 0.07),
      transparent 48%),
    var(--bs-tertiary-bg);
}
.card-header h1,
.card-header h5,
.card-header h6,
.card-header.h6 {
  color: var(--bs-heading-color, var(--bs-body-color));
  font-size: 1rem;
  font-weight: 800;
  letter-spacing: -0.025em;
}
.card-header h1 {
  font-size: 1.25rem;
}
.card-body {
  padding: 1.35rem;
}
.card-footer {
  border-top-color: var(--bs-border-color);
  background: transparent;
}
.dashboard .card,
.page-login .card,
.page-signup .card {
  box-shadow: 0 10px 28px rgba(15, 23, 42, 0.065);
}
.btn {
  min-height: 40px;
  padding: 0.52rem 0.92rem;
  border-radius: 10px;
  font-size: 0.82rem;
  font-weight: 800;
  letter-spacing: -0.01em;
  transition:
    transform 160ms ease,
    box-shadow 160ms ease,
    background-color 160ms ease,
    border-color 160ms ease;
}
.btn:hover {
  transform: translateY(-1px);
}
.btn:active {
  transform: translateY(0);
}
.btn-primary {
  box-shadow: 0 8px 16px rgba(29, 161, 219, 0.22);
}
.btn-primary:hover {
  box-shadow: 0 10px 20px rgba(29, 161, 219, 0.3);
}
.btn-dark,
.btn-secondary {
  --bs-btn-bg: #0f172a;
  --bs-btn-border-color: #0f172a;
  --bs-btn-hover-bg: #1e293b;
  --bs-btn-hover-border-color: #1e293b;
  --bs-btn-active-bg: #020617;
  --bs-btn-active-border-color: #020617;
}
[data-bs-theme=dark] .btn-dark,
[data-bs-theme=dark] .btn-secondary {
  --bs-btn-bg: #334155;
  --bs-btn-border-color: #334155;
  --bs-btn-hover-bg: #475569;
  --bs-btn-hover-border-color: #475569;
}
.btn-sm {
  min-height: 32px;
  padding: 0.34rem 0.64rem;
  border-radius: 8px;
  font-size: 0.74rem;
}
.form-control,
.form-select {
  min-height: 45px;
  border-color: var(--bs-border-color);
  border-radius: 10px;
  background-color: var(--bs-body-bg);
  color: var(--bs-body-color);
  font-size: 0.88rem;
  font-weight: 600;
  box-shadow: none;
  transition:
    border-color 160ms ease,
    box-shadow 160ms ease,
    background-color 160ms ease;
}
.form-control::-moz-placeholder {
  color: #94a3b8;
  font-weight: 500;
}
.form-control::placeholder {
  color: #94a3b8;
  font-weight: 500;
}
.form-control:focus,
.form-select:focus {
  border-color: rgba(var(--bs-primary-rgb), 0.8);
  box-shadow: 0 0 0 4px rgba(var(--bs-primary-rgb), 0.13);
}
.form-label {
  margin-bottom: 0.45rem;
  color: var(--uau-muted);
  font-size: 0.78rem;
  font-weight: 800;
}
.form-hint,
.small.text-muted,
.text-muted,
.text-secondary {
  color: var(--uau-muted) !important;
}
[data-bs-theme=dark] .form-hint,
[data-bs-theme=dark] .small.text-muted,
[data-bs-theme=dark] .text-muted,
[data-bs-theme=dark] .text-secondary {
  color: #94a3b8 !important;
}
#orderManager .accordion-item {
  overflow: hidden;
  margin-bottom: 0.7rem;
  border: 1px solid var(--bs-border-color);
  border-radius: 12px;
  background: var(--bs-body-bg);
}
#orderManager .accordion-button {
  padding: 1rem 1.1rem;
  background: transparent;
  color: var(--bs-body-color);
  font-size: 0.86rem;
  font-weight: 800;
  box-shadow: none;
}
#orderManager .accordion-button:not(.collapsed) {
  background: rgba(var(--bs-primary-rgb), 0.08);
  color: var(--bs-primary);
}
#orderManager .accordion-body {
  padding: 1.2rem;
  border-top: 1px solid var(--bs-border-color);
}
#orderbutton > .card-body > .d-flex.justify-content-center.small.text-muted.pt-3.pb-2 {
  display: none !important;
}
.nav-tabs {
  gap: 0.45rem;
  border-bottom: 1px solid var(--bs-border-color);
}
.nav-tabs .nav-link {
  margin-bottom: -1px;
  padding: 0.65rem 0.75rem;
  border: 0;
  border-bottom: 2px solid transparent;
  border-radius: 0;
  color: var(--uau-muted);
  font-size: 0.8rem;
  font-weight: 800;
}
.nav-tabs .nav-link.active {
  border-bottom-color: var(--bs-primary);
  background: transparent;
  color: var(--bs-primary);
}
.list-group-item {
  padding: 0.9rem 0.2rem;
  border-color: var(--bs-border-color);
  background: transparent;
  color: var(--bs-body-color);
}
.list-group-item-action:hover {
  background: rgba(var(--bs-primary-rgb), 0.055);
  color: var(--bs-primary);
}
.table {
  --bs-table-bg: transparent;
  --bs-table-color: var(--bs-body-color);
  --bs-table-border-color: var(--bs-border-color);
  margin-bottom: 0;
  font-size: 0.84rem;
}
.table > :not(caption) > * > * {
  padding: 0.88rem 0.8rem;
  vertical-align: middle;
}
.table > thead {
  background: rgba(var(--bs-primary-rgb), 0.055);
}
.table > thead > tr > th {
  color: var(--uau-muted);
  font-size: 0.7rem;
  font-weight: 800;
  letter-spacing: 0.045em;
}
.alert {
  padding: 1.15rem 1.25rem;
  border-radius: 14px;
  border-width: 1px;
  font-size: 0.88rem;
}
.dashboard > .alert.alert-info,
.dashboard .content-block > .alert.alert-info {
  position: relative;
  overflow: hidden;
  padding: 1.6rem;
  border-color: rgba(var(--bs-primary-rgb), 0.18);
  background:
    linear-gradient(
      120deg,
      rgba(var(--bs-primary-rgb), 0.13),
      rgba(var(--bs-primary-rgb), 0.035)),
    var(--bs-body-bg);
  color: var(--bs-body-color);
}
.dashboard .alert h1,
.dashboard .alert h2,
.dashboard .alert h3 {
  margin-bottom: 0.45rem;
  color: var(--uau-ink);
  font-size: clamp(1.2rem, 2vw, 1.55rem);
  font-weight: 800;
  letter-spacing: -0.04em;
}
[data-bs-theme=dark] .dashboard .alert h1,
[data-bs-theme=dark] .dashboard .alert h2,
[data-bs-theme=dark] .dashboard .alert h3 {
  color: #f8fafc;
}
.page-login,
.page-signup {
  min-height: 100vh;
  background:
    radial-gradient(
      620px 320px at 50% 0%,
      rgba(29, 161, 219, 0.16),
      transparent 74%),
    linear-gradient(
      180deg,
      #f8fbff,
      #eef5fb);
}
.page-login .row.h-75,
.page-signup .row.h-75 {
  min-height: 100vh;
  height: auto !important;
  padding: 2rem 0;
}
.page-login .card,
.page-signup .card {
  overflow: visible;
  border: 1px solid rgba(226, 232, 240, 0.95);
  border-radius: 20px;
  box-shadow: 0 20px 50px rgba(15, 23, 42, 0.12);
}
.page-login .card-body,
.page-signup .card-body {
  padding: 2rem;
}
.page-login .card-body > h5,
.page-signup .card-body > h5 {
  margin: 0 0 1.7rem !important;
  color: var(--uau-ink);
  font-size: 1.3rem;
  font-weight: 800;
  letter-spacing: -0.035em;
}
.page-login .form-control,
.page-signup .form-control,
.page-signup .form-select {
  min-height: 48px;
}
.page-login .btn-outline-primary {
  padding-right: 0.45rem;
  padding-left: 0.45rem;
  font-size: 0.76rem;
  white-space: nowrap;
}
.page-login .navbar-brand img,
.page-signup .navbar-brand img {
  height: 42px;
  max-width: 220px;
}
#footer {
  margin-top: 1.2rem !important;
  padding: 1.25rem;
  border-top: 1px solid var(--bs-border-color);
  color: var(--uau-muted) !important;
  font-size: 0.74rem;
}
#footer a {
  color: var(--uau-muted);
}
#footer a:hover {
  color: var(--bs-primary);
}
.toast {
  border: 1px solid var(--bs-border-color);
  border-radius: 14px;
  box-shadow: var(--uau-shadow-md);
}
@media (max-width: 767.98px) {
  body > .container {
    padding-right: 0.9rem;
    padding-left: 0.9rem;
  }
  .site-header .navbar {
    min-height: 62px;
    margin-top: 0.9rem;
    border-radius: 14px;
  }
  .navbar-brand {
    padding-left: 0.2rem;
  }
  .navbar-brand img {
    height: 29px;
  }
  .navbar-toggler {
    padding: 0.42rem 0.55rem;
    border: 1px solid var(--bs-border-color);
    border-radius: 9px;
  }
  .navbar-collapse {
    margin-top: 0.65rem;
    padding-top: 0.65rem;
    border-top: 1px solid var(--bs-border-color);
  }
  .navbar-nav {
    align-items: stretch;
  }
  .navbar-nav .nav-link {
    padding: 0.7rem;
  }
  .container > .container {
    padding: 1.25rem 0 0;
  }
  .card,
  .page-login .card,
  .page-signup .card {
    border-radius: 15px;
  }
  .card-header,
  .card-body {
    padding: 1.05rem;
  }
  .page-login .row.h-75,
  .page-signup .row.h-75 {
    padding: 1.25rem 0;
  }
  .page-login .card-body,
  .page-signup .card-body {
    padding: 1.35rem;
  }
}
body {
  background: var(--uau-surface-subtle);
  letter-spacing: 0;
}
[data-bs-theme=dark] body {
  background: var(--uau-surface-subtle);
}
body > .container,
.site-header .navbar > .container {
  max-width: 1280px;
}
body > .container {
  padding-top: var(--uau-page-space);
}
.site-header .navbar {
  min-height: 64px;
  margin-top: 0;
  padding: 0.45rem 0 !important;
  border-width: 0 0 1px;
  border-color: var(--bs-border-color);
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  backdrop-filter: none;
}
[data-bs-theme=dark] .site-header .navbar {
  border-color: var(--bs-border-color);
  background: transparent;
  box-shadow: none;
}
.navbar-brand {
  min-height: 36px;
  padding: 0.15rem 0;
}
.navbar-brand img {
  height: 30px;
}
.navbar-nav {
  gap: 0;
}
.navbar-nav .nav-link,
.client-dropdown .nav-link.dropdown-toggle {
  padding: 0.65rem 0.68rem;
  border-radius: 0;
  color: #475569;
  font-size: 0.82rem;
  font-weight: 700;
}
.navbar-nav .nav-link:hover,
.client-dropdown .nav-link.dropdown-toggle:hover,
.navbar-nav .nav-link.active {
  background: transparent;
  color: var(--bs-primary) !important;
}
.navbar-nav .nav-link.active::after {
  right: 0.68rem;
  bottom: 0;
  left: 0.68rem;
  height: 2px;
  border-radius: 0;
}
.navbar .form-select.js-locale-selector {
  min-height: 36px;
  border: 1px solid var(--bs-border-color);
  border-radius: 0.375rem;
  background-color: var(--bs-body-bg);
  font-size: 0.78rem;
  font-weight: 600;
}
.navbar .btn-outline-primary {
  min-height: 36px;
  margin-left: 0.35rem;
  padding: 0.38rem 0.75rem;
  border-radius: 0.375rem;
}
.container > .container {
  padding-top: 1.5rem;
}
#sidebarMenu {
  border-color: var(--uau-border);
  border-radius: 0.5rem;
  background: var(--uau-surface);
  box-shadow: none;
}
[data-bs-theme=dark] #sidebarMenu {
  background: var(--uau-surface);
}
#sidebarMenu .offcanvas-body {
  padding: 0.45rem;
}
.offcanvas-item,
.offcanvas-item > .nav-link {
  border-radius: 0.25rem;
}
.offcanvas-item > .nav-link {
  padding: 0.62rem 0.65rem;
  font-size: 0.82rem;
}
.card {
  --bs-card-border-color: var(--uau-border);
  --bs-card-bg: var(--uau-surface);
  --bs-card-border-radius: var(--uau-radius);
  --bs-card-inner-border-radius: calc(var(--uau-radius) - 1px);
  border-color: var(--uau-border);
  border-radius: var(--uau-radius);
  background: var(--uau-surface);
  box-shadow: var(--uau-shadow);
  transition: border-color 160ms ease, box-shadow 160ms ease;
}
.card:hover {
  border-color: var(--uau-border);
  box-shadow: var(--uau-shadow-raised);
  transform: none;
}
.card-header {
  min-height: 58px;
  padding: 0.95rem var(--uau-card-space);
  border-bottom-color: var(--uau-border);
  background: var(--uau-surface);
}
.card-footer {
  border-top-color: var(--uau-border);
  background: var(--uau-surface);
}
.card-header h1,
.card-header h5,
.card-header h6,
.card-header.h6 {
  font-size: 0.96rem;
  font-weight: 700;
  letter-spacing: 0;
}
.card-header h1 {
  font-size: 1.15rem;
}
.card-body {
  padding: var(--uau-card-space);
}
.dashboard .card,
.page-login .card,
.page-signup .card {
  box-shadow: var(--uau-shadow);
}
.btn {
  min-height: 38px;
  padding: 0.45rem 0.82rem;
  border-radius: 0.375rem;
  font-size: 0.8rem;
  font-weight: 700;
  letter-spacing: 0;
}
.btn:hover,
.btn:active {
  transform: none;
}
.btn-primary,
.btn-primary:hover {
  box-shadow: none;
}
.btn-sm {
  min-height: 30px;
  border-radius: 0.25rem;
}
.form-control,
.form-select {
  min-height: 40px;
  border-color: var(--uau-border);
  border-radius: 0.375rem;
  background-color: var(--uau-surface);
  font-size: 0.86rem;
  font-weight: 500;
}
.input-group-text,
.accordion-item,
.list-group-item,
.dropdown-menu {
  border-color: var(--uau-border);
  background-color: var(--uau-surface);
}
.form-control:focus,
.form-select:focus {
  box-shadow: 0 0 0 3px rgba(var(--bs-primary-rgb), 0.13);
}
#orderManager .accordion-item {
  margin-bottom: 0.55rem;
  border-color: var(--uau-border);
  border-radius: 0.5rem;
}
#orderManager .accordion-button {
  padding: 0.88rem 1rem;
  font-size: 0.84rem;
  font-weight: 700;
}
#orderManager .accordion-body {
  padding: 1rem;
}
.alert,
.toast {
  border-radius: 0.5rem;
}
.dashboard > .alert.alert-info,
.dashboard .content-block > .alert.alert-info {
  margin-bottom: var(--uau-section-space);
  padding: var(--uau-card-space);
  border-color: var(--uau-border);
  border-radius: var(--uau-radius);
  background: var(--uau-surface);
  box-shadow: var(--uau-shadow);
  color: var(--bs-body-color);
}
.page-login,
.page-signup {
  background: #f8fafc;
}
.page-login .card,
.page-signup .card {
  border-radius: 0.625rem;
  box-shadow: 0 3px 10px rgba(15, 23, 42, 0.06);
}
.page-login .card-body,
.page-signup .card-body {
  padding: 1.75rem;
}
#footer {
  margin-top: var(--uau-page-space) !important;
  padding: var(--uau-section-space) 0;
  border-top-color: var(--uau-border);
  font-size: 0.74rem;
}
@media (max-width: 767.98px) {
  body > .container {
    padding-top: 1rem;
  }
  .site-header .navbar {
    min-height: 58px;
    margin-top: 0;
    border-radius: 0;
  }
  .navbar-toggler {
    border-radius: 0.375rem;
  }
  .card,
  .page-login .card,
  .page-signup .card,
  #sidebarMenu,
  #orderManager .accordion-item {
    border-radius: 0.5rem;
  }
}
.container > .container {
  width: 100%;
  max-width: none;
  padding-right: 0;
  padding-left: 0;
}
.container > .container > .row {
  --bs-gutter-x: 1.5rem;
  margin-right: 0;
  margin-left: 0;
}
.container > .container > .row > .col-12.col-md-9.mx-auto {
  width: 100%;
  max-width: none;
}
@media (min-width: 768px) {
  .navbar-collapse,
  .navbar-nav {
    min-width: 0;
  }
  .navbar-nav {
    justify-content: flex-start !important;
  }
  .nav-primary {
    order: 1;
  }
  .nav-login {
    order: 2;
    margin-left: auto;
  }
  .nav-register,
  .nav-profile {
    order: 3;
  }
  .nav-locale {
    order: 4;
    margin-left: 0.75rem;
    padding-left: 0.75rem;
    border-left: 1px solid var(--bs-border-color);
  }
  .nav-theme {
    order: 5;
    display: flex;
    align-items: center;
    min-height: 36px;
    margin-left: 0.65rem;
    padding-left: 0.65rem;
    border-left: 1px solid var(--bs-border-color);
  }
}
.nav-theme .nav-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  min-height: 34px;
  padding: 0;
  border-radius: 0.375rem;
}
.nav-theme .nav-link:hover {
  background: rgba(var(--bs-primary-rgb), 0.08);
}
.navbar .form-select.js-locale-selector {
  width: 178px;
  min-height: 36px;
  padding-right: 2.1rem;
  background-color: var(--bs-body-bg);
  color: var(--bs-body-color);
  font-size: 0.8rem;
  font-weight: 600;
}
.ts-wrapper .ts-control.locale {
  width: 178px;
  min-height: 36px;
  padding: 0.42rem 2rem 0.42rem 0.7rem;
  border: 1px solid var(--bs-border-color);
  border-radius: 0.375rem;
  background: var(--bs-body-bg);
  color: var(--bs-body-color);
  font-size: 0.8rem;
  font-weight: 600;
  box-shadow: none;
}
.ts-wrapper .ts-control.locale .item {
  padding-left: 0;
}
.ts-wrapper .ts-control.locale .fi {
  display: none;
}
.ts-wrapper .ts-control.locale:hover {
  border-color: #cbd5e1;
}
.nav-login .nav-link {
  color: #334155;
}
.nav-register .btn {
  min-width: 88px;
  margin-left: 0.45rem !important;
}
.nav-register .btn.btn-outline-primary {
  min-height: 36px;
  padding: 0.42rem 0.85rem;
  border-color: #1da1db;
  background: #1da1db;
  color: #ffffff;
  font-weight: 700;
  box-shadow: none;
}
.nav-register .btn.btn-outline-primary:hover,
.nav-register .btn.btn-outline-primary:focus {
  border-color: #1683b5;
  background: #1683b5;
  color: #ffffff;
  box-shadow: 0 0 0 3px rgba(29, 161, 219, 0.14);
}
.nav-register .btn.btn-outline-primary:active {
  border-color: #0f638a;
  background: #0f638a;
  color: #ffffff;
  box-shadow: none;
}
#orderManager #sign-in form {
  max-width: 700px;
  padding: 1.15rem;
  border: 1px solid var(--bs-border-color);
  border-radius: 0.5rem;
  background: #f8fafc;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8);
}
#orderManager #sign-in form .row {
  --bs-gutter-x: 0;
}
#orderManager #sign-in form .form-floating.col-md-7 {
  flex: 0 0 100%;
  width: 100%;
}
#orderManager #sign-in form .form-control {
  min-height: 52px;
  border-color: #cbd5e1;
  background: #ffffff;
  color: #0f172a;
  font-size: 0.9rem;
  font-weight: 600;
}
#orderManager #sign-in form .form-floating > .form-control {
  padding: 1.45rem 1rem 0.35rem;
}
#orderManager #sign-in form .form-floating > label {
  margin-left: 0 !important;
  padding: 1.15rem 1rem;
  color: #64748b;
  font-size: 0.78rem;
  font-weight: 700;
}
#orderManager #sign-in form .form-control:focus {
  border-color: #1da1db;
  box-shadow: 0 0 0 3px rgba(29, 161, 219, 0.14);
}
#orderManager #sign-in form .form-control:-webkit-autofill,
#orderManager #sign-in form .form-control:-webkit-autofill:hover,
#orderManager #sign-in form .form-control:-webkit-autofill:focus {
  -webkit-text-fill-color: #0f172a !important;
  box-shadow: 0 0 0 1000px #ffffff inset !important;
  caret-color: #0f172a !important;
  color: #0f172a !important;
}
#orderManager #sign-in form .d-flex {
  align-items: center;
  padding-top: 0.15rem;
}
#orderManager #sign-in form .btn-link {
  padding-right: 0.35rem;
  padding-left: 0.35rem;
  color: #1683b5;
  font-size: 0.82rem;
  font-weight: 700;
  text-decoration: none;
}
#orderManager #sign-in form .btn-link:hover {
  color: #0f638a;
  text-decoration: underline;
}
[data-bs-theme=dark] #orderManager #sign-in form {
  border-color: #334155;
  background: #172033;
  box-shadow: none;
}
[data-bs-theme=dark] #orderManager #sign-in form .form-control {
  border-color: #475569;
  background: #0f172a;
  color: #f8fafc;
}
[data-bs-theme=dark] #orderManager #sign-in form .form-control:-webkit-autofill,
[data-bs-theme=dark] #orderManager #sign-in form .form-control:-webkit-autofill:hover,
[data-bs-theme=dark] #orderManager #sign-in form .form-control:-webkit-autofill:focus {
  -webkit-text-fill-color: #f8fafc !important;
  box-shadow: 0 0 0 1000px #0f172a inset !important;
  caret-color: #f8fafc !important;
  color: #f8fafc !important;
}
[data-bs-theme=dark] #orderManager #sign-in form .form-floating > label {
  color: #94a3b8;
}
.page-login .row.h-75 {
  padding: 3rem 0;
}
.page-login .d-flex.justify-content-center > a > img {
  width: auto !important;
  height: 38px !important;
  max-width: 180px;
  margin-top: 0 !important;
  margin-bottom: 1.5rem !important;
}
.page-login .card {
  border-color: #dbe4ee;
  background: #ffffff;
  box-shadow: 0 12px 30px rgba(15, 23, 42, 0.075);
}
.page-login .card-body {
  padding: 1.9rem;
}
.page-login .card-body > h5 {
  margin-bottom: 1.45rem !important;
  font-size: 1.22rem;
}
.page-login .form-label {
  margin-bottom: 0.45rem;
  color: #475569;
  font-size: 0.8rem;
  font-weight: 700;
}
.page-login form.auth .form-control {
  min-height: 50px;
  border-color: #cbd5e1;
  background: #ffffff;
  color: #0f172a;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.9);
  font-weight: 500;
}
.page-login form.auth .form-control:focus {
  border-color: #1da1db;
  box-shadow: 0 0 0 3px rgba(29, 161, 219, 0.14);
}
.page-login form.auth .form-control:-webkit-autofill,
.page-login form.auth .form-control:-webkit-autofill:hover,
.page-login form.auth .form-control:-webkit-autofill:focus {
  -webkit-text-fill-color: #0f172a !important;
  box-shadow: 0 0 0 1000px #ffffff inset !important;
  caret-color: #0f172a !important;
  color: #0f172a !important;
}
.page-login form.auth .btn-primary {
  min-height: 46px;
  margin-top: 0.15rem;
  border-color: #1da1db;
  background: #1da1db;
  box-shadow: 0 3px 8px rgba(29, 161, 219, 0.18);
}
.page-login form.auth .btn-primary:hover,
.page-login form.auth .btn-primary:focus {
  border-color: #168cbe;
  background: #168cbe;
  box-shadow: 0 4px 10px rgba(29, 161, 219, 0.24);
}
.page-login .card-body > .row {
  --bs-gutter-x: 0.7rem;
  margin-top: 0.15rem;
}
.page-login .btn-outline-primary {
  min-height: 36px;
  padding: 0.4rem 0.55rem;
  border: 0;
  border-radius: 0.375rem;
  color: #1683b5;
  background: transparent;
  font-size: 0.78rem;
  font-weight: 700;
  text-decoration: none;
}
.page-login .btn-outline-primary:hover,
.page-login .btn-outline-primary:focus {
  color: #0f638a;
  background: rgba(29, 161, 219, 0.08);
  box-shadow: none;
}
[data-bs-theme=dark] .page-login .card {
  border-color: #334155;
  background: #172033;
}
[data-bs-theme=dark] .page-login .form-label {
  color: #cbd5e1;
}
[data-bs-theme=dark] .page-login form.auth .form-control {
  border-color: #475569;
  background: #0f172a;
  color: #f8fafc;
  box-shadow: none;
}
[data-bs-theme=dark] .page-login form.auth .form-control:-webkit-autofill,
[data-bs-theme=dark] .page-login form.auth .form-control:-webkit-autofill:hover,
[data-bs-theme=dark] .page-login form.auth .form-control:-webkit-autofill:focus {
  -webkit-text-fill-color: #f8fafc !important;
  box-shadow: 0 0 0 1000px #0f172a inset !important;
  caret-color: #f8fafc !important;
  color: #f8fafc !important;
}
@media (max-width: 767.98px) {
  .container > .container {
    padding-right: 0;
    padding-left: 0;
  }
  .container > .container > .row {
    --bs-gutter-x: 0;
  }
  .nav-locale,
  .nav-theme {
    margin-top: 0.25rem;
  }
  .nav-theme {
    display: flex;
    align-items: center;
  }
  .page-login .row.h-75 {
    padding: 2rem 0;
  }
  .page-login .card-body {
    padding: 1.4rem;
  }
}
.page-signup .row.h-75 {
  padding: 2.4rem 0;
}
.page-signup .d-flex.justify-content-center > a > img {
  width: auto !important;
  height: 38px !important;
  max-width: 180px;
  margin-top: 0 !important;
  margin-bottom: 1.3rem !important;
}
.page-signup .card {
  border-color: #dbe4ee;
  background: #ffffff;
  box-shadow: 0 12px 30px rgba(15, 23, 42, 0.075);
}
.page-signup .card-body {
  padding: 1.65rem 1.8rem;
}
.page-signup .signup-intro {
  max-width: 390px;
  margin: 0 auto 1.35rem;
}
.page-signup .signup-intro h5 {
  margin: 0 0 0.4rem !important;
  color: #0f172a;
  font-size: 1.22rem;
  font-weight: 750;
}
.page-signup .signup-intro p {
  margin: 0;
  color: #64748b;
  font-size: 0.83rem;
  line-height: 1.5;
}
.page-signup form.auth {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  -moz-column-gap: 0.85rem;
       column-gap: 0.85rem;
}
.page-signup form.auth > .row,
.page-signup form.auth > .form-actions,
.page-signup form.auth > .form-check,
.page-signup form.auth > .mb-1,
.page-signup form.auth > .g-recaptcha {
  grid-column: 1/-1;
}
.page-signup form.auth > .mb-3 {
  min-width: 0;
  margin-bottom: 0.8rem !important;
}
.page-signup .form-label {
  margin-bottom: 0.38rem;
  color: #475569;
  font-size: 0.78rem;
  font-weight: 700;
}
.page-signup form.auth .form-control,
.page-signup form.auth .form-select {
  min-height: 46px;
  border-color: #cbd5e1;
  background: #ffffff;
  color: #0f172a;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.9);
  font-size: 0.9rem;
}
.page-signup form.auth .form-control:focus,
.page-signup form.auth .form-select:focus {
  border-color: #1da1db;
  box-shadow: 0 0 0 3px rgba(29, 161, 219, 0.14);
}
.page-signup form.auth .form-control:-webkit-autofill,
.page-signup form.auth .form-control:-webkit-autofill:hover,
.page-signup form.auth .form-control:-webkit-autofill:focus {
  -webkit-text-fill-color: #0f172a !important;
  box-shadow: 0 0 0 1000px #ffffff inset !important;
  caret-color: #0f172a !important;
  color: #0f172a !important;
}
.page-signup form.auth .form-hint {
  display: block;
  margin-top: 0.35rem;
  color: #64748b !important;
  font-size: 0.73rem;
  line-height: 1.4;
}
.page-signup form.auth .btn-primary {
  min-height: 46px;
  border-color: #1da1db;
  background: #1da1db;
  box-shadow: 0 3px 8px rgba(29, 161, 219, 0.18);
}
.page-signup form.auth .btn-primary:hover,
.page-signup form.auth .btn-primary:focus {
  border-color: #168cbe;
  background: #168cbe;
  box-shadow: 0 4px 10px rgba(29, 161, 219, 0.24);
}
.page-signup .card-body > .row {
  --bs-gutter-x: 0.7rem;
  margin-top: 0.05rem;
}
.page-signup .btn-outline-primary {
  min-height: 36px;
  padding: 0.4rem 0.55rem;
  border: 0;
  border-radius: 0.375rem;
  color: #1683b5;
  background: transparent;
  font-size: 0.78rem;
  font-weight: 700;
  text-decoration: none;
}
.page-signup .btn-outline-primary:hover,
.page-signup .btn-outline-primary:focus {
  color: #0f638a;
  background: rgba(29, 161, 219, 0.08);
  box-shadow: none;
}
[data-bs-theme=dark] .page-signup .card {
  border-color: #334155;
  background: #172033;
}
[data-bs-theme=dark] .page-signup .signup-intro h5 {
  color: #f8fafc;
}
[data-bs-theme=dark] .page-signup .form-label {
  color: #cbd5e1;
}
[data-bs-theme=dark] .page-signup form.auth .form-control,
[data-bs-theme=dark] .page-signup form.auth .form-select {
  border-color: #475569;
  background: #0f172a;
  color: #f8fafc;
  box-shadow: none;
}
[data-bs-theme=dark] .page-signup form.auth .form-control:-webkit-autofill,
[data-bs-theme=dark] .page-signup form.auth .form-control:-webkit-autofill:hover,
[data-bs-theme=dark] .page-signup form.auth .form-control:-webkit-autofill:focus {
  -webkit-text-fill-color: #f8fafc !important;
  box-shadow: 0 0 0 1000px #0f172a inset !important;
  caret-color: #f8fafc !important;
  color: #f8fafc !important;
}
@media (max-width: 767.98px) {
  .page-signup .row.h-75 {
    padding: 2rem 0;
  }
  .page-signup .card-body {
    padding: 1.4rem;
  }
  .page-signup form.auth {
    display: block;
  }
  .page-signup form.auth > .mb-3 {
    margin-bottom: 0.95rem !important;
  }
}
.page-password-reset .row.h-75 {
  min-height: 100vh;
  height: auto !important;
  padding: 3rem 0;
}
.page-password-reset .d-flex.justify-content-center > a > img {
  width: auto !important;
  height: 38px !important;
  max-width: 180px;
  margin-top: 0 !important;
  margin-bottom: 1.5rem !important;
}
.page-password-reset .card {
  max-width: 420px;
  margin: 0 auto;
  border-color: #dbe4ee;
  background: #ffffff;
  box-shadow: 0 12px 30px rgba(15, 23, 42, 0.075);
}
.page-password-reset .card-body {
  padding: 1.9rem;
}
.page-password-reset .password-reset-intro {
  margin-bottom: 1.45rem;
}
.page-password-reset .password-reset-intro h5 {
  margin: 0 0 0.4rem !important;
  color: #0f172a;
  font-size: 1.22rem;
  font-weight: 750;
}
.page-password-reset .password-reset-intro p {
  margin: 0 auto;
  color: #64748b;
  font-size: 0.83rem;
  line-height: 1.5;
}
.page-password-reset .form-label {
  margin-bottom: 0.45rem;
  color: #475569;
  font-size: 0.8rem;
  font-weight: 700;
}
.page-password-reset form .form-control {
  min-height: 50px;
  border-color: #cbd5e1;
  background: #ffffff;
  color: #0f172a;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.9);
  font-weight: 500;
}
.page-password-reset form .form-control:focus {
  border-color: #1da1db;
  box-shadow: 0 0 0 3px rgba(29, 161, 219, 0.14);
}
.page-password-reset form .form-control:-webkit-autofill,
.page-password-reset form .form-control:-webkit-autofill:hover,
.page-password-reset form .form-control:-webkit-autofill:focus {
  -webkit-text-fill-color: #0f172a !important;
  box-shadow: 0 0 0 1000px #ffffff inset !important;
  caret-color: #0f172a !important;
  color: #0f172a !important;
}
.page-password-reset .form-text {
  margin-top: 0.45rem;
  color: #64748b !important;
  font-size: 0.78rem;
  line-height: 1.45;
}
.page-password-reset form .btn-primary {
  min-height: 46px;
  margin-top: 0.2rem;
  border-color: #1da1db;
  background: #1da1db;
  box-shadow: 0 3px 8px rgba(29, 161, 219, 0.18);
}
.page-password-reset form .btn-primary:hover,
.page-password-reset form .btn-primary:focus {
  border-color: #168cbe;
  background: #168cbe;
  box-shadow: 0 4px 10px rgba(29, 161, 219, 0.24);
}
.page-password-reset .btn-outline-primary {
  min-height: 36px;
  padding: 0.4rem 0.55rem;
  border: 0;
  border-radius: 0.375rem;
  color: #1683b5;
  background: transparent;
  font-size: 0.8rem;
  font-weight: 700;
  text-decoration: none;
}
.page-password-reset .btn-outline-primary:hover,
.page-password-reset .btn-outline-primary:focus {
  color: #0f638a;
  background: rgba(29, 161, 219, 0.08);
  box-shadow: none;
}
[data-bs-theme=dark] .page-password-reset .card {
  border-color: #334155;
  background: #172033;
}
[data-bs-theme=dark] .page-password-reset .password-reset-intro h5 {
  color: #f8fafc;
}
[data-bs-theme=dark] .page-password-reset .form-label {
  color: #cbd5e1;
}
[data-bs-theme=dark] .page-password-reset form .form-control {
  border-color: #475569;
  background: #0f172a;
  color: #f8fafc;
  box-shadow: none;
}
[data-bs-theme=dark] .page-password-reset form .form-control:-webkit-autofill,
[data-bs-theme=dark] .page-password-reset form .form-control:-webkit-autofill:hover,
[data-bs-theme=dark] .page-password-reset form .form-control:-webkit-autofill:focus {
  -webkit-text-fill-color: #f8fafc !important;
  box-shadow: 0 0 0 1000px #0f172a inset !important;
  caret-color: #f8fafc !important;
  color: #f8fafc !important;
}
@media (max-width: 767.98px) {
  .page-password-reset .row.h-75 {
    padding: 2rem 0;
  }
  .page-password-reset .card-body {
    padding: 1.4rem;
  }
}
.page-login form.auth .btn-primary,
.page-signup form.auth .btn-primary,
.page-password-reset form .btn-primary {
  color: #ffffff;
}
[data-bs-theme=dark] .page-login,
[data-bs-theme=dark] .page-signup,
[data-bs-theme=dark] .page-password-reset {
  background: #0f172a;
}
[data-bs-theme=dark] .page-login .d-flex.justify-content-center .hide-theme-light,
[data-bs-theme=dark] .page-signup .d-flex.justify-content-center .hide-theme-light,
[data-bs-theme=dark] .page-password-reset .d-flex.justify-content-center .hide-theme-light {
  filter: brightness(0) invert(1);
}
[data-bs-theme=dark] .page-login .card-body > h5,
[data-bs-theme=dark] .page-signup .signup-intro h5,
[data-bs-theme=dark] .page-password-reset .password-reset-intro h5 {
  color: #f8fafc;
}
[data-bs-theme=dark] .page-signup .signup-intro p,
[data-bs-theme=dark] .page-password-reset .password-reset-intro p,
[data-bs-theme=dark] .page-password-reset .form-text,
[data-bs-theme=dark] .page-signup form.auth .form-hint {
  color: #cbd5e1 !important;
}
[data-bs-theme=dark] .page-login .btn-outline-primary,
[data-bs-theme=dark] .page-signup .btn-outline-primary,
[data-bs-theme=dark] .page-password-reset .btn-outline-primary {
  color: #7dd3fc;
}
[data-bs-theme=dark] .page-login .btn-outline-primary:hover,
[data-bs-theme=dark] .page-login .btn-outline-primary:focus,
[data-bs-theme=dark] .page-signup .btn-outline-primary:hover,
[data-bs-theme=dark] .page-signup .btn-outline-primary:focus,
[data-bs-theme=dark] .page-password-reset .btn-outline-primary:hover,
[data-bs-theme=dark] .page-password-reset .btn-outline-primary:focus {
  color: #bae6fd;
  background: rgba(125, 211, 252, 0.12);
}
.kb-index .card > .card-header {
  padding: 1.35rem 1.4rem;
  border-color: #e2e8f0;
  background: #fbfdff;
}
.kb-index .card-header h1 {
  margin-bottom: 0.3rem !important;
  color: #0f172a;
  font-size: 1.18rem;
  font-weight: 750;
}
.kb-index .card-header .small {
  color: #64748b !important;
  font-size: 0.88rem;
}
.kb-index .card-header .input-group {
  min-width: min(100%, 290px);
}
.kb-index .card-header .form-control {
  min-height: 46px;
  border-color: #cbd5e1;
  background: #ffffff;
  color: #0f172a;
  box-shadow: none;
}
.kb-index .card-header .form-control:focus {
  border-color: #1da1db;
  box-shadow: 0 0 0 3px rgba(29, 161, 219, 0.14);
}
.kb-index .card-header .btn-outline-secondary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 48px;
  border-color: #1da1db;
  background: #1da1db;
  color: #ffffff;
}
.kb-index .card-header .btn-outline-secondary:hover,
.kb-index .card-header .btn-outline-secondary:focus {
  border-color: #168cbe;
  background: #168cbe;
  color: #ffffff;
  box-shadow: none;
}
.kb-index .card > .card-body {
  padding: 1.4rem;
}
.kb-index .card .card-body > .row {
  --bs-gutter-x: 1.1rem;
  --bs-gutter-y: 1.1rem;
}
.kb-index .card .card-body > .row > [class*=col-] > .card {
  border-color: #dbe4ee;
  background: #ffffff;
  box-shadow: 0 2px 7px rgba(15, 23, 42, 0.035);
  transition:
    border-color 160ms ease,
    box-shadow 160ms ease,
    transform 160ms ease;
}
.kb-index .card .card-body > .row > [class*=col-] > .card:hover {
  border-color: rgba(29, 161, 219, 0.5);
  box-shadow: 0 8px 20px rgba(15, 23, 42, 0.075);
  transform: translateY(-1px);
}
.kb-index .card-title a {
  color: #0f638a;
  font-size: 1rem;
  font-weight: 750;
}
.kb-index .card-subtitle {
  color: #64748b !important;
  line-height: 1.55;
}
.kb-index .list-group-item {
  border-color: #e2e8f0;
  color: #334155;
  font-size: 0.9rem;
}
.kb-index .list-group-item:hover,
.kb-index .list-group-item:focus {
  color: #0f638a;
  background: #f0f9fd;
}
.kb-index .card-footer .btn-link {
  color: #1683b5;
  font-size: 0.82rem;
  font-weight: 750;
  text-decoration: none;
}
.kb-index .card-footer .btn-link:hover,
.kb-index .card-footer .btn-link:focus {
  color: #0f638a;
  text-decoration: underline;
}
@media (max-width: 767.98px) {
  .kb-index .card > .card-header {
    padding: 1.15rem;
  }
  .kb-index .card-header .d-flex {
    align-items: stretch !important;
    flex-direction: column;
    gap: 1rem;
  }
  .kb-index .card-header .input-group {
    width: 100%;
  }
  .kb-index .card > .card-body {
    padding: 1rem;
  }
}
[data-bs-theme=dark] .navbar-nav .nav-link,
[data-bs-theme=dark] .nav-login .nav-link,
[data-bs-theme=dark] .client-dropdown .nav-link.dropdown-toggle {
  color: #cbd5e1 !important;
}
[data-bs-theme=dark] .kb-index > .container > .card,
[data-bs-theme=dark] .kb-index .card {
  border-color: #334155;
  background: #172033;
}
[data-bs-theme=dark] .kb-index .card > .card-header {
  border-color: #334155;
  background: #172033;
}
[data-bs-theme=dark] .kb-index .card-header h1 {
  color: #f8fafc;
}
[data-bs-theme=dark] .kb-index .card-header .small {
  color: #cbd5e1 !important;
}
[data-bs-theme=dark] .kb-index .card-header .form-control {
  border-color: #475569;
  background: #0f172a;
  color: #f8fafc;
  box-shadow: none;
}
[data-bs-theme=dark] .kb-index .card-header .form-control::-moz-placeholder {
  color: #94a3b8;
}
[data-bs-theme=dark] .kb-index .card-header .form-control::placeholder {
  color: #94a3b8;
}
[data-bs-theme=dark] .kb-index .card-header .form-control:focus {
  border-color: #1da1db;
  box-shadow: 0 0 0 3px rgba(29, 161, 219, 0.18);
}
[data-bs-theme=dark] .kb-index .card .card-body > .row > [class*=col-] > .card {
  border-color: #334155;
  background: #172033;
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.18);
}
[data-bs-theme=dark] .kb-index .card .card-body > .row > [class*=col-] > .card:hover {
  border-color: rgba(125, 211, 252, 0.65);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.22);
}
[data-bs-theme=dark] .kb-index .card-title a,
[data-bs-theme=dark] .kb-index .card-footer .btn-link {
  color: #7dd3fc;
}
[data-bs-theme=dark] .kb-index .card-title a:hover,
[data-bs-theme=dark] .kb-index .card-title a:focus,
[data-bs-theme=dark] .kb-index .card-footer .btn-link:hover,
[data-bs-theme=dark] .kb-index .card-footer .btn-link:focus {
  color: #bae6fd;
}
.kb-article .breadcrumb {
  margin-bottom: 1.5rem;
}
.kb-article-heading {
  padding: 0.35rem 0 1.55rem;
  margin-bottom: 1.35rem;
  border-bottom: 1px solid #e2e8f0;
}
.kb-article-category {
  display: inline-flex;
  align-items: center;
  min-height: 26px;
  margin-bottom: 0.7rem;
  padding: 0.2rem 0.65rem;
  border-radius: var(--bs-border-radius);
  background: #eaf7fc;
  color: #0f638a;
  font-size: 0.76rem;
  font-weight: 750;
  line-height: 1.25;
  text-decoration: none;
}
.kb-article-category:hover,
.kb-article-category:focus {
  background: #d9f1fb;
  color: #075274;
}
.kb-article-heading h1 {
  max-width: 21ch;
  margin: 0 0 0.8rem;
  color: #0f172a;
  font-size: clamp(1.75rem, 3.2vw, 2.45rem);
  font-weight: 750;
  letter-spacing: -0.035em;
  line-height: 1.16;
}
.kb-article-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 0.85rem;
  color: #64748b;
  font-size: 0.83rem;
  font-weight: 600;
}
.kb-article-meta span + span::before {
  display: inline-block;
  width: 4px;
  height: 4px;
  margin: 0 0.85rem 0 0;
  border-radius: 50%;
  background: #94a3b8;
  content: "";
  vertical-align: middle;
}
.kb-article-reading {
  margin-bottom: 1.15rem;
  border: 1px solid #dbe4ee;
  border-radius: 0.7rem;
  background: #ffffff;
  box-shadow: 0 4px 16px rgba(15, 23, 42, 0.04);
}
.kb-article-reading-inner {
  padding: clamp(1.4rem, 3vw, 2.4rem);
  color: #334155;
  font-size: 1rem;
  line-height: 1.75;
}
.kb-article-reading-inner > :first-child {
  margin-top: 0;
}
.kb-article-reading-inner > :last-child {
  margin-bottom: 0;
}
.kb-article-reading-inner :is(h1, h2, h3, h4) {
  color: #0f172a;
  font-weight: 750;
  letter-spacing: -0.02em;
}
.kb-article-reading-inner :is(ul, ol) {
  padding-left: 1.35rem;
}
.kb-article-reading-inner li + li {
  margin-top: 0.4rem;
}
.kb-help-callout {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
  margin-bottom: 1.15rem;
  padding: 1.35rem 1.45rem;
  border: 1px solid #cbe8f5;
  border-radius: 0.7rem;
  background: #f0f9fd;
}
.kb-help-callout h2 {
  color: #0f172a;
  font-size: 1rem;
  font-weight: 750;
}
.kb-help-callout p {
  max-width: 48ch;
  color: #526982;
  font-size: 0.91rem;
  line-height: 1.55;
}
.kb-help-callout .btn-primary {
  flex: 0 0 auto;
  align-self: center;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 182px;
  min-height: 44px;
  padding-right: 1.1rem;
  padding-left: 1.1rem;
  white-space: nowrap;
}
.kb-article-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 0.65rem;
  margin-bottom: 1.5rem;
}
.kb-article-actions .btn-outline-secondary,
.kb-side-card .btn-outline-secondary {
  border-color: #cbd5e1;
  color: #475569;
  font-weight: 700;
}
.kb-article-actions .btn-outline-secondary:hover,
.kb-article-actions .btn-outline-secondary:focus,
.kb-side-card .btn-outline-secondary:hover,
.kb-side-card .btn-outline-secondary:focus {
  border-color: #1da1db;
  background: #eaf7fc;
  color: #0f638a;
}
.kb-article-sidebar {
  position: sticky;
  top: 1.25rem;
  display: grid;
  gap: 1rem;
}
.kb-side-card {
  overflow: hidden;
  border: 1px solid #dbe4ee;
  border-radius: 0.7rem;
  background: #ffffff;
  box-shadow: 0 4px 16px rgba(15, 23, 42, 0.035);
}
.kb-category-card {
  padding: 1.35rem;
}
.kb-side-label {
  margin-bottom: 0.45rem;
  color: #64748b;
  font-size: 0.75rem;
  font-weight: 750;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
.kb-side-category {
  display: block;
  margin-bottom: 1.2rem;
  color: #0f172a;
  font-size: 1.15rem;
  font-weight: 750;
  line-height: 1.3;
  text-decoration: none;
}
.kb-side-category:hover,
.kb-side-category:focus {
  color: #0f638a;
}
.kb-related-header {
  padding: 1.25rem 1.35rem 0.95rem;
  border-bottom: 1px solid #e2e8f0;
}
.kb-related-header h2 {
  margin: 0;
  color: #0f172a;
  font-size: 1rem;
  font-weight: 750;
}
.kb-related-list a,
.kb-related-list p {
  display: block;
  margin: 0;
  padding: 0.95rem 1.35rem;
  border-bottom: 1px solid #e2e8f0;
  color: #475569;
  font-size: 0.9rem;
  font-weight: 600;
  line-height: 1.45;
  text-decoration: none;
}
.kb-related-list :last-child {
  border-bottom: 0;
}
.kb-related-list a:hover,
.kb-related-list a:focus {
  background: #f0f9fd;
  color: #0f638a;
}
@media (max-width: 991.98px) {
  .kb-article-sidebar {
    position: static;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 575.98px) {
  .kb-article .breadcrumb {
    margin-bottom: 1rem;
  }
  .kb-article-heading {
    padding-bottom: 1.2rem;
  }
  .kb-help-callout {
    align-items: flex-start;
    flex-direction: column;
    gap: 1rem;
  }
  .kb-help-callout .btn-primary {
    width: 100%;
  }
  .kb-article-sidebar {
    grid-template-columns: 1fr;
  }
}
[data-bs-theme=dark] .kb-article-heading {
  border-color: #334155;
}
[data-bs-theme=dark] .kb-article-category {
  background: rgba(29, 161, 219, 0.15);
  color: #7dd3fc;
}
[data-bs-theme=dark] .kb-article-category:hover,
[data-bs-theme=dark] .kb-article-category:focus {
  background: rgba(29, 161, 219, 0.24);
  color: #bae6fd;
}
[data-bs-theme=dark] .kb-article-heading h1,
[data-bs-theme=dark] .kb-article-reading-inner :is(h1, h2, h3, h4),
[data-bs-theme=dark] .kb-help-callout h2,
[data-bs-theme=dark] .kb-side-category,
[data-bs-theme=dark] .kb-related-header h2 {
  color: #f8fafc;
}
[data-bs-theme=dark] .kb-article-meta,
[data-bs-theme=dark] .kb-side-label {
  color: #94a3b8;
}
[data-bs-theme=dark] .kb-article-meta span + span::before {
  background: #64748b;
}
[data-bs-theme=dark] .kb-article-reading,
[data-bs-theme=dark] .kb-side-card {
  border-color: #334155;
  background: #172033;
  box-shadow: none;
}
[data-bs-theme=dark] .kb-article-reading-inner {
  color: #dbe6f2;
}
[data-bs-theme=dark] .kb-article .kb-article-reading-inner.markdown-body {
  --bgColor-default: #172033;
  --bgColor-muted: #1e293b;
  --fgColor-default: #dbe6f2;
  --fgColor-muted: #a9b8ca;
  --fgColor-accent: #7dd3fc;
  --borderColor-default: #334155;
  background-color: #172033;
  color: #dbe6f2;
}
[data-bs-theme=dark] .kb-article .kb-article-reading-inner.markdown-body :is(p, li, strong, em, blockquote) {
  color: #dbe6f2;
}
[data-bs-theme=dark] .kb-article .kb-article-reading-inner.markdown-body :is(h1, h2, h3, h4, h5, h6) {
  color: #f8fafc;
}
[data-bs-theme=dark] .kb-article .kb-article-reading-inner.markdown-body a {
  color: #7dd3fc;
}
[data-bs-theme=dark] .kb-article .kb-article-reading-inner.markdown-body :is(hr, blockquote, table th, table td) {
  border-color: #334155;
}
[data-bs-theme=dark] .kb-help-callout {
  border-color: #24546c;
  background: #102a3a;
}
[data-bs-theme=dark] .kb-help-callout p {
  color: #cbd5e1;
}
[data-bs-theme=dark] .kb-article-actions .btn-outline-secondary,
[data-bs-theme=dark] .kb-side-card .btn-outline-secondary {
  border-color: #475569;
  color: #cbd5e1;
}
[data-bs-theme=dark] .kb-article-actions .btn-outline-secondary:hover,
[data-bs-theme=dark] .kb-article-actions .btn-outline-secondary:focus,
[data-bs-theme=dark] .kb-side-card .btn-outline-secondary:hover,
[data-bs-theme=dark] .kb-side-card .btn-outline-secondary:focus {
  border-color: #1da1db;
  background: rgba(29, 161, 219, 0.15);
  color: #bae6fd;
}
[data-bs-theme=dark] .kb-side-category:hover,
[data-bs-theme=dark] .kb-side-category:focus,
[data-bs-theme=dark] .kb-related-list a:hover,
[data-bs-theme=dark] .kb-related-list a:focus {
  color: #7dd3fc;
}
[data-bs-theme=dark] .kb-related-header,
[data-bs-theme=dark] .kb-related-list a,
[data-bs-theme=dark] .kb-related-list p {
  border-color: #334155;
}
[data-bs-theme=dark] .kb-related-list a,
[data-bs-theme=dark] .kb-related-list p {
  color: #cbd5e1;
}
[data-bs-theme=dark] .kb-related-list a:hover,
[data-bs-theme=dark] .kb-related-list a:focus {
  background: rgba(29, 161, 219, 0.1);
}
[data-bs-theme=dark] .kb-index .card-subtitle {
  color: #cbd5e1 !important;
}
[data-bs-theme=dark] .kb-index .list-group-item {
  border-color: #334155;
  background: #172033;
  color: #e2e8f0;
}
[data-bs-theme=dark] .kb-index .list-group-item:hover,
[data-bs-theme=dark] .kb-index .list-group-item:focus {
  color: #bae6fd;
  background: rgba(29, 161, 219, 0.1);
}
[data-bs-theme=dark] .kb-index ~ footer,
[data-bs-theme=dark] .kb-index + footer {
  color: #94a3b8;
}
:root {
  --uau-surface: #ffffff;
  --uau-surface-subtle: #f8fafc;
  --uau-surface-muted: #f1f5f9;
  --uau-muted: #64748b;
  --uau-border: #dbe4ee;
  --uau-border-strong: #cbd5e1;
  --uau-radius: 0.625rem;
  --uau-radius-sm: 0.375rem;
  --uau-shadow: none;
  --uau-shadow-raised: none;
  --uau-page-space: 1.5rem;
  --uau-section-space: 1.25rem;
  --uau-card-space: 1.2rem;
}
[data-bs-theme=dark] {
  --uau-surface: #172033;
  --uau-surface-subtle: #111827;
  --uau-surface-muted: #1e293b;
  --uau-muted: #94a3b8;
  --uau-border: #334155;
  --uau-border-strong: #475569;
  --uau-shadow: none;
  --uau-shadow-raised: none;
}
body,
.page-login,
.page-signup,
.page-password-reset {
  background: var(--uau-surface-subtle);
}
body > .container {
  padding-top: var(--uau-page-space);
}
.site-header .navbar {
  border-color: var(--uau-border);
}
#sidebarMenu,
.offcanvas,
.offcanvas-header,
.offcanvas-body {
  border-color: var(--uau-border);
  background-color: var(--uau-surface);
}
.card {
  --bs-card-border-color: var(--uau-border);
  --bs-card-bg: var(--uau-surface);
  --bs-card-border-radius: var(--uau-radius);
  --bs-card-inner-border-radius: calc(var(--uau-radius) - 1px);
  border-color: var(--uau-border);
  border-radius: var(--uau-radius);
  background: var(--uau-surface);
  box-shadow: var(--uau-shadow);
}
.card:hover {
  border-color: var(--uau-border);
  box-shadow: var(--uau-shadow-raised);
  transform: none;
}
.page-login .card,
.page-signup .card,
.page-password-reset .card {
  box-shadow: none;
}
.page-login .card-body > h5 {
  font-weight: 400;
  letter-spacing: -0.015em;
  line-height: 1.3;
}
.card-header,
.card-footer {
  padding-right: var(--uau-card-space);
  padding-left: var(--uau-card-space);
  border-color: var(--uau-border);
  background: var(--uau-surface);
}
.card-body {
  padding: var(--uau-card-space);
}
.form-control,
.form-select,
.input-group-text,
.dropdown-menu,
.accordion-item,
.list-group-item,
.modal-content,
.toast {
  border-color: var(--uau-border);
  background-color: var(--uau-surface);
}
.form-control,
.form-select,
.input-group-text,
.btn,
.dropdown-menu,
.accordion-item,
.modal-content,
.toast {
  border-radius: var(--uau-radius-sm);
}
.form-control:hover,
.form-select:hover {
  border-color: var(--uau-border-strong);
}
.accordion-button {
  color: var(--bs-body-color);
  background: var(--uau-surface);
  box-shadow: none;
}
.accordion-button:not(.collapsed) {
  color: var(--bs-body-color);
  background: var(--uau-surface-muted);
  box-shadow: inset 0 -1px 0 var(--uau-border);
}
.list-group-item-action:hover,
.list-group-item-action:focus {
  color: var(--bs-body-color);
  background: var(--uau-surface-muted);
}
.nav-tabs,
.table > :not(caption) > * > *,
.pagination {
  border-color: var(--uau-border);
}
.nav-tabs .nav-link {
  color: var(--uau-muted);
}
.nav-tabs .nav-link:hover,
.nav-tabs .nav-link:focus {
  border-color: var(--uau-border) var(--uau-border) transparent;
  color: var(--bs-primary);
}
.nav-tabs .nav-link.active {
  border-color: var(--uau-border) var(--uau-border) var(--uau-surface);
  background: var(--uau-surface);
  color: var(--bs-body-color);
}
.page-link {
  border-color: var(--uau-border);
  background: var(--uau-surface);
}
.page-link:hover,
.page-link:focus {
  border-color: var(--uau-border-strong);
  background: var(--uau-surface-muted);
}
.dashboard > .alert.alert-info,
.dashboard .content-block > .alert.alert-info {
  margin-bottom: var(--uau-section-space);
  padding: var(--uau-card-space);
  border-color: var(--uau-border);
  border-radius: var(--uau-radius);
  background: var(--uau-surface);
  box-shadow: var(--uau-shadow);
  color: var(--bs-body-color);
}
.kb-article-heading,
.kb-related-header,
.kb-related-list a,
.kb-related-list p {
  border-color: var(--uau-border);
}
.kb-article-reading,
.kb-side-card {
  overflow: hidden;
  border-color: var(--uau-border);
  border-radius: var(--uau-radius);
  background: var(--uau-surface);
  box-shadow: var(--uau-shadow);
}
.kb-article-meta,
.kb-side-label {
  color: var(--uau-muted);
}
.kb-article-meta span + span::before {
  background: var(--uau-border-strong);
}
.kb-related-list a,
.kb-related-list p {
  color: var(--bs-secondary-color);
}
.kb-related-list a:hover,
.kb-related-list a:focus {
  background: var(--uau-surface-muted);
}
.kb-category .card {
  overflow: hidden;
}
.kb-category .card-header {
  padding: var(--uau-card-space);
  border-color: var(--uau-border);
  background: var(--uau-surface);
}
.kb-category .card-header h1 {
  color: var(--bs-body-color);
  font-size: 1.2rem;
  font-weight: 750;
  letter-spacing: -0.015em;
}
.kb-category .card-header .small {
  color: var(--uau-muted) !important;
  font-size: 0.88rem;
}
.kb-category .list-group-item {
  padding: 1rem var(--uau-card-space);
  border-color: var(--uau-border);
  color: var(--bs-body-color);
  font-size: 0.94rem;
  font-weight: 600;
  line-height: 1.45;
}
.kb-category .list-group-item:hover,
.kb-category .list-group-item:focus {
  color: var(--bs-primary);
  background: var(--uau-surface-muted);
}
.site-header .client-topbar {
  min-height: 64px;
  margin-top: 0;
  padding: 0.7rem 0 !important;
  border: 0;
  border-bottom: 1px solid var(--uau-border);
  border-radius: 0;
  background: var(--uau-surface);
  box-shadow: none;
  backdrop-filter: none;
}
.site-header .client-topbar > .container,
.site-header .client-navigation > .container {
  max-width: 1280px;
}
.client-header-actions {
  align-items: center;
  gap: 0.75rem;
  margin-left: auto;
  min-width: 0;
}
.client-header-actions .nav-locale {
  order: 1;
  margin-left: 0;
  padding-left: 0;
  border-left: 0;
}
.client-header-actions .nav-locale .form-select,
.client-header-actions .nav-locale .ts-wrapper {
  min-width: 260px;
}
.client-locale-field {
  position: relative;
  display: flex;
  align-items: center;
}
.client-locale-field > .fi {
  position: absolute;
  left: 0.75rem;
  z-index: 2;
  pointer-events: none;
}
.client-header-actions .nav-locale .form-select,
.client-header-actions .nav-locale .ts-control {
  min-height: 40px;
  border: 1px solid var(--uau-border);
  border-radius: var(--uau-radius-sm);
  background-color: var(--uau-surface);
  color: var(--bs-body-color);
  font-size: 0.875rem;
  font-weight: 500;
  white-space: nowrap;
}
.client-header-actions .nav-locale .form-select,
.client-header-actions .nav-locale .ts-control {
  padding-left: 2.45rem;
}
.client-header-actions .nav-theme {
  order: 2;
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  min-height: 40px;
  margin-left: 0;
  padding: 0 0.35rem;
  border-left: 0;
}
.client-header-actions .nav-account {
  order: 3;
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  min-width: 0;
  margin-left: 0.1rem;
  padding-left: 0;
}
.client-header-actions .nav-login {
  padding-right: 0.45rem;
  padding-left: 0.45rem;
  color: var(--bs-body-color);
  text-decoration: none;
}
.client-header-actions .nav-register .btn-primary {
  min-height: 36px;
  margin-left: 0.35rem;
  padding: 0.38rem 0.8rem;
  border-color: var(--bs-primary);
  background: var(--bs-primary);
  box-shadow: none;
  color: #ffffff;
}
.client-header-actions .client-dropdown .nav-link.dropdown-toggle {
  display: inline-flex;
  align-items: center;
  gap: 0.6rem;
  max-width: 20rem;
  min-height: 48px;
  min-width: 0;
  padding: 0;
  border-radius: var(--uau-radius-sm);
  background: transparent;
}
.client-header-actions .client-dropdown .nav-link.dropdown-toggle::after {
  display: block;
  flex: 0 0 auto;
  margin-left: 0.15rem;
}
.client-account-avatar {
  width: 40px;
  height: 40px;
  flex: 0 0 40px;
}
.client-account-details {
  display: flex;
  flex: 1 1 auto;
  min-width: 0;
  flex-direction: column;
  align-items: flex-start;
  color: var(--bs-body-color);
  line-height: 1.2;
  text-align: left;
}
.client-account-name {
  max-width: 100%;
  overflow: hidden;
  font-size: 0.9rem;
  font-weight: 600;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.client-account-email {
  max-width: 100%;
  overflow: hidden;
  margin-top: 0.15rem;
  color: var(--uau-muted);
  font-size: 0.74rem;
  font-weight: 500;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.client-header-actions .client-dropdown {
  flex: 0 0 auto;
  max-width: 20rem;
  min-width: 0;
}
@media (max-width: 991.98px) {
  .site-header .client-topbar > .container {
    gap: 0.65rem;
  }
  .client-header-actions {
    gap: 0.4rem;
  }
  .client-header-actions .nav-locale .form-select,
  .client-header-actions .nav-locale .ts-wrapper {
    min-width: 190px;
  }
  .client-header-actions .client-dropdown {
    max-width: 14rem;
  }
  .client-header-actions .client-dropdown .nav-link.dropdown-toggle {
    max-width: 14rem;
  }
}
.client-navigation {
  border-bottom: 1px solid var(--uau-border);
  background: var(--uau-surface);
  box-shadow: none;
}
.client-primary-nav {
  display: flex;
  align-items: center;
  min-height: 52px;
  gap: 0;
  flex-wrap: nowrap;
  justify-content: flex-start !important;
}
.client-primary-nav > .nav-item,
.client-primary-nav > .nav-item.nav-primary {
  order: 0 !important;
  flex: 0 0 auto;
}
.client-navigation .navbar-nav .nav-link {
  display: inline-flex;
  align-items: center;
  min-height: 52px;
  padding: 0 0.95rem;
  border-radius: 0;
  background: transparent;
  color: var(--bs-secondary-color);
  font-size: 0.92rem;
  font-weight: 500;
  line-height: 1.25;
  white-space: nowrap;
}
.client-navigation .navbar-nav .nav-link:hover,
.client-navigation .navbar-nav .nav-link:focus,
.client-navigation .navbar-nav .nav-link.active {
  background: transparent;
  color: var(--bs-primary) !important;
}
.client-navigation .navbar-nav .nav-link.active::after {
  right: 0.95rem;
  bottom: 0;
  left: 0.95rem;
  height: 3px;
  border-radius: 0;
}
.client-primary-nav .nav-link .icon {
  display: none !important;
}
.client-shell-breadcrumb {
  padding: 1.35rem 0 0.45rem;
}
.client-shell-breadcrumb .breadcrumb {
  align-items: center;
  gap: 0.55rem;
  margin-bottom: 0;
  color: var(--bs-body-color);
  font-size: 1.1rem;
  font-weight: 700;
}
.client-shell-breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  padding-right: 0.55rem;
  color: var(--uau-muted);
  font-weight: 500;
}
.client-shell-breadcrumb .breadcrumb-item.active {
  color: var(--bs-body-color);
}
.client-shell-breadcrumb .breadcrumb-item > a {
  display: inline-flex;
  align-items: center;
  color: var(--bs-primary);
}
.client-shell-breadcrumb .breadcrumb-item > a .icon {
  width: 1.45rem;
  height: 1.45rem;
}
@media (min-width: 768px) {
  .client-mobile-nav {
    display: none !important;
  }
}
#footer {
  margin-top: var(--uau-page-space) !important;
  padding: var(--uau-section-space) 0;
  border-top-color: var(--uau-border);
}
@media (max-width: 767.98px) {
  .site-header .client-topbar {
    min-height: 64px;
  }
  .client-navigation .navbar-collapse {
    padding: 0.5rem 0 0.75rem;
  }
  .client-primary-nav {
    display: none;
    min-height: 0;
  }
  .client-mobile-nav {
    width: 100%;
  }
  body > .container {
    padding-top: 1rem;
  }
  .card-header,
  .card-footer,
  .card-body {
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .kb-category .list-group-item {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}

/*# sourceMappingURL=uaucloud.css.map */