/* node_modules/@fontsource/geist/400.css */
@font-face {
  font-family: "Geist";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("./media/geist-cyrillic-ext-400-normal-7UB7YVDV.woff2") format("woff2"), url("./media/geist-cyrillic-ext-400-normal-KDIKIEK5.woff") format("woff");
  unicode-range:
    U+0460-052F,
    U+1C80-1C8A,
    U+20B4,
    U+2DE0-2DFF,
    U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: "Geist";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("./media/geist-cyrillic-400-normal-G4PVIOJR.woff2") format("woff2"), url("./media/geist-cyrillic-400-normal-PAJX6VHP.woff") format("woff");
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
}
@font-face {
  font-family: "Geist";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("./media/geist-vietnamese-400-normal-2ZNSGOZA.woff2") format("woff2"), url("./media/geist-vietnamese-400-normal-OPOHL3F6.woff") format("woff");
  unicode-range:
    U+0102-0103,
    U+0110-0111,
    U+0128-0129,
    U+0168-0169,
    U+01A0-01A1,
    U+01AF-01B0,
    U+0300-0301,
    U+0303-0304,
    U+0308-0309,
    U+0323,
    U+0329,
    U+1EA0-1EF9,
    U+20AB;
}
@font-face {
  font-family: "Geist";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("./media/geist-latin-ext-400-normal-4MEKWDQF.woff2") format("woff2"), url("./media/geist-latin-ext-400-normal-IRK2YF6M.woff") format("woff");
  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-20C0,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
}
@font-face {
  font-family: "Geist";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("./media/geist-latin-400-normal-3YTLMAJE.woff2") format("woff2"), url("./media/geist-latin-400-normal-EIZ47CFY.woff") format("woff");
  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;
}

/* node_modules/@fontsource/geist/500.css */
@font-face {
  font-family: "Geist";
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url("./media/geist-cyrillic-ext-500-normal-OV5BSQJU.woff2") format("woff2"), url("./media/geist-cyrillic-ext-500-normal-SZSN3WOT.woff") format("woff");
  unicode-range:
    U+0460-052F,
    U+1C80-1C8A,
    U+20B4,
    U+2DE0-2DFF,
    U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: "Geist";
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url("./media/geist-cyrillic-500-normal-DWDTN2WQ.woff2") format("woff2"), url("./media/geist-cyrillic-500-normal-WK64QCAM.woff") format("woff");
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
}
@font-face {
  font-family: "Geist";
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url("./media/geist-vietnamese-500-normal-QSIXGBCD.woff2") format("woff2"), url("./media/geist-vietnamese-500-normal-N4AJCXWM.woff") format("woff");
  unicode-range:
    U+0102-0103,
    U+0110-0111,
    U+0128-0129,
    U+0168-0169,
    U+01A0-01A1,
    U+01AF-01B0,
    U+0300-0301,
    U+0303-0304,
    U+0308-0309,
    U+0323,
    U+0329,
    U+1EA0-1EF9,
    U+20AB;
}
@font-face {
  font-family: "Geist";
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url("./media/geist-latin-ext-500-normal-VYSUJ24R.woff2") format("woff2"), url("./media/geist-latin-ext-500-normal-EWE4IFWW.woff") format("woff");
  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-20C0,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
}
@font-face {
  font-family: "Geist";
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url("./media/geist-latin-500-normal-NGQWLPSR.woff2") format("woff2"), url("./media/geist-latin-500-normal-SACSF222.woff") format("woff");
  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;
}

/* node_modules/@fontsource/geist/600.css */
@font-face {
  font-family: "Geist";
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url("./media/geist-cyrillic-ext-600-normal-IWTQMCWI.woff2") format("woff2"), url("./media/geist-cyrillic-ext-600-normal-LDWUGINC.woff") format("woff");
  unicode-range:
    U+0460-052F,
    U+1C80-1C8A,
    U+20B4,
    U+2DE0-2DFF,
    U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: "Geist";
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url("./media/geist-cyrillic-600-normal-OIBDRLKF.woff2") format("woff2"), url("./media/geist-cyrillic-600-normal-LYMUSR4V.woff") format("woff");
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
}
@font-face {
  font-family: "Geist";
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url("./media/geist-vietnamese-600-normal-DZWYVMHI.woff2") format("woff2"), url("./media/geist-vietnamese-600-normal-MDDSZN2G.woff") format("woff");
  unicode-range:
    U+0102-0103,
    U+0110-0111,
    U+0128-0129,
    U+0168-0169,
    U+01A0-01A1,
    U+01AF-01B0,
    U+0300-0301,
    U+0303-0304,
    U+0308-0309,
    U+0323,
    U+0329,
    U+1EA0-1EF9,
    U+20AB;
}
@font-face {
  font-family: "Geist";
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url("./media/geist-latin-ext-600-normal-XHXENS6H.woff2") format("woff2"), url("./media/geist-latin-ext-600-normal-UKWCNLTW.woff") format("woff");
  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-20C0,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
}
@font-face {
  font-family: "Geist";
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url("./media/geist-latin-600-normal-EY3WUXFI.woff2") format("woff2"), url("./media/geist-latin-600-normal-W3SMFV7T.woff") format("woff");
  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;
}

/* node_modules/@fontsource/geist/700.css */
@font-face {
  font-family: "Geist";
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url("./media/geist-cyrillic-ext-700-normal-ZKVRBMGR.woff2") format("woff2"), url("./media/geist-cyrillic-ext-700-normal-ED63XVTN.woff") format("woff");
  unicode-range:
    U+0460-052F,
    U+1C80-1C8A,
    U+20B4,
    U+2DE0-2DFF,
    U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: "Geist";
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url("./media/geist-cyrillic-700-normal-KEF2VPOL.woff2") format("woff2"), url("./media/geist-cyrillic-700-normal-J227O2BG.woff") format("woff");
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
}
@font-face {
  font-family: "Geist";
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url("./media/geist-vietnamese-700-normal-J5PEJ5TD.woff2") format("woff2"), url("./media/geist-vietnamese-700-normal-Z4L4GXVQ.woff") format("woff");
  unicode-range:
    U+0102-0103,
    U+0110-0111,
    U+0128-0129,
    U+0168-0169,
    U+01A0-01A1,
    U+01AF-01B0,
    U+0300-0301,
    U+0303-0304,
    U+0308-0309,
    U+0323,
    U+0329,
    U+1EA0-1EF9,
    U+20AB;
}
@font-face {
  font-family: "Geist";
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url("./media/geist-latin-ext-700-normal-JGMSVHK5.woff2") format("woff2"), url("./media/geist-latin-ext-700-normal-3IMH5EQ6.woff") format("woff");
  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-20C0,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
}
@font-face {
  font-family: "Geist";
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url("./media/geist-latin-700-normal-6GSJ5RX6.woff2") format("woff2"), url("./media/geist-latin-700-normal-DSE7WWT3.woff") format("woff");
  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;
}

/* node_modules/@fontsource/geist-mono/400.css */
@font-face {
  font-family: "Geist Mono";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("./media/geist-mono-cyrillic-ext-400-normal-Y2WEQDFY.woff2") format("woff2"), url("./media/geist-mono-cyrillic-ext-400-normal-DGMG43NJ.woff") format("woff");
  unicode-range:
    U+0460-052F,
    U+1C80-1C8A,
    U+20B4,
    U+2DE0-2DFF,
    U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: "Geist Mono";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("./media/geist-mono-cyrillic-400-normal-3M7TOVDU.woff2") format("woff2"), url("./media/geist-mono-cyrillic-400-normal-R5JJZGRI.woff") format("woff");
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
}
@font-face {
  font-family: "Geist Mono";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("./media/geist-mono-symbols2-400-normal-INF46SAK.woff2") format("woff2"), url("./media/geist-mono-symbols2-400-normal-NMO3TJZK.woff") format("woff");
  unicode-range:
    U+2000-2001,
    U+2004-2008,
    U+200A,
    U+23B8-23BD,
    U+2500-259F;
}
@font-face {
  font-family: "Geist Mono";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("./media/geist-mono-vietnamese-400-normal-UIKOJSP4.woff2") format("woff2"), url("./media/geist-mono-vietnamese-400-normal-V46B3ENP.woff") format("woff");
  unicode-range:
    U+0102-0103,
    U+0110-0111,
    U+0128-0129,
    U+0168-0169,
    U+01A0-01A1,
    U+01AF-01B0,
    U+0300-0301,
    U+0303-0304,
    U+0308-0309,
    U+0323,
    U+0329,
    U+1EA0-1EF9,
    U+20AB;
}
@font-face {
  font-family: "Geist Mono";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("./media/geist-mono-latin-ext-400-normal-RJWYPRPY.woff2") format("woff2"), url("./media/geist-mono-latin-ext-400-normal-3UNLZ4ZU.woff") format("woff");
  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-20C0,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
}
@font-face {
  font-family: "Geist Mono";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("./media/geist-mono-latin-400-normal-2Q3D3HOO.woff2") format("woff2"), url("./media/geist-mono-latin-400-normal-AWHBFVRP.woff") format("woff");
  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;
}

/* node_modules/@fontsource/geist-mono/500.css */
@font-face {
  font-family: "Geist Mono";
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url("./media/geist-mono-cyrillic-ext-500-normal-63TVAAEB.woff2") format("woff2"), url("./media/geist-mono-cyrillic-ext-500-normal-52JMDL75.woff") format("woff");
  unicode-range:
    U+0460-052F,
    U+1C80-1C8A,
    U+20B4,
    U+2DE0-2DFF,
    U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: "Geist Mono";
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url("./media/geist-mono-cyrillic-500-normal-4NYP4JKT.woff2") format("woff2"), url("./media/geist-mono-cyrillic-500-normal-I5MCPJVK.woff") format("woff");
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
}
@font-face {
  font-family: "Geist Mono";
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url("./media/geist-mono-symbols2-500-normal-5UFE2Z6Z.woff2") format("woff2"), url("./media/geist-mono-symbols2-500-normal-JHKGOQ3D.woff") format("woff");
  unicode-range:
    U+2000-2001,
    U+2004-2008,
    U+200A,
    U+23B8-23BD,
    U+2500-259F;
}
@font-face {
  font-family: "Geist Mono";
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url("./media/geist-mono-vietnamese-500-normal-I5NCBIFN.woff2") format("woff2"), url("./media/geist-mono-vietnamese-500-normal-3J7R5TDU.woff") format("woff");
  unicode-range:
    U+0102-0103,
    U+0110-0111,
    U+0128-0129,
    U+0168-0169,
    U+01A0-01A1,
    U+01AF-01B0,
    U+0300-0301,
    U+0303-0304,
    U+0308-0309,
    U+0323,
    U+0329,
    U+1EA0-1EF9,
    U+20AB;
}
@font-face {
  font-family: "Geist Mono";
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url("./media/geist-mono-latin-ext-500-normal-DWPVPZG2.woff2") format("woff2"), url("./media/geist-mono-latin-ext-500-normal-V5BNTY4M.woff") format("woff");
  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-20C0,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
}
@font-face {
  font-family: "Geist Mono";
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url("./media/geist-mono-latin-500-normal-DWRX525Q.woff2") format("woff2"), url("./media/geist-mono-latin-500-normal-AIRGXHZM.woff") format("woff");
  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;
}

/* packages/design-tokens/generated/backoffice.css */
:root {
  color-scheme: light;
  --cmc-bo-color-surface-page: #FFFFFF;
  --cmc-bo-color-surface-nav: #F7F8FA;
  --cmc-bo-color-surface-subtle: #FAFBFC;
  --cmc-bo-color-surface-sunken: #F1F3F6;
  --cmc-bo-color-surface-hover: #F6F8FA;
  --cmc-bo-color-surface-ghost-hover: #EEF1F4;
  --cmc-bo-color-surface-nav-active: #E8ECF1;
  --cmc-bo-color-surface-selected: #F1F6FC;
  --cmc-bo-color-surface-highlight: #FEF3C7;
  --cmc-bo-color-surface-action-icon: #EEF4FB;
  --cmc-bo-color-line-default: #E7EAEE;
  --cmc-bo-color-line-control: #DCE1E7;
  --cmc-bo-color-line-overlay: #E3E7EC;
  --cmc-bo-color-line-row: #F0F2F5;
  --cmc-bo-color-line-checkbox: #C3CCD6;
  --cmc-bo-color-line-dashed: #CDD5DF;
  --cmc-bo-color-line-late: #F3C1BC;
  --cmc-bo-color-line-action-icon: #D6E6F7;
  --cmc-bo-color-text-primary: #0E1B2B;
  --cmc-bo-color-text-body: #3A4A5C;
  --cmc-bo-color-text-secondary: #5F6E80;
  --cmc-bo-color-text-tertiary: #647183;
  --cmc-bo-color-text-faint: #9AA8B8;
  --cmc-bo-color-text-link: #0A6ED1;
  --cmc-bo-color-text-warning: #8A5A00;
  --cmc-bo-color-action-primary: #04355B;
  --cmc-bo-color-action-on-primary: #FFFFFF;
  --cmc-bo-color-action-focus: #0A6ED1;
  --cmc-bo-color-action-focus-ring: #DCEBFA;
  --cmc-bo-color-assist-mark: #00A6E6;
  --cmc-bo-color-assist-wash: #EEF8FD;
  --cmc-bo-color-assist-line: #CDEBF8;
  --cmc-bo-color-assist-text: #0B4A66;
  --cmc-bo-color-assist-label: #00628A;
  --cmc-bo-color-inverse-surface: #0E1B2B;
  --cmc-bo-color-inverse-text: #FFFFFF;
  --cmc-bo-color-inverse-hover: rgba(255,255,255,0.1);
  --cmc-bo-color-inverse-kbd: rgba(255,255,255,0.16);
  --cmc-bo-color-inverse-link: #8CC8FF;
  --cmc-bo-color-inverse-success: #5FD39A;
  --cmc-bo-color-inverse-divider: rgba(255,255,255,0.14);
  --cmc-bo-color-inverse-muted: #9AA8B8;
  --cmc-bo-color-overlay-scrim: rgba(14,27,43,0.34);
  --cmc-bo-color-status-request-dot: #D6246E;
  --cmc-bo-color-status-request-tint: #FCE7EF;
  --cmc-bo-color-status-request-text: #9C1450;
  --cmc-bo-color-status-booked-dot: #0A8FD6;
  --cmc-bo-color-status-booked-tint: #E8F4FC;
  --cmc-bo-color-status-booked-text: #075E8F;
  --cmc-bo-color-status-arrived-dot: #7A3FC4;
  --cmc-bo-color-status-arrived-tint: #F3EEFC;
  --cmc-bo-color-status-arrived-text: #5A2A99;
  --cmc-bo-color-status-in-work-dot: #E0A800;
  --cmc-bo-color-status-in-work-tint: #FEF6D8;
  --cmc-bo-color-status-in-work-text: #6B4E00;
  --cmc-bo-color-status-paused-dot: #E8641B;
  --cmc-bo-color-status-paused-tint: #FDEBDF;
  --cmc-bo-color-status-paused-text: #9A3E0B;
  --cmc-bo-color-status-ready-dot: #1E9E5A;
  --cmc-bo-color-status-ready-tint: #E9F7EF;
  --cmc-bo-color-status-ready-text: #146B3D;
  --cmc-bo-color-status-handed-over-dot: #64748B;
  --cmc-bo-color-status-handed-over-tint: #EEF1F5;
  --cmc-bo-color-status-handed-over-text: #3D4A5C;
  --cmc-bo-color-status-late-dot: #D92D20;
  --cmc-bo-color-status-late-tint: #FDECEA;
  --cmc-bo-color-status-late-text: #A11A12;
  --cmc-bo-color-status-cancelled-dot: #9AA3AE;
  --cmc-bo-color-status-cancelled-tint: #F1F3F5;
  --cmc-bo-color-status-cancelled-text: #4F5864;
  --cmc-bo-color-service-blue-dot: #2563EB;
  --cmc-bo-color-service-blue-tint: #E8EFFD;
  --cmc-bo-color-service-blue-text: #1D4ED8;
  --cmc-bo-color-service-teal-dot: #0D9488;
  --cmc-bo-color-service-teal-tint: #E2F5F3;
  --cmc-bo-color-service-teal-text: #0F6B63;
  --cmc-bo-color-service-green-dot: #16A34A;
  --cmc-bo-color-service-green-tint: #E7F6EC;
  --cmc-bo-color-service-green-text: #166534;
  --cmc-bo-color-service-amber-dot: #D97706;
  --cmc-bo-color-service-amber-tint: #FDF1DC;
  --cmc-bo-color-service-amber-text: #8A4B05;
  --cmc-bo-color-service-red-dot: #DC2626;
  --cmc-bo-color-service-red-tint: #FDE9E9;
  --cmc-bo-color-service-red-text: #A61B1B;
  --cmc-bo-color-service-pink-dot: #DB2777;
  --cmc-bo-color-service-pink-tint: #FCE8F2;
  --cmc-bo-color-service-pink-text: #9D174D;
  --cmc-bo-color-service-violet-dot: #7C3AED;
  --cmc-bo-color-service-violet-tint: #F1EAFD;
  --cmc-bo-color-service-violet-text: #5B21B6;
  --cmc-bo-color-service-slate-dot: #64748B;
  --cmc-bo-color-service-slate-tint: #EEF1F5;
  --cmc-bo-color-service-slate-text: #3D4A5C;
  --cmc-bo-color-feedback-success-line: #CBEBD8;
  --cmc-bo-color-feedback-warning-dot: #E0A800;
  --cmc-bo-font-sans:
    Geist,
    system-ui,
    sans-serif;
  --cmc-bo-font-mono:
    "Geist Mono",
    ui-monospace,
    monospace;
  --cmc-bo-space-1: 4px;
  --cmc-bo-space-2: 8px;
  --cmc-bo-space-3: 12px;
  --cmc-bo-space-4: 16px;
  --cmc-bo-space-6: 24px;
  --cmc-bo-space-0-5: 2px;
  --cmc-bo-space-1-5: 6px;
  --cmc-bo-space-2-5: 10px;
  --cmc-bo-space-3-5: 14px;
  --cmc-bo-radius-xs: 4px;
  --cmc-bo-radius-sm: 6px;
  --cmc-bo-radius-md: 8px;
  --cmc-bo-radius-lg: 10px;
  --cmc-bo-radius-xl: 14px;
  --cmc-bo-radius-2xl: 16px;
  --cmc-bo-radius-full: 999px;
  --cmc-bo-size-tag: 22px;
  --cmc-bo-size-chip: 26px;
  --cmc-bo-size-control-sm: 30px;
  --cmc-bo-size-control: 36px;
  --cmc-bo-size-row: 40px;
  --cmc-bo-size-header: 52px;
  --cmc-bo-size-bulk-bar: 48px;
  --cmc-bo-size-nav: 232px;
  --cmc-bo-size-peek: 440px;
  --cmc-bo-size-palette: 680px;
  --cmc-bo-size-icon: 16px;
  --cmc-bo-shadow-control: 0 1px 2px rgba(14,27,43,0.04);
  --cmc-bo-shadow-card: 0 1px 2px rgba(14,27,43,0.04), 0 16px 40px -20px rgba(14,27,43,0.18);
  --cmc-bo-shadow-menu: 0 16px 40px -12px rgba(14,27,43,0.3);
  --cmc-bo-shadow-overlay: 0 24px 64px -16px rgba(14,27,43,0.28);
  --cmc-bo-shadow-bulk-bar: 0 20px 48px -12px rgba(14,27,43,0.5);
  --cmc-bo-shadow-focus: 0 0 0 3px #DCEBFA;
  --cmc-bo-shadow-row-selected: inset 2px 0 0 #0A6ED1;
  --cmc-bo-shadow-palette: 0 32px 80px -20px rgba(14,27,43,0.45);
}
.cmc-dark {
  color-scheme: dark;
  --cmc-bo-color-surface-page: #0D1520;
  --cmc-bo-color-surface-nav: #111A26;
  --cmc-bo-color-surface-subtle: #111B27;
  --cmc-bo-color-surface-sunken: #18222F;
  --cmc-bo-color-surface-hover: #151F2C;
  --cmc-bo-color-surface-ghost-hover: #1C2836;
  --cmc-bo-color-surface-nav-active: #223042;
  --cmc-bo-color-surface-selected: #122741;
  --cmc-bo-color-surface-highlight: #4A3B0A;
  --cmc-bo-color-surface-action-icon: #14263A;
  --cmc-bo-color-line-default: #222E3C;
  --cmc-bo-color-line-control: #2E3B4B;
  --cmc-bo-color-line-overlay: #2A3646;
  --cmc-bo-color-line-row: #1A2533;
  --cmc-bo-color-line-checkbox: #4A5869;
  --cmc-bo-color-line-dashed: #3A4858;
  --cmc-bo-color-line-late: #6A2621;
  --cmc-bo-color-line-action-icon: #1E3A57;
  --cmc-bo-color-text-primary: #EDF1F6;
  --cmc-bo-color-text-body: #C5CED9;
  --cmc-bo-color-text-secondary: #A3AFBD;
  --cmc-bo-color-text-tertiary: #919EAE;
  --cmc-bo-color-text-faint: #5D6B7C;
  --cmc-bo-color-text-link: #6CB4FF;
  --cmc-bo-color-text-warning: #E8B54A;
  --cmc-bo-color-action-primary: #1D6BC0;
  --cmc-bo-color-action-on-primary: #FFFFFF;
  --cmc-bo-color-action-focus: #4DA3FF;
  --cmc-bo-color-action-focus-ring: #173A5E;
  --cmc-bo-color-assist-mark: #22B8F0;
  --cmc-bo-color-assist-wash: #0C2533;
  --cmc-bo-color-assist-line: #134058;
  --cmc-bo-color-assist-text: #A9DDF3;
  --cmc-bo-color-assist-label: #6CCBF2;
  --cmc-bo-color-inverse-surface: #EDF1F6;
  --cmc-bo-color-inverse-text: #0E1B2B;
  --cmc-bo-color-inverse-hover: rgba(14,27,43,0.08);
  --cmc-bo-color-inverse-kbd: rgba(14,27,43,0.12);
  --cmc-bo-color-inverse-link: #0A5BB0;
  --cmc-bo-color-inverse-success: #146B3D;
  --cmc-bo-color-inverse-divider: rgba(14,27,43,0.14);
  --cmc-bo-color-inverse-muted: #5F6E80;
  --cmc-bo-color-overlay-scrim: rgba(0,0,0,0.55);
  --cmc-bo-color-status-request-dot: #F0528F;
  --cmc-bo-color-status-request-tint: #3A1424;
  --cmc-bo-color-status-request-text: #F7A8C6;
  --cmc-bo-color-status-booked-dot: #3AAEF0;
  --cmc-bo-color-status-booked-tint: #0E2A3D;
  --cmc-bo-color-status-booked-text: #8FD0F7;
  --cmc-bo-color-status-arrived-dot: #A273E6;
  --cmc-bo-color-status-arrived-tint: #251A3D;
  --cmc-bo-color-status-arrived-text: #CDB4F5;
  --cmc-bo-color-status-in-work-dot: #F0C030;
  --cmc-bo-color-status-in-work-tint: #33290A;
  --cmc-bo-color-status-in-work-text: #F3D57A;
  --cmc-bo-color-status-paused-dot: #F2894D;
  --cmc-bo-color-status-paused-tint: #3A1F10;
  --cmc-bo-color-status-paused-text: #F7B98F;
  --cmc-bo-color-status-ready-dot: #3CC27D;
  --cmc-bo-color-status-ready-tint: #0F2E1E;
  --cmc-bo-color-status-ready-text: #8EE0B5;
  --cmc-bo-color-status-handed-over-dot: #8A99AE;
  --cmc-bo-color-status-handed-over-tint: #1E2836;
  --cmc-bo-color-status-handed-over-text: #C2CCD8;
  --cmc-bo-color-status-late-dot: #F0554A;
  --cmc-bo-color-status-late-tint: #3A1513;
  --cmc-bo-color-status-late-text: #F7A49D;
  --cmc-bo-color-status-cancelled-dot: #7D8794;
  --cmc-bo-color-status-cancelled-tint: #1D232B;
  --cmc-bo-color-status-cancelled-text: #B5BDC7;
  --cmc-bo-color-service-blue-dot: #60A5FA;
  --cmc-bo-color-service-blue-tint: #12233F;
  --cmc-bo-color-service-blue-text: #A9CBFB;
  --cmc-bo-color-service-teal-dot: #2DD4BF;
  --cmc-bo-color-service-teal-tint: #0D2E2B;
  --cmc-bo-color-service-teal-text: #8EE6DA;
  --cmc-bo-color-service-green-dot: #4ADE80;
  --cmc-bo-color-service-green-tint: #0F2E1B;
  --cmc-bo-color-service-green-text: #9BE8B5;
  --cmc-bo-color-service-amber-dot: #FBBF24;
  --cmc-bo-color-service-amber-tint: #33250A;
  --cmc-bo-color-service-amber-text: #F8D88A;
  --cmc-bo-color-service-red-dot: #F87171;
  --cmc-bo-color-service-red-tint: #3A1414;
  --cmc-bo-color-service-red-text: #F9B0B0;
  --cmc-bo-color-service-pink-dot: #F472B6;
  --cmc-bo-color-service-pink-tint: #3A1428;
  --cmc-bo-color-service-pink-text: #F7B3D6;
  --cmc-bo-color-service-violet-dot: #A78BFA;
  --cmc-bo-color-service-violet-tint: #241A3D;
  --cmc-bo-color-service-violet-text: #CDBDFB;
  --cmc-bo-color-service-slate-dot: #94A3B8;
  --cmc-bo-color-service-slate-tint: #1E2733;
  --cmc-bo-color-service-slate-text: #C3CEDB;
  --cmc-bo-color-feedback-success-line: #1C4A31;
  --cmc-bo-color-feedback-warning-dot: #F0C030;
  --cmc-bo-shadow-control: 0 1px 2px rgba(0,0,0,0.3);
  --cmc-bo-shadow-card: 0 1px 2px rgba(0,0,0,0.3), 0 16px 40px -20px rgba(0,0,0,0.6);
  --cmc-bo-shadow-menu: 0 16px 40px -12px rgba(0,0,0,0.6);
  --cmc-bo-shadow-overlay: 0 24px 64px -16px rgba(0,0,0,0.6);
  --cmc-bo-shadow-bulk-bar: 0 20px 48px -12px rgba(0,0,0,0.7);
  --cmc-bo-shadow-focus: 0 0 0 3px #173A5E;
  --cmc-bo-shadow-row-selected: inset 2px 0 0 #4DA3FF;
  --cmc-bo-shadow-palette: 0 32px 80px -20px rgba(0,0,0,0.7);
}
.cmc-bo-text-headline {
  font-family: var(--cmc-bo-font-sans);
  font-size: 22px;
  line-height: 28px;
  font-weight: 600;
  letter-spacing: -0.02em;
}
.cmc-bo-text-title {
  font-family: var(--cmc-bo-font-sans);
  font-size: 20px;
  line-height: 28px;
  font-weight: 600;
  letter-spacing: -0.01em;
}
.cmc-bo-text-heading {
  font-family: var(--cmc-bo-font-sans);
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
}
.cmc-bo-text-input {
  font-family: var(--cmc-bo-font-sans);
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}
.cmc-bo-text-body {
  font-family: var(--cmc-bo-font-sans);
  font-size: 13px;
  line-height: 19px;
  font-weight: 400;
}
.cmc-bo-text-body-strong {
  font-family: var(--cmc-bo-font-sans);
  font-size: 13px;
  line-height: 19px;
  font-weight: 500;
}
.cmc-bo-text-meta {
  font-family: var(--cmc-bo-font-sans);
  font-size: 12px;
  line-height: 17px;
  font-weight: 400;
}
.cmc-bo-text-label {
  font-family: var(--cmc-bo-font-sans);
  font-size: 11px;
  line-height: 16px;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
.cmc-bo-text-mono {
  font-family: var(--cmc-bo-font-mono);
  font-size: 13px;
  line-height: 19px;
  font-weight: 500;
  letter-spacing: 0.04em;
  font-variant-numeric: tabular-nums;
}
.cmc-bo-text-figure {
  font-family: var(--cmc-bo-font-mono);
  font-size: 22px;
  line-height: 28px;
  font-weight: 500;
  letter-spacing: -0.02em;
  font-variant-numeric: tabular-nums;
}

/* libs/web/ui/src/styles/base.css */
html,
body {
  height: 100%;
}
body {
  margin: 0;
  background: var(--cmc-bo-color-surface-page);
  color: var(--cmc-bo-color-text-primary);
  font-family: var(--cmc-bo-font-sans);
  font-size: 13px;
  line-height: 19px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
a {
  color: var(--cmc-bo-color-text-link);
}
button,
input,
select,
textarea {
  font: inherit;
  color: inherit;
}
kbd {
  font-family: var(--cmc-bo-font-mono);
}
:focus {
  outline: none;
}
:focus-visible {
  outline: 2px solid var(--cmc-bo-color-action-focus);
  outline-offset: 1px;
  box-shadow: var(--cmc-bo-shadow-focus);
  border-radius: var(--cmc-bo-radius-sm);
}
input:focus-visible,
textarea:focus-visible,
select:focus-visible {
  outline-offset: 0;
}
.cmc-visually-hidden {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
  border: 0;
}
.cmc-skip-link {
  position: fixed;
  top: 8px;
  left: 8px;
  z-index: 100;
  padding: 8px 12px;
  border-radius: var(--cmc-bo-radius-md);
  background: var(--cmc-bo-color-action-primary);
  color: var(--cmc-bo-color-action-on-primary);
  transform: translateY(-200%);
}
.cmc-skip-link:focus {
  transform: none;
}
.p-button {
  font-size: 13px;
  line-height: 20px;
}
a.p-button {
  text-decoration: none;
}
.p-button .cmc-kbd {
  margin-left: 2px;
}
.p-inputtext {
  font-size: 14px;
  line-height: 20px;
}

/* libs/web/ui/src/styles/controls.css */
.cmc-ghost {
  height: var(--cmc-bo-size-control-sm);
  padding: 0 var(--cmc-bo-space-2-5);
  border: 0;
  border-radius: var(--cmc-bo-radius-md);
  background: transparent;
  color: var(--cmc-bo-color-text-body);
  font-size: 13px;
  font-weight: 500;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: var(--cmc-bo-space-1-5);
  cursor: pointer;
  white-space: nowrap;
}
.cmc-ghost:hover {
  background: var(--cmc-bo-color-surface-ghost-hover);
  color: var(--cmc-bo-color-text-primary);
}
.cmc-ghost--icon {
  width: var(--cmc-bo-size-control-sm);
  padding: 0;
  justify-content: center;
}
.cmc-ghost--bordered {
  border: 1px solid var(--cmc-bo-color-line-control);
  background: var(--cmc-bo-color-surface-page);
}
.cmc-ghost--dashed {
  border: 1px dashed var(--cmc-bo-color-line-dashed);
  height: 28px;
  padding: 0 var(--cmc-bo-space-2);
}
.cmc-ghost--sm {
  height: var(--cmc-bo-size-chip);
  padding: 0 var(--cmc-bo-space-2);
  font-size: 12px;
  border-radius: var(--cmc-bo-radius-sm);
}
.cmc-plate-link {
  padding: 0;
  border: 0;
  background: transparent;
  font-family: var(--cmc-bo-font-mono);
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 0.05em;
  color: var(--cmc-bo-color-text-primary);
  text-decoration: underline;
  text-decoration-color: var(--cmc-bo-color-line-dashed);
  text-underline-offset: 3px;
  cursor: pointer;
}
.cmc-plate-link:hover {
  text-decoration-color: currentColor;
}
.cmc-mono {
  font-family: var(--cmc-bo-font-mono);
  font-variant-numeric: tabular-nums;
}
.cmc-muted {
  color: var(--cmc-bo-color-text-tertiary);
}
.cmc-secondary {
  color: var(--cmc-bo-color-text-secondary);
}
.cmc-check {
  appearance: none;
  width: 16px;
  height: 16px;
  margin: 0;
  border-radius: 5px;
  border: 1.5px solid var(--cmc-bo-color-line-checkbox);
  background: var(--cmc-bo-color-surface-page);
  display: inline-grid;
  place-content: center;
  cursor: pointer;
  flex-shrink: 0;
}
.cmc-check:checked {
  background: var(--cmc-bo-color-action-primary);
  border-color: var(--cmc-bo-color-action-primary);
}
.cmc-check:checked::after {
  content: "";
  width: 9px;
  height: 5px;
  margin-top: -2px;
  border-left: 2px solid var(--cmc-bo-color-action-on-primary);
  border-bottom: 2px solid var(--cmc-bo-color-action-on-primary);
  transform: rotate(-45deg);
}
.cmc-check:indeterminate {
  background: var(--cmc-bo-color-action-primary);
  border-color: var(--cmc-bo-color-action-primary);
}
.cmc-check:indeterminate::after {
  content: "";
  width: 8px;
  height: 2px;
  background: var(--cmc-bo-color-action-on-primary);
}
.cmc-card {
  border: 1px solid var(--cmc-bo-color-line-default);
  border-radius: var(--cmc-bo-radius-lg);
  background: var(--cmc-bo-color-surface-page);
}
.cmc-card__head {
  display: flex;
  align-items: center;
  gap: var(--cmc-bo-space-2);
  min-height: 44px;
  padding: 0 var(--cmc-bo-space-3-5);
  border-bottom: 1px solid var(--cmc-bo-color-line-default);
}
.cmc-card__title {
  margin: 0;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
}
.cmc-section-label {
  font-size: 11px;
  line-height: 16px;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--cmc-bo-color-text-tertiary);
}
.cmc-bulk-action {
  height: var(--cmc-bo-size-control);
  padding: 0 var(--cmc-bo-space-2-5);
  border: 0;
  border-radius: var(--cmc-bo-radius-md);
  background: transparent;
  color: var(--cmc-bo-color-inverse-text);
  font-size: 13px;
  font-weight: 500;
  display: inline-flex;
  align-items: center;
  gap: var(--cmc-bo-space-2);
  cursor: pointer;
}
.cmc-bulk-action:hover {
  background: var(--cmc-bo-color-inverse-hover);
}
.cmc-bulk-action[aria-disabled=true] {
  opacity: 0.45;
  cursor: not-allowed;
}
.cmc-bulk-count {
  min-width: 18px;
  height: 18px;
  padding: 0 5px;
  box-sizing: border-box;
  border-radius: 5px;
  background: var(--cmc-bo-color-inverse-divider);
  font-family: var(--cmc-bo-font-mono);
  font-size: 11px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* libs/web/ui/src/styles/table.css */
.cmc-table {
  min-width: 0;
}
.cmc-table [role=row] {
  display: grid;
  align-items: center;
  padding: 0 var(--cmc-bo-space-6);
  border-bottom: 1px solid var(--cmc-bo-color-line-row);
}
.cmc-table .cmc-thead {
  height: 36px;
  border-bottom-color: var(--cmc-bo-color-line-default);
  font-size: 12px;
  font-weight: 500;
  color: var(--cmc-bo-color-text-tertiary);
}
.cmc-table .cmc-tr {
  min-height: 44px;
}
.cmc-table .cmc-tr:hover {
  background: var(--cmc-bo-color-surface-hover);
}
.cmc-table .cmc-tr[aria-selected=true],
.cmc-table .cmc-tr.is-active {
  background: var(--cmc-bo-color-surface-selected);
  box-shadow: var(--cmc-bo-shadow-row-selected);
}
.cmc-table .cmc-group-row {
  height: 34px;
  background: var(--cmc-bo-color-surface-nav);
  border-bottom-color: var(--cmc-bo-color-line-default);
  font-size: 12px;
  font-weight: 600;
  color: var(--cmc-bo-color-text-body);
}
.cmc-ellipsis {
  min-width: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 767px) {
  .cmc-table [role=row] {
    padding: 0 var(--cmc-bo-space-4);
  }
}

/* apps/web/backoffice/src/styles.css */

/* angular:styles/global:styles */
