html,body{height:100%;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px}body{background:var(--theme-bg);color:var(--theme-text);zoom:1;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.5;transition:color .3s}#root{flex-direction:column;height:calc(100% - 30px);display:flex;overflow:hidden}h1,h2,h3,h4,h5,h6,p{margin:0}button{cursor:pointer;font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit}@media (width<=768px){input,textarea,select{font-size:16px!important}}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--theme-border);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--theme-text-muted)}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ubuntu-cyrillic-ext-300-normal-Cra8ppKj.woff2)format("woff2"),url(/assets/ubuntu-cyrillic-ext-300-normal-C-_BUhjm.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ubuntu-cyrillic-300-normal-0C0wNzNP.woff2)format("woff2"),url(/assets/ubuntu-cyrillic-300-normal-BY-gyEVt.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ubuntu-greek-ext-300-normal-B48UlMaN.woff2)format("woff2"),url(/assets/ubuntu-greek-ext-300-normal-CF7xqVtt.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ubuntu-greek-300-normal-PYcx8i7o.woff2)format("woff2"),url(/assets/ubuntu-greek-300-normal-CMHg4wAf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ubuntu-latin-ext-300-normal-BZo4g7G8.woff2)format("woff2"),url(/assets/ubuntu-latin-ext-300-normal-CRE5BpN7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Ubuntu;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ubuntu-latin-300-normal-NpPLQc9R.woff2)format("woff2"),url(/assets/ubuntu-latin-300-normal-DYCVGgB8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-cyrillic-ext-400-normal-B-Nhg57H.woff2)format("woff2"),url(/assets/ubuntu-cyrillic-ext-400-normal-BQUrPAlD.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-cyrillic-400-normal-D9OZd8lm.woff2)format("woff2"),url(/assets/ubuntu-cyrillic-400-normal-CD6XmiVF.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-greek-ext-400-normal-CeBDcuzJ.woff2)format("woff2"),url(/assets/ubuntu-greek-ext-400-normal-VZgpvyyF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-greek-400-normal-GaJa0t-K.woff2)format("woff2"),url(/assets/ubuntu-greek-400-normal-UX4bU-Ff.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-latin-ext-400-normal-Bb6UNjxu.woff2)format("woff2"),url(/assets/ubuntu-latin-ext-400-normal-kv0aZEtN.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-latin-400-normal-CQJ26Fy6.woff2)format("woff2"),url(/assets/ubuntu-latin-400-normal-ChuJk2Dr.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-cyrillic-ext-500-normal-AcePgoUe.woff2)format("woff2"),url(/assets/ubuntu-cyrillic-ext-500-normal-D_nARPSq.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-cyrillic-500-normal-BU9-HBoA.woff2)format("woff2"),url(/assets/ubuntu-cyrillic-500-normal-CwjDQ7H5.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-greek-ext-500-normal-B00wCqpo.woff2)format("woff2"),url(/assets/ubuntu-greek-ext-500-normal-C7ALJ6Zy.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-greek-500-normal-B3ImYAyH.woff2)format("woff2"),url(/assets/ubuntu-greek-500-normal-D9iATQq0.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-latin-ext-500-normal-DzrGfuVI.woff2)format("woff2"),url(/assets/ubuntu-latin-ext-500-normal-Cd8iAjtc.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-latin-500-normal-CnjGCQfM.woff2)format("woff2"),url(/assets/ubuntu-latin-500-normal-BMp9VhBY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-cyrillic-ext-700-normal-VUzwJTK6.woff2)format("woff2"),url(/assets/ubuntu-cyrillic-ext-700-normal-BZbN9t83.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-cyrillic-700-normal-CF4plK0P.woff2)format("woff2"),url(/assets/ubuntu-cyrillic-700-normal-DN03sdX6.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-greek-ext-700-normal-BKlOPkfe.woff2)format("woff2"),url(/assets/ubuntu-greek-ext-700-normal-5K5_eCDc.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-greek-700-normal-Jbnau0eS.woff2)format("woff2"),url(/assets/ubuntu-greek-700-normal-DM68am3C.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-latin-ext-700-normal-D3iP7lMw.woff2)format("woff2"),url(/assets/ubuntu-latin-ext-700-normal-YrKfr4VU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-latin-700-normal-DlYwEzNn.woff2)format("woff2"),url(/assets/ubuntu-latin-700-normal-DAmh8SsM.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/ubuntu-cyrillic-ext-300-italic-DBp2usq8.woff2)format("woff2"),url(/assets/ubuntu-cyrillic-ext-300-italic-DOPYNais.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/ubuntu-cyrillic-300-italic-tPEpCAgR.woff2)format("woff2"),url(/assets/ubuntu-cyrillic-300-italic-DcEj7Qjy.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/ubuntu-greek-ext-300-italic-BOizdap8.woff2)format("woff2"),url(/assets/ubuntu-greek-ext-300-italic-CNpBhnf9.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/ubuntu-greek-300-italic-ShH1syac.woff2)format("woff2"),url(/assets/ubuntu-greek-300-italic-C5A6WJVB.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/ubuntu-latin-ext-300-italic-DabGl-QC.woff2)format("woff2"),url(/assets/ubuntu-latin-ext-300-italic-Cx_EtFHA.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Ubuntu;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/ubuntu-latin-300-italic-Bi6Gqorc.woff2)format("woff2"),url(/assets/ubuntu-latin-300-italic-CTMK1_iY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ubuntu-cyrillic-ext-400-italic-Ce5LYHaE.woff2)format("woff2"),url(/assets/ubuntu-cyrillic-ext-400-italic-B2Ao_nLu.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ubuntu-cyrillic-400-italic-Dq7l88Q2.woff2)format("woff2"),url(/assets/ubuntu-cyrillic-400-italic-DMyqIptS.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ubuntu-greek-ext-400-italic-CHRNVK7M.woff2)format("woff2"),url(/assets/ubuntu-greek-ext-400-italic-CzjlV56-.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ubuntu-greek-400-italic-Cti6CY_o.woff2)format("woff2"),url(/assets/ubuntu-greek-400-italic-Cbui3qIY.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ubuntu-latin-ext-400-italic-DkcO_Yie.woff2)format("woff2"),url(/assets/ubuntu-latin-ext-400-italic-DEsIG4QT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Ubuntu;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ubuntu-latin-400-italic-Bd6WIbJ7.woff2)format("woff2"),url(/assets/ubuntu-latin-400-italic-C6ypzvBx.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/ubuntu-cyrillic-ext-500-italic-S6HZe3ZC.woff2)format("woff2"),url(/assets/ubuntu-cyrillic-ext-500-italic-CPhfURya.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/ubuntu-cyrillic-500-italic-BwMruZew.woff2)format("woff2"),url(/assets/ubuntu-cyrillic-500-italic-3PQZwMh-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/ubuntu-greek-ext-500-italic-KEdWJ3x8.woff2)format("woff2"),url(/assets/ubuntu-greek-ext-500-italic-D1_Otiyd.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/ubuntu-greek-500-italic-DDapAnWq.woff2)format("woff2"),url(/assets/ubuntu-greek-500-italic-0a3m6Cvk.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/ubuntu-latin-ext-500-italic-DCEJQ9JM.woff2)format("woff2"),url(/assets/ubuntu-latin-ext-500-italic-Jlz0Bypb.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Ubuntu;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/ubuntu-latin-500-italic-4zVAxl5p.woff2)format("woff2"),url(/assets/ubuntu-latin-500-italic-wVnFMw17.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/ubuntu-cyrillic-ext-700-italic-6dnCoa0l.woff2)format("woff2"),url(/assets/ubuntu-cyrillic-ext-700-italic-DCspO0m8.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/ubuntu-cyrillic-700-italic-6ahlRwst.woff2)format("woff2"),url(/assets/ubuntu-cyrillic-700-italic-DVtHOVhr.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/ubuntu-greek-ext-700-italic-BUUkpGYO.woff2)format("woff2"),url(/assets/ubuntu-greek-ext-700-italic-4K3VPKun.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/ubuntu-greek-700-italic-C_IjRXJK.woff2)format("woff2"),url(/assets/ubuntu-greek-700-italic-C0X3Nphy.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/ubuntu-latin-ext-700-italic-_LFWXm2d.woff2)format("woff2"),url(/assets/ubuntu-latin-ext-700-italic-D9FqLkU4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Ubuntu;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/ubuntu-latin-700-italic-ehSQpnQ6.woff2)format("woff2"),url(/assets/ubuntu-latin-700-italic-uWXC6G84.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}button{border-radius:var(--radius-md);border:1px solid var(--primary);background:linear-gradient(45deg, var(--primary-900), var(--primary-800));color:var(--white);cursor:pointer;width:100%;box-shadow:0 2px 4px var(--black_alpha12);padding:12px 24px;font-size:1rem;font-weight:500;transition:all .3s}button:active{box-shadow:0 1px 2px var(--black_alpha12);transform:translateY(1px)}input,textarea,select{border:1px solid var(--theme-input-border);border-radius:var(--radius-sm);width:100%;height:40px;font-size:var(--font-2xl);box-sizing:border-box;background-color:var(--theme-input-bg);color:var(--theme-text);padding:10px;transition:all .3s}input:focus,textarea:focus,select:focus{border-color:var(--primary-500);outline:none}select option{background-color:var(--theme-input-bg);color:var(--theme-text);padding:10px}option{background-color:var(--theme-input-bg);color:var(--theme-text)}input[type=checkbox],input[type=radio]{width:auto;height:auto;padding:0}.css-13cymwt-control,.css-t3ipsp-control,div[class*=-control]{background-color:var(--theme-input-bg)!important;border-color:var(--theme-input-border)!important}.css-13cymwt-control:hover,.css-t3ipsp-control:hover,div[class*=-control]:hover{border-color:var(--theme-border)!important}.css-1nmdiq5-menu,div[class*=select__menu],div[class*=Select__menu],div[class*=-select][class*=__menu]{background-color:var(--theme-input-bg)!important;border:1px solid var(--theme-border)!important}.css-d7l1ni-option,.css-10wo9uf-option,div[class*=-option]{background-color:var(--theme-input-bg)!important;color:var(--theme-text)!important}.css-d7l1ni-option:hover,.css-10wo9uf-option:hover,div[class*=-option]:hover{background-color:var(--theme-card-hover)!important}div[class*=-option][class*=--is-selected]{background-color:var(--primary-600)!important;color:var(--white)!important}div[class*=-option][class*=--is-focused]{background-color:var(--theme-card-hover)!important;color:var(--theme-text)!important}.css-qbdosj-Input,.css-1dimb5e-singleValue,div[class*=-singleValue],div[class*=-SingleValue],div[class*=-ValueContainer],div[class*=-valueContainer]{color:var(--theme-text)!important}.css-1jqq78o-placeholder,div[class*=-placeholder]{color:var(--theme-text-muted)!important}div[class*=-Input],div[class*=-input],div[class*=-Input] input,div[class*=-input] input,.css-qbdosj-Input input,input[class*=Input]{color:var(--theme-text)!important}.css-1dimb5e-singleValue,.css-qbdosj-Input,div[class$=-Input] input,div[class*=-Input] input,div[class*=__input] input,div[class*=-control] input{color:var(--theme-text)!important;caret-color:var(--theme-text)!important}div[class*=-multiValue]{background-color:var(--theme-bg-tertiary)!important}div[class*=-multiValue] div[class*=-MultiValueGeneric]{color:var(--theme-text)!important}div[class*=-multiValue] div[class*=-MultiValueRemove]{color:var(--theme-text-secondary)!important}div[class*=-multiValue] div[class*=-MultiValueRemove]:hover{background-color:var(--error)!important;color:var(--white)!important}div[class*=-NoOptionsMessage],div[class*=-noOptionsMessage],div[class*=-loadingMessage],div[class*=-indicatorContainer],div[class*=-dropdownIndicator],div[class*=-clearIndicator]{color:var(--theme-text-muted)!important}div[class*=-indicatorContainer]:hover,div[class*=-dropdownIndicator]:hover,div[class*=-clearIndicator]:hover{color:var(--theme-text-secondary)!important}*{font-family:Ubuntu,sans-serif}body,html{margin:0;padding:0}.worker-cabinet{background-color:var(--theme-bg);width:100%;min-height:100%;color:var(--theme-text);box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;max-height:99vh;margin:0;padding:0;display:flex;overflow-y:auto}.worker-cabinet .stl-viewer-container{z-index:1000;background-color:var(--theme-bg);flex-direction:column;place-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.worker-cabinet .stl-viewer-container .stl-viewer-loading{color:var(--theme-text);font-size:var(--font-md);text-transform:uppercase;font-weight:600;transition:all .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.worker-cabinet .stl-viewer-container button{cursor:pointer;box-sizing:border-box;width:100%;color:var(--theme-text);border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-md);text-transform:uppercase;z-index:1001;margin:0;padding:6px;font-weight:600;transition:all .3s;position:absolute;top:10px;right:0;background:var(--theme-card)!important;border:1px solid var(--theme-border)!important}.worker-cabinet .stl-viewer-container canvas{background-color:var(--theme-bg);width:100%;height:100%}.worker-cabinet .worker-cabinet-header{background-color:var(--theme-bg);width:100%;height:100%;max-height:30px;color:var(--theme-text);flex-direction:column;justify-content:center;align-items:center;display:flex}.worker-cabinet .worker-cabinet-about{background-color:var(--theme-card);color:var(--theme-text);border-radius:var(--radius-md);box-sizing:border-box;border:1px solid var(--theme-border);width:100%;padding:10px}.worker-cabinet .worker-cabinet-about table{color:var(--theme-text);margin-bottom:5px}.worker-cabinet .worker-cabinet-about a{color:var(--theme-text);border-radius:var(--radius-md);border:1px solid var(--theme-border);cursor:pointer;box-sizing:border-box;background-color:var(--theme-card-hover);width:100%;margin:5px 0;padding:5px 10px;font-weight:600;text-decoration:underline;transition:all .3s;display:inline-block;transform:scale(.95)}.worker-cabinet .worker-cabinet-about a:hover{border-color:var(--primary-500)}.worker-cabinet .worker-cabinet-about button{box-sizing:border-box;color:var(--theme-text);border-radius:var(--radius-md);cursor:pointer;margin:10px;padding:6px;background:var(--theme-card)!important;border:1px solid var(--theme-border)!important}.worker-cabinet .worker-cabinet-about button:hover{border-color:var(--primary-500)!important;background:var(--theme-hover)!important}.worker-cabinet .worker-cabinet-about #qr-view{background-color:var(--theme-card);border-radius:var(--radius-md);box-sizing:border-box;flex-direction:row;justify-content:center;align-items:center;width:100%;height:100%;padding:10px;display:flex}.worker-cabinet .worker-cabinet-content{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;width:100%;padding:10px;display:flex}.worker-cabinet .worker-cabinet-content .actions-list{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;width:100%;padding-bottom:30vh;transition:opacity .2s;display:flex}.worker-cabinet .worker-cabinet-content .actions-list--disabled{opacity:.5;pointer-events:none}.worker-cabinet .worker-cabinet-content .worker-form-textarea{border:1px solid var(--gray_500);width:80%;font-size:var(--font-3xl);border-radius:var(--radius-base);max-width:320px;min-height:120px;margin-bottom:14px;margin-left:0;padding:7px}.worker-cabinet .worker-cabinet-content .home-btn{background:var(--gray-800);color:var(--gray-100)}.worker-cabinet .worker-cabinet-content .rework-btn{background:var(--error);color:var(--white)}.rework-modal{background:var(--white);border-radius:var(--radius-lg);min-width:300px;max-width:400px;padding:24px}.rework-modal__title{color:var(--gray_800);margin-top:0;margin-bottom:16px}.rework-modal__textarea{border-radius:var(--radius-md);border:1px solid var(--gray_200);width:100%;min-height:120px;font-size:var(--font-lg);box-sizing:border-box;resize:vertical;margin-bottom:16px;padding:12px}.rework-modal__actions{justify-content:flex-end;gap:12px;display:flex}.rework-modal__cancel-btn{background:var(--steel_gray_40);color:var(--steel_gray_600);border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-lg);border:none;padding:10px 20px;font-weight:600}.rework-modal__cancel-btn:disabled{cursor:not-allowed}.rework-modal__submit-btn{background:var(--error);color:var(--white);border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-lg);border:none;padding:10px 20px;font-weight:600}.rework-modal__submit-btn:disabled{background:var(--steel_gray_300);cursor:not-allowed}.stl-viewer-inline{width:100%;height:100%;top:0;left:0}.qr-scanner{border-radius:var(--radius-md);z-index:190;flex-direction:column;justify-content:center;align-items:center;width:240px;height:240px;display:flex;position:fixed;top:30px}.qr-scanner .qr-text{z-index:1000;text-align:center;opacity:.8;width:100%;font-weight:100;position:absolute;top:10px;left:0}.qr-scanner .qr-text button{background:0 0}.qr-scanner:after{content:"";width:100%;height:100%;box-shadow:inset 0 0 50px 20px var(--black_alpha72);border-radius:var(--radius-md);pointer-events:none;z-index:999;position:absolute;top:0;left:0}.qr-scanner section{background-color:var(--black_alpha48);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;height:100%;position:absolute;top:0;left:0}.qr-scanner section video{object-fit:cover;border-radius:var(--radius-md);width:100%;height:100%}.qr-scanner .scanning-line{width:100%;height:100%;position:absolute;top:0;left:0}.qr-scanner .scanning-line:before{content:"";background-color:var(--red);width:100%;height:2px;box-shadow:0 0 10px 2px var(--red_alpha12);z-index:2;animation:7s ease-in-out infinite scan;position:absolute;top:50%;left:0}@keyframes scan{0%{opacity:.8;top:10%}50%{opacity:1;top:90%}to{opacity:.8;top:10%}}.qr-scanner--blocked{background:var(--theme-card,#1b1b1b);border:1px solid var(--theme-border);width:320px;height:auto;min-height:240px;padding:16px 16px 20px}.qr-scanner--blocked:after{box-shadow:none}.qr-scanner__problem{width:100%;color:var(--theme-text);font-size:var(--font-sm);text-align:left;margin-top:34px}.qr-scanner__problem-title{color:var(--theme-danger,#e5484d);align-items:center;gap:8px;margin-bottom:10px;font-weight:600;display:flex}.qr-scanner__problem-steps{margin:0 0 12px;padding-left:20px}.qr-scanner__problem-steps li{margin-bottom:4px}.qr-scanner__problem-retry{border:1px solid var(--theme-border);border-radius:var(--radius-md,8px);background:var(--theme-bg-secondary);width:auto;color:var(--theme-text);box-shadow:none;cursor:pointer;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.qr-scanner__problem-retry:disabled{opacity:.6;cursor:default}.chat-widget{background-color:var(--theme-bg);border-radius:var(--radius-md);box-sizing:border-box;flex-direction:column;width:100%;height:100%;margin:10px;display:flex;position:relative}.chat-widget .chat-widget-content{flex-direction:row;gap:10px;width:100%;height:100%;display:flex}.chat-widget .chat-widget-header{background-color:var(--theme-bg-secondary);border-radius:var(--radius-md) var(--radius-md) 0 0;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;display:flex}.chat-widget .chat-widget-header h4{color:var(--theme-text);margin:0}@media (width<=768px){.chat-widget{border-radius:var(--radius-none);width:100vw;height:100vh;margin:0;padding:0;position:fixed;top:0;left:0}.chat-widget .chat-widget-content{flex-direction:column;gap:16px;height:calc(100vh - 60px);padding:10px;overflow-y:auto}.chat-widget .chat-widget-header{border-radius:var(--radius-none);z-index:10;flex-direction:row;justify-content:flex-start;width:100%;height:10px;padding:16px;display:flex;position:fixed;top:0;left:0}.chat-widget .chat-widget-header h4{font-size:var(--font-2xl)}}.dialogs{background-color:var(--gray-900);flex-direction:column;gap:8px;padding:16px;display:flex;overflow-y:auto}.dialogs .active-dialog{background-color:var(--gray-800);border-radius:var(--radius-md);justify-content:center;align-items:center;height:60px;margin-bottom:16px;display:flex}.dialogs .active-dialog p{color:var(--gray-500);font-size:var(--font-lg)}.dialogs .dialog,.dialogs .dialog-active{background-color:var(--gray-800);border-radius:var(--radius-md);cursor:pointer;justify-content:space-between;align-items:center;padding:12px 16px;transition:all .2s;display:flex}.dialogs .dialog:hover,.dialogs .dialog-active:hover{background-color:var(--gray-700)}.dialogs .dialog .dialog-left-part .dialog-name,.dialogs .dialog-active .dialog-left-part .dialog-name{color:var(--white);font-size:var(--font-lg);margin:0}.dialogs .dialog i,.dialogs .dialog-active i{color:var(--primary-500);opacity:.7;transition:all .2s}.dialogs .dialog i:hover,.dialogs .dialog-active i:hover{opacity:1}.dialogs .dialog-active{background-color:var(--primary-600)}.dialogs .dialog-active:hover{background-color:var(--primary-700)}.dialogs .dialog-active i{color:var(--white)}.dialogs::-webkit-scrollbar{width:8px}.dialogs::-webkit-scrollbar-track{background:var(--gray-800);border-radius:var(--radius-sm)}.dialogs::-webkit-scrollbar-thumb{background:var(--gray-700);border-radius:var(--radius-sm)}.dialogs::-webkit-scrollbar-thumb:hover{background:var(--gray-600)}.dialogs i.close-chat{display:none}@media (width<=768px){.dialogs{background-color:var(--gray-900);flex-direction:row;gap:8px;margin-top:30px;padding:16px;display:flex;overflow-x:auto}.dialogs .active-dialog{background-color:var(--gray-800);border-radius:var(--radius-md);justify-content:center;align-items:center;min-width:200px;height:60px;margin-right:16px;display:flex}.dialogs .active-dialog p{color:var(--gray-500);font-size:var(--font-lg)}.dialogs .dialog,.dialogs .dialog-active{background-color:var(--gray-800);border-radius:var(--radius-md);cursor:pointer;justify-content:space-between;align-items:center;min-width:200px;padding:12px 16px;transition:all .2s;display:flex}.dialogs .dialog:hover,.dialogs .dialog-active:hover{background-color:var(--gray-700)}.dialogs .dialog .dialog-left-part .dialog-name,.dialogs .dialog-active .dialog-left-part .dialog-name{color:var(--white);font-size:var(--font-lg);margin:0}.dialogs .dialog i,.dialogs .dialog-active i{color:var(--primary-500);opacity:.7;transition:all .2s}.dialogs .dialog i:hover,.dialogs .dialog-active i:hover{opacity:1}.dialogs .dialog-active{background-color:var(--primary-600)}.dialogs .dialog-active:hover{background-color:var(--primary-700)}.dialogs .dialog-active i{color:var(--white)}.dialogs::-webkit-scrollbar{height:8px}.dialogs::-webkit-scrollbar-track{background:var(--gray-800);border-radius:var(--radius-sm)}.dialogs::-webkit-scrollbar-thumb{background:var(--gray-700);border-radius:var(--radius-sm)}.dialogs::-webkit-scrollbar-thumb:hover{background:var(--gray-600)}.dialogs i.close-chat{display:block}}.modal-dialog{z-index:3000;box-sizing:border-box;background:var(--theme-overlay);-webkit-backdrop-filter:blur(12px)saturate(180%);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;animation:.25s ease-out backdropFadeIn;display:flex;position:fixed;top:0;left:0}.modal-dialog:before{content:"";pointer-events:none;background:radial-gradient(at 20% 20%,#6366f126 0%,#0000 50%),radial-gradient(at 80% 80%,#8b5cf61a 0%,#0000 50%),radial-gradient(#0ea5e914 0%,#0000 70%);animation:8s ease-in-out infinite subtleShift;position:absolute;inset:0}.modal-dialog .modal-content{z-index:1;flex-direction:column;align-items:center;width:100%;animation:.3s cubic-bezier(.16,1,.3,1) modalSlideIn;display:flex;position:relative}@keyframes backdropFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(12px)saturate(180%);backdrop-filter:blur(12px)saturate(180%)}}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.95)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes subtleShift{0%,to{opacity:1}50%{opacity:.7}}.viewer-container{background:linear-gradient(#1a1a1e 0%,#0d0d0f 100%);position:relative}.viewer-loader{z-index:10;background:#0d0d0ff2;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:0}.viewer-loader__spinner{border:3px solid #6b8dd633;border-top-color:var(--primary-500,#6b8dd6);border-radius:var(--radius-full);width:48px;height:48px;animation:1s linear infinite viewerSpin}.viewer-loader__text{font-size:var(--font-lg);color:var(--gray-300,#9ca3af);flex-direction:column;align-items:center;gap:4px;display:flex}.viewer-loader__text span{font-size:var(--font-md);color:var(--primary-400,#93b5ff);font-weight:500}.viewer-loader__progress{background:var(--white_alpha12);border-radius:var(--radius-xs);width:200px;height:4px;overflow:hidden}.viewer-loader__progress-bar{background:linear-gradient(90deg, var(--primary-500,#6b8dd6) 0%, var(--primary-400,#93b5ff) 100%);border-radius:var(--radius-xs);height:100%;transition:width .2s}.viewer-loader--error i{font-size:var(--font-7xl);color:var(--danger-500,#ef4444);margin-bottom:8px}.viewer-loader--error .viewer-loader__text{color:var(--danger-400,#f87171)}@keyframes viewerSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chat-message{margin-bottom:12px;animation:.3s ease-out messageSlideIn;display:flex}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chat-message__bubble{border-radius:var(--radius-lg);min-width:120px;max-width:75%;box-shadow:0 2px 8px var(--black_alpha16);padding:12px 16px;transition:transform .2s,box-shadow .2s;position:relative}.chat-message__bubble:hover{box-shadow:0 4px 12px var(--black_alpha24);transform:translateY(-1px)}.chat-message__header{align-items:center;gap:8px;margin-bottom:6px;display:flex}.chat-message__label{font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.5px;border-radius:var(--radius-sm);background:var(--white_alpha16);padding:2px 6px;font-weight:600}.chat-message__sender{font-size:var(--font-base);opacity:.9;font-weight:600}.chat-message__text{font-size:var(--font-xl);word-break:break-word;margin:0;line-height:1.5}.chat-message__audio{margin-top:10px}.chat-message__audio audio{border-radius:var(--radius-xl);width:100%;height:36px}.chat-message__audio audio::-webkit-media-controls-panel{background:var(--white_alpha12)}.chat-message__attachments{border-top:1px solid var(--white_alpha12);flex-direction:column;gap:6px;margin-top:10px;padding-top:10px;display:flex}.chat-message__attachment-wrapper{align-items:center;gap:8px;display:flex}.chat-message__download-btn{border-radius:var(--radius-base);background:var(--white_alpha12);width:32px;height:32px;color:inherit;cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.chat-message__download-btn i{font-size:var(--font-lg)}.chat-message__download-btn:hover{background:var(--white_alpha24);transform:scale(1.05)}.chat-message__attachment{background:var(--white_alpha12);border-radius:var(--radius-md);color:inherit;font-size:var(--font-base);align-items:center;gap:8px;padding:8px 12px;text-decoration:none;transition:all .2s;display:inline-flex}.chat-message__attachment i{font-size:var(--font-lg)}.chat-message__attachment span{white-space:nowrap;text-overflow:ellipsis;max-width:200px;overflow:hidden}.chat-message__attachment:hover{background:var(--white_alpha24);transform:translate(2px)}.chat-message__image-preview{border-radius:var(--radius-md);cursor:pointer;background:var(--gray-700);border:none;max-width:min(200px,80vw);max-height:150px;padding:0;transition:all .2s;display:block;overflow:hidden}.chat-message__image-preview img{object-fit:cover;width:100%;height:100%;display:block}.chat-message__image-preview:hover{box-shadow:0 4px 12px var(--black_alpha36);transform:scale(1.02)}.chat-message__video-preview{border-radius:var(--radius-md);cursor:pointer;background:var(--gray-700);border:none;max-width:min(200px,80vw);max-height:150px;padding:0;transition:all .2s;display:block;position:relative;overflow:hidden}.chat-message__video-preview video{object-fit:cover;width:100%;height:100%;max-height:80vh;display:block}.chat-message__video-preview:hover{box-shadow:0 4px 12px var(--black_alpha36);transform:scale(1.02)}.chat-message__video-play-overlay{pointer-events:none;background:#0000004d;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.chat-message__video-play-overlay i{font-size:var(--font-7xl);color:var(--white);opacity:.9;filter:drop-shadow(0 2px 8px #00000080)}.chat-message__3d-preview{border-radius:var(--radius-md);color:var(--primary-300);font-size:var(--font-base);cursor:pointer;background:linear-gradient(135deg,#6b8dd633 0%,#5e5ce633 100%);border:none;align-items:center;gap:8px;padding:8px 12px;transition:all .2s;display:inline-flex}.chat-message__3d-preview i{font-size:var(--font-2xl)}.chat-message__3d-preview span{color:var(--white);white-space:nowrap;text-overflow:ellipsis;max-width:150px;overflow:hidden}.chat-message__3d-preview:hover{background:linear-gradient(135deg,#6b8dd64d 0%,#5e5ce64d 100%);transform:translate(2px)}.chat-message--admin{justify-content:flex-end}.chat-message--admin .chat-message__bubble{background:linear-gradient(135deg, var(--primary-600) 0%, var(--primary-700) 100%);color:var(--white);border-bottom-right-radius:var(--radius-sm)}.chat-message--admin .chat-message__label{background:var(--white_alpha24);color:var(--white)}.chat-message--user{justify-content:flex-start}.chat-message--user .chat-message__bubble{background:linear-gradient(135deg, var(--gray-700) 0%, var(--gray-800) 100%);color:var(--white);border-bottom-left-radius:var(--radius-sm)}.chat-message--user .chat-message__sender{color:var(--gray-300)}.chat-message--worker{justify-content:flex-start}.chat-message--worker .chat-message__bubble{background:linear-gradient(135deg, var(--gray_800) 0%, var(--gray_900) 100%);color:var(--white);border-bottom-left-radius:var(--radius-sm);border-left:3px solid var(--secondary-500)}.chat-message--worker .chat-message__label{background:var(--black_alpha24);color:var(--secondary-400)}.chat-message--worker .chat-message__sender{color:var(--secondary-400)}@media (width<=768px){.chat-message{margin-bottom:10px}.chat-message__bubble{min-width:100px;max-width:85%;box-shadow:0 1px 4px var(--black_alpha16);padding:10px 14px}.chat-message__bubble:hover{box-shadow:0 1px 4px var(--black_alpha16);transform:none}.chat-message__header{gap:6px;margin-bottom:4px}.chat-message__label{padding:2px 5px;font-size:10px}.chat-message__sender{font-size:var(--font-sm)}.chat-message__text{font-size:var(--font-base);line-height:1.4}.chat-message__audio{margin-top:8px}.chat-message__audio audio{height:32px}.chat-message__attachments{gap:8px;margin-top:8px;padding-top:8px}.chat-message__attachment-wrapper{gap:6px}.chat-message__download-btn{border-radius:var(--radius-md);width:40px;height:40px}.chat-message__download-btn i{font-size:var(--font-xl)}.chat-message__attachment{font-size:var(--font-sm);flex:1;min-width:0;padding:10px 14px}.chat-message__attachment i{font-size:var(--font-xl);flex-shrink:0}.chat-message__attachment span{max-width:100%;font-size:var(--font-sm)}.chat-message__attachment:hover{transform:none}.chat-message__image-preview{max-width:min(100%,80vw);max-height:200px}.chat-message__image-preview:hover{transform:none}.chat-message__video-preview{max-width:min(100%,80vw);max-height:200px}.chat-message__video-preview:hover{transform:none}.chat-message__video-play-overlay i{font-size:var(--font-6xl)}.chat-message__3d-preview{font-size:var(--font-sm);justify-content:flex-start;width:100%;padding:10px 14px}.chat-message__3d-preview i{font-size:var(--font-xl)}.chat-message__3d-preview span{max-width:100%;font-size:var(--font-sm)}.chat-message__3d-preview:hover{transform:none}.chat-message--admin .chat-message__bubble{border-bottom-right-radius:4px}.chat-message--user .chat-message__bubble,.chat-message--worker .chat-message__bubble{border-bottom-left-radius:4px}.chat-viewer-modal .viewer-header{padding:12px 16px}.chat-viewer-modal .viewer-header span{font-size:var(--font-base);max-width:calc(100vw - 120px)}.chat-viewer-modal .viewer-download,.chat-viewer-modal .viewer-close{width:44px;height:44px}.chat-viewer-modal .viewer-download i,.chat-viewer-modal .viewer-close i{font-size:var(--font-xl)}.chat-viewer-modal .viewer-content{padding-top:60px}.chat-image-modal .image-header{padding:12px 16px}.chat-image-modal .image-header span{font-size:var(--font-base);max-width:calc(100vw - 120px)}.chat-image-modal .image-download,.chat-image-modal .image-close{width:44px;height:44px}.chat-image-modal .image-download i,.chat-image-modal .image-close i{font-size:var(--font-xl)}.chat-image-modal .image-content{padding:70px 12px 12px}.chat-video-modal .video-header{padding:12px 16px}.chat-video-modal .video-header span{font-size:var(--font-base);max-width:calc(100vw - 120px)}.chat-video-modal .video-download,.chat-video-modal .video-close{width:44px;height:44px}.chat-video-modal .video-download i,.chat-video-modal .video-close i{font-size:var(--font-xl)}.chat-video-modal .video-content{padding:70px 12px 12px}}.chat-viewer-modal{background:var(--black);flex-direction:column;width:100vw;height:100vh;display:flex}.chat-viewer-modal .viewer-header{border-bottom:1px solid var(--white_alpha12);z-index:100;background:linear-gradient(#000000f2,#000c);justify-content:space-between;align-items:center;padding:16px 24px;display:flex;position:absolute;top:0;left:0;right:0}.chat-viewer-modal .viewer-header span{font-size:var(--font-lg);color:var(--white);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.chat-viewer-modal .viewer-actions{align-items:center;gap:8px;display:flex}.chat-viewer-modal .viewer-download,.chat-viewer-modal .viewer-close{border:1px solid var(--white_alpha24);border-radius:var(--radius-md);background:var(--white_alpha12);width:36px;height:36px;color:var(--white);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.chat-viewer-modal .viewer-download i,.chat-viewer-modal .viewer-close i{font-size:var(--font-2xl)}.chat-viewer-modal .viewer-download:hover,.chat-viewer-modal .viewer-close:hover{background:var(--white_alpha24)}.chat-viewer-modal .viewer-content{background:var(--black);flex:1;padding-top:68px}.chat-viewer-modal .viewer-content canvas{width:100%!important;height:100%!important}.chat-image-modal{background:var(--black);flex-direction:column;width:100vw;height:100vh;display:flex}.chat-image-modal .image-header{z-index:100;background:linear-gradient(#000000f2,#0000);justify-content:space-between;align-items:center;padding:16px 24px;display:flex;position:absolute;top:0;left:0;right:0}.chat-image-modal .image-header span{font-size:var(--font-lg);color:var(--white);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.chat-image-modal .image-actions{align-items:center;gap:8px;display:flex}.chat-image-modal .image-download,.chat-image-modal .image-close{border:1px solid var(--white_alpha24);border-radius:var(--radius-md);background:var(--white_alpha12);width:36px;height:36px;color:var(--white);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.chat-image-modal .image-download i,.chat-image-modal .image-close i{font-size:var(--font-2xl)}.chat-image-modal .image-download:hover,.chat-image-modal .image-close:hover{background:var(--white_alpha24)}.chat-image-modal .image-content{background:var(--black);flex:1;justify-content:center;align-items:center;padding:80px 20px 20px;display:flex}.chat-image-modal .image-content img{object-fit:contain;border-radius:var(--radius-sm);max-width:100%;max-height:80vh}.chat-video-modal{background:var(--black);flex-direction:column;width:100vw;height:100vh;display:flex}.chat-video-modal .video-header{z-index:100;background:linear-gradient(#000000f2,#0000);justify-content:space-between;align-items:center;padding:16px 24px;display:flex;position:absolute;top:0;left:0;right:0}.chat-video-modal .video-header span{font-size:var(--font-lg);color:var(--white);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.chat-video-modal .video-actions{align-items:center;gap:8px;display:flex}.chat-video-modal .video-download,.chat-video-modal .video-close{border:1px solid var(--white_alpha24);border-radius:var(--radius-md);background:var(--white_alpha12);width:36px;height:36px;color:var(--white);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.chat-video-modal .video-download i,.chat-video-modal .video-close i{font-size:var(--font-2xl)}.chat-video-modal .video-download:hover,.chat-video-modal .video-close:hover{background:var(--white_alpha24)}.chat-video-modal .video-content{background:var(--black);flex:1;justify-content:center;align-items:center;padding:80px 20px 20px;display:flex}.chat-video-modal .video-content video{object-fit:contain;border-radius:var(--radius-sm);max-width:100%;max-height:80vh}.audio-recorder{flex-direction:row;align-content:center;align-items:center;width:100%;padding:10px;display:flex}.audio-recorder .back-button{background-color:var(--gray-800);border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;height:36px;padding:8px;transition:all .2s;display:flex}.audio-recorder .back-button:hover{background-color:var(--gray-700)}.audio-recorder .back-button i{font-size:var(--font-6xl-plus);margin:0;position:relative}.audio-recorder .back-button span{font-size:var(--font-lg);margin-left:10px;font-weight:600}.audio-recorder audio{display:none}.audio-recorder .buttons-zone{flex-direction:row;justify-content:flex-start;gap:10px;margin-left:auto;display:flex}.audio-recorder .buttons-zone i{font-size:var(--font-6xl-plus);position:relative}.audio-recorder .buttons-zone button{width:50px}.chat-files{flex-direction:column;display:flex;position:relative}.chat-files--dragging .chat-files__btn{border-color:var(--primary-500);color:var(--primary-400);background:#0a84ff26}.chat-files__btn{border-radius:var(--radius-full);background:var(--white_alpha8);width:40px;height:40px;color:var(--gray-300);cursor:pointer;border:none;justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative}.chat-files__btn i{font-size:var(--font-3xl);transition:transform .2s}.chat-files__btn:hover{background:var(--white_alpha12);color:var(--white)}.chat-files__btn:hover i{transform:rotate(-45deg)}.chat-files__btn:active{transform:scale(.95)}.chat-files__badge{background:var(--primary-500);min-width:18px;height:18px;color:var(--white);font-size:var(--font-sm);border-radius:var(--radius-md);justify-content:center;align-items:center;padding:0 5px;font-weight:600;animation:.2s badgePop;display:flex;position:absolute;top:-4px;right:-4px}@keyframes badgePop{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.chat-files__list{background:var(--gray-800);border-radius:var(--radius-md);border:1px solid var(--white_alpha8);flex-direction:column;gap:6px;min-width:280px;max-height:280px;margin-bottom:8px;padding:8px;animation:.2s listSlideUp;display:flex;position:absolute;bottom:100%;left:0;right:0;overflow-y:auto}.chat-files__list::-webkit-scrollbar{width:4px}.chat-files__list::-webkit-scrollbar-thumb{background:var(--white_alpha16);border-radius:var(--radius-xs)}@keyframes listSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chat-files__item{background:var(--white_alpha4);border-radius:var(--radius-base);align-items:center;gap:10px;padding:8px 10px;transition:background .2s;display:flex}.chat-files__item:hover{background:var(--white_alpha8)}.chat-files__item>i{font-size:var(--font-2xl);color:var(--gray-400);flex-shrink:0}.chat-files__preview{border-radius:var(--radius-base);background:var(--gray-700);cursor:pointer;border:none;flex-shrink:0;width:40px;height:40px;padding:0;transition:all .2s;overflow:hidden}.chat-files__preview img{object-fit:cover;width:100%;height:100%}.chat-files__preview:hover{box-shadow:0 2px 8px var(--black_alpha36);transform:scale(1.05)}.chat-files__3d-btn{border-radius:var(--radius-base);width:40px;height:40px;color:var(--primary-300);cursor:pointer;background:linear-gradient(135deg,#6b8dd64d 0%,#5e5ce64d 100%);border:none;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.chat-files__3d-btn i{font-size:var(--font-3xl)}.chat-files__3d-btn:hover{background:linear-gradient(135deg,#6b8dd680 0%,#5e5ce680 100%);transform:scale(1.05)}.chat-files__name{font-size:var(--font-base);color:var(--white);white-space:nowrap;text-overflow:ellipsis;flex-grow:1;max-width:150px;overflow:hidden}.chat-files__size{font-size:var(--font-sm);color:var(--gray-500);flex-shrink:0}.chat-files__remove{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--gray-500);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.chat-files__remove i{font-size:var(--font-md)}.chat-files__remove:hover{color:var(--error);background:#ff3b3026}.chat-files__viewer-modal{flex-direction:column;width:90vw;max-width:800px;height:70vh;max-height:600px;display:flex;overflow:hidden}.chat-files__viewer-header{background:var(--gray-800);border-bottom:1px solid var(--white_alpha8);border-radius:var(--radius-md) var(--radius-md) 0 0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.chat-files__viewer-header span{font-size:var(--font-lg);color:var(--white);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.chat-files__viewer-close{border-radius:var(--radius-base);background:var(--white_alpha8);width:32px;height:32px;color:var(--gray-400);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.chat-files__viewer-close i{font-size:var(--font-lg)}.chat-files__viewer-close:hover{background:var(--white_alpha12);color:var(--white)}.chat-files__viewer-content{border-radius:0 0 var(--radius-md) var(--radius-md);background:linear-gradient(#1a1a1e 0%,#0d0d0f 100%);flex-grow:1;position:relative}.chat-files__viewer-content canvas{width:100%!important;height:100%!important}.chat-files__image-modal{flex-direction:column;width:90vw;max-width:900px;max-height:90vh;display:flex;overflow:hidden}.chat-files__image-header{background:var(--gray-800);border-bottom:1px solid var(--white_alpha8);border-radius:var(--radius-md) var(--radius-md) 0 0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.chat-files__image-header span{font-size:var(--font-lg);color:var(--white);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.chat-files__image-close{border-radius:var(--radius-base);background:var(--white_alpha8);width:32px;height:32px;color:var(--gray-400);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.chat-files__image-close i{font-size:var(--font-lg)}.chat-files__image-close:hover{background:var(--white_alpha12);color:var(--white)}.chat-files__image-content{background:var(--gray-900);border-radius:0 0 var(--radius-md) var(--radius-md);justify-content:center;align-items:center;padding:20px;display:flex;overflow:auto}.chat-files__image-content img{object-fit:contain;border-radius:var(--radius-sm);max-width:100%;max-height:70vh}.chat-send{background:var(--theme-card);border-radius:var(--radius-md);border:1px solid var(--theme-border);z-index:10;flex-shrink:0;margin:0;padding:12px 16px;transition:all .2s;position:relative}.chat-send:hover{border-color:var(--theme-border)}.chat-send__input-wrapper{align-items:flex-end;gap:12px;display:flex}.chat-send__input-wrapper textarea{color:var(--theme-text);font-size:var(--font-xl);resize:none;background:0 0;border:none;outline:none;flex-grow:1;min-height:24px;max-height:120px;padding:8px 0;font-family:inherit;line-height:1.5}.chat-send__input-wrapper textarea::placeholder{color:var(--theme-text-muted);transition:color .2s}.chat-send__input-wrapper textarea:focus::placeholder{color:var(--theme-text-secondary)}.chat-send__input-wrapper textarea:disabled{opacity:.5}.chat-send__actions{align-items:center;gap:4px;padding-bottom:4px;display:flex}.chat-send__btn{border-radius:var(--radius-full);cursor:pointer;border:none;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:relative;overflow:hidden}.chat-send__btn i{font-size:var(--font-3xl);transition:transform .2s}.chat-send__btn:before{content:"";background:var(--white_alpha24);border-radius:var(--radius-full);width:0;height:0;transition:width .3s,height .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chat-send__btn:active:before{width:100%;height:100%}.chat-send__btn--mic{background:var(--white_alpha8);color:var(--gray-300)}.chat-send__btn--mic:hover{background:var(--white_alpha12);color:var(--white)}.chat-send__btn--mic:hover i{transform:scale(1.1)}.chat-send__btn--mic:active{transform:scale(.95)}.chat-send__btn--send{background:linear-gradient(135deg, var(--primary-500) 0%, var(--primary-600) 100%);color:var(--white);box-shadow:0 4px 12px #0a84ff4d}.chat-send__btn--send:hover{background:linear-gradient(135deg, var(--primary-400) 0%, var(--primary-500) 100%);transform:translateY(-1px);box-shadow:0 6px 16px #0a84ff66}.chat-send__btn--send:hover i{transform:translate(2px)rotate(-5deg)}.chat-send__btn--send:active{transform:translateY(0)scale(.95);box-shadow:0 2px 8px #0a84ff4d}.chat-send__btn--send:disabled{background:var(--gray-700);box-shadow:none;cursor:not-allowed}.chat-send__btn--send:disabled:hover{transform:none}.chat-send__loader{background:var(--gray-800);border-radius:var(--radius-md);justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.chat-send__loader-dot{background:var(--primary-500);border-radius:var(--radius-full);width:8px;height:8px;animation:1.4s ease-in-out infinite loaderPulse}.chat-send__loader-dot:first-child{animation-delay:0s}.chat-send__loader-dot:nth-child(2){animation-delay:.2s}.chat-send__loader-dot:nth-child(3){animation-delay:.4s}@keyframes loaderPulse{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.chat-send--inactive{opacity:.5;pointer-events:none}.chat-send--loading{pointer-events:none}@media (width<=768px){.chat-send{margin-top:0}}.chat-messages-wrapper{border-radius:var(--radius-md);flex-direction:column;flex-grow:1;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.chat-messages{background:radial-gradient(ellipse at 20% 0%, #0a84ff14 0%, transparent 50%), radial-gradient(ellipse at 80% 100%, #5e5ce60f 0%, transparent 50%), var(--gray-900);scrollbar-width:thin;scrollbar-color:var(--white_alpha16) transparent;flex-direction:column;flex-grow:1;display:flex;position:relative;overflow:hidden auto}.chat-messages .chat-messages-header{flex-direction:column;gap:4px;margin:20px 16px 12px;display:flex}.chat-messages>.chat-messages-header>p{color:var(--gray-500);text-align:center;font-size:var(--font-base);background:var(--gray-800);border-radius:var(--radius-md);border:1px solid var(--white_alpha4);margin:60px 4px;padding:16px 20px}.chat-messages::-webkit-scrollbar{width:4px}.chat-messages::-webkit-scrollbar-track{background:0 0;margin:8px 0}.chat-messages::-webkit-scrollbar-thumb{background:var(--white_alpha16);border-radius:var(--radius-xs)}.chat-messages::-webkit-scrollbar-thumb:hover{background:var(--white_alpha24)}.chat-date-separator{justify-content:center;align-items:center;margin:16px 0;display:flex;position:relative}.chat-date-separator:before,.chat-date-separator:after{content:"";background:linear-gradient(90deg, transparent, var(--white_alpha12), transparent);flex:1;height:1px}.chat-date-separator span{background:var(--black_alpha16);border:1px solid var(--black_alpha24);border-radius:var(--radius-2xl);color:var(--white_alpha72);font-size:var(--font-md);white-space:nowrap;margin:0 12px;padding:6px 16px;font-weight:500}.burger-button{cursor:pointer;border-radius:var(--radius-md);background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:4px;transition:background-color .2s;display:flex;position:relative}.burger-button:hover{background-color:var(--white_alpha12)}.burger-button:active{transform:scale(.95)}.burger-button__line{border-radius:var(--radius-xs);transform-origin:50%;width:22px;height:3px;transition:transform .35s cubic-bezier(.68,-.55,.265,1.55),opacity .25s,width .25s;display:block}.burger-button__line--top{transform:translateY(0)rotate(0)}.burger-button__line--middle{opacity:1;transform:scaleX(1)}.burger-button__line--bottom{transform:translateY(0)rotate(0)}.burger-button--open .burger-button__line--top{transform:translateY(8px)rotate(45deg)}.burger-button--open .burger-button__line--middle{opacity:0;transform:scaleX(0)}.burger-button--open .burger-button__line--bottom{transform:translateY(-8px)rotate(-45deg)}.burger-button:not(.burger-button--open):hover .burger-button__line--top{transform:translateY(-2px)}.burger-button:not(.burger-button--open):hover .burger-button__line--bottom{transform:translateY(2px)}.burger-button:not(.burger-button--open):hover .burger-button__line--middle{width:18px}.burger-button--open:hover .burger-button__line--top{transform:translateY(8px)rotate(50deg)}.burger-button--open:hover .burger-button__line--bottom{transform:translateY(-8px)rotate(-50deg)}.header{box-sizing:border-box;background:var(--theme-bg-secondary);width:100%;color:var(--theme-text);box-shadow:0 4px 12px var(--theme-shadow);z-index:100;padding:6px 0 0;padding-left:max(10px, env(safe-area-inset-left,0px));padding-right:max(10px, env(safe-area-inset-right,0px));flex-shrink:0;justify-content:space-between;align-items:center;height:46px;margin:0;transition:background .3s,color .3s;display:flex;position:relative;top:0}.header h1{font-weight:100;font-size:var(--font-2xl);color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:1px;text-shadow:0 1px 3px var(--theme-shadow);background-size:200%;-webkit-background-clip:text;background-clip:text;margin:0;padding:0;animation:3s infinite gradient}.header .user-name{color:var(--theme-text);flex-direction:row;justify-content:center;align-items:center;min-width:0;display:flex}.header .user-name i.fa-user{font-size:var(--font-md);opacity:.5;margin-right:5px}@media (width<=768px){.header .user-name i.fa-user{display:none}}.header .user-name i.fa-sign-out-alt{font-size:var(--font-md);color:var(--theme-text-secondary);margin-left:15px;transition:color .2s}.header .user-name i.fa-sign-out-alt:hover{color:var(--theme-text)}.header .user-name p{opacity:.7;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:160px;margin:0;line-height:1.01em;overflow:hidden}@media (width<=768px){.header .user-name p{display:none}}.header .submenu-container{position:relative}.header .submenu-container .appearing-menu{display:hidden;flex-direction:column}.header .submenu-container:hover .appearing-menu{flex-direction:column;display:flex}.header__server-badge{text-transform:uppercase;letter-spacing:.5px;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;align-items:center;margin-left:8px;padding:1px 6px;font-family:inherit;font-size:10px;font-weight:600;line-height:1.4;transition:filter .15s,transform 50ms;display:inline-flex}.header__server-badge:hover{filter:brightness(1.15)}.header__server-badge:active{transform:translateY(1px)}.header__server-badge:focus-visible{outline-offset:1px;outline:2px solid}.header__server-badge--primary{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e4d}.header__server-badge--secondary{color:#3b82f6;background:#3b82f626;border:1px solid #3b82f666}.header__server-badge--fallback{color:#f59e0b;background:#f59e0b2e;border:1px solid #f59e0b73}.header__server{align-items:center;display:inline-flex;position:relative}.header__server-menu{z-index:200;background:var(--theme-card,var(--theme-bg-secondary));border:1px solid var(--theme-border);min-width:280px;box-shadow:0 8px 24px var(--theme-shadow);color:var(--theme-text);font-size:var(--font-sm);border-radius:8px;padding:6px;position:absolute;top:calc(100% + 6px);left:0}.header__server-menu-title{text-transform:uppercase;letter-spacing:.5px;color:var(--theme-text-muted);padding:6px 10px 8px;font-size:10px;font-weight:700}.header__server-menu-current{text-transform:none;letter-spacing:0;color:var(--theme-text-secondary);word-break:break-all;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:400}.header__server-menu-build{text-transform:none;letter-spacing:0;color:var(--theme-text-muted);margin-top:4px;font-size:10px;font-weight:500}.header__server-menu-item{width:100%;color:var(--theme-text);font-family:inherit;font-size:var(--font-sm);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;grid-template-columns:14px 1fr auto;align-items:center;gap:8px;padding:7px 10px;transition:background .1s;display:grid}.header__server-menu-item:hover{background:var(--theme-hover,#7f7f7f1f)}.header__server-menu-item:focus-visible{outline:2px solid var(--primary-500);outline-offset:-2px}.header__server-menu-item--active{background:var(--theme-active,#3b82f614)}.header__server-menu-item--reset{color:var(--theme-text-secondary);font-size:var(--font-xs)}.header__server-menu-dot{border-radius:50%;justify-self:center;width:8px;height:8px}.header__server-menu-dot--primary{background:#22c55e}.header__server-menu-dot--secondary{background:#3b82f6}.header__server-menu-dot--fallback{background:#f59e0b}.header__server-menu-icon{color:var(--theme-text-muted);justify-self:center;font-size:11px}.header__server-menu-label{grid-column:2;font-weight:500}.header__server-menu-url{color:var(--theme-text-muted);word-break:break-all;grid-column:2;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.header__server-menu-check{color:var(--primary-500);grid-area:1/3/span 2;font-size:12px}.header__server-menu-sep{background:var(--theme-border);height:1px;margin:6px 4px}.logo{align-items:center;display:flex}.logo .logo__wordmark{width:100px;display:block}.logo .logo__icon{width:28px;height:28px;display:none}@media (width<=768px){.logo .logo__wordmark{display:none}.logo .logo__icon{display:block}}.theme-toggle{background:var(--theme-hover);border:1px solid var(--theme-border);border-radius:var(--radius-md);color:var(--theme-text);cursor:pointer;text-align:left;align-items:center;gap:10px;width:100%;padding:12px 16px;transition:all .2s;display:flex}.theme-toggle:hover{background:var(--theme-card-hover)}.theme-toggle:active{transform:scale(.98)}.theme-toggle .theme-toggle-icon{width:24px;height:24px;font-size:var(--font-2xl);color:var(--warning);justify-content:center;align-items:center;display:flex}.theme-toggle .theme-toggle-label{font-size:var(--font-lg);font-weight:500}.theme-toggle-icon-btn{font-size:var(--font-4xl);color:var(--theme-text);cursor:pointer;border-radius:var(--radius-md);margin-left:auto;padding:8px;transition:all .2s}.theme-toggle-icon-btn:hover{color:var(--warning);background:var(--theme-hover);transform:scale(1.1)}.theme-toggle-icon-btn:active{transform:scale(.95)}.theme-toggle-icon-btn.fa-sun-o{color:var(--warning)}.theme-toggle-icon-btn.fa-moon-o{color:var(--theme-text-secondary)}.theme-toggle-icon-btn.fa-moon-o:hover{color:var(--primary-400)}.notifications-widget{align-items:center;display:inline-flex;position:relative}.notifications-widget__button{cursor:pointer;border-radius:var(--radius-md);background:0 0;border:none;justify-content:center;align-items:center;width:40px;height:40px;margin-left:10px;transition:all .2s;display:flex;position:relative}.notifications-widget__button i{font-size:var(--font-3xl);color:var(--theme-text);transition:color .2s}.notifications-widget__button:hover{background:var(--theme-hover)}.notifications-widget__button:hover i{color:var(--theme-primary)}.notifications-widget__button:active{transform:scale(.95)}.notifications-widget__badge{background:linear-gradient(135deg, var(--error) 0%, var(--error-dark) 100%);color:var(--white);font-size:var(--font-xs);border-radius:var(--radius-full);justify-content:center;align-items:center;min-width:18px;height:18px;padding:2px 6px;font-weight:700;animation:2s infinite pulse;display:flex;position:absolute;top:2px;right:2px;box-shadow:0 2px 8px #ef444466}.notifications-widget__dropdown{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);width:380px;max-height:600px;box-shadow:0 8px 32px var(--theme-shadow), 0 2px 8px var(--theme-shadow);z-index:10000;flex-direction:column;animation:.2s ease-out dropdownSlideIn;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.notifications-widget__header{border-bottom:1px solid var(--theme-border);background:var(--theme-bg-secondary);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.notifications-widget__header h3{font-size:var(--font-xl);color:var(--theme-text);margin:0;font-weight:600}.notifications-widget__unread-count{font-size:var(--font-sm);color:var(--theme-text-secondary);font-weight:500}.notifications-widget__list{background:var(--theme-card);flex:1;max-height:520px;overflow-y:auto}.notifications-widget__list::-webkit-scrollbar{width:6px}.notifications-widget__list::-webkit-scrollbar-track{background:var(--theme-bg-secondary)}.notifications-widget__list::-webkit-scrollbar-thumb{background:var(--theme-border-strong);border-radius:var(--radius-full)}.notifications-widget__list::-webkit-scrollbar-thumb:hover{background:var(--theme-text-muted)}.notifications-widget__loading,.notifications-widget__empty{color:var(--theme-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;display:flex}.notifications-widget__loading i,.notifications-widget__empty i{font-size:var(--font-6xl);opacity:.5}.notifications-widget__loading span,.notifications-widget__empty span{font-size:var(--font-base)}.notifications-widget__item{border-bottom:1px solid var(--theme-border);cursor:pointer;color:inherit;align-items:flex-start;gap:12px;padding:16px 20px;text-decoration:none;transition:all .2s;display:flex;position:relative}.notifications-widget__item:last-child{border-bottom:none}.notifications-widget__item:hover{background:var(--theme-hover)}.notifications-widget__item.unread{background:var(--theme-info-bg)}.notifications-widget__item.unread:hover,.notifications-widget__item--linked:hover{background:var(--theme-active)}.notifications-widget__item--linked:hover .notifications-widget__item-order-badge{background:var(--theme-primary);color:var(--white)}.notifications-widget__item--linked:hover .notifications-widget__item-icon{background:linear-gradient(135deg, var(--primary-600), var(--primary-700));transform:scale(1.05)}.notifications-widget__item--linked.unread:hover{background:var(--theme-active)}.notifications-widget__item-icon{background:linear-gradient(135deg, var(--theme-primary), var(--primary-600));border-radius:var(--radius-full);width:36px;height:36px;color:var(--white);flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.notifications-widget__item-icon i{font-size:var(--font-lg)}.notifications-widget__item-content{flex:1;min-width:0}.notifications-widget__item-title{font-size:var(--font-base);color:var(--theme-text);margin-bottom:4px;font-weight:600;line-height:1.4}.notifications-widget__item-body{font-size:var(--font-sm);color:var(--theme-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:6px;line-height:1.5;display:-webkit-box;overflow:hidden}.notifications-widget__item-time{font-size:var(--font-xs);color:var(--theme-text-muted)}.notifications-widget__item-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.notifications-widget__item-order-badge{font-size:var(--font-xs);color:var(--theme-primary);background:var(--theme-info-bg);border-radius:var(--radius-sm);align-items:center;gap:4px;padding:3px 8px;font-weight:500;transition:all .2s;display:inline-flex}.notifications-widget__item-order-badge i{font-size:10px}.notifications-widget__item-unread-dot{background:var(--theme-primary);border-radius:var(--radius-full);flex-shrink:0;width:8px;height:8px;margin-top:14px}.notifications-widget__load-more{background:var(--theme-bg-secondary);border:none;border-top:1px solid var(--theme-border);width:100%;color:var(--theme-primary);font-size:var(--font-base);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:14px;font-weight:500;transition:all .2s;display:flex}.notifications-widget__load-more i{font-size:var(--font-sm)}.notifications-widget__load-more:hover:not(:disabled){background:var(--theme-hover);color:var(--theme-primary-hover)}.notifications-widget__load-more:disabled{opacity:.6;cursor:not-allowed}@media (width<=768px){.notifications-widget__dropdown{width:calc(100vw - 32px);max-width:380px;right:-8px}.notifications-widget__item{padding:12px 16px}.notifications-widget__item-icon{width:32px;height:32px}.notifications-widget__item-icon i{font-size:var(--font-base)}}.worker-burger{width:100%}.worker-burger__bar{box-sizing:border-box;z-index:5;background:var(--theme-bg);align-items:center;gap:10px;width:100%;padding:6px 8px;display:flex;position:sticky;top:0}.worker-burger__info{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.worker-burger__title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.worker-burger__shift{color:var(--theme-text-secondary);font-size:var(--font-sm);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.worker-burger__dot{background:var(--success,#16a34a);border-radius:50%;flex:none;width:8px;height:8px}.worker-burger__qr{width:32px;height:32px;box-shadow:none;border-radius:var(--radius-md);color:var(--theme-text);font-size:var(--font-xl);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background-color .2s;display:flex}.worker-burger__qr:hover{background-color:var(--theme-card)}.worker-burger__qr:active{box-shadow:none;transform:scale(.95)}.worker-burger__backdrop{z-index:1200;background:#00000080;position:fixed;inset:0}.worker-burger__drawer{z-index:1201;box-sizing:border-box;background:var(--theme-card);width:82vw;max-width:320px;color:var(--theme-text);flex-direction:column;gap:4px;padding:12px 10px;animation:.2s ease-out worker-burger-slide-in;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;box-shadow:2px 0 12px #00000059}.worker-burger__user{align-items:center;gap:10px;margin-bottom:8px;padding:8px 10px 14px;display:flex}.worker-burger__user-text{flex-direction:column;min-width:0;display:flex}.worker-burger__user-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.worker-burger__user-dept{font-size:var(--font-sm);opacity:.7;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.worker-burger__item{border-radius:var(--radius-md);width:100%;color:inherit;font-size:var(--font-lg);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:12px 10px;transition:background-color .15s;display:flex}.worker-burger__item:hover:not(:disabled){background:var(--theme-bg)}.worker-burger__item:disabled{opacity:.6;cursor:not-allowed}.worker-burger__item--nested{font-size:var(--font-md);padding-left:34px}.worker-burger__item--active{background:var(--theme-bg);font-weight:600}.worker-burger__item-icon{text-align:center;opacity:.85;width:20px}.worker-burger__item--danger{color:var(--error);margin-top:auto}@keyframes worker-burger-slide-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.shelving-list{flex-wrap:wrap;gap:8px;display:flex}.shelving-list__item{background:var(--primary_alpha12,#3b82f61f);border:1px solid var(--primary-400);border-radius:var(--radius-md);flex-direction:column;padding:8px 14px;display:inline-flex}.shelving-list__name{font-size:var(--font-lg);color:var(--theme-text);font-weight:700}.shelving-list__dept{font-size:var(--font-xs);color:var(--theme-text-secondary);margin-top:2px}.shelving-list--muted .shelving-list__item{background:var(--theme-bg-secondary);border-color:var(--theme-border);padding:5px 10px}.shelving-list--muted .shelving-list__name{font-size:var(--font-sm);color:var(--theme-text-secondary);font-weight:500}.shelving-list__empty{color:var(--theme-text-secondary)}.shelving-suggestion{background:var(--theme-card);border:1px solid var(--primary-400);border-radius:var(--radius-lg);margin:12px 0;padding:14px}.shelving-suggestion__head{width:100%;box-shadow:none;color:var(--theme-text);font-size:var(--font-md);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:0;align-items:center;gap:8px;margin-bottom:10px;padding:0;font-weight:600;display:flex}.shelving-suggestion__title{flex:auto}.shelving-suggestion__count{background:var(--primary_alpha12,#3b82f61f);border-radius:var(--radius-pill,999px);color:var(--primary-500);font-size:var(--font-sm);padding:1px 8px}.shelving-suggestion__caret{color:var(--theme-text-secondary);flex:none}.shelving-suggestion.is-collapsed .shelving-suggestion__head{margin-bottom:0}.shelving-suggestion__reason{color:var(--theme-text-secondary);font-size:var(--font-sm);line-height:1.5}.shelving-suggestion__others{border-top:1px solid var(--theme-border);margin-top:12px;padding-top:10px}.shelving-suggestion__toggle{width:auto;box-shadow:none;color:var(--theme-text-secondary);font-size:var(--font-sm);cursor:pointer;background:0 0;border:none;padding:4px 0}.shelving-suggestion__toggle:hover{color:var(--theme-text)}.placement-rejection{border:1px solid var(--danger-600,#dc2626);border-radius:var(--radius-lg);background:#dc262614;margin:12px 0;padding:14px}.placement-rejection__head{color:var(--danger-600,#dc2626);font-size:var(--font-lg);flex-wrap:wrap;align-items:center;gap:8px;font-weight:700;display:flex}.placement-rejection__shelving{background:var(--theme-card);border-radius:var(--radius-sm);color:var(--theme-text);font-size:var(--font-sm);padding:2px 8px}.placement-rejection__reason{color:var(--theme-text);font-size:var(--font-md);margin:10px 0;line-height:1.5}.placement-rejection__hint{margin-top:10px}.placement-rejection__hint-label{color:var(--theme-text-secondary);font-size:var(--font-sm);margin-bottom:6px}.my-shelvings{margin:8px 0}.my-shelvings__group{margin-bottom:12px}.my-shelvings__label{color:var(--theme-text-secondary);font-size:var(--font-sm);margin-bottom:6px}.my-shelvings__state{color:var(--theme-text-secondary);padding:8px 0}.my-shelvings__state--error{color:var(--danger-600,#dc2626)}.my-shelvings__note{color:var(--theme-text-secondary);font-size:var(--font-xs);opacity:.8;margin-top:4px}.role-access{border-top:1px solid var(--theme-border);margin-top:10px;padding-top:10px;display:block}.role-access__label{color:var(--theme-text-secondary);font-size:var(--font-xs);margin-bottom:6px;display:block}.role-access__none{color:var(--theme-text-secondary);font-size:var(--font-sm)}.text-loader{letter-spacing:.5px;align-items:center;gap:4px;font-size:1rem;font-weight:500;display:inline-flex}.text-loader .loader-text{color:var(--theme-primary,var(--primary-500))}.text-loader .loader-dots{gap:3px;display:inline-flex}.text-loader .loader-dots .dot{border-radius:var(--radius-full);background:linear-gradient(135deg, var(--theme-primary,var(--primary-500)), var(--theme-accent,var(--accent-500)));width:6px;height:6px;animation:1.4s ease-in-out infinite bounce}.text-loader .loader-dots .dot:first-child{animation-delay:0s}.text-loader .loader-dots .dot:nth-child(2){animation-delay:.2s}.text-loader .loader-dots .dot:nth-child(3){animation-delay:.4s}@keyframes bounce{0%,80%,to{opacity:.6;transform:translateY(0)}40%{opacity:1;transform:translateY(-8px)}}.worker-session-chooser{color:var(--theme-text);background:var(--theme-bg);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100%;padding:24px;display:flex}.worker-session-chooser h1{font-size:var(--font-5xl);color:var(--theme-text);margin-bottom:24px;font-weight:600}.worker-session-chooser .role-card{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md);box-sizing:border-box;width:100%;margin-bottom:12px;overflow:hidden}.worker-session-chooser .role-card__start{border-radius:0;margin-bottom:0;background:0 0!important;border:none!important}.worker-session-chooser .role-access{border-top:none;margin-top:0;padding:0 16px 12px}.worker-session-chooser .role-access__toggle{width:100%;height:auto;min-height:0;color:var(--theme-text-secondary);font-size:var(--font-sm);border-radius:0;align-items:center;gap:8px;margin-bottom:0;padding:8px 0;display:flex;border:none!important;border-top:1px solid var(--theme-border)!important;background:0 0!important}.worker-session-chooser .role-access__label{margin-bottom:0}.worker-session-chooser .role-access__count{background:var(--primary_alpha12,#3b82f61f);border-radius:var(--radius-pill,999px);color:var(--primary-500);padding:1px 8px}.worker-session-chooser .role-access__caret{margin-left:auto}.worker-session-chooser .role-access__list{max-height:220px;padding-top:4px;overflow-y:auto}.worker-session-chooser button{border-radius:var(--radius-md);width:100%;height:auto;min-height:100px;color:var(--theme-text-secondary);text-align:left;font-weight:500;font-size:var(--font-lg);cursor:pointer;box-shadow:none;margin-bottom:12px;padding:16px;transition:all .2s;border:1px solid var(--theme-border)!important;background:var(--theme-card)!important}.worker-session-chooser button:hover{border-color:var(--primary-500)!important;background:var(--theme-hover)!important}.worker-session-chooser button .role-name{color:var(--theme-text);font-weight:600;font-size:var(--font-3xl);margin-top:4px;padding-top:8px;display:block}.my-shelvings-page{box-sizing:border-box;background-color:var(--theme-bg);width:100%;min-height:100%;color:var(--theme-text);flex-direction:column;flex:auto;min-height:0;max-height:100%;padding:10px 10px 30vh;display:flex;overflow-y:auto}.my-shelvings-page__body{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md);padding:12px 14px}.worker-profile{box-sizing:border-box;background-color:var(--theme-bg);width:100%;max-width:720px;min-height:0;max-height:100%;color:var(--theme-text);flex-direction:column;flex:auto;margin:0 auto;padding:10px 10px 30vh;display:flex;overflow-y:auto}.wc-tabs{gap:6px;padding-bottom:6px;display:flex;overflow-x:auto}.wc-tabs--inner{margin-bottom:10px}.wc-tabs__tab{background:var(--theme-card);color:var(--theme-text-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-md);font-size:var(--font-md);white-space:nowrap;cursor:pointer;flex:none;padding:8px 12px}.wc-tabs__tab--active{color:var(--theme-text);border-color:var(--primary-500)}.wc-block{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md);box-sizing:border-box;flex-direction:column;gap:10px;margin-top:10px;padding:12px;display:flex}.wc-profile__head{flex-direction:column;gap:6px;display:flex}.wc-profile__name{font-size:var(--font-xl);font-weight:600}.wc-badge{border-radius:var(--radius-md);font-size:var(--font-sm);align-self:flex-start;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.wc-badge__dot{background:var(--success,#16a34a);border-radius:50%;flex:none;width:7px;height:7px}.wc-badge--ok{color:var(--theme-text-secondary);border:1px solid var(--theme-border);background:0 0}.wc-badge--warn{background:var(--error);color:var(--white)}.wc-badge--muted{color:var(--theme-text-secondary);border:1px solid var(--theme-border);background:0 0}.wc-facts{flex-wrap:wrap;gap:16px;margin:0;display:flex}.wc-facts__item{flex-direction:column;gap:2px;display:flex}.wc-facts__item dt{color:var(--theme-text-secondary);font-size:var(--font-sm)}.wc-facts__item dd{margin:0}.wc-subhead{color:var(--theme-text-secondary);font-size:var(--font-sm);text-transform:uppercase}.wc-cards{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.wc-card{background:var(--theme-bg);border:1px solid var(--theme-border);border-radius:var(--radius-md);padding:10px}.wc-card__value{font-size:var(--font-xl);font-weight:600}.wc-card__label{color:var(--theme-text-secondary);font-size:var(--font-sm);flex-direction:column;display:flex}.wc-card__note{font-size:var(--font-xs);opacity:.75}.wc-total{background:var(--theme-bg);border:1px solid var(--theme-border);border-radius:var(--radius-md);padding:12px}.wc-total__value{font-size:var(--font-3xl);font-weight:700}.wc-total__label{color:var(--theme-text-secondary);font-size:var(--font-sm)}.wc-list{flex-direction:column;gap:6px;max-height:60vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.wc-list__row{background:var(--theme-bg);border:1px solid var(--theme-border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.wc-list__row--stacked{flex-direction:column;align-items:stretch;gap:4px}.wc-list__row--muted{opacity:.65}.wc-list__line{justify-content:space-between;align-items:center;gap:8px;display:flex}.wc-list__line--muted{color:var(--theme-text-secondary);font-size:var(--font-sm)}.wc-list__line--wrap{overflow-wrap:anywhere;display:block}.wc-list__main{align-items:center;gap:6px;font-weight:600;display:flex}.wc-list__aside{color:var(--theme-text-secondary);font-size:var(--font-sm);text-align:right}.wc-chip{border:1px solid var(--theme-border);border-radius:var(--radius-xs);color:var(--theme-text-secondary);font-size:var(--font-xs);padding:1px 6px;font-weight:400}.wc-note{color:var(--theme-text-secondary);font-size:var(--font-sm);opacity:.85}.wc-state{color:var(--theme-text-secondary);align-items:center;gap:8px;padding:10px 0;display:flex}.wc-state--error{color:var(--error);flex-direction:column;align-items:flex-start}.wc-state__btn{background:var(--theme-card);color:var(--theme-text);border:1px solid var(--theme-border);border-radius:var(--radius-md);cursor:pointer;padding:8px 14px}.wc-period{flex-direction:column;gap:8px;display:flex}.wc-period__presets{flex-wrap:nowrap;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.wc-period__preset{white-space:nowrap;background:var(--theme-bg);width:auto;color:var(--theme-text-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-md);font-size:var(--font-sm);cursor:pointer;flex:none;padding:6px 10px}.wc-period__preset--active{color:var(--theme-text);border-color:var(--primary-500)}.wc-period__range{flex-wrap:wrap;gap:8px;display:flex}.wc-period__field{color:var(--theme-text-secondary);font-size:var(--font-sm);align-items:center;gap:6px;display:flex}.wc-period__field input{background:var(--theme-bg);color:var(--theme-text);border:1px solid var(--theme-border);border-radius:var(--radius-md);padding:6px 8px}.wc-toggle{color:var(--theme-text-secondary);font-size:var(--font-sm);cursor:pointer;align-items:center;gap:8px;display:flex}.wc-pager{justify-content:space-between;align-items:center;gap:8px;display:flex}.wc-pager__btn{background:var(--theme-bg);color:var(--theme-text);border:1px solid var(--theme-border);border-radius:var(--radius-md);cursor:pointer;padding:8px 12px}.wc-pager__btn:disabled{opacity:.5;cursor:not-allowed}.wc-pager__info{color:var(--theme-text-secondary);font-size:var(--font-sm);text-align:center}.wc-refresh{background:var(--theme-bg);color:var(--theme-text);border:1px solid var(--theme-border);border-radius:var(--radius-md);cursor:pointer;align-self:flex-start;padding:8px 12px}.auth{background:var(--theme-bg);box-sizing:border-box;z-index:1000;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;transition:background .3s;display:flex;position:fixed;inset:0;overflow:hidden}.auth .auth-theme-toggle{z-index:10;position:absolute;top:20px;right:20px}.auth .auth-theme-toggle .theme-toggle{border-radius:var(--radius-lg);box-shadow:0 2px 8px var(--theme-shadow);padding:8px 12px;transition:all .2s;background:var(--theme-card)!important;border:1px solid var(--theme-border)!important}.auth .auth-theme-toggle .theme-toggle:hover{box-shadow:0 4px 12px var(--theme-shadow);transform:scale(1.05)}.auth .auth-background{pointer-events:none;position:absolute;inset:0;overflow:hidden}.auth .auth-background .auth-gradient-orb{border-radius:var(--radius-full);filter:blur(80px);opacity:.5;animation:20s ease-in-out infinite float;position:absolute}.auth .auth-background .auth-gradient-orb.auth-gradient-orb-1{background:var(--primary-500);width:600px;height:600px;animation-delay:0s;top:-200px;right:-100px}.auth .auth-background .auth-gradient-orb.auth-gradient-orb-2{background:var(--secondary-500);width:500px;height:500px;animation-delay:-7s;bottom:-150px;left:-100px}.auth .auth-background .auth-gradient-orb.auth-gradient-orb-3{background:var(--accent-500);opacity:.3;width:400px;height:400px;animation-delay:-14s;top:50%;left:50%;transform:translate(-50%,-50%)}.auth .auth-card{z-index:1;background:var(--theme-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--theme-border);border-radius:var(--radius-3xl);width:100%;max-width:420px;box-shadow:0 4px 24px var(--theme-shadow), 0 0 0 1px var(--theme-border);padding:48px 40px;transition:all .3s;position:relative}.auth .auth-card:hover{box-shadow:0 8px 40px var(--theme-shadow), 0 0 0 1px var(--theme-border)}.auth .auth-card .auth-logo{background:linear-gradient(135deg, var(--primary-500), var(--secondary-500));border-radius:var(--radius-2xl);width:72px;height:72px;box-shadow:0 8px 24px var(--primary_alpha24);justify-content:center;align-items:center;margin:0 auto 24px;display:flex}.auth .auth-card .auth-logo i{font-size:var(--font-7xl);color:#fff}.auth .auth-card h1{color:var(--theme-text);font-size:var(--font-6xl);text-align:center;letter-spacing:-.02em;margin:0 0 8px;font-weight:700}.auth .auth-card .auth-subtitle{color:var(--theme-text-secondary);font-size:var(--font-lg);text-align:center;margin:0 0 32px}.auth .auth-card form{flex-direction:column;gap:16px;display:flex}.auth .auth-card form .auth-input-group{align-items:center;display:flex;position:relative}.auth .auth-card form .auth-input-group i{color:var(--theme-text-muted);font-size:var(--font-2xl);z-index:1;transition:color .2s;position:absolute;left:16px}.auth .auth-card form .auth-input-group input{border:1px solid var(--theme-input-border);border-radius:var(--radius-lg);width:100%;font-size:var(--font-2xl);background:var(--theme-input-bg);color:var(--theme-text);outline:none;padding:16px 16px 16px 48px;transition:all .2s}.auth .auth-card form .auth-input-group input::placeholder{color:var(--theme-text-muted)}.auth .auth-card form .auth-input-group input:hover{border-color:var(--theme-border-strong)}.auth .auth-card form .auth-input-group input:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary_alpha16)}.auth .auth-card form .auth-input-group input:focus+i,.auth .auth-card form .auth-input-group input:focus~i,.auth .auth-card form .auth-input-group:focus-within i{color:var(--primary-500)}.auth .auth-card form .auth-error{background:var(--red_alpha12);border:1px solid var(--red_alpha24);border-radius:var(--radius-md);color:var(--error);font-size:var(--font-lg);align-items:center;gap:8px;padding:12px 16px;animation:.4s shake;display:flex}.auth .auth-card form .auth-error i{font-size:var(--font-2xl)}.auth .auth-card form .auth-submit{background:linear-gradient(135deg, var(--primary-500), var(--primary-600));color:#fff;border-radius:var(--radius-lg);font-size:var(--font-2xl);cursor:pointer;box-shadow:0 4px 14px var(--primary_alpha24);border:none;justify-content:center;align-items:center;gap:10px;margin-top:8px;padding:16px 24px;font-weight:600;transition:all .2s;display:flex}.auth .auth-card form .auth-submit i{font-size:var(--font-lg);transition:transform .2s}.auth .auth-card form .auth-submit:hover:not(:disabled){box-shadow:0 6px 20px var(--primary_alpha40);transform:translateY(-2px)}.auth .auth-card form .auth-submit:hover:not(:disabled) i.fa-arrow-right{transform:translate(4px)}.auth .auth-card form .auth-submit:active:not(:disabled){transform:translateY(0)}.auth .auth-card form .auth-submit:disabled,.auth .auth-card form .auth-submit.auth-submit-loading{opacity:.7;cursor:not-allowed;transform:none}@keyframes float{0%,to{transform:translate(0)scale(1)}25%{transform:translate(30px,-30px)scale(1.05)}50%{transform:translate(-20px,20px)scale(.95)}75%{transform:translate(-30px,-20px)scale(1.02)}}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@media (width<=480px){.auth{padding:20px}.auth .auth-theme-toggle{top:16px;right:16px}.auth .auth-background .auth-gradient-orb{filter:blur(60px)}.auth .auth-background .auth-gradient-orb.auth-gradient-orb-1{width:400px;height:400px}.auth .auth-background .auth-gradient-orb.auth-gradient-orb-2{width:350px;height:350px}.auth .auth-background .auth-gradient-orb.auth-gradient-orb-3{width:300px;height:300px}.auth .auth-card{border-radius:var(--radius-2xl);padding:32px 24px}.auth .auth-card .auth-logo{border-radius:var(--radius-xl);width:60px;height:60px}.auth .auth-card .auth-logo i{font-size:var(--font-5xl-plus)}.auth .auth-card h1{font-size:var(--font-5xl)}.auth .auth-card form .auth-input-group input{font-size:var(--font-xl);padding:14px 14px 14px 44px}.auth .auth-card form .auth-submit{font-size:var(--font-xl);padding:14px 20px}}.admin-cabinet{flex-direction:column;width:100%;height:100vh;margin:0;padding:0;display:flex}.admin-cabinet .admin-cabinet-content{box-sizing:border-box;background:var(--theme-bg);flex-direction:row;flex:1;justify-content:space-between;height:calc(100vh - 70px);margin:0;padding:0;display:flex;overflow:hidden}.admin-cabinet .admin-cabinet-content .admin-cabinet-content-left,.admin-cabinet .admin-cabinet-content .admin-cabinet-content-right,.admin-cabinet .admin-cabinet-content .admin-cabinet-content-center{max-height:90%;margin-right:10px;overflow-y:auto}.admin-cabinet .admin-cabinet-content .admin-cabinet-content-left::-webkit-scrollbar{width:8px}.admin-cabinet .admin-cabinet-content .admin-cabinet-content-right::-webkit-scrollbar{width:8px}.admin-cabinet .admin-cabinet-content .admin-cabinet-content-center::-webkit-scrollbar{width:8px}.admin-cabinet .admin-cabinet-content .admin-cabinet-content-left::-webkit-scrollbar-track{background:var(--theme-bg);border-radius:var(--radius-sm)}.admin-cabinet .admin-cabinet-content .admin-cabinet-content-right::-webkit-scrollbar-track{background:var(--theme-bg);border-radius:var(--radius-sm)}.admin-cabinet .admin-cabinet-content .admin-cabinet-content-center::-webkit-scrollbar-track{background:var(--theme-bg);border-radius:var(--radius-sm)}.admin-cabinet .admin-cabinet-content .admin-cabinet-content-left::-webkit-scrollbar-thumb{background:var(--theme-border);border-radius:var(--radius-sm)}.admin-cabinet .admin-cabinet-content .admin-cabinet-content-right::-webkit-scrollbar-thumb{background:var(--theme-border);border-radius:var(--radius-sm)}.admin-cabinet .admin-cabinet-content .admin-cabinet-content-center::-webkit-scrollbar-thumb{background:var(--theme-border);border-radius:var(--radius-sm)}.admin-cabinet .admin-cabinet-content .admin-cabinet-content-left{scrollbar-gutter:stable;background:0 0;flex:0 0 200px;min-width:170px;max-width:230px;padding:0;transition:flex-basis .2s,min-width .2s,max-width .2s}.admin-cabinet .admin-cabinet-content .admin-cabinet-content-left:has(.side-menu--collapsed){flex:0 0 56px;min-width:56px;max-width:56px}.admin-cabinet .admin-cabinet-content .admin-cabinet-content-center{background-color:var(--theme-card);border-radius:var(--radius-lg);min-width:0;box-shadow:0 8px 16px var(--theme-shadow);flex:1;padding:5px}.admin-cabinet .admin-cabinet-content .admin-cabinet-content-center h1{color:var(--theme-text);border-bottom:2px solid var(--theme-border);margin-bottom:20px;padding-bottom:10px;font-size:2em}@media (width<=1024px){.admin-cabinet .admin-cabinet-status{overflow-x:scroll}.admin-cabinet .admin-cabinet-status .admin-cabinet-status-item{opacity:.8;border-radius:var(--radius-base);cursor:pointer;align-items:center;gap:18px;padding:6px 0;display:flex;overflow:visible}.admin-cabinet .admin-cabinet-status .admin-cabinet-status-item .status-name{font-size:var(--font-xs);white-space:nowrap}.admin-cabinet .admin-cabinet-status .admin-cabinet-status-item .status-number{font-size:var(--font-md);color:var(--theme-text);opacity:1;font-weight:800}.admin-cabinet .admin-cabinet-content{gap:10px}.admin-cabinet .admin-cabinet-content .side-menu{width:100%}.admin-cabinet .admin-cabinet-content .admin-cabinet-content-left{width:100%;max-width:unset;flex:unset;min-width:unset;margin-top:3px}.admin-cabinet .admin-cabinet-content .admin-cabinet-content-left:has(.side-menu--collapsed){max-width:unset;flex:unset;min-width:unset}.admin-cabinet .admin-cabinet-content .admin-cabinet-content-center{max-width:calc(100% - 20px)}}.admin-cabinet-status-item{z-index:1;background:var(--theme-bg-tertiary);border:1px solid var(--theme-border);border-radius:var(--radius-lg);transition:all .2s;position:relative;overflow:hidden}.admin-cabinet-status-item:hover{border-color:var(--active);box-shadow:0 4px 12px var(--theme-shadow)}.status-number{color:var(--theme-text);font-weight:700}.status-name a{color:var(--theme-text-secondary);text-decoration:none;transition:color .2s;position:relative}.status-name a:hover{color:var(--primary-500)}.status-name a:after{content:"";background:var(--primary-500);border-radius:var(--radius-xs);height:2px;transition:transform .2s;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.admin-cabinet{box-shadow:0 12px 40px 0 var(--black_alpha12), 0 1.5px 8px 0 var(--black_alpha8)}.admin-cabinet-content-center{animation:.7s cubic-bezier(.4,0,.2,1) fadeInUp}@keyframes fadeInUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@media (width<=1024px){.admin-cabinet-status{background:var(--theme-bg-secondary);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;box-shadow:0 2px 12px var(--theme-shadow);position:sticky;top:0}}[data-theme=light] .admin-cabinet-status-item:hover{box-shadow:0 4px 16px var(--theme-shadow)}[data-theme=light] .status-name a:hover{color:var(--primary-600)}[data-theme=light] .status-name a:after{background:var(--primary-600)}@media print{.admin-cabinet-content-center{box-shadow:none!important;border:none!important}.admin-cabinet-content-center h1{border-bottom:none!important}}.side-menu{flex-direction:column;gap:2px;width:100%;height:100%;padding:4px;transition:padding .2s;display:flex;overflow-x:clip}.side-menu__fold-toggle{border:1px solid var(--theme-border);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--theme-text-secondary);cursor:pointer;background:0 0;justify-content:center;align-self:flex-end;align-items:center;margin-bottom:4px;padding:0;transition:all .15s;display:inline-flex}.side-menu__fold-toggle:hover{color:var(--theme-text);background:var(--theme-hover)}.side-menu__fold-toggle i{font-size:var(--font-sm)}.side-menu__top-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.side-menu__top-row .side-menu__home{flex:none;margin-bottom:0}.side-menu__search{opacity:.6;flex:auto;align-items:center;min-width:0;transition:opacity .15s;display:flex;position:relative}.side-menu__search:hover,.side-menu__search:focus-within{opacity:1}.side-menu__search-icon{font-size:var(--font-sm);color:var(--theme-text-secondary);pointer-events:none;position:absolute;left:10px}.side-menu__search-input{background:var(--theme-surface,transparent);border-radius:var(--radius-sm);width:100%;color:var(--theme-text);font-size:var(--font-sm);border:none;outline:none;padding:6px 28px 6px 30px}.side-menu__search-input::placeholder{color:var(--theme-text-secondary)}.side-menu__search-clear{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--theme-text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;right:6px}.side-menu__search-clear:hover{color:var(--theme-text);background:var(--theme-hover)}.side-menu__search-clear i{font-size:var(--font-sm)}.side-menu__empty{color:var(--theme-text-secondary);font-size:var(--font-sm);text-align:center;padding:10px}.side-menu__user{border-bottom:1px solid var(--theme-border);color:var(--theme-text-secondary);font-size:var(--font-sm);align-items:center;gap:8px;min-width:0;margin-bottom:6px;padding:6px 10px;font-weight:500;display:none}@media (width<=768px){.side-menu__user{display:flex}}.side-menu__user-icon{font-size:var(--font-md);opacity:.6;flex:none}.side-menu__user-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.side-menu .side-menu-item__label-short{display:none}.side-menu .side-menu-item__icon{width:18px;font-size:var(--font-md);color:var(--theme-text-muted);text-align:center;flex:0 0 18px;justify-content:center;align-items:center;transition:color .15s;display:inline-flex}.side-menu--collapsed{padding:8px 4px}.side-menu--collapsed .side-menu__fold-toggle{align-self:center}.side-menu--collapsed .side-menu__user{justify-content:center;gap:0;padding:6px 4px}.side-menu--collapsed .side-menu__user-name{display:none}.side-menu--collapsed .side-menu__home{justify-content:center;gap:0;padding:8px 4px}.side-menu--collapsed .side-menu-item__label-full,.side-menu--collapsed .side-menu-item--with-icon .side-menu-item__label-short{display:none}.side-menu--collapsed .side-menu-item:not(.side-menu-item--with-icon) .side-menu-item__label-short{display:inline}.side-menu--collapsed .side-menu-item .appearing-menu button,.side-menu--collapsed .side-menu-item .appearing-menu a{text-align:center;font-size:var(--font-sm);text-transform:uppercase;letter-spacing:.5px;justify-content:center;gap:0;padding:8px 4px}.side-menu--collapsed .side-menu-item__icon{font-size:var(--font-lg);text-transform:none;letter-spacing:normal}.side-menu--collapsed .side-menu-item .sub-menu{display:none!important}.side-menu__home{border-radius:var(--radius-base);cursor:pointer;background:0 0;outline:none;align-items:center;gap:10px;margin-bottom:8px;padding:8px 10px;text-decoration:none;transition:all .15s;display:flex;box-shadow:none!important;border:none!important}.side-menu__home:hover{background:var(--theme-hover)}.side-menu__home:active{background:var(--theme-active)}.side-menu__home:focus{outline:none;border:none!important}.side-menu__home-icon{background:var(--primary-500);border-radius:var(--radius-sm);justify-content:center;align-items:center;width:24px;height:24px;display:flex}.side-menu__home-icon i{font-size:var(--font-md);color:#fff}.side-menu .side-menu-item{border-radius:var(--radius-base);cursor:pointer;background:0 0;justify-content:flex-start;align-items:center;margin-bottom:1px;transition:all .15s;display:flex;position:relative}.side-menu .side-menu-item:hover{background-color:var(--theme-hover)}.side-menu .side-menu-item:hover .sub-menu{display:flex}.side-menu .side-menu-item .appearing-menu{flex-direction:column;justify-content:flex-start;width:100%;display:flex}.side-menu .side-menu-item .appearing-menu button,.side-menu .side-menu-item .appearing-menu a{width:100%;height:100%;color:var(--theme-text-secondary);font-size:var(--font-sm);text-align:left;cursor:pointer;border-radius:var(--radius-base);align-items:center;gap:10px;margin:0;padding:6px 8px;font-weight:500;text-decoration:none;transition:all .15s;display:flex;background:0 0!important}.side-menu .side-menu-item .appearing-menu button:hover,.side-menu .side-menu-item .appearing-menu a:hover{color:var(--theme-text);background:var(--theme-hover)!important}.side-menu .side-menu-item .appearing-menu button:hover .side-menu-item__icon,.side-menu .side-menu-item .appearing-menu a:hover .side-menu-item__icon{color:var(--theme-text)}.side-menu .side-menu-item .sub-menu{flex-direction:column;padding:2px 0 4px 22px;display:none}.side-menu .side-menu-item .sub-menu:empty{display:none!important}.side-menu .side-menu-item .sub-menu button,.side-menu .side-menu-item .sub-menu a{font-size:var(--font-xs);color:var(--theme-text-secondary);border-radius:var(--radius-sm);background:0 0;align-items:center;gap:8px;padding:6px 8px;text-decoration:none;display:flex}.side-menu .side-menu-item .sub-menu button:hover,.side-menu .side-menu-item .sub-menu a:hover{color:var(--theme-text);background:var(--theme-hover)!important}.side-menu .side-menu-item .sub-menu button:hover .side-menu-item__icon,.side-menu .side-menu-item .sub-menu a:hover .side-menu-item__icon{color:var(--theme-text)}.side-menu .side-menu-item .sub-menu button .side-menu-item__icon,.side-menu .side-menu-item .sub-menu a .side-menu-item__icon{width:16px;font-size:var(--font-sm);flex:0 0 16px}.side-menu .side-menu-item .side-menu-item-active{background-color:var(--theme-active);color:var(--theme-text)}.side-menu .side-menu-item .appearing-menu button,.side-menu .side-menu-item .appearing-menu a,.side-menu .side-menu-item .sub-menu button,.side-menu .side-menu-item .sub-menu a{box-shadow:none!important;border:none!important;outline:none!important}.side-menu .side-menu-item.active{background:var(--primary_alpha12)}.side-menu .side-menu-item.active .appearing-menu button,.side-menu .side-menu-item.active .appearing-menu a{color:var(--primary-500);font-weight:600}.side-menu__bottom-spacer{pointer-events:none;flex:0 0 56px;min-height:56px}.side-menu .side-menu-theme-toggle{margin-top:auto;padding:8px 4px}.side-menu .side-menu-item--skeleton{cursor:default;pointer-events:none;gap:10px;padding:8px 10px}.side-menu .side-menu-item--skeleton:hover{background:0 0}.side-menu .side-menu-skeleton__icon,.side-menu .side-menu-skeleton__bar{background:linear-gradient(90deg, var(--theme-hover) 25%, var(--theme-active) 37%, var(--theme-hover) 63%);border-radius:var(--radius-sm);background-size:400% 100%;animation:1.4s infinite side-menu-skeleton-shimmer}.side-menu .side-menu-skeleton__icon{flex:0 0 18px;width:18px;height:18px}.side-menu .side-menu-skeleton__bar{flex:auto;max-width:80%;height:12px}.side-menu .side-menu-item--skeleton:nth-child(2n) .side-menu-skeleton__bar{max-width:60%}.side-menu--collapsed .side-menu-item--skeleton{justify-content:center;gap:0;padding:8px 4px}.side-menu--collapsed .side-menu-skeleton__bar{display:none}@keyframes side-menu-skeleton-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (width<=1024px){.side-menu__fold-toggle{display:none!important}.side-menu--collapsed{padding:8px!important}.side-menu--collapsed .side-menu-item__label-full{display:inline!important}.side-menu--collapsed .side-menu-item__label-short{display:none!important}.side-menu--collapsed .side-menu__home{justify-content:flex-start!important;gap:10px!important;padding:8px 10px!important}.side-menu--collapsed .side-menu-item .appearing-menu button,.side-menu--collapsed .side-menu-item .appearing-menu a{text-align:left!important;text-transform:none!important;letter-spacing:normal!important;font-size:var(--font-sm)!important;justify-content:flex-start!important;gap:10px!important;padding:8px 10px!important}.side-menu--collapsed .side-menu-item__icon{font-size:var(--font-md)!important}}.async-export{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:inline-flex}.async-export__button,.async-export__retry{border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:var(--theme-bg-secondary);color:var(--theme-text);cursor:pointer;padding:8px 12px}.async-export__button:disabled,.async-export__retry:disabled{opacity:.6;cursor:default}.async-export progress{width:100px}.async-export__error{color:var(--red_600);font-size:var(--font-sm)}.reward-rule-form{background:var(--theme-card);color:var(--theme-text);border-radius:var(--radius-md);box-shadow:0 2px 4px var(--theme-shadow);max-width:800px;height:90vh;margin:20px auto;padding:24px;position:relative;overflow:hidden auto}.reward-rule-form input{background-color:var(--theme-input-bg);color:var(--theme-text)}.reward-rule-form .form-header{border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex}.reward-rule-form .form-header h2{color:var(--theme-text)}.reward-rule-form .close-button{cursor:pointer;color:var(--theme-text-secondary);opacity:.8;background:0 0;border:none;width:20px;height:20px;padding:0;position:absolute;top:0;right:0}.reward-rule-form .form-group-toggle-switch{justify-content:space-between;align-items:center;display:flex}.reward-rule-form .form-group{margin-bottom:20px}.reward-rule-form .form-group .filter-input{justify-content:space-between;align-items:center;gap:8px;width:100%;margin-bottom:20px;display:flex}.reward-rule-form .form-group .filter-input select{border-radius:var(--radius-sm);border:1px solid var(--theme-border);background:var(--theme-input-bg);width:auto;min-width:200px;color:var(--theme-text);flex:none;padding:10px}.reward-rule-form .form-group .filter-input>button{border-radius:var(--radius-sm);border:1px solid var(--theme-border);background:var(--theme-bg-secondary);width:auto;color:var(--theme-text);cursor:pointer;flex:none;padding:10px 14px}.reward-rule-form .form-group .filter-input input{border-radius:var(--radius-sm);border:1px solid var(--theme-border);background:var(--theme-input-bg);width:100%;color:var(--theme-text);padding:10px}.reward-rule-form .form-group .filter-input i{position:absolute;top:50%;right:10px;transform:translateY(-50%)}.reward-rule-form .form-group .price-additions{flex-direction:column;gap:12px;display:flex}.reward-rule-form .form-group .price-additions .price-addition-item{background:var(--theme-card);border-radius:var(--radius-sm);border:1px solid var(--theme-border);color:var(--theme-text);flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:12px;display:flex}.reward-rule-form .form-group .price-additions .price-addition-item button{width:10%;color:var(--theme-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;padding:0;font-size:.9em}.reward-rule-form .form-group .price-additions .price-addition-item button i,.reward-rule-form .form-group .price-additions .price-addition-item button:hover{color:var(--pink)}.reward-rule-form .form-group .price-additions .price-addition-item .price-info{flex-direction:column;gap:4px;width:100%;display:flex}.reward-rule-form .form-group .price-additions .price-addition-item .price-info .date{color:var(--theme-text-secondary);font-size:.8em}.reward-rule-form .form-group .price-additions .price-addition-item .price-info .price-info-items{flex-direction:row;justify-content:space-between;gap:4px;width:100%;margin-top:10px;display:flex}.reward-rule-form .form-group .price-additions .price-addition-item .price-info .price-info-items .price,.reward-rule-form .form-group .price-additions .price-addition-item .price-info .price-info-items .master-price{color:var(--theme-text);background:var(--theme-input-bg);border-radius:var(--radius-sm);border:1px solid var(--theme-border);flex:1;margin-bottom:14px;padding:12px}.reward-rule-form .form-group .form-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.reward-rule-form .form-group .form-header button{color:var(--theme-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;padding:0;font-size:.9em}.reward-rule-form .form-group .form-header button:hover{color:var(--theme-text)}.reward-rule-form .form-group .workers-select{border:1px solid var(--theme-border);border-radius:var(--radius-sm);padding:8px}.reward-rule-form .form-group .workers-select .workers-select-columns{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.reward-rule-form .form-group .workers-select .workers-select-columns .workers-column{flex:1;max-height:200px;margin-bottom:auto;margin-right:10px;overflow-y:auto}.reward-rule-form .form-group .workers-select .workers-select-columns .workers-column h4{background:var(--theme-bg-secondary);color:var(--theme-text);margin:0 0 10px;padding:4px;font-size:1em;position:sticky;top:0}.reward-rule-form .form-group .workers-select .workers-select-columns .workers-column .workers-list{margin:0;padding:0;list-style:none}.reward-rule-form .form-group .workers-select .workers-select-columns .workers-column .workers-list .worker-item{border-bottom:1px solid var(--theme-border);color:var(--theme-text);cursor:pointer;padding:6px 8px;transition:background .12s}.reward-rule-form .form-group .workers-select .workers-select-columns .workers-column .workers-list .worker-item:hover{background:var(--theme-hover)}.reward-rule-form .form-group .workers-select .workers-select-columns .workers-column .workers-list .worker-item--staged{background:var(--primary-500);color:#fff}.reward-rule-form .form-group .workers-select .workers-select-columns .workers-column:last-child{margin-right:0}.reward-rule-form .form-group .workers-select::-webkit-scrollbar{width:8px}.reward-rule-form .form-group .workers-select::-webkit-scrollbar-track{background:var(--theme-bg-secondary);border-radius:var(--radius-sm)}.reward-rule-form .form-group .workers-select::-webkit-scrollbar-thumb{background:var(--theme-border);border-radius:var(--radius-sm)}.reward-rule-form .form-group .workers-select .worker-checkbox{border-radius:var(--radius-sm);align-items:center;gap:8px;padding:6px 8px;transition:all .2s;display:flex}.reward-rule-form .form-group .workers-select .worker-checkbox input[type=checkbox]{appearance:none;border:2px solid var(--theme-border);border-radius:var(--radius-xs);cursor:pointer;width:16px;height:16px;transition:all .2s;position:relative}.reward-rule-form .form-group .workers-select .worker-checkbox input[type=checkbox]:checked{background-color:var(--primary-500);border-color:var(--primary-500)}.reward-rule-form .form-group .workers-select .worker-checkbox input[type=checkbox]:checked:after{content:"";border:solid var(--white);border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.reward-rule-form .form-group .workers-select .worker-checkbox label{cursor:pointer;color:var(--theme-text);-webkit-user-select:none;user-select:none;margin:0;font-size:.95em}.reward-rule-form .form-group .workers-select .worker-checkbox:hover{background-color:var(--theme-hover)}.reward-rule-form .form-group label{color:var(--theme-text-secondary);margin-bottom:8px;font-size:.9em;display:block}.reward-rule-form .form-group input[type=text],.reward-rule-form .form-group input[type=date],.reward-rule-form .form-group select,.reward-rule-form .form-group textarea{border:1px solid var(--theme-border);border-radius:var(--radius-sm);width:100%;font-size:var(--font-lg);background:var(--theme-input-bg);color:var(--theme-text);padding:10px;transition:border-color .3s}.reward-rule-form .form-group input[type=text]:focus,.reward-rule-form .form-group input[type=date]:focus,.reward-rule-form .form-group select:focus,.reward-rule-form .form-group textarea:focus{border-color:var(--primary-400);outline:none}.reward-rule-form .form-group textarea{resize:vertical;min-height:30px}.reward-rule-form .transfer-buttons{flex-direction:column;align-items:center;gap:4px;display:flex}.reward-rule-form .transfer-buttons button{color:var(--theme-text-secondary);cursor:pointer;background:0 0;border:none}.reward-rule-form .price-additions{margin-top:16px}.reward-rule-form .price-additions .price-item{background:var(--theme-bg-secondary);border-radius:var(--radius-base);justify-content:space-between;align-items:center;margin-bottom:12px;padding:12px;display:flex}.reward-rule-form .price-additions .price-item .price-details span{color:var(--theme-text);margin-right:16px}.reward-rule-form .price-additions .price-item button{color:var(--error);cursor:pointer;background:0 0;border:none;padding:4px 8px}.reward-rule-form .price-additions .price-item button:hover{color:var(--red_dark)}.reward-rule-form .add-price{background:var(--theme-bg-secondary);border-radius:var(--radius-base);flex-direction:column;align-items:center;gap:12px;margin-top:16px;padding:16px;display:flex}.reward-rule-form .add-price input{border:1px solid var(--theme-border);border-radius:var(--radius-sm);padding:8px}.reward-rule-form .add-price button{background:var(--primary-400);color:var(--white);border-radius:var(--radius-sm);cursor:pointer;border:none;padding:8px 16px;transition:background-color .2s}.reward-rule-form .add-price button:hover{background:var(--primary-500)}.reward-rule-form .items-select{flex-direction:row;gap:12px;height:300px;display:flex}.reward-rule-form .items-select .items-select-columns{justify-content:space-between;align-items:center;display:flex}.reward-rule-form .items-select .items-select-columns .items-column{flex:1;max-height:300px;margin-bottom:auto;margin-right:10px;overflow-y:auto}.reward-rule-form .items-select .items-select-columns .items-column h4{background:var(--theme-bg-secondary);z-index:1;color:var(--theme-text);margin:0 0 10px;padding:4px;font-size:1em;position:sticky;top:0}.reward-rule-form .items-select .items-select-columns .items-column .items-list .item-item{border-bottom:1px solid var(--theme-border);color:var(--theme-text);cursor:pointer;padding:6px 8px;transition:background .12s}.reward-rule-form .items-select .items-select-columns .items-column .items-list .item-item:hover{background:var(--theme-hover)}.reward-rule-form .items-select .items-select-columns .items-column .items-list .item-item--staged{background:var(--primary-500);color:#fff}.reward-rule-form .dry-run-button{border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:var(--theme-bg-secondary);width:auto;color:var(--theme-text);font-size:var(--font-sm);cursor:pointer;align-items:center;margin:0 0 12px;padding:8px 12px;font-weight:600;display:inline-flex}.reward-rule-form .dry-run-button i{color:var(--primary-500,#4a90d9)}.reward-rule-form .dry-run-button:hover{border-color:var(--primary-400)}.reward-rule-form .form-actions{border-top:1px solid var(--theme-border);text-align:right;margin-top:24px;padding-top:20px}.reward-rule-form .form-actions .submit-button{background:var(--primary-400);color:var(--white);border-radius:var(--radius-sm);font-size:var(--font-2xl);cursor:pointer;border:none;padding:12px 24px;transition:background-color .2s}.reward-rule-form .form-actions .submit-button:hover{background:var(--primary-500)}.worker-extras__intro,.worker-extras__hint{color:var(--theme-text-secondary);font-size:var(--font-sm)}.worker-extras__intro{margin-bottom:10px}.worker-extras__empty{color:var(--theme-text-muted);padding:10px 0}.worker-extras__group{background:var(--theme-bg-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-md);margin-bottom:12px;padding:10px 12px}.worker-extras__worker{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-weight:600;display:flex}.worker-extras__warn{color:var(--warning);font-size:var(--font-sm);align-items:center;gap:4px;font-weight:400;display:inline-flex}.worker-extras__row{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-sm);opacity:.7;margin-bottom:6px;padding:8px 10px}.worker-extras__row--current{opacity:1;border-color:var(--primary-500)}.worker-extras__row--future{opacity:.85;border-style:dashed}.worker-extras__row-main{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.worker-extras__date{color:var(--theme-text-secondary)}.worker-extras__summary{font-weight:600}.worker-extras__badge{border-radius:var(--radius-pill,999px);background:var(--theme-bg-tertiary);color:var(--theme-text-secondary);font-size:var(--font-xs);padding:1px 8px}.worker-extras__badge--current{background:var(--blue_400_alpha20);color:var(--primary-400)}.worker-extras__badge--past{opacity:.8}.worker-extras__badge--draft{color:var(--warning);background:#f59e0b26}.worker-extras__prices,.worker-extras__reason{color:var(--theme-text-secondary);font-size:var(--font-sm);overflow-wrap:anywhere;margin-top:4px}.worker-extras__prices{flex-wrap:wrap;gap:16px;display:flex}.worker-extras__muted{color:var(--theme-text-muted)}.worker-extras__row-actions{gap:8px;margin-top:6px;display:flex}.worker-extras__row-actions button{border:1px solid var(--theme-border);border-radius:var(--radius-sm);width:auto;color:var(--theme-text-secondary);font-size:var(--font-sm);box-shadow:none;background:0 0;padding:4px 10px}.worker-extras__row-actions button:hover{color:var(--theme-text);border-color:var(--primary-500)}.worker-extras__delete:hover{color:var(--error)!important;border-color:var(--error)!important}.worker-extras__add{width:auto;padding:8px 14px}.worker-extras__form{background:var(--theme-bg-secondary);border:1px solid var(--primary-500);border-radius:var(--radius-md);margin-top:10px;padding:12px}.worker-extras__form-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.worker-extras__form-row>label{color:var(--theme-text-secondary);flex:0 0 120px}.worker-extras__form-row input,.worker-extras__form-row textarea,.worker-extras__form-row select,.worker-extras__select{flex:220px;min-width:0}.worker-extras__notice{border-radius:var(--radius-sm);background:var(--theme-bg-tertiary);color:var(--theme-text-secondary);font-size:var(--font-sm);align-items:flex-start;gap:8px;margin:8px 0;padding:8px 10px;display:flex}.worker-extras__notice--warn{color:var(--warning);background:#f59e0b26}.worker-extras__notice--muted{opacity:.85}.worker-extras__errors{color:var(--error);font-size:var(--font-sm);margin:8px 0;padding-left:18px}.worker-extras__form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.worker-extras__form-actions button{width:auto;padding:8px 14px}.worker-extras__cancel{border:1px solid var(--theme-border)!important;color:var(--theme-text-secondary)!important;background:0 0!important}.reward-rule-trigger__option{cursor:pointer;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.reward-rule-trigger__option input[type=radio]{width:15px;height:15px;margin:0;padding:0}.reward-rule-trigger__default{color:var(--theme-text-secondary);font-size:var(--font-sm)}.reward-rule-trigger__payee,.add-price-hint{color:var(--theme-text-secondary);font-size:var(--font-sm);margin-top:6px}.add-price-hint--invalid{color:var(--red,#ef4444)}.rule-warnings{border:1px solid var(--theme-border);border-radius:var(--radius-md);background:var(--theme-bg-secondary);margin:0 0 12px;overflow:hidden}.rule-warnings--clean{font-size:var(--font-sm);color:var(--theme-text-secondary);align-items:center;gap:8px;padding:8px 12px;display:flex}.rule-warnings--clean i{color:var(--success-500,#4caf50)}.rule-warnings__toggle{width:100%;color:var(--theme-text);font-size:var(--font-sm);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:8px 12px;font-weight:600;display:flex}.rule-warnings__toggle>i:first-child{color:var(--warning-500,#e6a23c)}.rule-warnings__count{background:var(--warning-500,#e6a23c);color:#fff;min-width:20px;font-size:var(--font-xs);text-align:center;border-radius:10px;padding:0 6px;line-height:18px}.rule-warnings__caret{color:var(--theme-text-secondary);margin-left:auto}.rule-warnings__body{flex-direction:column;gap:8px;padding:0 12px 10px;display:flex}.rule-warnings__state{font-size:var(--font-xs);color:var(--theme-text-secondary);align-items:center;gap:8px;display:flex}.rule-warnings__state--error{color:var(--danger-500,#e05252)}.rule-warnings__row{border-left:3px solid var(--theme-border);border-radius:var(--radius-sm);background:var(--theme-card);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.rule-warnings__row--critical{border-left-color:var(--danger-500,#e05252)}.rule-warnings__row--conflict{border-left-color:var(--warning-500,#e6a23c)}.rule-warnings__row--hygiene,.rule-warnings__row--unknown{border-left-color:var(--theme-text-secondary)}.rule-warnings__title{font-size:var(--font-xs);color:var(--theme-text);font-weight:600}.rule-warnings__message{font-size:var(--font-xs);color:var(--theme-text-secondary);line-height:1.4}.rule-compare{font-size:var(--font-sm);margin:12px 0}.rule-compare--quiet,.rule-compare--clear{color:var(--theme-text-secondary)}.rule-compare--quiet i,.rule-compare--clear i{margin-right:6px}.rule-compare--clear i{color:var(--success)}.rule-compare__match{border:1px solid var(--theme-border);border-left:3px solid var(--theme-border);border-radius:var(--radius-sm);margin-bottom:8px;padding:8px 10px}.rule-compare__match--same{border-left-color:var(--orange);background:#f59e0b1a}.rule-compare__head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.rule-compare__relation{font-weight:600}.rule-compare__rule-link{width:auto;color:var(--primary-400);font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.rule-compare__rule-link:hover{text-decoration:underline}.rule-compare__rule-id{color:var(--theme-text-secondary);font-size:var(--font-xs)}.rule-compare__line{color:var(--theme-text-secondary);margin-top:4px}.rule-compare__differs{color:var(--theme-text-secondary);margin:6px 0 0;padding-left:18px}.rule-compare__field{color:var(--theme-text)}.rule-compare__note{color:var(--theme-text-secondary);font-size:var(--font-xs)}.reward-rule-widget{background:var(--theme-card);color:var(--theme-text);border-radius:var(--radius-md);box-shadow:0 2px 4px var(--theme-shadow);margin:16px 0;padding:20px}.reward-rule-widget i{color:var(--theme-text-secondary);opacity:.8;width:20px;height:20px;margin-right:10px}.reward-rule-widget .reward-rule-header{border-bottom:1px solid var(--theme-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:16px;display:flex}.reward-rule-widget .reward-rule-header i{width:auto;height:auto;margin:0}.reward-rule-widget .reward-rule-header .reward-rule-header__title{flex:240px;align-items:baseline;gap:10px;min-width:0;display:flex}.reward-rule-widget .reward-rule-header .reward-rule-header__id{font-size:var(--font-xs);color:var(--theme-text-secondary);white-space:nowrap;flex:none;font-weight:500}.reward-rule-widget .reward-rule-header .reward-rule-header-actions{flex-direction:row;justify-content:flex-end;align-items:center;gap:8px;display:flex}.reward-rule-widget .reward-rule-header .reward-rule-header-actions .reward-rule-header-action-button{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--theme-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.reward-rule-widget .reward-rule-header .reward-rule-header-actions .reward-rule-header-action-button:hover{color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-bg-secondary)}.reward-rule-widget .reward-rule-header h3{color:var(--theme-text);overflow-wrap:anywhere;margin:0;font-size:1.25em;line-height:1.3}.reward-rule-widget .reward-rule-header .status{border-radius:var(--radius-2xl);white-space:nowrap;align-items:center;gap:6px;padding:5px 12px;font-size:.85em;font-weight:500;display:inline-flex}.reward-rule-widget .reward-rule-header .status.active{background:var(--primary_alpha16);color:var(--theme-primary)}.reward-rule-widget .reward-rule-header .status.inactive{background:var(--red_alpha16);color:var(--error)}.reward-rule-widget .reward-rule-details .detail-item{margin-bottom:20px}.reward-rule-widget .reward-rule-details .detail-item label{color:var(--theme-text-secondary);margin-bottom:4px;font-size:.9em;display:block}.reward-rule-widget .reward-rule-details .detail-item span{color:var(--theme-text);font-weight:500}.reward-rule-widget .reward-rule-details .detail-item .worker-price{background:var(--theme-bg-secondary);border-radius:var(--radius-sm);margin-top:8px;padding:8px}.reward-rule-widget .reward-rule-details .price-additions{margin:24px 0}.reward-rule-widget .reward-rule-details .price-additions h4{color:var(--theme-text);margin-bottom:16px}.reward-rule-widget .reward-rule-details .price-additions .addition-item{background:var(--theme-bg-secondary);border-radius:var(--radius-base);margin-bottom:12px;padding:12px}.reward-rule-widget .reward-rule-details .price-additions .addition-item div{color:var(--theme-text);margin:4px 0}.reward-rule-widget .reward-rule-details .price-additions .addition-item--latest{background:var(--green_alpha16);border:1px solid var(--success)}.reward-rule-widget .reward-rule-details .workers-list h4{color:var(--theme-text);margin-bottom:16px}.reward-rule-widget .reward-rule-details .workers-list .worker-item{border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:center;padding:12px;display:flex}.reward-rule-widget .reward-rule-details .workers-list .worker-item:last-child{border-bottom:none}.reward-rule-widget .reward-rule-details .workers-list .worker-item span{color:var(--theme-text)}.reward-rule-widget .reward-rule-details .workers-list .worker-item .worker-email{color:var(--theme-primary);font-size:.9em}.reward-rule-widget .items-list h4{color:var(--theme-text);margin-bottom:16px}.reward-rule-widget .items-list .item-item{border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:center;padding:12px;display:flex}.reward-rule-row__view{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);width:min(920px,100%);max-height:90vh;box-shadow:0 12px 32px var(--theme-shadow);margin:0 auto;position:relative;overflow-y:auto}.reward-rule-row__view .reward-rule-widget{width:auto;box-shadow:none;background:0 0;margin:0}.reward-rule-row__view-state{color:var(--theme-text-secondary);align-items:center;gap:8px;padding:24px;display:flex}.reward-rule-row__view-close{float:right;z-index:2;border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:var(--theme-card);width:32px;height:32px;box-shadow:none;color:var(--theme-text-secondary);cursor:pointer;justify-content:center;align-items:center;margin:8px 8px 0 0;padding:0;display:inline-flex;position:sticky;top:8px}.reward-rule-row__view-close:hover{color:var(--theme-text);border-color:var(--primary-400)}@media (width<=1024px){.reward-rule-widget{background:var(--theme-card);border-radius:var(--radius-md);box-shadow:0 2px 4px var(--theme-shadow);margin:16px 0;padding:20px}.reward-rule-widget i{color:var(--theme-text-muted);opacity:.8;width:20px;height:20px;margin-right:10px}.reward-rule-widget .reward-rule-header{border-bottom:1px solid var(--theme-border);flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:24px;padding-bottom:16px;display:flex}.reward-rule-widget .reward-rule-header i{width:auto;height:auto;margin:0}.reward-rule-widget .reward-rule-header .reward-rule-header__title{flex:none;align-items:baseline;gap:10px;width:100%;min-width:0;display:flex}.reward-rule-widget .reward-rule-header .reward-rule-header__id{font-size:var(--font-xs);color:var(--theme-text-muted);white-space:nowrap;font-weight:500}.reward-rule-widget .reward-rule-header .reward-rule-header-actions{flex-direction:row;align-items:center;gap:8px;width:100%;display:flex}.reward-rule-widget .reward-rule-header .reward-rule-header-actions .reward-rule-header-action-button{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--theme-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.reward-rule-widget .reward-rule-header .reward-rule-header-actions .status{margin-left:auto}.reward-rule-widget .reward-rule-header h3{color:var(--theme-text);font-size:var(--font-lg);overflow-wrap:anywhere;margin:0;line-height:1.3}.reward-rule-widget .reward-rule-header .status{border-radius:var(--radius-2xl);font-size:var(--font-xs);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:5px 12px;font-weight:500;display:inline-flex}.reward-rule-widget .reward-rule-header .status.active{background:var(--primary_alpha16);color:var(--theme-primary)}.reward-rule-widget .reward-rule-header .status.inactive{background:var(--red_alpha16);color:var(--error)}.reward-rule-widget .reward-rule-details .detail-item{margin-bottom:20px}.reward-rule-widget .reward-rule-details .detail-item label{color:var(--theme-text-secondary);margin-bottom:4px;font-size:.9em;display:flex}.reward-rule-widget .reward-rule-details .detail-item label i{display:none}.reward-rule-widget .reward-rule-details .detail-item span{color:var(--theme-text);font-weight:500}.reward-rule-widget .reward-rule-details .detail-item .worker-price{background:var(--theme-bg-secondary);border-radius:var(--radius-sm);margin-top:8px;padding:8px}.reward-rule-widget .reward-rule-details .price-additions{margin:24px 0}.reward-rule-widget .reward-rule-details .price-additions h4{color:var(--theme-text);margin-bottom:16px}.reward-rule-widget .reward-rule-details .price-additions .addition-item{background:var(--theme-bg-tertiary);border-radius:var(--radius-base);margin-bottom:12px;padding:12px}.reward-rule-widget .reward-rule-details .price-additions .addition-item div{color:var(--theme-text-secondary);margin:4px 0}.reward-rule-widget .reward-rule-details .workers-list h4{color:var(--theme-text);margin-bottom:16px}.reward-rule-widget .reward-rule-details .workers-list .worker-item{border-bottom:1px solid var(--theme-border);flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:12px;display:flex}.reward-rule-widget .reward-rule-details .workers-list .worker-item:last-child{border-bottom:none}.reward-rule-widget .reward-rule-details .workers-list .worker-item span{color:var(--theme-text-secondary);white-space:nowrap}.reward-rule-widget .reward-rule-details .workers-list .worker-item .worker-email{color:var(--primary-600);font-size:.9em}.reward-rule-widget .items-list h4{color:var(--theme-text);margin-bottom:16px}.reward-rule-widget .items-list .item-item{border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:center;padding:12px;display:flex}}.rule-dry-run{border-radius:var(--radius-md);background:var(--theme-card);width:min(720px,92vw);max-height:86vh;color:var(--theme-text);flex-direction:column;display:flex;overflow:hidden}.rule-dry-run__header{border-bottom:1px solid var(--theme-border);align-items:center;gap:12px;padding:12px 14px;display:flex}.rule-dry-run__header h3{font-size:var(--font-md);margin:0;font-weight:600}.rule-dry-run__header h3 i{color:var(--primary-500,#4a90d9);margin-right:8px}.rule-dry-run__close{border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:var(--theme-card);width:32px;height:32px;color:var(--theme-text-secondary);cursor:pointer;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.rule-dry-run__close:hover{color:var(--theme-text);border-color:var(--primary-400)}.rule-dry-run__body{flex-direction:column;gap:10px;padding:12px 14px 14px;display:flex;overflow-y:auto}.rule-dry-run__lead{font-size:var(--font-xs);color:var(--theme-text-secondary);margin:0}.rule-dry-run__field{flex-direction:column;gap:6px;display:flex}.rule-dry-run__field>label{font-size:var(--font-xs);color:var(--theme-text);font-weight:600}.rule-dry-run__search{gap:6px;display:flex}.rule-dry-run__search input{flex:1;min-width:0}.rule-dry-run__chosen{font-size:var(--font-sm);color:var(--theme-text);align-items:center;gap:10px;display:flex}.rule-dry-run__options{border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:var(--theme-card);flex-direction:column;max-height:180px;display:flex;overflow-y:auto}.rule-dry-run__option{border:none;border-bottom:1px solid var(--theme-border);width:100%;color:var(--theme-text);font-size:var(--font-xs);text-align:left;cursor:pointer;background:0 0;padding:6px 10px}.rule-dry-run__option:last-child{border-bottom:none}.rule-dry-run__option:hover{background:var(--theme-bg-secondary)}.rule-dry-run__assignment{gap:6px;display:flex}.rule-dry-run__assignment select{flex:1;min-width:0}.rule-dry-run__actions{align-items:center;gap:10px;display:flex}.rule-dry-run__button{border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:var(--theme-card);width:auto;color:var(--theme-text);font-size:var(--font-xs);cursor:pointer;padding:6px 12px}.rule-dry-run__button--primary{background:var(--primary-500,#4a90d9);color:#fff;border-color:#0000;font-weight:600}.rule-dry-run__button--icon{padding:6px 10px}.rule-dry-run__button:disabled{opacity:.5;cursor:not-allowed}.rule-dry-run__link{width:auto;color:var(--primary-500,#4a90d9);font-size:var(--font-xs);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0}.rule-dry-run__hint,.rule-dry-run__dim{font-size:var(--font-xs);color:var(--theme-text-secondary)}.rule-dry-run__state{font-size:var(--font-xs);color:var(--theme-text-secondary);align-items:center;gap:8px;padding:6px 0;display:flex}.rule-dry-run__state--error{color:var(--danger-500,#e05252)}.rule-dry-run__result{flex-direction:column;gap:10px;display:flex}.rule-dry-run__total{font-size:var(--font-sm);color:var(--theme-text);justify-content:space-between;align-items:baseline;gap:10px;display:flex}.rule-dry-run__total strong{font-size:var(--font-md)}.rule-dry-run__reasons{flex-direction:column;gap:6px;display:flex}.rule-dry-run__reason{border-left:3px solid var(--theme-border);border-radius:var(--radius-sm);background:var(--theme-card);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.rule-dry-run__reason--blocking{border-left-color:var(--danger-500,#e05252)}.rule-dry-run__reason--misconfigured{border-left-color:var(--warning-500,#e6a23c)}.rule-dry-run__reason--neutral{border-left-color:var(--theme-text-secondary)}.rule-dry-run__reason-title{font-size:var(--font-xs);color:var(--theme-text);align-items:center;gap:8px;font-weight:600;display:flex}.rule-dry-run__reason-hint{font-size:var(--font-xs);color:var(--theme-text-secondary);line-height:1.4}.rule-dry-run__count{background:var(--theme-bg-secondary);border-radius:8px;padding:0 6px;font-weight:400}.rule-dry-run__table{border-collapse:collapse;width:100%;font-size:var(--font-xs)}.rule-dry-run__table td{border-bottom:1px solid var(--theme-border);vertical-align:top;padding:4px 6px}.rule-dry-run__reward-row{background:var(--theme-card);font-weight:600}.rule-dry-run__tooth-row{color:var(--theme-text-secondary)}.rule-dry-run__tooth-row--forbidden td:first-child{box-shadow:inset 3px 0 0 var(--danger-500,#e05252)}.rule-dry-run__tooth-row--zero_price td:first-child,.rule-dry-run__tooth-row--nested_price_point td:first-child{box-shadow:inset 3px 0 0 var(--warning-500,#e6a23c)}.rule-dry-run__tooth-row--paid{color:var(--theme-text)}.rule-dry-run__amount{text-align:right;white-space:nowrap}.rule-dry-run__grand-total{font-weight:700}.rule-dry-run__grand-total td{text-align:right;border-bottom:none}.rule-accruals{border:1px solid var(--theme-border);border-radius:var(--radius-md);background:var(--theme-bg-secondary);margin:0 0 14px;padding:10px 12px}.rule-accruals--loading,.rule-accruals--error{font-size:var(--font-sm);color:var(--theme-text-secondary);align-items:center;gap:8px;display:flex}.rule-accruals--error{color:var(--danger-500,#e05252)}.rule-accruals__head{font-size:var(--font-sm);color:var(--theme-text);align-items:center;gap:8px;margin-bottom:10px;font-weight:600;display:flex}.rule-accruals__head i{color:var(--primary-500)}.rule-accruals__grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.rule-accruals__cell{background:var(--theme-card);border-radius:var(--radius-sm);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.rule-accruals__cell--money .rule-accruals__value{color:var(--primary-500)}.rule-accruals__value{font-size:var(--font-lg);color:var(--theme-text);font-weight:700}.rule-accruals__label{font-size:var(--font-xs);color:var(--theme-text-secondary)}@media (width<=768px){.rule-accruals__grid{grid-template-columns:repeat(2,1fr)}}.rule-describe{border:1px solid var(--theme-border);border-radius:var(--radius-md);background:var(--theme-bg-secondary);color:var(--theme-text);font-size:var(--font-sm);margin:10px 0 14px;padding:12px 14px}.rule-describe__warning{border-radius:var(--radius-sm);color:var(--orange);background:#f59e0b24;margin:-2px 0 10px;padding:8px 10px;font-weight:600}.rule-describe__warning i{margin-right:6px}.rule-describe__title{font-size:var(--font-base);margin:0 0 8px;font-weight:600}.rule-describe__title i{color:var(--theme-text-secondary);margin-right:6px}.rule-describe__sentence{margin:0 0 6px}.rule-describe__narrows{color:var(--theme-text-secondary);margin:8px 0;padding-left:18px}.rule-describe__narrows li{margin-bottom:2px}.rule-describe__narrow-label{color:var(--theme-text)}.rule-describe__trigger{color:var(--theme-text-secondary);margin:8px 0}.rule-describe__trigger i{margin-right:6px}.rule-describe__price{flex-wrap:wrap;gap:14px;margin-top:8px;display:flex}.rule-describe__model{border-top:1px solid var(--theme-border);margin-top:10px;padding-top:8px}.rule-describe__model-toggle{width:auto;color:var(--primary-400);font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.rule-describe__model-toggle:hover{text-decoration:underline}.rule-describe__mechanic{margin-top:8px}.rule-describe__mechanic-title{font-weight:600}.rule-describe__mechanic-text{color:var(--theme-text-secondary);white-space:pre-line}.price-dynamics{font-size:var(--font-sm);margin:10px 0 14px}.price-dynamics__title{font-size:var(--font-base);margin:0 0 8px;font-weight:600}.price-dynamics__title i{color:var(--theme-text-secondary);margin-right:6px}.price-dynamics__empty{color:var(--theme-text-secondary)}.price-dynamics__row{border-left:2px solid var(--theme-border);margin-bottom:6px;padding:6px 0 6px 10px}.price-dynamics__row--current{border-left-color:var(--success)}.price-dynamics__row--applied{border-left-color:var(--primary-400);background:color-mix(in srgb, var(--primary-400) 8%, transparent)}.price-dynamics__role{background:var(--theme-border);color:var(--theme-text-secondary);font-size:var(--font-xs);text-transform:lowercase;border-radius:3px;padding:1px 6px}.price-dynamics__row--applied .price-dynamics__role{background:var(--primary-400);color:#fff}.price-dynamics__math{font-variant-numeric:tabular-nums;margin-top:2px}.price-dynamics__records{color:var(--theme-text-secondary);font-size:var(--font-xs)}.price-dynamics__head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.price-dynamics__per-unit{font-weight:600}.price-dynamics__per-unit-label{color:var(--theme-text-secondary);font-size:var(--font-xs);font-weight:400}.price-dynamics__period{color:var(--theme-text-secondary)}.price-dynamics__facts{color:var(--theme-text-secondary);font-size:var(--font-xs);flex-wrap:wrap;gap:10px;margin-top:2px;display:flex}.price-dynamics__extra{color:var(--orange)}.price-dynamics__more{color:var(--theme-text-secondary);font-size:var(--font-xs);margin-top:6px}.item-filter{border:1px solid var(--theme-border);border-radius:var(--radius-md,8px);background:var(--theme-bg-secondary);align-items:center;gap:8px;min-width:220px;padding:6px 10px;display:inline-flex;position:relative}.item-filter__icon{color:var(--theme-text-secondary,#888)}.item-filter__input{min-width:0;color:var(--theme-text);font-size:var(--font-sm);background:0 0;border:none;outline:none;flex:1;padding:0}.item-filter__clear{width:auto;box-shadow:none;color:var(--theme-text-secondary,#888);cursor:pointer;background:0 0;border:none;padding:0 2px}.item-filter__clear:hover{color:var(--theme-danger,#e5484d)}.item-filter__dropdown{z-index:30;border:1px solid var(--theme-border);border-radius:var(--radius-md,8px);background:var(--theme-card,var(--theme-bg-secondary));max-height:280px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 8px 24px #00000040}.item-filter__option{font-size:var(--font-sm);color:var(--theme-text);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;display:flex}.item-filter__option:hover{background:var(--theme-bg-secondary)}.item-filter__option-id{color:var(--theme-text-secondary,#888)}.item-filter__hint{font-size:var(--font-sm);color:var(--theme-text-secondary,#888);padding:7px 10px}.reward-rules-index-container::-webkit-scrollbar{width:8px}.reward-rules-index-container::-webkit-scrollbar-track{background:var(--gray-900);border-radius:var(--radius-sm)}.reward-rules-index-container::-webkit-scrollbar-thumb{background:var(--gray-700);border-radius:var(--radius-sm)}.reward-rules-index-container h2{font-size:var(--font-3xl);color:var(--theme-text);margin:0;font-weight:600}.reward-rules-index-container .reward-rules-index{flex-flow:wrap;justify-content:space-between;gap:10px;width:100%;height:100%;display:flex;overflow-y:auto}.reward-rules-index-container .reward-rules-index .reward-rule-widget{width:calc(47% - 20px)}.reward-rules-index-container .tech-process-families-container{flex-flow:wrap;gap:10px;width:90%;display:flex}.reward-rules-index-container .tech-process-families-container .tech-process-family-item{background:var(--theme-card);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-sm);color:var(--theme-text-secondary);border:1px solid var(--theme-border);padding:6px 12px;font-weight:600;transition:all .15s}.reward-rules-index-container .tech-process-families-container .tech-process-family-item:hover{color:var(--theme-text);border-color:var(--primary-400)}.reward-rules-index-container .tech-process-families-container .tech-process-family-item--active{background:var(--primary-600);color:#fff;border-color:var(--primary-600)}.reward-rules-index-container__toolbar{background-color:var(--theme-card);padding-bottom:10px}.reward-rules-index-container__filters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.reward-rules-index-container__family-select{background:var(--theme-card);width:auto;min-width:200px;color:var(--theme-text);border:1px solid var(--theme-border);border-radius:var(--radius-sm);font-size:var(--font-sm);cursor:pointer;padding:7px 12px;font-weight:600}.reward-rules-index-container__family-select:hover{border-color:var(--primary-400)}.reward-rules-index-container__family-select:focus{border-color:var(--primary-500);outline:none}.reward-rules-index-container__heading{align-items:center;gap:10px;margin-bottom:8px;display:flex}.reward-rules-index-container__counters-btn{border:1px solid var(--theme-border);border-radius:var(--radius-sm);width:auto;color:var(--theme-text);font-size:var(--font-sm);cursor:pointer;background:0 0;flex:none;align-items:center;gap:6px;margin-left:auto;padding:8px 14px;display:inline-flex}.reward-rules-index-container__counters-btn:hover{border-color:var(--primary-600);color:var(--primary-600)}.reward-rules-index-container__counters-btn:disabled{opacity:.6;cursor:default}.reward-rules-index-container__check-btn{border:1px solid var(--theme-border);border-radius:var(--radius-sm);width:auto;color:var(--theme-text);font-size:var(--font-sm);cursor:pointer;background:0 0;flex:none;align-items:center;gap:6px;padding:8px 14px;text-decoration:none;display:inline-flex}.reward-rules-index-container__check-btn:hover{border-color:var(--primary-600);color:var(--primary-600)}.reward-rules-index-container__create-btn{background:var(--primary-600);border:1px solid var(--primary-600);border-radius:var(--radius-sm);color:#fff;width:auto;font-size:var(--font-sm);box-shadow:none;cursor:pointer;flex:none;align-items:center;gap:6px;padding:8px 16px;font-weight:600;transition:background .15s;display:inline-flex}.reward-rules-index-container__create-btn:hover{background:var(--primary-700)}.reward-rules-index-container__count{border-radius:var(--radius-pill,999px);background:var(--theme-bg-secondary);border:1px solid var(--theme-border);font-size:var(--font-sm);color:var(--theme-text-secondary);align-items:center;padding:2px 10px;font-weight:600;display:inline-flex}.reward-rules-index-container__status-filter{gap:6px;display:flex}.reward-rules-index-container__status-btn{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-pill,999px);width:auto;color:var(--theme-text-secondary);font-size:var(--font-sm);box-shadow:none;cursor:pointer;flex:none;padding:6px 16px;font-weight:600;transition:all .15s}.reward-rules-index-container__status-btn:hover{color:var(--theme-text);border-color:var(--primary-400)}.reward-rules-index-container__status-btn--active{background:var(--primary-600);border-color:var(--primary-600);color:#fff}.reward-rules-index-container__search-clear{border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:var(--theme-card);width:34px;height:34px;box-shadow:none;color:var(--theme-text-secondary);cursor:pointer;flex:none;justify-content:center;align-items:center;margin-left:6px;padding:0;display:inline-flex}.reward-rules-index-container__search-clear:hover{color:var(--theme-text);border-color:var(--primary-400)}.reward-rules-index-container__state{color:var(--theme-text-secondary);font-size:var(--font-lg);justify-content:center;align-items:center;gap:10px;padding:48px;display:flex}.reward-rules-index-container__state i{font-size:1.5rem}.reward-rules-index-container__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.reward-rules-index-container__page-size{color:var(--theme-text-secondary);font-size:var(--font-sm);align-items:center;gap:8px;display:inline-flex}.reward-rules-index-container__page-size select{background:var(--theme-card);width:auto;color:var(--theme-text);border:1px solid var(--theme-border);border-radius:var(--radius-sm);font-size:var(--font-sm);cursor:pointer;padding:6px 10px}.reward-rules-index-container .reward-rules-table-wrap{width:100%;max-height:68vh;overflow:auto}.reward-rules-index-container .reward-rules-table-wrap::-webkit-scrollbar{width:8px;height:8px}.reward-rules-index-container .reward-rules-table-wrap::-webkit-scrollbar-track{background:var(--theme-bg)}.reward-rules-index-container .reward-rules-table-wrap::-webkit-scrollbar-thumb{background:var(--theme-border);border-radius:var(--radius-sm)}.reward-rules-index-container .reward-rules-table{border-collapse:collapse;width:100%;font-size:var(--font-sm)}.reward-rules-index-container .reward-rules-table thead th{z-index:5;text-align:left;background:var(--theme-bg-secondary);border-bottom:1px solid var(--theme-border);color:var(--theme-text-secondary);white-space:nowrap;padding:9px 8px;font-weight:600;position:sticky;top:0}.reward-rules-index-container .reward-rules-table__th--sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .12s}.reward-rules-index-container .reward-rules-table__th--sortable:hover,.reward-rules-index-container .reward-rules-table__th--active{color:var(--theme-text)}.reward-rules-index-container .reward-rules-table__sort-icon{font-size:var(--font-xs);opacity:.45;margin-left:6px}.reward-rules-index-container .reward-rules-table__th--active .reward-rules-index-container .reward-rules-table__sort-icon{opacity:1;color:var(--primary-500)}.reward-rules-index-container .reward-rules-table .reward-rule-row{border-bottom:1px solid var(--theme-border);transition:background .12s}.reward-rules-index-container .reward-rules-table .reward-rule-row:hover{background:var(--theme-hover)}.reward-rules-index-container .reward-rules-table .reward-rule-row td{color:var(--theme-text);vertical-align:middle;padding:9px 8px}.reward-rules-index-container .reward-rules-table .reward-rule-row__id{color:var(--theme-text-secondary);font-variant-numeric:tabular-nums}.reward-rules-index-container .reward-rules-table .reward-rule-row__name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-weight:600;overflow:hidden}.reward-rules-index-container .reward-rules-table .reward-rule-row__num{text-align:center;font-variant-numeric:tabular-nums}.reward-rules-index-container .reward-rules-table .reward-rule-row__status{border-radius:var(--radius-pill,999px);font-size:var(--font-xs);white-space:nowrap;align-items:center;gap:5px;padding:2px 10px;font-weight:600;display:inline-flex}.reward-rules-index-container .reward-rules-table .reward-rule-row__status--active{color:var(--success-700,#15803d);background:var(--success-50,#16a34a1f)}.reward-rules-index-container .reward-rules-table .reward-rule-row__status--inactive{color:var(--theme-text-secondary);background:var(--theme-bg-secondary)}.reward-rules-index-container .reward-rules-table .reward-rule-row__actions{white-space:nowrap;gap:6px;display:flex}.reward-rules-index-container .reward-rules-table .reward-rule-row__action{border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:var(--theme-card);width:32px;height:32px;box-shadow:none;color:var(--theme-text-secondary);cursor:pointer;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:all .12s;display:inline-flex}.reward-rules-index-container .reward-rules-table .reward-rule-row__action:hover{color:var(--theme-text);border-color:var(--primary-400)}.reward-rules-index-container .search-container{align-items:center;width:100%;display:flex}.reward-rules-index-container .search-container input{background-color:var(--theme-input-bg);min-width:0;color:var(--theme-text);flex:auto}.reward-rules-pagination{align-items:center;gap:4px;display:flex}.reward-rules-pagination__btn,.reward-rules-pagination__num{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-sm);width:auto;min-width:34px;height:34px;color:var(--theme-text-secondary);font-size:var(--font-sm);box-shadow:none;cursor:pointer;justify-content:center;align-items:center;padding:0 8px;font-weight:600;transition:all .12s;display:inline-flex}.reward-rules-pagination__btn:hover:not(:disabled),.reward-rules-pagination__num:hover:not(:disabled){color:var(--theme-text);border-color:var(--primary-400)}.reward-rules-pagination__btn:disabled,.reward-rules-pagination__num:disabled{opacity:.45;cursor:not-allowed}.reward-rules-pagination__num--active{background:var(--primary-600);border-color:var(--primary-600);color:#fff}.reward-rules-pagination__numbers{align-items:center;gap:4px;display:flex}.reward-rules-pagination__ellipsis{color:var(--theme-text-secondary);padding:0 4px}.reward-rules-pagination__info{color:var(--theme-text-secondary);font-size:var(--font-sm);white-space:nowrap;margin-left:10px}.reward-rule-hovercard{z-index:5000;background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md);max-width:340px;max-height:320px;box-shadow:0 8px 24px var(--theme-shadow);pointer-events:none;padding:10px 12px;position:fixed;overflow-y:auto}.reward-rule-hovercard__title{font-size:var(--font-sm);color:var(--theme-text);margin-bottom:6px;font-weight:700}.reward-rule-hovercard__list{color:var(--theme-text-secondary);font-size:var(--font-sm);margin:0;padding-left:18px}.reward-rule-hovercard__list li{margin:2px 0}.reward-rule-row__num--hoverable{cursor:default;-webkit-text-decoration:underline dotted var(--theme-text-secondary);text-decoration:underline dotted var(--theme-text-secondary);text-underline-offset:3px}.reward-rule-row__check{text-align:center;width:60px}.reward-rule-row__check-badge{font-size:var(--font-xs);color:#fff;cursor:pointer;background:var(--theme-text-secondary);border-radius:10px;align-items:center;gap:4px;padding:2px 7px;font-weight:600;display:inline-flex}.reward-rule-row__check-badge--critical{background:var(--danger-500,#e05252)}.reward-rule-row__check-badge--conflict{background:var(--warning-500,#e6a23c)}.reward-rule-row__check-badge--hygiene,.reward-rule-row__check-badge--unknown{background:var(--theme-text-secondary)}.reward-rule-row__counter{text-align:right;font-variant-numeric:tabular-nums;width:90px;color:var(--theme-text-secondary);white-space:nowrap}.reward-rules-rate{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.reward-rules-rate__label{color:var(--theme-text-secondary);font-size:var(--font-sm)}.reward-rules-rate__num{width:84px}.reward-rules-rate__num,.reward-rules-rate__date,.reward-rules-rate__field{border:1px solid var(--theme-border);background:var(--theme-bg);color:var(--theme-text);font-size:var(--font-sm);border-radius:4px;padding:5px 8px}.reward-rules-rate__dash{color:var(--theme-text-secondary)}.reward-rules-rate__clear{border:1px solid var(--theme-border);color:var(--theme-text-secondary);font-size:var(--font-xs);cursor:pointer;background:0 0;border-radius:4px;padding:4px 8px}.reward-rules-rate__clear i{margin-right:4px}.reward-rules-rate__note,.reward-rules-rate__error{font-size:var(--font-sm);margin:6px 0}.reward-rules-rate__note i,.reward-rules-rate__error i{margin-right:6px}.reward-rules-rate__note{color:var(--theme-text-secondary)}.reward-rules-rate__error{color:var(--theme-danger,#e5484d)}.reward-rule-row__rate{text-align:right;white-space:nowrap}.reward-rule-row__steps{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;display:flex}.reward-rule-row__step--hit{color:var(--primary-400);font-weight:600}.reward-rule-row__since{color:var(--theme-text-secondary);font-size:var(--font-xs);display:block}.rule-filters{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.rule-filters__group{flex-wrap:wrap;align-items:flex-end;gap:6px;display:flex}.rule-filters__group--facts{border-left:1px solid var(--theme-border);padding-left:10px}.rule-filters__group-title{color:var(--theme-text-secondary);font-size:var(--font-xs);align-self:center}.rule-filters__field{flex-direction:column;gap:2px;display:flex}.rule-filters__field select,.rule-filters__field input{border:1px solid var(--theme-border);background:var(--theme-bg);max-width:170px;color:var(--theme-text);font-size:var(--font-sm);border-radius:4px;padding:5px 8px}.rule-filters__field input{width:96px}.rule-filters__label{color:var(--theme-text-secondary);font-size:var(--font-xs)}@media (width<=1024px){.reward-rules-index-container::-webkit-scrollbar{width:8px}.reward-rules-index-container::-webkit-scrollbar-track{background:var(--gray-900);border-radius:var(--radius-sm)}.reward-rules-index-container::-webkit-scrollbar-thumb{background:var(--gray-700);border-radius:var(--radius-sm)}.reward-rules-index-container h2{font-size:var(--font-5xl);color:var(--white);margin-bottom:10px;font-weight:600}.reward-rules-index-container .reward-rules-index{flex-flow:wrap;justify-content:space-between;gap:10px;width:100%;height:100%;display:flex;overflow-y:auto}.reward-rules-index-container .reward-rules-index .reward-rule-widget{width:calc(100% - 20px)}.reward-rules-index-container .tech-process-families-container{flex-flow:wrap;gap:10px;width:90%;display:flex}.reward-rules-index-container .tech-process-families-container .tech-process-family-item{background:var(--gray-800);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-lg);color:var(--white);border:1px solid var(--gray-700);padding:10px;font-weight:600;transition:all .2s}.reward-rules-index-container .search-container{width:100%;box-shadow:0 4px 8px var(--theme-shadow);z-index:10;background-color:var(--theme-card);justify-content:flex-end;margin-top:0;margin-bottom:10px;padding-bottom:10px;display:flex;position:sticky;top:0}.reward-rules-index-container .search-container input{background-color:var(--theme-input-bg);width:100%;color:var(--theme-text)}}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.reward-mindmap{flex-direction:column;gap:16px;padding:16px;display:flex}.reward-mindmap__header{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.reward-mindmap__back{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md);color:var(--theme-text-secondary);font-size:var(--font-sm);cursor:pointer;align-items:center;gap:6px;padding:8px 14px;transition:all .15s;display:inline-flex}.reward-mindmap__back:hover{color:var(--theme-text);border-color:var(--primary-400)}.reward-mindmap__title{font-size:var(--font-xl);color:var(--theme-text);align-items:center;gap:10px;margin:0;display:inline-flex}.reward-mindmap__title i{color:var(--primary-600)}.reward-mindmap__state{color:var(--theme-text-secondary);font-size:var(--font-lg);justify-content:center;align-items:center;gap:10px;padding:48px;display:flex}.reward-mindmap__state--error{color:var(--danger-600,#dc2626)}.reward-mindmap__hint{color:var(--theme-text-secondary);font-size:var(--font-sm);align-items:center;gap:6px;display:inline-flex}.reward-mindmap__canvas{border:1px solid var(--theme-border);border-radius:var(--radius-lg);background:var(--theme-bg);width:100%;height:75vh;position:relative;overflow:hidden}.reward-mindmap__node{box-sizing:border-box;border-radius:var(--radius-md);border:1px solid var(--theme-border);background:var(--theme-card);width:230px;box-shadow:0 2px 6px var(--theme-shadow);text-align:center;padding:8px 12px;position:relative}.reward-mindmap__node--root{border-color:var(--primary-600);background:var(--primary-600);color:#fff}.reward-mindmap__node--branch{border-color:var(--primary-400);font-weight:600}.reward-mindmap__node--leaf{background:var(--theme-bg-secondary)}.reward-mindmap__node-title{font-size:var(--font-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.reward-mindmap__node-subtitle{font-size:var(--font-xs);color:var(--theme-text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.reward-mindmap__node--root .reward-mindmap__node-subtitle{color:#ffffffd9}.reward-mindmap__node-add{background:var(--theme-card);border:1px solid var(--primary-400);width:24px;height:24px;color:var(--primary-600);font-size:var(--font-xs);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:1;transition:all .15s;display:inline-flex;position:absolute;top:50%;right:-12px;transform:translateY(-50%)}.reward-mindmap__node-add:hover,.reward-mindmap__node-add.is-active{background:var(--primary-600);border-color:var(--primary-600);color:#fff}.reward-mindmap__node-remove{background:var(--theme-card);border:1px solid var(--theme-border);width:20px;height:20px;color:var(--theme-text-secondary);font-size:var(--font-xs);opacity:0;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:1;transition:all .15s;display:inline-flex;position:absolute;top:-8px;right:-8px}.reward-mindmap__node:hover .reward-mindmap__node-remove,.reward-mindmap__node-remove:focus-visible{opacity:1}.reward-mindmap__node-remove:hover{background:var(--danger-600,#dc2626);border-color:var(--danger-600,#dc2626);color:#fff}.reward-mindmap__panel{z-index:10;background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);width:320px;max-width:calc(100% - 24px);max-height:calc(100% - 24px);box-shadow:0 8px 24px var(--theme-shadow);color:var(--theme-text);font-size:var(--font-sm);flex-direction:column;gap:10px;padding:12px;display:flex;position:absolute;top:12px;right:12px}.reward-mindmap__panel-head{justify-content:space-between;align-items:center;gap:8px;font-weight:600;display:flex}.reward-mindmap__panel-head span{flex:auto;min-width:0}.reward-mindmap__panel-head button{width:24px;height:24px;color:var(--theme-text-secondary);cursor:pointer;background:0 0;border:none;flex:none;padding:0}.reward-mindmap__panel-head button:hover{color:var(--theme-text)}.reward-mindmap__panel-confirm-text{color:var(--theme-text-secondary);line-height:1.45}.reward-mindmap__panel-confirm-text b{color:var(--theme-text)}.reward-mindmap__panel-state{color:var(--theme-text-secondary);text-align:center;padding:8px 0}.reward-mindmap__panel-search,.reward-mindmap__panel-fields input,.reward-mindmap__panel-fields select,.reward-mindmap__panel-fields textarea{box-sizing:border-box;background:var(--theme-bg);border:1px solid var(--theme-border);border-radius:var(--radius-sm);width:100%;height:32px;color:var(--theme-text);font-size:var(--font-sm);padding:6px 8px;font-family:inherit}.reward-mindmap__panel-fields textarea{resize:vertical;height:auto;min-height:52px}.reward-mindmap__panel-list{flex-direction:column;gap:2px;max-height:320px;display:flex;overflow-y:auto}.reward-mindmap__panel-option{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:8px;padding:5px 6px;display:flex}.reward-mindmap__panel-option:hover{background:var(--theme-hover)}.reward-mindmap__panel-option.is-picked{background:var(--primary_alpha12)}.reward-mindmap__panel-option small{color:var(--theme-text-secondary)}.reward-mindmap__panel-option input[type=checkbox]{width:14px;height:14px;min-height:0;accent-color:var(--primary-600);border-radius:3px;flex:0 0 14px;margin:0;padding:0}.reward-mindmap__panel-option span{flex:auto;min-width:0}.reward-mindmap__panel-fields{flex-direction:column;gap:8px;display:flex}.reward-mindmap__panel-fields label{color:var(--theme-text-secondary);font-size:var(--font-xs);flex-direction:column;gap:4px;display:flex}.reward-mindmap__panel-actions{justify-content:flex-end;gap:8px;display:flex}.reward-mindmap__panel-actions button{background:var(--theme-bg);border:1px solid var(--theme-border);border-radius:var(--radius-sm);width:auto;color:var(--theme-text-secondary);font-size:var(--font-sm);cursor:pointer;padding:6px 12px}.reward-mindmap__panel-actions button.is-primary{background:var(--primary-600);border-color:var(--primary-600);color:#fff}.reward-mindmap__panel-actions button.is-danger{background:var(--danger-600,#dc2626);border-color:var(--danger-600,#dc2626);color:#fff}.reward-mindmap__panel-actions button:disabled{opacity:.5;cursor:not-allowed}.screen-shot{align-items:center;gap:8px;display:inline-flex}.screen-shot__button{border-radius:var(--radius-md,8px);border:1px solid var(--theme-border);background:var(--theme-bg-secondary);width:auto;color:var(--theme-text);box-shadow:none;font-size:var(--font-sm);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.screen-shot__button:hover:not(:disabled){background:var(--theme-card,var(--theme-bg-secondary))}.screen-shot__button:disabled{opacity:.6;cursor:default}.screen-shot__error{color:var(--theme-danger,#e5484d);font-size:var(--font-sm)}.reward-stats{color:var(--theme-text);flex-direction:column;gap:16px;padding:16px;display:flex}.reward-stats__header{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.reward-stats__header h1{font-size:var(--font-xl);align-items:center;gap:10px;margin:0;display:inline-flex}.reward-stats__header h1 i{color:var(--primary-600)}.reward-stats__back{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md);width:auto;color:var(--theme-text-secondary);font-size:var(--font-sm);cursor:pointer;align-items:center;gap:6px;padding:8px 14px;transition:all .15s;display:inline-flex}.reward-stats__back:hover{color:var(--theme-text);border-color:var(--primary-400)}.reward-stats__back:last-child{margin-left:auto}.reward-stats__filters{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px;display:flex}.reward-stats__filters label{flex-direction:column;gap:4px;min-width:140px;display:flex}.reward-stats__filters label>span{color:var(--theme-text-secondary);font-size:var(--font-xs)}.reward-stats__filters input,.reward-stats__filters select{background:var(--theme-bg);border:1px solid var(--theme-border);border-radius:var(--radius-sm);width:100%;height:32px;color:var(--theme-text);font-size:var(--font-sm);padding:4px 8px}.reward-stats__filters input:focus,.reward-stats__filters select:focus{border-color:var(--primary-500);outline:none}.reward-stats__filters select{max-width:220px}.reward-stats__field-inline input{max-width:110px}.reward-stats__granularity{border:1px solid var(--theme-border);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.reward-stats__granularity button{background:var(--theme-bg);border:none;border-right:1px solid var(--theme-border);width:auto;height:32px;color:var(--theme-text-secondary);font-size:var(--font-sm);cursor:pointer;border-radius:0;padding:0 12px}.reward-stats__granularity button:last-child{border-right:none}.reward-stats__granularity button:hover{color:var(--theme-text)}.reward-stats__granularity button.is-on{background:var(--primary-600);color:#fff}.reward-stats__toggle{background:var(--theme-bg);border:1px solid var(--theme-border);border-radius:var(--radius-sm);width:auto;height:32px;color:var(--theme-text-secondary);font-size:var(--font-sm);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.reward-stats__toggle:hover{color:var(--theme-text);border-color:var(--primary-400)}.reward-stats__toggle.is-on{background:var(--primary-600);border-color:var(--primary-600);color:#fff}.reward-stats__group-title{color:var(--theme-text-secondary);font-size:var(--font-sm);text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px;font-weight:600}.reward-stats__cards{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;display:grid}.reward-stats__card{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.reward-stats__card.is-error{border-color:var(--danger-600,#dc2626)}.reward-stats__card-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.reward-stats__card-title{color:var(--theme-text-secondary);font-size:var(--font-sm)}.reward-stats__card-total{font-size:var(--font-xl);white-space:nowrap;font-weight:700}.reward-stats__card-note{color:var(--theme-text-muted,var(--theme-text-secondary));font-size:var(--font-xs);opacity:.75;cursor:help;margin-top:-4px}.reward-stats__card-state{height:120px;color:var(--theme-text-secondary);font-size:var(--font-sm);text-align:center;justify-content:center;align-items:center;gap:8px;display:flex}.reward-stats__card-state--error{color:var(--danger-600,#dc2626)}.reward-stats__chart{align-items:flex-end;gap:2px;height:120px;padding-top:4px;display:flex}.reward-stats__bar{background:var(--primary-500);width:auto;min-width:0;box-shadow:none;cursor:pointer;border:none;border-radius:2px 2px 0 0;flex:1 1 0;padding:0;transition:background .12s,opacity .12s}.reward-stats__bar:hover{background:var(--primary-400)}.reward-stats__bar.is-zero{background:var(--theme-border)}.reward-stats__bar.is-active{background:var(--green-500,#22c55e)}.reward-stats__axis{color:var(--theme-text-secondary);font-size:var(--font-xs);justify-content:space-between;display:flex}.reward-stats__drill{background:var(--primary_alpha12);border:1px solid var(--primary-400);border-radius:var(--radius-md);font-size:var(--font-sm);align-items:center;gap:8px;padding:8px 12px;display:flex}.reward-stats__drill button{border:1px solid var(--theme-border);border-radius:var(--radius-sm);width:auto;color:var(--theme-text-secondary);font-size:var(--font-xs);box-shadow:none;cursor:pointer;background:0 0;align-items:center;gap:6px;margin-left:auto;padding:4px 10px;display:inline-flex}.reward-stats__drill button:hover{color:var(--theme-text)}.reward-stats__panel{flex-direction:column;gap:10px;display:flex}.reward-stats__panel-head{align-items:center;gap:10px;display:flex}.reward-stats__panel-head h2{font-size:var(--font-lg);margin:0}.reward-stats__chip{background:var(--theme-bg-secondary);border-radius:var(--radius-pill,999px);color:var(--theme-text-secondary);font-size:var(--font-xs);padding:2px 10px}.reward-stats__chip--money{background:var(--success_alpha1,#22c55e1f);color:var(--green-500,#22c55e);font-weight:600}.reward-stats__state{color:var(--theme-text-secondary);justify-content:center;align-items:center;gap:8px;padding:32px;display:flex}.reward-stats__state--error{color:var(--danger-600,#dc2626)}.reward-stats__table{border:1px solid var(--theme-border);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.reward-stats__row{border-bottom:1px solid var(--theme-border);background:var(--theme-card);font-size:var(--font-sm);grid-template-columns:90px 140px minmax(150px,1.2fr) minmax(160px,1.6fr) minmax(180px,1.6fr) 110px;align-items:center;gap:12px;padding:8px 12px;display:grid}.reward-stats__row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.reward-stats__row:last-child{border-bottom:none}.reward-stats__row--head{background:var(--theme-bg-secondary);color:var(--theme-text-secondary);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.4px}.reward-stats__cell-muted{color:var(--theme-text-secondary);font-variant-numeric:tabular-nums}.reward-stats__cell-stack{flex-direction:column;line-height:1.25;display:flex}.reward-stats__cell-stack b{text-overflow:ellipsis;font-weight:500;overflow:hidden}.reward-stats__cell-stack small{color:var(--theme-text-secondary);font-size:var(--font-xs);text-overflow:ellipsis;overflow:hidden}.reward-stats__cell-amount{text-align:right;font-variant-numeric:tabular-nums}.reward-stats__cell-amount.is-money{color:var(--green-500,#22c55e);font-weight:600}.reward-stats__pager{color:var(--theme-text-secondary);font-size:var(--font-sm);justify-content:center;align-items:center;gap:12px;display:flex}.reward-stats__pager button{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--theme-text-secondary);box-shadow:none;cursor:pointer;padding:0}.reward-stats__pager button:disabled{opacity:.4;cursor:not-allowed}.reward-stats__pager button:not(:disabled):hover{color:var(--theme-text);border-color:var(--primary-400)}@media (width<=1200px){.reward-stats__row{grid-template-columns:70px minmax(140px,1.2fr) minmax(150px,1.4fr) 110px}.reward-stats__row>span:nth-child(2),.reward-stats__row>span:nth-child(5){display:none}}.rule-warnings-page{max-width:1200px;margin:0 auto;padding:16px}.rule-warnings-page__head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.rule-warnings-page__head h1{font-size:var(--font-2xl);color:var(--theme-text);align-items:center;gap:10px;margin:0;font-weight:600;display:flex}.rule-warnings-page__head h1 i{color:var(--primary-500)}.rule-warnings-page__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.rule-warnings-page__search{width:240px;height:32px;font-size:var(--font-sm);color:var(--theme-text);background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md);padding:0 10px}.rule-warnings-page__reload,.rule-warnings-page__back{width:auto;height:32px;font-size:var(--font-sm);color:var(--theme-text);background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex}.rule-warnings-page__reload:hover,.rule-warnings-page__back:hover{border-color:var(--primary-500)}.rule-warnings-page__reload:disabled,.rule-warnings-page__back:disabled{opacity:.6;cursor:default}.rule-warnings-page__note{font-size:var(--font-sm);color:var(--theme-text-secondary);margin:0 0 14px;line-height:1.5}.rule-warnings-page__summary{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.rule-warnings-page__card{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);flex-direction:column;flex:160px;gap:2px;padding:12px 14px;display:flex}.rule-warnings-page__card--warn{border-color:var(--warning-500,#e6a23c)}.rule-warnings-page__card--conflict{border-color:var(--danger-500,#e05252)}.rule-warnings-page__card-value{font-size:var(--font-2xl);color:var(--theme-text);font-weight:700}.rule-warnings-page__card-label{font-size:var(--font-xs);color:var(--theme-text-secondary)}.rule-warnings-page__state{font-size:var(--font-sm);color:var(--theme-text-secondary);justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.rule-warnings-page__state--error{color:var(--danger-500,#e05252)}.rule-warnings-page__state button{border-radius:var(--radius-md);width:auto;height:28px;color:inherit;cursor:pointer;background:0 0;border:1px solid;padding:0 12px}.rule-warnings-page__group{border:1px solid var(--theme-border);border-radius:var(--radius-md);background:var(--theme-card);border-left-width:3px;margin-bottom:8px;overflow:hidden}.rule-warnings-page__group--critical{border-left-color:var(--danger-500,#e05252)}.rule-warnings-page__group--conflict{border-left-color:var(--warning-500,#e6a23c)}.rule-warnings-page__group--hygiene,.rule-warnings-page__group--unknown{border-left-color:var(--theme-text-secondary)}.rule-warnings-page__group-head{width:100%;color:var(--theme-text);font-size:var(--font-sm);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:10px 12px;display:flex}.rule-warnings-page__group-head:hover{background:var(--theme-bg-secondary)}.rule-warnings-page__group-title{font-weight:600}.rule-warnings-page__group-severity{font-size:var(--font-xs);color:var(--theme-text-secondary)}.rule-warnings-page__group-count{background:var(--theme-bg-secondary);min-width:24px;color:var(--theme-text);font-size:var(--font-xs);text-align:center;border-radius:10px;margin-left:auto;padding:0 8px;line-height:20px}.rule-warnings-page__group-body{border-top:1px solid var(--theme-border)}.rule-warnings-page__row{border-bottom:1px solid var(--theme-border);font-size:var(--font-xs);align-items:baseline;gap:12px;padding:8px 12px;display:flex}.rule-warnings-page__row:last-child{border-bottom:none}.rule-warnings-page__rule{width:auto;color:var(--primary-500);font-size:var(--font-xs);text-align:left;cursor:pointer;background:0 0;border:none;flex:0 0 260px;padding:0}.rule-warnings-page__rule:hover{text-decoration:underline}.rule-warnings-page__rule:disabled{opacity:.6;cursor:default}.rule-warnings-page__rule-link{width:auto;color:var(--primary-500);font-size:var(--font-xs);cursor:pointer;background:0 0;border:none;padding:0}.rule-warnings-page__rule-link:hover{text-decoration:underline}.rule-warnings-page__msg{color:var(--theme-text-secondary);flex:auto;line-height:1.4}@media (width<=768px){.rule-warnings-page__actions{width:100%;margin-left:0}.rule-warnings-page__search{flex:auto;width:auto}.rule-warnings-page__row{flex-direction:column;gap:4px}.rule-warnings-page__rule{flex:none}}.rules-dash{color:var(--theme-text);flex-direction:column;gap:16px;padding:16px;display:flex}.rules-dash__head{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.rules-dash__head h1{font-size:var(--font-xl);align-items:center;gap:10px;margin:0;display:inline-flex}.rules-dash__head h1 i{color:var(--primary-600)}.rules-dash__link{color:var(--theme-text-secondary);font-size:var(--font-sm);margin-left:auto}.rules-dash__link i{margin-right:6px}.rules-dash__link:hover{color:var(--primary-400)}.rules-dash__hint{color:var(--theme-text-secondary);font-size:var(--font-sm)}.rules-dash__progress{color:var(--theme-text-secondary);font-size:var(--font-sm);align-items:center;gap:10px;display:flex}.rules-dash__progress-track{background:var(--theme-card-hover);border-radius:3px;flex:1;height:6px;overflow:hidden}.rules-dash__progress-fill{background:var(--primary-400);height:100%;transition:width .2s;display:block}.rules-dash__error{border:1px solid var(--orange,#f59e0b);border-radius:var(--radius-md);color:var(--orange,#f59e0b);font-size:var(--font-sm);padding:10px 12px}.rules-dash__error i{margin-right:6px}.rules-dash__cards{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.rules-dash__card{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);flex-direction:column;gap:4px;padding:12px;display:flex}.rules-dash__card--watch{border-color:var(--orange,#f59e0b)}.rules-dash__card-value{font-size:var(--font-xl);font-weight:600}.rules-dash__card-title{color:var(--theme-text-secondary);font-size:var(--font-xs)}.rules-dash__grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:12px;display:grid}.rules-dash__panel{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);flex-direction:column;gap:6px;padding:12px;display:flex}.rules-dash__panel-head{font-size:var(--font-sm);font-weight:600}.rules-dash__head--section{border-top:1px solid var(--theme-border);margin-top:8px;padding-top:12px}.rules-dash__head--section h2{font-size:var(--font-lg);align-items:center;gap:10px;margin:0;display:inline-flex}.rules-dash__head--section h2 i{color:var(--primary-600)}.rules-dash__period{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px;display:flex}.rules-dash__period label{color:var(--theme-text-secondary);font-size:var(--font-xs);flex-direction:column;gap:4px;display:flex}.rules-dash__period input,.rules-dash__period select{border:1px solid var(--theme-border);border-radius:var(--radius-md);background:var(--theme-bg);width:auto;height:32px;color:var(--theme-text);font-size:var(--font-sm);padding:0 8px}.rules-dash__go{border:1px solid var(--primary-400);border-radius:var(--radius-md);width:auto;height:32px;color:var(--primary-400);font-size:var(--font-sm);cursor:pointer;background:0 0;padding:0 14px}.rules-dash__go i{margin-right:6px}.rules-dash__bars{flex-direction:column;gap:4px;max-height:320px;display:flex;overflow-y:auto}.rules-dash__empty{color:var(--theme-text-secondary);font-size:var(--font-xs)}.rules-dash__columns{align-items:flex-end;gap:6px;height:150px;padding-top:16px;display:flex}.rules-dash__column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:2px;height:100%;display:flex}.rules-dash__column-value{color:var(--theme-text-secondary);font-size:var(--font-xs)}.rules-dash__column-fill{background:var(--primary-400);border-radius:3px 3px 0 0;width:100%;min-height:2px}.rules-dash__column-label{color:var(--theme-text-secondary);font-size:var(--font-xs);white-space:nowrap}.rules-dash__bar-row{font-size:var(--font-xs);grid-template-columns:minmax(90px,1fr) 2fr auto auto;align-items:center;gap:8px;display:grid}.rules-dash__bar-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rules-dash__bar-label a{color:var(--primary-400)}.rules-dash__bar-track{background:var(--theme-card-hover);border-radius:4px;height:8px;overflow:hidden}.rules-dash__bar-fill{background:var(--primary-400);height:100%;display:block}.rules-dash__bar-count{text-align:right;min-width:32px;font-weight:600}.rules-dash__bar-note{min-width:96px;color:var(--theme-text-secondary);text-align:right}.rule-change-page{padding:20px}.rule-change-page__header{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.rule-change-page__header h1{font-size:var(--font-2xl);color:var(--theme-text);margin:0}.rule-change-page__header h1 i{color:var(--primary-500);margin-right:8px}.rule-change-page__back,.rule-change-page__all{border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:var(--theme-bg-secondary);width:auto;color:var(--theme-text-secondary);font-size:var(--font-sm);align-items:center;gap:6px;padding:8px 12px;text-decoration:none;display:inline-flex}.rule-change-page__back:hover,.rule-change-page__all:hover{color:var(--theme-text)}.rule-change-page__all{margin-left:auto}.rule-change-page__count{border-radius:var(--radius-full);background:var(--theme-bg-secondary);border:1px solid var(--theme-border);color:var(--theme-text-muted);font-size:var(--font-sm);padding:2px 10px;font-weight:600}.rule-change-page__filters{border:1px solid var(--theme-border);border-radius:var(--radius-lg);background:var(--theme-card);flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:20px;padding:16px;display:flex}.rule-change-page__filters label{font-size:var(--font-sm);flex-direction:column;gap:6px;display:flex}.rule-change-page__filters label span{color:var(--theme-text-muted)}.rule-change-page__filters input,.rule-change-page__filters select{border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:var(--theme-bg-secondary);width:auto;min-width:150px;color:var(--theme-text);font-size:var(--font-sm);padding:8px 10px}.rule-change-page__reset{border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:var(--theme-bg-secondary);width:auto;color:var(--theme-text);font-size:var(--font-sm);cursor:pointer;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.rule-change-page__error{border-radius:var(--radius-md);border-left:3px solid var(--error);background:var(--theme-card);color:var(--theme-text-secondary);padding:16px}.rule-change-page__pagination{font-size:var(--font-sm);color:var(--theme-text-muted);align-items:center;gap:12px;margin-top:16px;display:flex}.rule-change-page__pagination button{border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:var(--theme-bg-secondary);width:auto;color:var(--theme-text);font-size:var(--font-sm);cursor:pointer;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.rule-change-page__pagination button:disabled{opacity:.5;cursor:not-allowed}.rule-changes{flex-direction:column;gap:8px;display:flex}.rule-changes__empty{text-align:center;color:var(--theme-text-muted);font-size:var(--font-sm);padding:32px 20px}.rule-changes__empty p{margin:0 0 6px}.rule-changes__since{font-size:var(--font-xs);opacity:.8}.rule-changes__group{border:1px solid var(--theme-border);border-radius:var(--radius-md);background:var(--theme-card);overflow:hidden}.rule-changes__head{width:100%;color:var(--theme-text);font-size:var(--font-sm);text-align:left;cursor:pointer;background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.rule-changes__head:hover{background:var(--theme-bg-secondary)}.rule-changes__head i{color:var(--theme-text-muted)}.rule-changes__at{white-space:nowrap;font-weight:600}.rule-changes__admin{color:var(--theme-text-secondary)}.rule-changes__summary{color:var(--theme-text-muted);flex:200px}.rule-changes__rule-link{color:var(--primary-500);white-space:nowrap;text-decoration:none}.rule-changes__rule-link:hover{text-decoration:underline}.rule-changes__body{border-top:1px solid var(--theme-border);padding:4px 14px 14px}.rule-changes__record{padding:12px 0}.rule-changes__record+.rule-changes__record{border-top:1px dashed var(--theme-border)}.rule-changes__record-head{font-size:var(--font-sm);color:var(--theme-text-secondary);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.rule-changes__action{border-radius:var(--radius-full);border:1px solid var(--theme-border);font-size:var(--font-xs);padding:2px 8px}.rule-changes__action--create{color:var(--success,var(--green-500));border-color:currentColor}.rule-changes__action--update{color:var(--primary-500);border-color:currentColor}.rule-changes__action--destroy{color:var(--error);border-color:currentColor}.rule-changes__source{color:var(--theme-text-muted);font-size:var(--font-xs);margin-left:auto}.rule-changes__no-diff{color:var(--theme-text-muted);font-size:var(--font-xs)}.rule-changes__diff{border-collapse:collapse;width:100%;font-size:var(--font-sm)}.rule-changes__diff th,.rule-changes__diff td{border-bottom:1px solid var(--theme-border);text-align:left;vertical-align:top;padding:6px 8px}.rule-changes__diff th{width:200px;color:var(--theme-text-muted);font-weight:500}.rule-changes__before{color:var(--theme-text-muted);text-decoration:line-through}.rule-changes__arrow{width:28px;color:var(--theme-text-muted)}.rule-changes__after{color:var(--theme-text);font-weight:600}.rule-versions{color:var(--theme-text);padding:20px}.rule-versions__header{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.rule-versions__header h1{font-size:var(--font-2xl);margin:0}.rule-versions__back,.rule-versions__link{color:var(--primary-400);font-size:var(--font-sm);text-decoration:none}.rule-versions__back:hover,.rule-versions__link:hover{text-decoration:underline}.rule-versions__note{color:var(--theme-text-secondary);font-size:var(--font-sm);margin:0 0 10px}.rule-versions__error{color:var(--red)}.rule-versions__version{border:1px solid var(--theme-border);border-radius:var(--radius-md);margin-bottom:12px;padding:10px 12px}.rule-versions__version-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.rule-versions__number{font-weight:600}.rule-versions__when,.rule-versions__who,.rule-versions__record-id{color:var(--theme-text-secondary);font-size:var(--font-sm)}.rule-versions__chip{border-radius:var(--radius-sm);background:var(--theme-bg-secondary);color:var(--theme-text-secondary);font-size:var(--font-xs);padding:1px 6px}.rule-versions__revert{border:1px solid var(--theme-border);border-radius:var(--radius-sm);width:auto;color:var(--theme-text);font-size:var(--font-sm);cursor:pointer;background:0 0;margin-left:auto;padding:4px 10px}.rule-versions__revert:hover{border-color:var(--primary-400);color:var(--primary-400)}.rule-versions__group{margin-top:8px}.rule-versions__group-title{font-size:var(--font-sm);font-weight:600}.rule-versions__change{font-size:var(--font-sm);margin-top:2px}.rule-versions__action{color:var(--theme-text-secondary)}.rule-versions__fields{color:var(--theme-text-secondary);font-size:var(--font-sm);margin:2px 0 0;padding-left:18px}.rule-versions__field{color:var(--theme-text)}.rule-versions__report{border:1px solid var(--theme-border);border-left:3px solid var(--success);border-radius:var(--radius-md);margin-bottom:14px;padding:10px 12px}.rule-versions__report-head{font-weight:600}.rule-versions__accruals{color:var(--theme-text-secondary);font-size:var(--font-sm);margin-top:6px}.rule-versions__skipped{font-size:var(--font-sm);margin-top:8px}.rule-versions__skipped ul{color:var(--theme-text-secondary);margin:4px 0 0;padding-left:18px}.rule-versions__skipped-title{font-weight:600}.rule-versions__warnings{color:var(--orange);font-size:var(--font-sm);margin:8px 0 0;padding-left:18px}.rule-versions__confirm{z-index:1000;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.rule-versions__confirm-box{border-radius:var(--radius-md);background:var(--theme-bg);max-width:520px;padding:18px 20px}.rule-versions__confirm-box h3{margin:0 0 8px}.rule-versions__confirm-box p{font-size:var(--font-sm);margin:0 0 8px}.rule-versions__confirm-actions{gap:10px;display:flex}.rule-versions__confirm-actions button{border:1px solid var(--theme-border);border-radius:var(--radius-sm);width:auto;color:var(--theme-text);cursor:pointer;background:0 0;padding:6px 14px}.rule-versions__confirm-actions button:first-child{border-color:var(--primary-400);color:var(--primary-400)}.warehouse{box-sizing:border-box;color:var(--theme-text);flex-direction:column;padding:4px;display:flex}.warehouse h1{font-size:var(--font-7xl);margin-bottom:0;font-weight:600}.warehouse .warehouse-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.warehouse .warehouse-header .warehouse-header__actions{flex-wrap:wrap;gap:8px;display:flex}.warehouse .warehouse-header .warehouse-header__btn{background:var(--theme-bg-secondary);border:1px solid var(--theme-border);color:var(--theme-text-secondary);border-radius:var(--radius-md);font-size:var(--font-sm);cursor:pointer;align-items:center;gap:6px;padding:8px 14px;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.warehouse .warehouse-header .warehouse-header__btn i{font-size:var(--font-sm)}.warehouse .warehouse-header .warehouse-header__btn:hover{background:var(--theme-card-hover);color:var(--theme-text);border-color:var(--primary-400)}.warehouse .warehouse-header .warehouse-header__btn--primary{background:var(--primary-500);border-color:var(--primary-500);color:var(--white)}.warehouse .warehouse-header .warehouse-header__btn--primary:hover{background:var(--primary-400);border-color:var(--primary-400);color:var(--white)}.warehouse .warehouse-content .warehouse-content-left,.warehouse .warehouse-content .warehouse-content-right{border-radius:var(--radius-lg);box-sizing:border-box;background:0 0;min-height:400px;padding:4px}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-left-vendors,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-left-vendors{white-space:nowrap;scrollbar-width:thin;scrollbar-color:var(--primary-500) var(--theme-bg);flex-direction:row;align-items:center;gap:12px;width:95%;display:flex;overflow-x:auto}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-left-vendors::-webkit-scrollbar{width:8px}.warehouse .warehouse-content .warehouse-content-right .warehouse-content-left-vendors::-webkit-scrollbar{width:8px}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-left-vendors::-webkit-scrollbar-thumb{background-color:var(--primary-500);border-radius:var(--radius-sm)}.warehouse .warehouse-content .warehouse-content-right .warehouse-content-left-vendors::-webkit-scrollbar-thumb{background-color:var(--primary-500);border-radius:var(--radius-sm)}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-left-vendors::-webkit-scrollbar-track{background-color:var(--theme-bg)}.warehouse .warehouse-content .warehouse-content-right .warehouse-content-left-vendors::-webkit-scrollbar-track{background-color:var(--theme-bg)}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-left-vendors input,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-left-vendors input{border-radius:var(--radius-sm);border:1px solid var(--theme-border);background:var(--theme-input-bg);width:100%;min-width:200px;color:var(--theme-text);padding:12px}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-left-vendors button,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-left-vendors button{border-radius:var(--radius-sm);background:var(--theme-bg-tertiary);color:var(--theme-text);cursor:pointer;border:none;padding:12px;transition:all .2s}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-left-vendors button:hover,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-left-vendors button:hover{background:var(--theme-card-hover)}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right{background:var(--theme-bg-secondary);border-radius:var(--radius-lg);box-shadow:none;flex:1;padding:20px}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-search,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-search{background:var(--theme-bg-secondary);-webkit-backdrop-filter:unset;backdrop-filter:unset;z-index:100;flex-direction:column;align-items:flex-start;gap:16px;display:flex;position:sticky;top:0}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-search .material-search-type,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-search .material-search-type{flex-direction:row;align-items:center;gap:16px;display:flex}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-search .material-search-type button,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-search .material-search-type button{white-space:nowrap;border-radius:var(--radius-sm);background:var(--theme-bg-tertiary);color:var(--theme-text);cursor:pointer;border:none;padding:12px;transition:all .2s}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-search .material-search-type button:hover,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-search .material-search-type button:hover{background:var(--theme-card-hover)}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-search input,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-search input{background:var(--theme-input-bg);border:1px solid var(--theme-input-border);border-radius:var(--radius-md);width:100%;color:var(--theme-text);padding:12px 16px;transition:all .3s}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-search input:focus,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-search input:focus{border-color:var(--primary-500);outline:none}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list{flex-flow:wrap;gap:16px;display:flex}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .mw-card,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .mw-card{box-sizing:border-box;background:var(--theme-bg-tertiary);border:1px solid var(--theme-border);border-radius:var(--radius-md);width:100%;margin:0;padding:16px;transition:border-color .2s;position:relative}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .mw-card:hover,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .mw-card:hover{border-color:var(--primary-400)}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .mw-card i,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .mw-card i{font-size:inherit;color:inherit;margin:0}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .mw-card .mw-card__head,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .mw-card .mw-card__head{background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding:0;display:flex}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .mw-card .mw-card__titles,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .mw-card .mw-card__titles{background:0 0;flex-direction:column;gap:4px;min-width:0;margin:0;padding:0;display:flex}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .mw-card .mw-card__vendor,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .mw-card .mw-card__vendor{font-size:var(--font-sm);color:var(--theme-text-muted)}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .mw-card .mw-card__vendor i,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .mw-card .mw-card__vendor i{color:var(--success);margin-right:6px}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .mw-card .mw-card__name,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .mw-card .mw-card__name{font-size:var(--font-2xl);color:var(--theme-text);font-weight:600}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .mw-card .mw-card__name i,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .mw-card .mw-card__name i{color:var(--success);margin-right:8px}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .mw-card .mw-card__sku,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .mw-card .mw-card__sku{font-size:var(--font-sm);color:var(--theme-text-muted);word-break:break-all}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .mw-card .mw-card__sku i,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .mw-card .mw-card__sku i{color:var(--theme-text-muted);margin-right:6px}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .mw-card .mw-card__meta,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .mw-card .mw-card__meta{background:0 0;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;display:flex}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .mw-card .mw-chip,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .mw-card .mw-chip{background:var(--theme-bg-secondary);border:1px solid var(--theme-border);color:var(--theme-text-muted);font-size:var(--font-sm);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;margin:0;padding:6px 12px;display:inline-flex}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .mw-card .mw-chip i,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .mw-card .mw-chip i{color:var(--success)}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .mw-card .mw-chip b,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .mw-card .mw-chip b{color:var(--theme-text);font-weight:700}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .mw-card .mw-chip em,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .mw-card .mw-chip em{color:var(--pink);font-style:normal;font-weight:800}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .mw-card .mw-qrs,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .mw-card .mw-qrs{background:0 0;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;display:grid}@media (width<=680px){.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .mw-card .mw-qrs,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .mw-card .mw-qrs{grid-template-columns:1fr}}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .mw-card .mw-qr,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .mw-card .mw-qr{border-radius:var(--radius-md);border:1px solid #0000;flex-direction:column;margin:0;padding:0;display:flex;overflow:hidden}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .mw-card .mw-qr .mw-qr__head,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .mw-card .mw-qr .mw-qr__head{font-weight:600;font-size:var(--font-sm);background:0 0;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:10px 14px;display:flex}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .mw-card .mw-qr .mw-qr__head span,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .mw-card .mw-qr .mw-qr__head span{align-items:center;gap:8px;display:inline-flex}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .mw-card .mw-qr .mw-qr__head small,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .mw-card .mw-qr .mw-qr__head small{text-transform:uppercase;letter-spacing:.04em;font-weight:700;font-size:var(--font-xs);opacity:.7}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .mw-card .mw-qr .mw-qr__head i,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .mw-card .mw-qr .mw-qr__head i{font-size:var(--font-base)}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .mw-card .mw-qr .mw-qr__body,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .mw-card .mw-qr .mw-qr__body{background:0 0;flex:1;justify-content:center;align-items:center;min-height:188px;margin:0;padding:16px;display:flex}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .mw-card .mw-qr .mw-qr__body svg,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .mw-card .mw-qr .mw-qr__body svg{display:block}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .mw-card .mw-qr .mw-qr__edit,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .mw-card .mw-qr .mw-qr__edit{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--theme-text) 12%, transparent);width:auto;color:var(--theme-text);cursor:pointer;border:none;padding:5px 9px}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .mw-card .mw-qr .mw-qr__edit i,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .mw-card .mw-qr .mw-qr__edit i{color:inherit}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .mw-card .mw-qr .mw-qr__edit:hover,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .mw-card .mw-qr .mw-qr__edit:hover{background:color-mix(in srgb, var(--theme-text) 22%, transparent)}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .mw-card .mw-qr .mw-qr__empty,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .mw-card .mw-qr .mw-qr__empty{text-align:center;color:var(--theme-text-muted);font-size:var(--font-sm);background:0 0;flex-direction:column;align-items:center;gap:12px;display:flex}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .mw-card .mw-qr .mw-qr__empty p,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .mw-card .mw-qr .mw-qr__empty p{font-size:var(--font-sm);color:var(--theme-text-muted);opacity:1;margin:0}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .mw-card .mw-qr .mw-qr__edit-form,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .mw-card .mw-qr .mw-qr__edit-form{background:0 0;flex-direction:column;gap:10px;width:100%;margin:0;padding:0;display:flex}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .mw-card .mw-qr .mw-qr__edit-form textarea,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .mw-card .mw-qr .mw-qr__edit-form textarea{box-sizing:border-box;resize:vertical;border-radius:var(--radius-sm);border:1px solid var(--theme-border);background:var(--theme-input-bg);width:100%;min-height:90px;color:var(--theme-text);padding:8px}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .mw-card .mw-qr .mw-qr__edit-form .mw-qr__edit-actions,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .mw-card .mw-qr .mw-qr__edit-form .mw-qr__edit-actions{background:0 0;justify-content:center;gap:8px;margin:0;padding:0;display:flex}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .mw-card .mw-qr.mw-qr--in,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .mw-card .mw-qr.mw-qr--in{background:var(--green_alpha16,#34c7591a);border-color:color-mix(in srgb, var(--success) 45%, transparent)}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .mw-card .mw-qr.mw-qr--in .mw-qr__head,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .mw-card .mw-qr.mw-qr--in .mw-qr__head{color:var(--success)}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .mw-card .mw-qr.mw-qr--out,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .mw-card .mw-qr.mw-qr--out{background:var(--red_alpha16,#ef44441a);border-color:color-mix(in srgb, var(--danger,#ef4444) 45%, transparent)}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .mw-card .mw-qr.mw-qr--out .mw-qr__head,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .mw-card .mw-qr.mw-qr--out .mw-qr__head{color:var(--danger,#ef4444)}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .mw-card .mw-btn,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .mw-card .mw-btn{border-radius:var(--radius-sm);border:1px solid var(--theme-border);background:var(--theme-bg-secondary);width:auto;color:var(--theme-text);font-size:var(--font-sm);cursor:pointer;flex:none;padding:8px 14px;font-weight:600}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .mw-card .mw-btn:hover,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .mw-card .mw-btn:hover{background:var(--theme-card-hover)}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .mw-card .mw-btn:disabled,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .mw-card .mw-btn:disabled{opacity:.6;cursor:default}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .mw-card .mw-btn.mw-btn--primary,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .mw-card .mw-btn.mw-btn--primary{background:var(--primary-500);border-color:var(--primary-500);color:var(--white)}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .mw-card .mw-btn.mw-btn--primary:hover,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .mw-card .mw-btn.mw-btn--primary:hover{background:var(--primary-400);border-color:var(--primary-400)}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .mw-card .mw-history,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .mw-card .mw-history{background:var(--theme-bg-secondary);border-radius:var(--radius-md);margin-top:16px;padding:14px}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .mw-card .mw-history .mw-history__title,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .mw-card .mw-history .mw-history__title{color:var(--theme-text);background:0 0;align-items:center;gap:8px;margin-bottom:10px;padding:0;font-weight:600;display:flex}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .mw-card .mw-history .mw-history__title i,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .mw-card .mw-history .mw-history__title i{color:var(--success)}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .mw-card .mw-history .mw-history__title .mw-history__count,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .mw-card .mw-history .mw-history__title .mw-history__count{background:var(--theme-bg-tertiary);color:var(--theme-text-muted);font-size:var(--font-xs);border-radius:999px;margin-left:auto;padding:1px 9px;font-weight:700}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .mw-card .mw-history .mw-history__list,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .mw-card .mw-history .mw-history__list{background:0 0;flex-direction:column;gap:8px;max-height:240px;margin:0;padding:0;display:flex;overflow-y:auto}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .mw-card .mw-history .mw-history__item,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .mw-card .mw-history .mw-history__item{border-radius:var(--radius-sm);background:var(--theme-bg-tertiary);font-size:var(--font-sm);color:var(--theme-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:8px 12px;display:flex}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .mw-card .mw-history .mw-history__date,.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .mw-card .mw-history .mw-history__worker,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .mw-card .mw-history .mw-history__date,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .mw-card .mw-history .mw-history__worker{color:var(--theme-text-muted);align-items:center;gap:6px;display:inline-flex}.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .mw-card .mw-history .mw-history__date i,.warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .mw-card .mw-history .mw-history__worker i,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .mw-card .mw-history .mw-history__date i,.warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .mw-card .mw-history .mw-history__worker i{color:var(--theme-text-muted)}.warehouse .warehouse-content .warehouse-content-left h2,.warehouse .warehouse-content .warehouse-content-right h2{font-size:var(--font-5xl);color:var(--theme-text);margin-bottom:24px;font-weight:500}.warehouse .warehouse-content .warehouse-content-left div,.warehouse .warehouse-content .warehouse-content-right div{background:var(--theme-bg-tertiary);border-radius:var(--radius-md);margin-bottom:12px;padding:16px;transition:all .2s}.warehouse .warehouse-content .warehouse-content-left div p,.warehouse .warehouse-content .warehouse-content-right div p{font-size:var(--font-2xl);color:var(--theme-text);opacity:.9}[data-theme=light] .warehouse .warehouse-content .warehouse-content-left .warehouse-content-left-vendors input,[data-theme=light] .warehouse .warehouse-content .warehouse-content-right .warehouse-content-left-vendors input{background:var(--white)}[data-theme=light] .warehouse .warehouse-content .warehouse-content-left .warehouse-content-left-vendors input::placeholder,[data-theme=light] .warehouse .warehouse-content .warehouse-content-right .warehouse-content-left-vendors input::placeholder{color:var(--gray-500)}[data-theme=light] .warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-search input,[data-theme=light] .warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-search input{background:var(--white)}[data-theme=light] .warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-search input::placeholder,[data-theme=light] .warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-search input::placeholder{color:var(--gray-500)}[data-theme=light] .warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .mw-card:hover,[data-theme=light] .warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .mw-card:hover{box-shadow:0 4px 12px var(--theme-shadow)}[data-theme=light] .warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .mw-card .mw-qr--out,[data-theme=light] .warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .mw-card .mw-qr--out{background:#ef44441a}[data-theme=light] .warehouse .warehouse-content .warehouse-content-left .warehouse-content-right .material-list .mw-card .mw-qr--in,[data-theme=light] .warehouse .warehouse-content .warehouse-content-right .warehouse-content-right .material-list .mw-card .mw-qr--in{background:#34c7591a}@media (width<=1024px){.warehouse{padding:2px}.warehouse h1{font-size:var(--font-5xl-plus);margin-bottom:20px}.warehouse .warehouse-content{flex-direction:column}.warehouse .warehouse-content .warehouse-content-left,.warehouse .warehouse-content .warehouse-content-right{min-height:200px;padding:8px}.warehouse .warehouse-content .warehouse-content-left-vendors{gap:8px;width:100%}.warehouse .warehouse-content .warehouse-content-left-vendors input{min-width:120px;padding:8px}.warehouse .warehouse-content .warehouse-content-left-vendors button{padding:8px}.warehouse .warehouse-content .warehouse-content-right{padding:10px}.warehouse .warehouse-content .warehouse-content-right .material-search{gap:10px}.warehouse .warehouse-content .warehouse-content-right .material-search .material-search-type{gap:8px}.warehouse .warehouse-content .warehouse-content-right .material-search .material-search-type button{padding:8px}.warehouse .warehouse-content .warehouse-content-right .material-search input{padding:8px 10px}.warehouse .warehouse-content .warehouse-content-right .material-list{gap:10px}.warehouse .warehouse-content .warehouse-content-right .material-list .material-info{width:100%;padding:10px}.warehouse .warehouse-content .warehouse-content-right .material-list .material-info .material-header .material-name{font-size:var(--font-2xl)}.warehouse .warehouse-content .warehouse-content-right .material-list .material-info .material-details{grid-template-columns:1fr;gap:8px}.warehouse .warehouse-content .warehouse-content-right .material-list .material-info .material-details div{padding:6px 8px}.warehouse .warehouse-content .warehouse-content-right .material-list .material-info .material-qr{gap:8px}.warehouse .warehouse-content .warehouse-content-right .material-list .material-info .material-qr .material-qr-code-to-get,.warehouse .warehouse-content .warehouse-content-right .material-list .material-info .material-qr .material-qr-code-to-accept{width:100%;min-height:120px}.warehouse .warehouse-content .warehouse-content-right .material-list .material-info .material-catches{padding:8px}.warehouse .warehouse-content h2{font-size:var(--font-3xl);margin-bottom:12px}.warehouse .warehouse-content div{margin-bottom:8px;padding:8px}.warehouse .warehouse-content div p{font-size:var(--font-lg)}}.worker-rewards{box-sizing:border-box;color:var(--theme-text);flex-direction:column;gap:12px;padding:10px;display:flex}.worker-rewards__toolbar{z-index:40;background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);flex-direction:column;gap:10px;padding:12px;display:flex;position:sticky;top:0}.worker-rewards__heading{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.worker-rewards__heading h3{color:var(--theme-text);font-size:var(--font-xl);margin:0}.worker-rewards__reconcile-link{color:var(--primary-400);font-size:var(--font-sm);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.worker-rewards__reconcile-link:hover{text-decoration:underline}.worker-rewards__count{background:var(--theme-bg-secondary);border-radius:var(--radius-pill,999px);color:var(--theme-text-secondary);font-size:var(--font-xs);padding:2px 8px}.worker-rewards__total{color:var(--theme-text-secondary);font-size:var(--font-sm);margin-left:auto}.worker-rewards__total b{color:var(--green-500,#22c55e);font-size:var(--font-md)}.worker-rewards__meta{width:100%;color:var(--theme-text-secondary);font-size:var(--font-xs)}.worker-rewards__meta b{color:var(--theme-text)}.worker-rewards__filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.worker-rewards__filters--server .worker-rewards__field{flex:200px;min-width:180px}.worker-rewards__field{align-items:center;min-width:220px;display:flex;position:relative}.worker-rewards__field>i{color:var(--theme-text-secondary);font-size:var(--font-sm);pointer-events:none;position:absolute;left:10px}.worker-rewards__field input,.worker-rewards__field select{background:var(--theme-bg);border:1px solid var(--theme-border);border-radius:var(--radius-sm);width:100%;height:34px;color:var(--theme-text);font-size:var(--font-sm);padding:6px 10px 6px 30px}.worker-rewards__field input:focus,.worker-rewards__field select:focus{border-color:var(--primary-500);outline:none}.worker-rewards__field input{padding-right:28px}.worker-rewards__field--grow{flex:320px}.worker-rewards__field-clear{width:20px;height:20px;color:var(--theme-text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;right:6px}.worker-rewards__field-clear:hover{color:var(--theme-text)}.worker-rewards__toggle{background:var(--theme-bg);border:1px solid var(--theme-border);border-radius:var(--radius-sm);width:auto;height:34px;color:var(--theme-text-secondary);font-size:var(--font-sm);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 12px;transition:all .15s;display:inline-flex}.worker-rewards__toggle:hover{color:var(--theme-text);border-color:var(--primary-400)}.worker-rewards__toggle.is-on{background:var(--primary-600);border-color:var(--primary-600);color:#fff}.worker-rewards__table{border:1px solid var(--theme-border);border-radius:var(--radius-lg);flex-direction:column;transition:opacity .15s;display:flex;overflow:hidden}.worker-rewards__row{border-bottom:1px solid var(--theme-border);background:var(--theme-card);font-size:var(--font-sm);cursor:pointer;grid-template-columns:72px minmax(180px,2fr) minmax(140px,1.2fr) minmax(160px,1.4fr) minmax(120px,1fr) 130px 110px 110px;align-items:center;gap:12px;padding:9px 12px;transition:background .12s;display:grid}.worker-rewards__row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.worker-rewards__row>.worker-rewards__brief{color:var(--theme-text-secondary);font-size:var(--font-xs);white-space:normal;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;margin-top:4px;display:flex;overflow:visible}.worker-rewards__row:last-child{border-bottom:none}.worker-rewards__row:hover{background:var(--theme-hover)}.worker-rewards__row:focus-visible{outline:2px solid var(--primary-500);outline-offset:-2px}.worker-rewards__row--head{background:var(--theme-bg-secondary);color:var(--theme-text-secondary);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.4px;cursor:default}.worker-rewards__row--head:hover{background:var(--theme-bg-secondary)}.worker-rewards__cell-id{color:var(--theme-text-secondary);font-variant-numeric:tabular-nums}.worker-rewards__cell-order{align-items:center;gap:8px;font-weight:500;display:flex}.worker-rewards__cell-stack{flex-direction:column;line-height:1.25;display:flex}.worker-rewards__cell-stack b{text-overflow:ellipsis;font-weight:500;overflow:hidden}.worker-rewards__cell-stack small{color:var(--theme-text-secondary);font-size:var(--font-xs);text-overflow:ellipsis;overflow:hidden}.worker-rewards__cell-date{color:var(--theme-text-secondary);font-size:var(--font-xs);font-variant-numeric:tabular-nums}.worker-rewards__cell-amount{text-align:right;color:var(--theme-text-secondary);font-variant-numeric:tabular-nums}.worker-rewards__cell-amount.is-paid{color:var(--green-500,#22c55e);font-weight:600}.worker-rewards__teeth-badge{background:var(--theme-bg-secondary);border-radius:var(--radius-pill,999px);color:var(--theme-text-secondary);font-size:var(--font-xs);flex:none;align-items:center;gap:4px;padding:1px 6px;font-style:normal;display:inline-flex}.worker-rewards__status{border-radius:var(--radius-pill,999px);max-width:100%;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;padding:2px 8px;display:inline-block;overflow:hidden}.worker-rewards__status--done{background:var(--success_alpha1,#22c55e1f);color:var(--green-500,#22c55e)}.worker-rewards__status--warn{color:var(--danger-600,#dc2626);background:#dc26261f}.worker-rewards__status--neutral{background:var(--theme-bg-secondary);color:var(--theme-text-secondary)}.worker-rewards__empty{color:var(--theme-text-secondary);justify-content:center;align-items:center;gap:10px;padding:40px;display:flex}.worker-rewards__pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:4px 0 12px;display:flex}.worker-rewards__page-btn,.worker-rewards__page-num{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-sm);width:auto;min-width:32px;height:32px;color:var(--theme-text-secondary);font-size:var(--font-sm);cursor:pointer;padding:0 10px;transition:all .15s}.worker-rewards__page-btn:hover:not(:disabled),.worker-rewards__page-num:hover:not(:disabled){color:var(--theme-text);border-color:var(--primary-400)}.worker-rewards__page-btn:disabled,.worker-rewards__page-num:disabled{opacity:.45;cursor:default}.worker-rewards__page-numbers{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.worker-rewards__page-num.is-active{background:var(--primary-600);border-color:var(--primary-600);color:#fff}.worker-rewards__page-gap{color:var(--theme-text-secondary);padding:0 2px}.worker-rewards__page-info{color:var(--theme-text-secondary);font-size:var(--font-xs);margin-left:8px}.worker-rewards__overlay{z-index:100;background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.worker-rewards__modal{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);width:min(860px,100%);max-height:100%;box-shadow:0 16px 48px var(--theme-shadow);flex-direction:column;display:flex;overflow:hidden}.worker-rewards__modal-head{border-bottom:1px solid var(--theme-border);align-items:center;gap:16px;padding:14px 16px;display:flex}.worker-rewards__modal-title{font-size:var(--font-lg);font-weight:600}.worker-rewards__modal-order{color:var(--theme-text-secondary);font-size:var(--font-sm);margin-top:2px}.worker-rewards__modal-amount{background:var(--success_alpha1,#22c55e1f);border-radius:var(--radius-sm);color:var(--green-500,#22c55e);font-size:var(--font-lg);white-space:nowrap;margin-left:auto;padding:4px 12px;font-weight:700}.worker-rewards__modal-close{width:28px;height:28px;color:var(--theme-text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.worker-rewards__modal-close:hover{color:var(--theme-text)}.worker-rewards__modal-body{padding:16px;overflow-y:auto}.worker-rewards__facts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 24px;margin:0 0 20px;display:grid}.worker-rewards__facts div{min-width:0}.worker-rewards__facts dt{color:var(--theme-text-secondary);font-size:var(--font-xs)}.worker-rewards__facts dd{font-size:var(--font-sm);word-break:break-word;margin:2px 0 0}.worker-rewards__teeth-head{border-top:1px solid var(--theme-border);align-items:center;gap:8px;margin-bottom:8px;padding-top:12px;font-weight:600;display:flex}.worker-rewards__tooth{background:var(--theme-bg-secondary);border-radius:var(--radius-sm);margin-bottom:8px;padding:10px 12px}.worker-rewards__tooth-head{color:var(--theme-text-secondary);font-size:var(--font-xs);flex-wrap:wrap;align-items:center;gap:14px;display:flex}.worker-rewards__tooth-amount{color:var(--green-500,#22c55e);font-weight:600;font-size:var(--font-sm)}.worker-rewards__tooth-date{margin-left:auto}.worker-rewards__modal-recalc{border-radius:var(--radius-md);width:auto;box-shadow:none;white-space:nowrap;margin-left:auto;padding:7px 14px}.worker-rewards__modal-recalc:disabled{opacity:.55;cursor:not-allowed}.worker-rewards__recalc-result{background:var(--theme-bg-tertiary);border:1px solid var(--theme-border);border-radius:var(--radius-md);font-size:var(--font-sm);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:8px 10px;display:flex}.worker-rewards__order-link{color:inherit}.worker-rewards__order-link:hover{color:var(--primary-400);text-decoration:underline}.worker-rewards__tooth-link{color:var(--primary-400)}.worker-rewards__tooth-link:hover{text-decoration:underline}.worker-rewards__brief-error{color:var(--orange,#f59e0b)}.worker-rewards__tooth-comment{white-space:pre-wrap;background:var(--theme-bg);border-radius:var(--radius-sm);max-height:220px;color:var(--theme-text-secondary);font-size:var(--font-xs);word-break:break-word;margin-top:8px;padding:8px 10px;line-height:1.5;overflow:auto}@media (width<=1400px){.worker-rewards__row{grid-template-columns:64px minmax(160px,2fr) minmax(130px,1.2fr) minmax(140px,1.3fr) 110px 110px}.worker-rewards__row>span:nth-child(5),.worker-rewards__row>span:nth-child(6){display:none}}@media (width<=900px){.worker-rewards__row{grid-template-columns:1fr auto;row-gap:4px}.worker-rewards__row--head{display:none}.worker-rewards__cell-amount{text-align:right}}.reward-explain__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.reward-explain__btn{border:1px solid var(--theme-border);border-radius:var(--radius-md);background:var(--theme-bg-secondary);width:auto;color:var(--theme-text);box-shadow:none;font-size:var(--font-sm);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.reward-explain__btn:disabled{opacity:.6;cursor:default}.reward-explain__headline{font-size:var(--font-sm);color:var(--theme-text-secondary)}.reward-explain__error{color:var(--theme-danger,#e5484d);font-size:var(--font-sm);margin-top:10px}.reward-explain__body{margin-top:14px}.reward-explain__body h4{font-size:var(--font-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--theme-text-secondary);margin:16px 0 6px}.reward-explain__facts{font-size:var(--font-sm);flex-wrap:wrap;gap:20px;display:flex}.reward-explain__facts div{flex-direction:column;gap:2px;display:flex}.reward-explain__facts span{color:var(--theme-text-secondary)}.reward-explain__note{border:1px solid var(--theme-border);border-radius:var(--radius-md);background:var(--theme-bg-tertiary,var(--theme-bg-secondary));font-size:var(--font-sm);color:var(--theme-text-secondary);align-items:flex-start;gap:8px;margin-top:10px;padding:8px 10px;display:flex}.reward-explain__note--warn{border-color:var(--theme-danger,#e5484d)}.reward-explain__list{margin:0;padding:0;list-style:none}.reward-explain__item{border:1px solid var(--theme-border);border-radius:var(--radius-md);background:var(--theme-bg-secondary);font-size:var(--font-sm);margin-bottom:6px;padding:8px 10px}.reward-explain__item-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.reward-explain__rule-id,.reward-explain__count{color:var(--theme-text-secondary)}.reward-explain__reasons{margin:6px 0 0;padding:0;list-style:none}.reward-explain__reasons li{flex-wrap:wrap;align-items:baseline;gap:8px;padding:2px 0;display:flex}.reward-explain__kind{border-radius:var(--radius-pill,999px);background:var(--theme-bg-tertiary,var(--theme-card));color:var(--theme-text-secondary);font-size:var(--font-xs);white-space:nowrap;flex:none;padding:1px 6px}.reward-explain__reason{white-space:pre-wrap}.reward-explain__empty{font-size:var(--font-sm);color:var(--theme-text-muted,var(--theme-text-secondary));font-style:italic}.reward-explain__zeros{flex-wrap:wrap;gap:8px;display:flex}.reward-explain__zero{border:1px solid var(--theme-border);border-radius:var(--radius-md);font-size:var(--font-sm);align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.rewards-inv-trigger{border:1px solid var(--theme-border);width:auto;box-shadow:none;color:var(--primary-400);font-size:var(--font-xs);white-space:nowrap;cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:5px;margin:0;padding:2px 8px;display:inline-flex}.rewards-inv-trigger:hover{background:var(--theme-bg-tertiary);color:var(--primary-300,var(--primary-400))}.rewards-inv__headline{font-size:var(--font-sm);margin-bottom:6px;font-weight:600}.rewards-inv__hint{color:var(--theme-text-secondary);font-size:var(--font-xs);margin-bottom:6px}.rewards-inv__hint i{margin-right:4px}.rewards-inv__error{border:1px solid var(--orange,#f59e0b);color:var(--orange,#f59e0b);font-size:var(--font-sm);border-radius:4px;padding:8px 10px}.rewards-inv__error i{margin-right:6px}.rewards-inv__unit{border:1px solid var(--theme-border);border-radius:6px;margin-bottom:12px;padding:10px}.rewards-inv__unit-head{font-size:var(--font-sm);flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.rewards-inv__unit-head a{color:var(--primary-400)}.rewards-inv__unit-amount{font-weight:600}.rewards-inv__tag{background:var(--theme-card-hover);color:var(--theme-text-secondary);font-size:var(--font-xs);border-radius:8px;padding:1px 6px}.rewards-inv__tag--paid{color:var(--green,#22c55e)}.rewards-inv__movement{border-left:3px solid var(--red,#ef4444);background:var(--theme-card-hover);color:var(--red,#ef4444);font-size:var(--font-sm);margin-top:8px;padding:8px 10px}.rewards-inv__movement i{margin-right:6px}.rewards-inv__movement--done{border-left-color:var(--green-500,#22c55e);color:var(--green-500,#22c55e)}.rewards-inv__movement-text{color:var(--theme-text-secondary);font-size:var(--font-xs);margin-top:4px;display:block}.rewards-inv__toggle{width:auto;color:var(--primary-400);font-size:var(--font-xs);cursor:pointer;background:0 0;border:none;margin-top:8px;padding:0}.rewards-inv__toggle i{margin-right:4px}.rewards-inv__group{border-left:2px solid var(--theme-border);margin-top:8px;padding-left:8px}.rewards-inv__group--zero{border-left-color:var(--orange,#f59e0b)}.rewards-inv__group--paid{border-left-color:var(--green,#22c55e)}.rewards-inv__group-head{color:var(--theme-text-secondary);font-size:var(--font-xs);font-weight:600}.rewards-inv__chip{font-size:var(--font-xs);white-space:nowrap;border-radius:3px;padding:0 6px}.rewards-inv__chip--hit{background:color-mix(in srgb, var(--green-500,#22c55e) 18%, transparent);color:var(--green-500,#22c55e)}.rewards-inv__chip--stop{background:color-mix(in srgb, var(--red,#ef4444) 18%, transparent);color:var(--red,#ef4444)}.rewards-inv__rule{font-size:var(--font-xs);padding:3px 0}.rewards-inv__rule-line{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.rewards-inv__rule-more{width:auto;color:var(--primary-400);font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.rewards-inv__rule-more i{margin-right:3px}.rewards-inv__rule-more:hover{text-decoration:underline}.rewards-inv__score{background:var(--theme-bg-tertiary);color:var(--theme-text-secondary);font-size:var(--font-xs);white-space:nowrap;border-radius:3px;padding:0 5px}.rewards-inv__score-lines{color:var(--theme-text-secondary);margin:4px 0 0;padding-left:16px}.rewards-inv__score-lines li{margin-bottom:2px}.rewards-inv__facts{color:var(--theme-text-secondary);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2px 12px;margin:4px 0 0;display:grid}.rewards-inv__facts>div{gap:6px;display:flex}.rewards-inv__facts dt{font-weight:600}.rewards-inv__facts dd{margin:0}.rewards-inv__fix{border:1px solid var(--green-500,#22c55e);width:auto;box-shadow:none;color:var(--green-500,#22c55e);font-size:var(--font-xs);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:4px;margin-top:4px;padding:2px 8px;display:inline-flex}.rewards-inv__fix:hover{background:color-mix(in srgb, var(--green-500,#22c55e) 14%, transparent)}.rewards-inv__fix:disabled{opacity:.6;cursor:not-allowed}.rewards-inv__scoring{background:var(--theme-bg-tertiary);border-radius:4px;margin-top:8px;padding:6px 8px}.rewards-inv__scoring-head{color:var(--theme-text-secondary);font-size:var(--font-xs);flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.rewards-inv__ranked{font-size:var(--font-xs);margin:4px 0 0;padding-left:18px}.rewards-inv__ranked li{align-items:baseline;gap:8px;display:flex}.rewards-inv__tie-break{color:var(--theme-text-secondary);font-size:var(--font-xs);margin-top:4px}.rewards-inv__rule-link{color:var(--primary-400);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0}.rewards-inv__rule-link:hover{text-decoration:underline}.rewards-inv__rule-id,.rewards-inv__rule-reason{color:var(--theme-text-secondary)}.rule-trace{font-size:var(--font-sm)}.rule-trace__state{color:var(--theme-text-secondary);padding:10px 0}.rule-trace__state--error{color:var(--red)}.rule-trace__how,.rule-trace__act{color:var(--theme-text-secondary);margin:0 0 8px}.rule-trace__tooth{border:1px solid var(--theme-border);border-radius:var(--radius-md);margin-bottom:14px;padding:10px 12px}.rule-trace__tooth-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.rule-trace__tooth-name{font-weight:600}.rule-trace__tooth-meta{color:var(--theme-text-secondary);font-size:var(--font-xs)}.rule-trace__tooth-amount{margin-left:auto;font-weight:600}.rule-trace__winner{margin-bottom:6px}.rule-trace__winner--none{color:var(--theme-text-secondary)}.rule-trace__note{color:var(--theme-text-secondary);font-size:var(--font-xs);margin-bottom:6px}.rule-trace__note--guard{color:var(--orange)}.rule-trace__candidates{margin:0;padding:0;list-style:none}.rule-trace__candidate{border-top:1px solid var(--theme-border);padding:6px 0}.rule-trace__candidate--blocked{opacity:.75}.rule-trace__candidate--winner{border-left:3px solid var(--success);padding-left:8px}.rule-trace__candidate-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.rule-trace__rule-link{width:auto;color:var(--primary-400);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0}.rule-trace__rule-link:hover{text-decoration:underline}.rule-trace__rule-id{color:var(--theme-text-secondary);font-size:var(--font-xs)}.rule-trace__chip{border-radius:var(--radius-sm);background:var(--theme-bg-secondary);color:var(--theme-text-secondary);font-size:var(--font-xs);padding:1px 6px}.rule-trace__chip--blocked{color:var(--red);background:#ef444424}.rule-trace__chip--winner{color:var(--success);background:#22c55e29}.rule-trace__why{color:var(--theme-text-secondary);margin:4px 0 0;padding-left:18px}.rule-trace__why li{margin-bottom:2px}.worker-reward-show{box-sizing:border-box;width:100%;max-width:900px;color:var(--theme-text);margin:0 auto;padding:20px}.worker-reward-show__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.worker-reward-show__head>div:first-child{flex:320px;min-width:0}.worker-reward-show__title{font-size:var(--font-3xl);margin:0}.worker-reward-show__subtitle{color:var(--theme-text-secondary);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.worker-reward-show__amount{font-size:var(--font-2xl);white-space:nowrap;font-weight:700}.worker-reward-show__facts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-bottom:20px;display:grid}.worker-reward-show__facts>div{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.worker-reward-show__facts span{color:var(--theme-text-secondary);font-size:var(--font-sm)}.worker-reward-show__facts b{overflow-wrap:anywhere;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.worker-reward-show__section{margin-bottom:20px}.worker-reward-show__section h3{font-size:var(--font-xl);margin:0 0 10px}.worker-reward-show__tooth{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md);margin-bottom:8px;padding:10px 12px}.worker-reward-show__tooth-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.worker-reward-show__tooth-head a{color:var(--primary-400)}.worker-reward-show__tooth-amount{font-weight:600}.worker-reward-show__tooth-unit{color:var(--theme-text-secondary);font-size:var(--font-sm)}.worker-reward-show__warn{border-radius:var(--radius-md);color:var(--warning);font-size:var(--font-sm);background:#f59e0b26;align-items:flex-start;gap:8px;margin-bottom:10px;padding:10px 12px;display:flex}.worker-reward-show__comment{background:var(--theme-bg);border:1px solid var(--theme-border);border-radius:var(--radius-md);max-height:40vh;color:var(--theme-text-secondary);font-size:var(--font-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px;overflow:auto}.worker-reward-show__tooth-date{color:var(--theme-text-secondary);font-size:var(--font-sm);margin-left:auto}.worker-reward-show__tooth-comment{background:var(--theme-bg);border-radius:var(--radius-sm);max-height:220px;color:var(--theme-text-secondary);font-size:var(--font-xs);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;padding:8px 10px;overflow:auto}.worker-reward-show__state{color:var(--theme-text-secondary);align-items:center;gap:8px;padding:16px 0;display:flex}.worker-reward-show__state--error{color:var(--danger-600,#dc2626)}.worker-reward-show__footer{border-top:1px solid var(--theme-border);flex-wrap:wrap;gap:16px;padding-top:12px;display:flex}.worker-reward-show__footer a{color:var(--primary-400)}@media (width<=768px){.worker-reward-show{padding:12px}}.worker-reward-show__head-right{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.worker-reward-show__recalc{border-radius:var(--radius-md);width:auto;box-shadow:none;white-space:nowrap;padding:8px 14px}.worker-reward-show__recalc:disabled{opacity:.55;cursor:not-allowed}.worker-reward-show__recalc-result{background:var(--theme-bg-tertiary);border:1px solid var(--theme-border);border-radius:var(--radius-md);font-size:var(--font-sm);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding:10px 12px;display:flex}.worker-reward-show__recalc-result--changed{border-color:var(--primary-500)}.worker-reward-show__tooth-filter{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.worker-reward-show__tooth-filter-total{font-size:var(--font-sm);color:var(--theme-text-secondary,#888)}.salary-reconcile{box-sizing:border-box;width:100%;color:var(--theme-text);padding:20px}.salary-reconcile__agent-action{display:inline-flex;position:relative}.salary-reconcile__agent-action>.salary-reconcile__btn{padding-right:38px}.salary-reconcile__agent-help{width:22px;height:22px;color:var(--theme-text-secondary);cursor:help;font:inherit;background:0 0;border:1px solid;border-radius:50%;padding:0;line-height:20px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.salary-reconcile__agent-help-card{z-index:50;box-sizing:border-box;border:1px solid var(--theme-border);border-radius:var(--radius-md);background:var(--theme-card);width:min(360px,80vw);color:var(--theme-text);font-size:var(--font-sm);padding:14px;line-height:1.5;position:absolute;top:100%;left:0;box-shadow:0 6px 24px #0003}.salary-reconcile__agent-help-card p{margin:8px 0 0}.salary-reconcile__agent-export{background:var(--theme-bg-secondary);border-radius:var(--radius-md);margin:16px 0;padding:16px}.salary-reconcile__agent-export p{margin:0 0 12px}.salary-reconcile__agent-export a{color:var(--primary-400)}.salary-reconcile__agent-export [role=alert]{color:var(--danger-500,#ef4444)}.salary-reconcile__agent-fields{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.salary-reconcile__agent-fields label{flex-direction:column;gap:4px;display:flex}.salary-reconcile__agent-fields input,.salary-reconcile__agent-fields select{box-sizing:border-box;border:1px solid var(--theme-border);border-radius:var(--radius-md);background:var(--theme-card);width:100%;color:var(--theme-text);padding:8px}@media (width<=720px){.salary-reconcile__agent-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.salary-reconcile__head{margin-bottom:18px}.salary-reconcile__head h1{font-size:var(--font-3xl);margin:0 0 6px}.salary-reconcile__upload{align-items:center;gap:12px;margin-bottom:18px;display:flex}.salary-reconcile__file input{display:none}.salary-reconcile__file span{border:1px solid var(--blue_400);border-radius:var(--radius-md);background:var(--blue_400_alpha20);color:var(--primary-400);cursor:pointer;align-items:center;gap:8px;padding:8px 16px;font-weight:500;display:inline-flex}.salary-reconcile__file span:hover{background:var(--blue_400_alpha48)}.salary-reconcile__file-name{color:var(--theme-text-secondary);font-size:var(--font-sm)}.salary-reconcile__example-save{width:auto;color:var(--theme-text-secondary);font-size:var(--font-sm);cursor:pointer;background:0 0;border:none;flex:none;padding:0;text-decoration:underline}.salary-reconcile__error{border-radius:var(--radius-md);color:var(--red);background:#ef44441f;padding:10px 14px}.salary-reconcile__section-title{font-size:var(--font-lg);margin:18px 0 10px;font-weight:600}.salary-reconcile__mapping-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:14px;display:grid}.salary-reconcile__mapping-item{flex-direction:column;gap:4px;display:flex}.salary-reconcile__mapping-item select{border-radius:var(--radius-sm);background:var(--theme-card-hover);height:32px;color:var(--theme-text);font-size:var(--font-base);border:1px solid #0000;padding:0 8px}.salary-reconcile__mapping-label{color:var(--theme-text-secondary);font-size:var(--font-sm)}.salary-reconcile__required{color:var(--red)}.salary-reconcile__preview{border:1px solid var(--theme-border);border-radius:var(--radius-md);margin-bottom:8px;overflow-x:auto}.salary-reconcile__preview table{border-collapse:collapse;width:100%;font-size:var(--font-sm)}.salary-reconcile__preview th,.salary-reconcile__preview td{text-align:left;white-space:nowrap;border-bottom:1px solid var(--theme-border);padding:6px 10px}.salary-reconcile__preview th{color:var(--theme-text-secondary);font-weight:500}.salary-reconcile__preview-note{color:var(--theme-text-secondary);font-size:var(--font-sm);margin:6px 10px}.salary-reconcile__actions{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.salary-reconcile__btn--quiet{font-size:var(--font-sm);padding:4px 10px;font-weight:400}.salary-reconcile__btn{border-radius:var(--radius-md);background:var(--theme-card-hover);width:auto;height:34px;color:var(--theme-text);font-size:var(--font-base);cursor:pointer;border:1px solid #0000;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.salary-reconcile__btn:hover:not(:disabled){background:var(--theme-hover)}.salary-reconcile__btn:disabled{opacity:.5;cursor:not-allowed}.salary-reconcile__btn--primary{background:var(--blue_400_alpha20);border-color:var(--blue_400);color:var(--primary-400)}.salary-reconcile__progress{border:1px solid var(--theme-border);border-radius:var(--radius-md);height:22px;margin-bottom:14px;position:relative;overflow:hidden}.salary-reconcile__progress span{text-align:center;line-height:22px;font-size:var(--font-sm);display:block;position:relative}.salary-reconcile__progress-bar{background:var(--blue_400_alpha20);transition:width .2s;position:absolute;inset:0 auto 0 0}.salary-reconcile__totals{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.salary-reconcile__total{border-radius:var(--radius-sm);background:var(--theme-bg-secondary);font-size:var(--font-sm);padding:4px 10px}.salary-reconcile__total--match{color:var(--success)}.salary-reconcile__total--mismatch{color:var(--orange)}.salary-reconcile__total--error{color:var(--red)}.salary-reconcile__total--catch{color:var(--orange)}.salary-reconcile__filters{color:var(--theme-text-secondary);font-size:var(--font-sm);gap:16px;margin-bottom:12px;display:flex}.salary-reconcile__filters label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.salary-reconcile__table-wrap{border:1px solid var(--theme-border);border-radius:var(--radius-md);max-height:70vh;overflow:auto}.salary-reconcile__table{border-collapse:collapse;width:100%;font-size:var(--font-sm)}.salary-reconcile__table th,.salary-reconcile__table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--theme-border);padding:8px 10px}.salary-reconcile__table th{z-index:1;background:var(--theme-bg);color:var(--theme-text-secondary);white-space:nowrap;font-weight:500;position:sticky;top:0}.salary-reconcile__row{border-left:3px solid #0000}.salary-reconcile__row--match{border-left-color:var(--success)}.salary-reconcile__row--mismatch{border-left-color:var(--orange)}.salary-reconcile__row--error{border-left-color:var(--red)}.salary-reconcile__row--ambiguous{border-left-color:var(--blue_400)}.salary-reconcile__row--pending{color:var(--theme-text-secondary)}.salary-reconcile__who{align-items:center;gap:8px;display:flex}.salary-reconcile__tag{border-radius:var(--radius-sm);font-size:var(--font-xs);padding:1px 6px}.salary-reconcile__tag--quiet{background:var(--theme-bg-secondary);color:var(--theme-text-secondary)}.salary-reconcile__reason{color:var(--red);font-size:var(--font-sm);margin-top:4px}.salary-reconcile__warning{color:var(--orange);font-size:var(--font-sm);margin-top:4px}.salary-reconcile__candidates{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.salary-reconcile__candidates button{border:1px solid var(--blue_400);border-radius:var(--radius-sm);color:var(--primary-400);font-size:var(--font-sm);cursor:pointer;background:0 0;padding:3px 8px}.salary-reconcile__candidates button:disabled{opacity:.5;cursor:not-allowed}.salary-reconcile__chain{color:var(--theme-text-secondary);font-size:var(--font-xs);margin-top:4px}.salary-reconcile__num{text-align:right;white-space:nowrap}.salary-reconcile__num--diff{font-weight:600}.salary-reconcile__status{color:var(--theme-text-secondary);font-size:var(--font-xs);font-weight:400;display:block}.salary-reconcile__expected{color:var(--orange);font-size:var(--font-xs);font-weight:400;display:block}.salary-reconcile__reward{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.salary-reconcile__reward--off{opacity:.55}.salary-reconcile__reward-amount{font-weight:600}.salary-reconcile__reward-id{color:var(--theme-text-secondary);font-size:var(--font-xs)}.salary-reconcile__reward-open{font-size:var(--font-xs)}.salary-reconcile__reward-open i{margin-right:4px}.salary-reconcile__reward-open:disabled{cursor:default}.salary-reconcile__warning--catch,.salary-reconcile__warning--zero{color:var(--orange,#f59e0b)}.salary-reconcile__catch-text{color:var(--theme-text-secondary);font-size:var(--font-xs);margin-top:2px;display:block}.salary-reconcile__rule-search{font-size:var(--font-xs);margin-top:4px}.salary-reconcile__rule-search i{margin-right:4px}.salary-reconcile__search{border:1px solid var(--theme-border);background:var(--theme-bg);border-radius:4px;margin-top:6px;padding:8px}.salary-reconcile__search-row{align-items:center;gap:6px;margin-bottom:6px;display:flex}.salary-reconcile__search-row label{width:64px;color:var(--theme-text-secondary);font-size:var(--font-xs)}.salary-reconcile__search-row input{border:1px solid var(--theme-border);background:var(--theme-bg);width:110px;color:var(--theme-text);font-size:var(--font-xs);border-radius:3px;padding:3px 6px}.salary-reconcile__search-select{background:var(--theme-card-hover);width:190px;height:26px;color:var(--theme-text);font-size:var(--font-xs);border:1px solid #0000;border-radius:4px;padding:0 6px}.salary-reconcile__search-hint{color:var(--theme-text-secondary);font-size:var(--font-xs);margin-bottom:6px}.salary-reconcile__search-actions{align-items:center;gap:10px;display:flex}.salary-reconcile__search-go{border:1px solid var(--primary-400);color:var(--primary-400);font:inherit;font-size:var(--font-xs);cursor:pointer;background:0 0;border-radius:4px;padding:4px 10px}.salary-reconcile__search-go i{margin-right:4px}.salary-reconcile__search-page{color:var(--theme-text-secondary);font-size:var(--font-xs)}.salary-reconcile__search-page i{margin-right:4px}.salary-reconcile__zero-hint{color:var(--theme-text-secondary);font-size:var(--font-xs);margin-top:4px}.salary-reconcile__zero-hint i{margin-right:4px}.salary-reconcile__zero-text{font-weight:400;display:block}.salary-reconcile__zero-link{color:var(--primary-400);font-size:var(--font-xs);margin-top:2px;display:inline-block}.salary-reconcile__zero-link i{margin-right:4px}.salary-reconcile__teeth-toggle{font-size:var(--font-xs);margin-top:4px}.salary-reconcile__teeth-toggle i{margin-right:4px}.salary-reconcile__teeth{border-left:2px solid var(--theme-border);margin:4px 0 6px;padding:6px 8px}.salary-reconcile__teeth-hint{color:var(--theme-text-secondary);font-size:var(--font-xs)}.salary-reconcile__teeth-hint i{margin-right:4px}.salary-reconcile__tooth-group{margin-top:4px}.salary-reconcile__tooth-line{font-size:var(--font-xs);align-items:baseline;gap:8px;display:flex}.salary-reconcile__tooth-process{font-weight:600}.salary-reconcile__tooth-stage{color:var(--theme-text-secondary)}.salary-reconcile__tooth-amount{font-weight:600}.salary-reconcile__tooth-count{color:var(--theme-text-secondary)}.salary-reconcile__tooth-ids{font-size:var(--font-xs);flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.salary-reconcile__tooth-id{color:var(--theme-text-secondary)}.salary-reconcile__tooth-id a{color:var(--primary-400)}.salary-reconcile__levels{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.salary-reconcile__level{border:1px solid var(--theme-border);color:var(--theme-text-secondary);font:inherit;font-size:var(--font-xs);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:6px;padding:4px 10px;display:flex}.salary-reconcile__level:hover{background:var(--theme-card-hover)}.salary-reconcile__level--on{border-color:var(--primary-400);color:var(--primary-400)}.salary-reconcile__level-count{background:var(--theme-card-hover);min-width:18px;color:var(--theme-text);text-align:center;border-radius:8px;padding:0 5px}.salary-reconcile__found{flex-direction:column;gap:2px;margin-top:6px;display:flex}.salary-reconcile__found-row{color:var(--theme-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:baseline;gap:8px;padding:5px 8px;display:flex}.salary-reconcile__found-row:hover{background:var(--theme-border)}.salary-reconcile__found-about{flex:1}.salary-reconcile__tools{align-items:center;gap:8px;margin-bottom:8px;display:flex}.salary-reconcile__brief{color:var(--theme-text-secondary);font-size:var(--font-xs);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.salary-reconcile__brief-error{color:var(--orange,#f59e0b)}.salary-reconcile__report{background:var(--theme-bg-tertiary);font-size:var(--font-xs);border-radius:6px;margin-bottom:10px;padding:8px 10px}.salary-reconcile__report-head{margin-bottom:6px;font-weight:600}.salary-reconcile__report-row{border-top:1px solid var(--theme-border);flex-wrap:wrap;align-items:baseline;gap:10px;padding:3px 0;display:flex}.salary-reconcile__report-row:first-of-type{border-top:none}.salary-reconcile__report-count{text-align:right;min-width:42px;font-weight:600}.salary-reconcile__report-text{flex:320px}.salary-reconcile__report-lines{color:var(--theme-text-secondary)}.salary-reconcile__rule-link{color:var(--primary-400);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0}.salary-reconcile__rule-link:hover{text-decoration:underline}.salary-reconcile__rule{align-items:baseline;gap:8px;display:flex}.salary-reconcile__rule--off{opacity:.55}.salary-reconcile__rule-amount{font-weight:600}.salary-reconcile__rule-count{color:var(--theme-text-secondary);font-size:var(--font-xs)}.worker-report{box-sizing:border-box;width:100%;color:var(--theme-text);padding:20px}.worker-report__header{margin-bottom:16px}.worker-report__title{font-size:var(--font-3xl);flex-wrap:wrap;align-items:baseline;gap:12px;margin:0;display:flex}.worker-report__worker{color:var(--theme-text-secondary);font-size:var(--font-xl);font-weight:500}.worker-report__filters{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:20px;display:flex}.worker-report__filter{color:var(--theme-text-secondary);font-size:var(--font-sm);flex-direction:column;gap:4px;display:flex}.worker-report__filter select,.worker-report__filter input{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md);color:var(--theme-text);font-size:var(--font-base);padding:8px 10px}.worker-report__filter select{min-width:220px}.worker-report__apply,.worker-report__export{border-radius:var(--radius-md);width:auto;font-size:var(--font-base);box-shadow:none;padding:9px 16px}.worker-report__export{background:var(--theme-card);border:1px solid var(--theme-border);color:var(--theme-text-secondary)}.worker-report__export:disabled{opacity:.55;cursor:not-allowed}.worker-report__totals{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:20px;display:grid}.worker-report__total{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md);padding:12px 14px}.worker-report__total-value{font-size:var(--font-2xl);font-weight:700}.worker-report__total-label{color:var(--theme-text-secondary);font-size:var(--font-sm);align-items:center;gap:8px;display:flex}.worker-report__disqualified{color:var(--theme-text-muted);font-size:var(--font-sm);margin-left:6px;text-decoration:line-through}.worker-report__section{margin-bottom:24px}.worker-report__section-title{font-size:var(--font-xl);align-items:center;gap:8px;margin:0 0 10px;display:flex}.worker-report__badge{background:var(--primary_alpha12,#3b82f61f);border-radius:var(--radius-pill,999px);color:var(--primary-500);font-size:var(--font-sm);padding:1px 8px;font-weight:500}.worker-report__table-wrap{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md);overflow-x:auto}.worker-report__table{border-collapse:collapse;width:100%;font-size:var(--font-sm)}.worker-report__table th,.worker-report__table td{text-align:left;border-bottom:1px solid var(--theme-border);white-space:nowrap;padding:8px 10px}.worker-report__table th{background:var(--theme-card);color:var(--theme-text-secondary);z-index:1;font-weight:600;position:sticky;top:0}.worker-report__table tbody tr:last-child td{border-bottom:none}.worker-report__table tbody tr:hover td{background:var(--theme-bg)}.worker-report__table--rows{min-width:900px}.worker-report__th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.worker-report__th-sortable i{margin-left:6px}.worker-report__th-sortable--active{color:var(--theme-text)}.worker-report__num{text-align:right}.worker-report__num--muted{color:var(--theme-text-muted)}.worker-report__wrap{white-space:normal;overflow-wrap:anywhere;max-width:320px}.worker-report__link{color:var(--primary-600)}.worker-report__link:hover{text-decoration:underline}.worker-report__muted{color:var(--theme-text-muted)}.worker-report__total-note{font-size:var(--font-xs);opacity:.75}.worker-report__hint{color:var(--theme-text-muted);font-size:var(--font-sm);margin-top:6px}.worker-report__stage-cell{padding-left:22px!important}.worker-report__stage-mark{color:var(--theme-text-muted);margin-right:6px}.worker-report__rewards-btn{width:auto;box-shadow:none;color:var(--theme-text-muted);font-size:var(--font-base);background:0 0;border:none;margin-left:8px;padding:0 4px}.worker-report__rewards-btn:hover{color:var(--primary-600)}.worker-report__blame-mark{border-radius:var(--radius-pill,999px);color:var(--danger-600,#dc2626);font-size:var(--font-xs);cursor:help;background:#dc26261f;align-items:center;gap:4px;margin-left:6px;padding:1px 6px;display:inline-flex}.worker-report__error{border:1px solid var(--danger-600,#dc2626);border-radius:var(--radius-md);color:var(--danger-600,#dc2626);background:#dc262614;align-items:center;gap:8px;padding:14px;display:flex}.worker-report__empty{text-align:center;color:var(--theme-text-muted);flex-direction:column;justify-content:center;align-items:center;padding:48px 20px;display:flex}.worker-report__empty>i{opacity:.3;margin-bottom:14px;font-size:42px}.worker-report__empty p{font-size:var(--font-lg);margin:0}@media (width<=768px){.worker-report{padding:12px}.worker-report__filter select{width:100%;min-width:0}.worker-report__filter{width:100%}}.row-rewards{width:min(860px,92vw);max-height:80vh;color:var(--theme-text);flex-direction:column;display:flex}.row-rewards__head{border-bottom:1px solid var(--theme-border);align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.row-rewards__title{font-size:var(--font-xl);font-weight:600}.row-rewards__order{color:var(--theme-text-secondary);font-size:var(--font-sm);overflow-wrap:anywhere}.row-rewards__total{font-size:var(--font-xl);white-space:nowrap;margin-left:auto;font-weight:700}.row-rewards__close{width:auto;box-shadow:none;color:var(--theme-text-secondary);font-size:var(--font-lg);background:0 0;border:none;padding:2px 6px}.row-rewards__body{flex:auto;min-height:0;padding:12px 0;overflow:auto}.row-rewards__table{border-collapse:collapse;width:100%;font-size:var(--font-sm)}.row-rewards__table th,.row-rewards__table td{text-align:left;white-space:nowrap;border-bottom:1px solid var(--theme-border);padding:7px 8px}.row-rewards__table th{color:var(--theme-text-secondary);font-weight:600}.row-rewards__table tbody tr:last-child td{border-bottom:none}.row-rewards__num{text-align:right}.row-rewards__state{color:var(--theme-text-secondary);align-items:center;gap:8px;padding:18px 0;display:flex}.row-rewards__state--error{color:var(--danger-600,#dc2626)}.row-rewards__foot{border-top:1px solid var(--theme-border);padding-top:12px}.row-rewards__link{color:var(--primary-600);font-size:var(--font-sm)}.row-rewards__link:hover{text-decoration:underline}.worker-sessions{padding:20px}.worker-sessions__header{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.worker-sessions__header h1{font-size:var(--font-2xl);color:var(--theme-text);margin:0}.worker-sessions__header h1 i{color:var(--primary-500);margin-right:8px}.worker-sessions__count{border-radius:var(--radius-full);background:var(--theme-bg-secondary);border:1px solid var(--theme-border);color:var(--theme-text-muted);font-size:var(--font-sm);padding:2px 10px;font-weight:600}.worker-sessions__link{border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:var(--theme-bg-secondary);color:var(--theme-text-secondary);font-size:var(--font-sm);align-items:center;gap:6px;margin-left:auto;padding:8px 12px;text-decoration:none;display:inline-flex}.worker-sessions__link:hover{color:var(--theme-text)}.worker-sessions__filters{border:1px solid var(--theme-border);border-radius:var(--radius-lg);background:var(--theme-card);flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;padding:16px;display:flex}.worker-sessions__filters label{font-size:var(--font-sm);flex-direction:column;gap:6px;display:flex}.worker-sessions__filters label span{color:var(--theme-text-muted)}.worker-sessions__filters input,.worker-sessions__filters select{border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:var(--theme-bg-secondary);width:auto;min-width:170px;color:var(--theme-text);font-size:var(--font-sm);padding:8px 10px}.worker-sessions__period-hint{color:var(--theme-text-muted);font-size:var(--font-xs);align-self:center}.worker-sessions__reset{border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:var(--theme-bg-secondary);width:auto;color:var(--theme-text);font-size:var(--font-sm);cursor:pointer;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.worker-sessions__totals{font-size:var(--font-sm);color:var(--theme-text-secondary);flex-wrap:wrap;gap:18px;margin-bottom:12px;display:flex}.worker-sessions__totals b{color:var(--theme-text)}.worker-sessions__warn,.worker-sessions__warn b{color:var(--warning)}.worker-sessions__table-wrap{overflow-x:auto}.worker-sessions__table{border-collapse:collapse;width:100%;font-size:var(--font-sm)}.worker-sessions__table th,.worker-sessions__table td{border-bottom:1px solid var(--theme-border);text-align:left;white-space:nowrap;padding:10px 12px}.worker-sessions__table th{color:var(--theme-text-muted);font-weight:500}.worker-sessions__table td{color:var(--theme-text)}.worker-sessions__table--sessions{margin-top:8px}.worker-sessions__row--never td{color:var(--theme-text-muted)}.worker-sessions__row--open td{background:var(--theme-bg-secondary)}.worker-sessions__worker-link{color:var(--theme-text);text-decoration:none}.worker-sessions__worker-link:hover{color:var(--primary-500);text-decoration:underline}.worker-sessions__never-badge,.worker-sessions__badge{border-radius:var(--radius-full);border:1px solid var(--theme-border);color:var(--theme-text-muted);font-size:var(--font-xs);margin-left:8px;padding:2px 8px}.worker-sessions__never-badge{color:var(--warning);border-color:var(--warning)}.worker-sessions__badge--open{color:var(--success,var(--green-500));border-color:currentColor}.worker-sessions__open-btn{border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:var(--theme-bg-secondary);width:auto;color:var(--theme-text);font-size:var(--font-xs);cursor:pointer;padding:6px 12px}.worker-sessions__hours--odd{color:var(--warning)}.worker-sessions__hours--odd i{margin-left:6px}.worker-sessions__footnote{color:var(--theme-text-muted);font-size:var(--font-xs);margin:10px 0 0;line-height:1.5}.worker-sessions__drill{border:1px solid var(--theme-border);border-radius:var(--radius-lg);background:var(--theme-card);margin-top:20px;padding:16px}.worker-sessions__drill-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.worker-sessions__drill-head h3{font-size:var(--font-lg);color:var(--theme-text);margin:0}.worker-sessions__close{border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:var(--theme-bg-secondary);width:auto;color:var(--theme-text);font-size:var(--font-sm);cursor:pointer;align-items:center;gap:6px;margin-left:auto;padding:6px 12px;display:inline-flex}.worker-sessions__empty,.worker-sessions__empty-drill{text-align:center;color:var(--theme-text-muted);font-size:var(--font-sm);padding:32px 20px}.worker-sessions__empty i,.worker-sessions__empty-drill i{opacity:.3;margin-bottom:12px;font-size:40px;display:block}.worker-sessions__empty p,.worker-sessions__empty-drill p{margin:0}.worker-sessions__error{border-radius:var(--radius-md);border-left:3px solid var(--error);background:var(--theme-card);color:var(--theme-text-secondary);padding:16px}.worker-sessions__pagination{font-size:var(--font-sm);color:var(--theme-text-muted);align-items:center;gap:12px;margin-top:12px;display:flex}.worker-sessions__pagination button{border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:var(--theme-bg-secondary);width:auto;color:var(--theme-text);font-size:var(--font-sm);cursor:pointer;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.worker-sessions__pagination button:disabled{opacity:.5;cursor:not-allowed}.other-expenses{padding:16px}.other-expenses__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.other-expenses__header h1{color:var(--theme-text);align-items:center;gap:10px;margin:0;display:flex}.other-expenses__subtitle{color:var(--theme-text-muted);font-size:var(--font-sm);max-width:640px;margin:4px 0 0}.other-expenses__summary{border:1px solid var(--theme-border);border-radius:var(--radius-lg,12px);background:var(--theme-bg-secondary);align-items:baseline;gap:16px;margin-bottom:16px;padding:12px 16px;display:flex}.other-expenses__total-label{color:var(--theme-text-muted);font-size:var(--font-sm);display:block}.other-expenses__total-value{color:var(--theme-text);font-size:22px;font-weight:700}.other-expenses__total-hint{color:var(--theme-text-muted);font-size:var(--font-sm);margin-left:10px}.other-expenses__count{color:var(--theme-text-muted);font-size:var(--font-sm);margin-left:auto}.other-expenses__filters{color:var(--theme-text-muted);font-size:var(--font-sm);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.other-expenses__filters label{align-items:center;gap:6px;display:inline-flex}.other-expenses__filters input{border:1px solid var(--theme-border);border-radius:var(--radius-md,8px);background:var(--theme-bg);width:auto;color:var(--theme-text);padding:4px 8px}.other-expenses__btn{border:1px solid var(--theme-border);border-radius:var(--radius-md,8px);background:var(--theme-bg-secondary);width:auto;color:var(--theme-text);cursor:pointer;padding:6px 14px}.other-expenses__btn--primary{border-color:var(--primary-500);background:var(--primary-500);color:var(--white)}.other-expenses__btn:disabled{opacity:.5;cursor:default}.other-expenses__table{border-collapse:collapse;width:100%}.other-expenses__table--loading{opacity:.6}.other-expenses__table th,.other-expenses__table td{text-align:left;border-bottom:1px solid var(--theme-border);color:var(--theme-text);padding:8px 10px}.other-expenses__table th{color:var(--theme-text-muted);font-weight:600;font-size:var(--font-sm)}.other-expenses__price{white-space:nowrap;font-weight:600}.other-expenses__row-actions{text-align:right;white-space:nowrap}.other-expenses__row-actions button+button{margin-left:10px}.other-expenses__link{width:auto;color:var(--primary-500);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.other-expenses__link--danger{color:var(--error,#ef4444)}.other-expenses__empty,.other-expenses__error{color:var(--theme-text-muted);padding:12px 0}.other-expenses__error{color:var(--error,#ef4444)}.other-expenses__paging{color:var(--theme-text-muted);font-size:var(--font-sm);justify-content:center;align-items:center;gap:12px;margin-top:14px;display:flex}.other-expenses__paging button{border:1px solid var(--theme-border);border-radius:var(--radius-md,8px);background:var(--theme-bg-secondary);width:auto;color:var(--theme-text);cursor:pointer;padding:4px 12px}.other-expenses__paging button:disabled{opacity:.4;cursor:default}.other-expenses__modal{border-radius:var(--radius-lg,12px);background:var(--theme-bg-secondary);min-width:340px;max-width:460px;color:var(--theme-text);padding:20px}.other-expenses__modal h3{margin:0 0 14px}.other-expenses__field{margin-bottom:12px;display:block}.other-expenses__field span{color:var(--theme-text-muted);font-size:var(--font-sm);margin-bottom:4px;display:block}.other-expenses__field input{border:1px solid var(--theme-border);border-radius:var(--radius-md,8px);background:var(--theme-bg);width:100%;color:var(--theme-text);padding:6px 10px}.other-expenses__field small{color:var(--theme-text-muted);font-size:var(--font-xs,11px);margin-top:4px;display:block}.other-expenses__modal-errors{border:1px solid var(--error,#ef4444);border-radius:var(--radius-md,8px);font-size:var(--font-sm);background:#ef44441a;margin-bottom:12px;padding:10px 12px}.other-expenses__modal-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.tooth-reward{box-sizing:border-box;width:100%;max-width:900px;color:var(--theme-text);margin:0 auto;padding:20px}.tooth-reward__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.tooth-reward__amount{font-size:var(--font-4xl,28px);font-weight:700}.tooth-reward__subtitle{color:var(--theme-text-secondary);font-size:var(--font-sm)}.tooth-reward__recalc{border-radius:var(--radius-md);width:auto;box-shadow:none;padding:9px 16px}.tooth-reward__recalc-result{background:var(--theme-bg-tertiary);border:1px solid var(--theme-border);border-radius:var(--radius-md);font-size:var(--font-sm);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding:10px 12px;display:flex}.tooth-reward__recalc-result--changed{border-color:var(--primary-500)}.tooth-reward__facts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:20px;display:grid}.tooth-reward__fact{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.tooth-reward__label{color:var(--theme-text-secondary);font-size:var(--font-sm)}.tooth-reward__value{overflow-wrap:anywhere;font-weight:600}.tooth-reward__section{margin-bottom:20px}.tooth-reward__section-title{font-size:var(--font-xl);margin:0 0 10px}.tooth-reward__movement{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tooth-reward__shelving{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md);color:var(--theme-text);overflow-wrap:anywhere;padding:6px 12px;font-weight:600}.tooth-reward__shelving:hover{border-color:var(--primary-500)}.tooth-reward__warn{border-radius:var(--radius-md);color:var(--warning);font-size:var(--font-sm);background:#f59e0b26;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 12px;display:flex}.tooth-reward__rules{flex-direction:column;gap:8px;display:flex}.tooth-reward__rule{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md);padding:10px 12px}.tooth-reward__rule--winner{border-color:var(--success,#16a34a)}.tooth-reward__rule--viable{opacity:.95}.tooth-reward__rule--blocked{opacity:.8}.tooth-reward__rule-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tooth-reward__rule-state{border-radius:var(--radius-pill,999px);font-size:var(--font-xs);background:var(--theme-bg-tertiary);color:var(--theme-text-secondary);padding:1px 8px}.tooth-reward__rule-state--winner{color:var(--success,#16a34a);background:#16a34a29}.tooth-reward__rule-state--blocked{color:var(--danger-600,#dc2626);background:#dc26261f}.tooth-reward__rule-title,.tooth-reward__rule-link{width:auto;box-shadow:none;color:var(--primary-400);font-size:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.tooth-reward__rule-title:hover,.tooth-reward__rule-link:hover{text-decoration:underline}.tooth-reward__rule-depth{color:var(--theme-text-muted);font-size:var(--font-sm);white-space:nowrap;margin-left:auto}.tooth-reward__reason{border-left:3px solid var(--danger-600,#dc2626);background:var(--theme-bg);color:var(--theme-text);font-size:var(--font-sm);margin-top:6px;padding:6px 10px}.tooth-reward__reason--workers,.tooth-reward__reason--items{border-left-color:var(--warning)}.tooth-reward__reason--tp_family,.tooth-reward__reason--tech_process,.tooth-reward__reason--tech_stage{border-left-color:var(--primary-500)}.tooth-reward__reason--user_order{border-left-color:var(--theme-text-muted)}.tooth-reward__rule-desc{color:var(--theme-text-secondary);font-size:var(--font-sm);margin:6px 0 0;padding-left:18px}.tooth-reward__rule-desc li{overflow-wrap:anywhere}.tooth-reward__hint,.tooth-reward__muted{color:var(--theme-text-muted);font-size:var(--font-sm)}.tooth-reward__comment-toggle{border:1px solid var(--theme-border);border-radius:var(--radius-md);width:auto;color:var(--theme-text-secondary);box-shadow:none;background:0 0;padding:6px 12px}.tooth-reward__comment{background:var(--theme-bg);border:1px solid var(--theme-border);border-radius:var(--radius-md);max-height:40vh;color:var(--theme-text-secondary);font-size:var(--font-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;padding:12px;overflow:auto}.tooth-reward__state{color:var(--theme-text-secondary);align-items:center;gap:8px;padding:14px 0;display:flex}.tooth-reward__state--error{color:var(--danger-600,#dc2626)}@media (width<=768px){.tooth-reward{padding:12px}}.tooth-reward__fields{background:var(--theme-bg);border:1px solid var(--theme-border);border-radius:var(--radius-md);margin:8px 0 0;padding:12px}.tooth-reward__fields-row{border-bottom:1px solid var(--theme-border);font-size:var(--font-sm);justify-content:space-between;align-items:baseline;gap:12px;padding:5px 0;display:flex}.tooth-reward__fields-row:last-child{border-bottom:none}.tooth-reward__fields-row dt{color:var(--theme-text-secondary);flex:none}.tooth-reward__fields-row dd{text-align:right;overflow-wrap:anywhere;margin:0}.tooth-reward__movement-note{color:var(--theme-text-secondary);font-size:var(--font-sm);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.warnings-sweep{box-sizing:border-box;width:100%;max-width:1100px;color:var(--theme-text);margin:0 auto;padding:20px}.warnings-sweep__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.warnings-sweep__title{font-size:var(--font-3xl);margin:0}.warnings-sweep__subtitle{color:var(--theme-text-secondary);font-size:var(--font-sm)}.warnings-sweep__score{text-align:right}.warnings-sweep__score-value{font-size:var(--font-xl);font-weight:700}.warnings-sweep__score-label{color:var(--theme-text-secondary);font-size:var(--font-sm)}.warnings-sweep__filters{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:16px;display:flex}.warnings-sweep__filter{color:var(--theme-text-secondary);font-size:var(--font-sm);flex-direction:column;gap:4px;display:flex}.warnings-sweep__filter input,.warnings-sweep__filter select{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md);color:var(--theme-text);font-size:var(--font-base);padding:8px 10px}.warnings-sweep__apply{border-radius:var(--radius-md);width:auto;box-shadow:none;padding:9px 16px}.warnings-sweep__counts{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.warnings-sweep__count{border-radius:var(--radius-pill,999px);font-size:var(--font-sm);background:var(--theme-bg-tertiary);color:var(--theme-text-secondary);padding:3px 10px}.warnings-sweep__count--critical{color:var(--danger-600,#dc2626);background:#dc262624}.warnings-sweep__count--warning{color:var(--warning);background:#f59e0b29}.warnings-sweep__order{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md);border-left:4px solid var(--theme-border);margin-bottom:10px;padding:12px}.warnings-sweep__order--critical{border-left-color:var(--danger-600,#dc2626)}.warnings-sweep__order--warning{border-left-color:var(--warning)}.warnings-sweep__order--info{border-left-color:var(--theme-text-muted)}.warnings-sweep__order-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.warnings-sweep__order-name{color:var(--primary-400);overflow-wrap:anywhere;font-weight:600}.warnings-sweep__order-name:hover{text-decoration:underline}.warnings-sweep__order-date{color:var(--theme-text-secondary);font-size:var(--font-sm)}.warnings-sweep__order-marks{gap:4px;display:inline-flex}.warnings-sweep__badge{border-radius:var(--radius-pill,999px);background:var(--theme-bg-tertiary);color:var(--theme-text-secondary);font-size:var(--font-xs);padding:1px 8px}.warnings-sweep__badge--critical{color:var(--danger-600,#dc2626);background:#dc262624}.warnings-sweep__badge--warning{color:var(--warning);background:#f59e0b29}.warnings-sweep__toggle{border:1px solid var(--theme-border);border-radius:var(--radius-sm);width:auto;color:var(--theme-text-secondary);font-size:var(--font-sm);box-shadow:none;background:0 0;margin-left:auto;padding:4px 10px}.warnings-sweep__toggle:hover{color:var(--theme-text);border-color:var(--primary-500)}.warnings-sweep__warnings{border-left:2px solid var(--theme-border);margin-top:10px;padding-left:12px}.warnings-sweep__warning{border-bottom:1px solid var(--theme-border);padding:8px 0}.warnings-sweep__warning:last-child{border-bottom:none}.warnings-sweep__warning-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.warnings-sweep__warning-title{overflow-wrap:anywhere;font-weight:600}.warnings-sweep__details{color:var(--theme-text-secondary);font-size:var(--font-sm);margin:6px 0 0;padding-left:18px}.warnings-sweep__details li{overflow-wrap:anywhere}.warnings-sweep__source{color:var(--theme-text-muted);font-size:var(--font-xs);overflow-wrap:anywhere;margin-top:4px;font-style:italic}.warnings-sweep__state{color:var(--theme-text-secondary);align-items:center;gap:8px;padding:20px 0;display:flex}.warnings-sweep__state--error{color:var(--danger-600,#dc2626)}.warnings-sweep__state--clean{color:var(--success,#16a34a)}.warnings-sweep__pager{justify-content:center;align-items:center;gap:12px;padding:12px 0;display:flex}.warnings-sweep__pager button{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md);width:auto;color:var(--theme-text);box-shadow:none;padding:6px 12px}.warnings-sweep__pager button:disabled{opacity:.5;cursor:not-allowed}.warnings-sweep__pager span{color:var(--theme-text-secondary);font-size:var(--font-sm)}.warnings-sweep__note{border-top:1px solid var(--theme-border);color:var(--theme-text-muted);font-size:var(--font-sm);margin-top:16px;padding-top:12px}@media (width<=768px){.warnings-sweep{padding:12px}}.warnings-sweep__inline{background:var(--theme-card);border:1px solid var(--theme-border);border-left:4px solid var(--theme-border);border-radius:var(--radius-md);margin:0 0 16px;overflow:hidden}.warnings-sweep__inline--critical{border-left-color:var(--danger-600,#dc2626)}.warnings-sweep__inline--warning{border-left-color:var(--warning)}.warnings-sweep__inline--info{border-left-color:var(--theme-text-muted)}.warnings-sweep__inline-head{width:100%;box-shadow:none;color:var(--theme-text);text-align:left;background:0 0;border:none;border-radius:0;align-items:center;gap:10px;padding:10px 14px;font-weight:600;display:flex}.warnings-sweep__inline-body{padding:0 14px 12px}.warnings-sweep__action{border:1px solid var(--theme-border);border-radius:var(--radius-md,8px);background:var(--theme-bg-secondary);color:var(--theme-text);font-size:var(--font-sm);align-items:center;gap:6px;margin-top:8px;padding:5px 10px;text-decoration:none;display:inline-flex}.warnings-sweep__action:hover{border-color:var(--primary-500,#3b82f6);color:var(--primary-500,#3b82f6)}.warnings-sweep__inline--loud{border-radius:var(--radius-md,8px);border-width:2px;margin:0 0 10px}.warnings-sweep__inline--loud .warnings-sweep__inline-head{letter-spacing:.01em;text-transform:uppercase;font-weight:700;font-size:var(--font-sm)}.warnings-sweep__inline--loud.warnings-sweep__inline--critical{border-color:var(--theme-danger,#e5484d);background:color-mix(in srgb, var(--theme-danger,#e5484d) 14%, transparent);animation:2s ease-in-out infinite warnings-sweep-pulse}.warnings-sweep__inline--loud.warnings-sweep__inline--warning{border-color:var(--theme-warning,#f59e0b);background:color-mix(in srgb, var(--theme-warning,#f59e0b) 12%, transparent)}@keyframes warnings-sweep-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--theme-danger,#e5484d) 45%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--theme-danger,#e5484d) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.warnings-sweep__inline--loud.warnings-sweep__inline--critical{animation:none}}.g-calendar-wrapper{background:var(--theme-card);border-radius:var(--radius-xl);border:1px solid var(--theme-border);box-shadow:0 8px 32px var(--black_alpha12);padding:24px}.g-calendar-loader{flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:60px 40px;display:flex}.g-calendar-loader__spinner{width:80px;height:80px;position:relative}.g-calendar-loader__ring{border-radius:var(--radius-full);border:3px solid #0000;width:100%;height:100%;animation:1.5s cubic-bezier(.68,-.55,.27,1.55) infinite g-calendar-spin;position:absolute}.g-calendar-loader__ring:first-child{border-top-color:var(--primary-500);animation-delay:0s}.g-calendar-loader__ring:nth-child(2){border-right-color:var(--secondary-500);width:70%;height:70%;animation-direction:reverse;animation-delay:.15s;top:15%;left:15%}.g-calendar-loader__ring:nth-child(3){border-bottom-color:var(--warning);width:40%;height:40%;animation-delay:.3s;top:30%;left:30%}.g-calendar-loader__text{color:var(--steel_gray_500);font-size:var(--font-lg);margin:0;font-weight:500;animation:2s ease-in-out infinite g-calendar-pulse}.g-calendar-loader__progress{background:var(--theme-border);border-radius:var(--radius-full);width:200px;height:4px;overflow:hidden}.g-calendar-loader__progress-bar{background:var(--primary-500);border-radius:var(--radius-full);height:100%;transition:width .3s}.g-calendar-loader__progress-bar--indeterminate{animation:1.2s ease-in-out infinite g-calendar-indeterminate;width:40%!important}@keyframes g-calendar-indeterminate{0%{transform:translate(-100%)}to{transform:translate(350%)}}@keyframes g-calendar-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes g-calendar-pulse{0%,to{opacity:.5}50%{opacity:1}}.g-years-container{border-bottom:1px solid var(--theme-border);flex-direction:row;align-items:center;gap:6px;margin-bottom:14px;padding-bottom:11px;display:flex}.g-years-container p{border-radius:var(--radius-md);color:var(--theme-text-muted);cursor:pointer;font-size:var(--font-sm);background:var(--theme-bg-secondary);border:1px solid #0000;margin:0;padding:7px 12px;font-weight:500;transition:all .2s}.g-years-container p:hover{background:var(--theme-card-hover);color:var(--theme-text);border-color:var(--theme-border)}.g-years-container p.active{background:linear-gradient(135deg, var(--primary-500) 0%, var(--primary-700) 100%);color:var(--white);border-color:#0000;box-shadow:0 4px 12px #6366f14d}.g-years-container p.active:hover{background:linear-gradient(135deg, var(--primary-700) 0%, var(--primary-800) 100%)}@media (width<=1024px){.g-years-container{margin-bottom:12px;padding:0 0 12px;overflow-x:auto}.g-years-container p{font-size:var(--font-sm);flex-shrink:0;padding:5px 10px}}.g-calendar-container{overscroll-behavior-x:contain;scrollbar-width:thin;flex-direction:row;gap:1px;max-width:100%;padding-top:12px;padding-bottom:8px;display:flex;overflow:auto hidden}.g-calendar-container::-webkit-scrollbar{height:6px}.g-calendar-container::-webkit-scrollbar-track{background:var(--theme-bg-secondary);border-radius:var(--radius-xs)}.g-calendar-container::-webkit-scrollbar-thumb{background:var(--theme-border);border-radius:var(--radius-xs)}.g-calendar-container::-webkit-scrollbar-thumb:hover{background:var(--theme-text-muted)}@media (width<=1024px){.g-calendar-container{padding-bottom:12px}}.g-calendar-container .calendar-column{flex-direction:column;flex:none;gap:1px;display:flex}.g-calendar-container .calendar-column .calendar-day,.g-calendar-container .calendar-column .active-calendar-day{box-sizing:border-box;background:var(--primary-500);border-radius:var(--radius-xs);cursor:pointer;justify-content:center;align-items:center;width:calc(1.16279vw - 3.25581px);min-width:10px;max-width:13px;height:calc(1.16279vw - 3.25581px);min-height:10px;max-height:13px;font-size:0;transition:all .15s;display:flex;position:relative}@media (width<=1024px){.g-calendar-container .calendar-column .calendar-day,.g-calendar-container .calendar-column .active-calendar-day{width:2vw;min-width:7px;height:2vw;min-height:7px}}.g-calendar-container .calendar-column .calendar-day span,.g-calendar-container .calendar-column .active-calendar-day span{color:var(--theme-text);font-size:var(--font-xs,10px);text-transform:uppercase;font-weight:600}.g-calendar-container .calendar-column .calendar-day:hover,.g-calendar-container .calendar-column .active-calendar-day:hover{z-index:10;transform:scale(1.3);box-shadow:0 4px 12px #00000026}.g-calendar-container .calendar-column .active-calendar-day{background:var(--error)}.g-calendar-day-tooltip{z-index:10000;pointer-events:none;background:var(--theme-card);min-width:140px;max-width:min(260px,100vw - 16px);color:var(--theme-text);border:1px solid var(--theme-border);border-radius:var(--radius-md);font-size:var(--font-md);flex-direction:column;gap:6px;padding:12px 16px;transition:opacity .15s;display:flex;position:fixed;box-shadow:0 8px 24px #00000026}.g-calendar-day-tooltip p{white-space:nowrap;margin:0}.g-calendar-day-tooltip p:first-child{color:var(--theme-text);font-weight:600}.g-calendar-day-tooltip p:last-child{color:var(--theme-text-muted)}.g-calendar-orders-modal{background:var(--theme-card);border-radius:var(--radius-lg);border:1px solid var(--theme-border);flex-direction:column;width:95vw;max-width:95vw;max-height:80vh;margin:auto;display:flex;box-shadow:0 16px 48px #0003}.g-calendar-orders-modal__header{border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.g-calendar-orders-modal__header h3{font-size:var(--font-lg);color:var(--theme-text);margin:0}.g-calendar-orders-modal__export{color:#fff;cursor:pointer;font-size:var(--font-sm);border-radius:var(--radius-sm);background:#10b981;border:none;align-items:center;gap:6px;margin-left:12px;padding:6px 12px;font-weight:500;transition:all .15s;display:flex}.g-calendar-orders-modal__export:hover:not(:disabled){background:#059669}.g-calendar-orders-modal__export:disabled{opacity:.5;cursor:not-allowed}.g-calendar-orders-modal__close{cursor:pointer;color:var(--theme-text-secondary);font-size:var(--font-lg);border-radius:var(--radius-sm);background:0 0;border:none;padding:4px 8px;transition:all .15s}.g-calendar-orders-modal__close:hover{background:var(--theme-bg-secondary);color:var(--theme-text)}.g-calendar-orders-modal__body{padding:16px 20px;overflow:auto}.g-calendar-orders-modal__search{background:var(--theme-bg-secondary);border-radius:var(--radius-md);border:1px solid var(--theme-border);align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;display:flex}.g-calendar-orders-modal__search i{color:var(--theme-text-muted);font-size:var(--font-sm)}.g-calendar-orders-modal__search input{font-size:var(--font-sm);color:var(--theme-text);background:0 0;border:none;outline:none;flex:1}.g-calendar-orders-modal__search input::placeholder{color:var(--theme-text-muted)}.g-calendar-orders-modal__loading,.g-calendar-orders-modal__empty{text-align:center;color:var(--theme-text-secondary);font-size:var(--font-base);padding:32px}.g-calendar-orders-modal__table{border-collapse:collapse;width:100%;font-size:var(--font-sm);table-layout:fixed;min-width:800px}.g-calendar-orders-modal__table th{text-align:left;color:var(--theme-text-secondary);border-bottom:2px solid var(--theme-border);white-space:nowrap;-webkit-user-select:none;user-select:none;background:var(--theme-card);z-index:1;padding:8px 12px;font-weight:600;position:sticky;top:0}.g-calendar-orders-modal__table th:hover{color:var(--theme-text)}.g-calendar-orders-modal__table td{border-bottom:1px solid var(--theme-border);color:var(--theme-text);text-overflow:ellipsis;padding:8px 12px;overflow:hidden}.g-calendar-orders-modal__table tbody tr:last-child td{border-bottom:none}.g-calendar-orders-modal__table tfoot td{border-top:2px solid var(--theme-border)}.g-calendar-orders-modal__table tr:hover td{background:var(--theme-bg-secondary)}.g-calendar-orders-modal__table a{color:var(--primary-500);font-weight:600;text-decoration:none}.g-calendar-orders-modal__table a:hover{text-decoration:underline}.g-calendar-context-menu{z-index:10000;background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md);min-width:240px;padding:4px;position:fixed;box-shadow:0 8px 24px #00000040}.g-calendar-context-menu__item{border-radius:var(--radius-sm);width:100%;color:var(--theme-text);font-size:var(--font-sm);text-align:left;cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.g-calendar-context-menu__item i{opacity:.6;margin-top:2px}.g-calendar-context-menu__item:hover{background:var(--theme-bg-secondary)}.g-calendar-context-menu__label{flex-direction:column;display:flex}.g-calendar-context-menu__hint{color:var(--theme-text-muted);font-size:var(--font-xs)}.g-calendar-orders-modal__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.g-calendar-orders-modal__header h3{align-items:center;min-width:0;display:flex}.g-calendar-orders-modal__export,.g-calendar-orders-modal__close{width:auto;min-width:0;font-size:var(--font-sm);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.g-calendar-orders-modal__close{border-color:var(--theme-border);color:var(--theme-text-muted,#888);box-shadow:none;background:0 0;padding:6px 10px}.g-calendar-orders-modal__count{background:var(--theme-bg-secondary);color:var(--theme-text-muted);font-size:var(--font-xs);border-radius:999px;margin-left:8px;padding:1px 8px;font-weight:600}.calendar-day__price-alert{border-top:5px solid var(--orange,#f59e0b);border-radius:0 var(--radius-xs) 0 0;pointer-events:none;border-left:5px solid #0000;width:0;height:0;position:absolute;top:0;right:0}.g-calendar-price-note{color:var(--theme-text-secondary);font-size:var(--font-sm)}.g-calendar-price-note i{margin-right:4px}.g-calendar-day-tooltip__alert{color:var(--orange,#f59e0b)}.g-calendar-day-tooltip__alert i{margin-right:4px}.calendar-day__order-alert{border-bottom:5px solid var(--red,#ef4444);border-radius:0 0 0 var(--radius-xs);pointer-events:none;border-right:5px solid #0000;width:0;height:0;position:absolute;bottom:0;left:0}.g-calendar-alerts-error{color:var(--red,#ef4444);font-size:var(--font-sm)}.g-calendar-alerts-error i{margin-right:4px}.g-calendar-day-tooltip__critical{color:var(--red,#ef4444);font-weight:600}.g-calendar-day-tooltip__critical i{margin-right:4px}.g-calendar-day-tooltip__kind{color:var(--theme-text-secondary);font-size:var(--font-xs)}.g-calendar-alerts-link{color:var(--red,#ef4444);font-size:var(--font-sm);text-decoration:none}.g-calendar-alerts-link:hover{text-decoration:underline}.g-calendar-alerts-link i{margin-right:4px}.g-calendar-layers{flex-wrap:nowrap;align-items:center;gap:6px;margin:10px 0 0;display:flex}.g-calendar-layers__title{color:var(--theme-text-muted,#888);font-size:var(--font-xs);margin-right:2px}.g-calendar-layers__btn{white-space:nowrap;width:auto;min-width:0;box-shadow:none;border:1px solid var(--theme-border);border-radius:var(--radius-md,8px);color:var(--theme-text-muted,#888);font-size:var(--font-xs);cursor:pointer;opacity:.65;background:0 0;flex:none;align-items:center;gap:5px;padding:3px 8px;line-height:1.6;display:inline-flex}.g-calendar-layers__btn:hover{border-color:var(--primary-400)}.g-calendar-layers__btn--on{background:var(--theme-bg-secondary,#0000000d);color:var(--theme-text);opacity:1}.g-calendar-orders-modal__alert-badge{background:var(--red,#ef4444);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-weight:700;text-decoration:none;display:inline-flex}.g-calendar-orders-modal__alerts-zero{color:var(--theme-text-muted,#888);opacity:.45}.g-calendar-orders-modal__row--alert{background:color-mix(in srgb, var(--red,#ef4444) 12%, transparent);box-shadow:inset 3px 0 0 var(--red,#ef4444)}.g-calendar-orders-modal__alerts-badge{border:1px solid var(--red,#ef4444);border-radius:var(--radius-md,8px);background:color-mix(in srgb, var(--red,#ef4444) 15%, transparent);width:auto;min-width:0;color:var(--red,#ef4444);font-size:var(--font-sm);white-space:nowrap;box-shadow:none;align-items:center;gap:6px;padding:6px 12px;font-weight:600;display:inline-flex}.g-calendar-orders-modal__alerts-badge--on{background:var(--red,#ef4444);color:#fff}.statistics-table table{border-radius:var(--radius-xl);border-collapse:separate;border-spacing:0;width:100%;margin:8px 0 12px;transition:box-shadow .3s;box-shadow:0 8px 32px #1f26872e}.statistics-table table:hover{box-shadow:0 16px 40px #1f268740}.statistics-table caption{color:#3a506b;letter-spacing:1px;text-shadow:0 2px 8px #1f268714;padding:18px 0 10px;font-size:2em;font-weight:700}.statistics-table thead th{background:linear-gradient(90deg, var(--background-dark) 0%, var(--text-primary) 100%);color:var(--white);border-bottom:2px solid var(--gray_800);text-transform:uppercase;letter-spacing:1px;padding:10px;font-weight:600}.statistics-table tr{background:#f4f7f8d9;border-bottom:1px solid #e0eafc;margin-bottom:5px;transition:background .2s}.statistics-table th,.statistics-table td{text-align:left;color:#22223b;padding:4px 2px;font-size:1.05em;font-weight:400}.statistics-table tfoot tr{background:0 0}.statistics-table tfoot td{color:#5f72bd;text-align:right;border-top:2px solid #9aabe7;padding:4px 2px;font-size:.95em;font-style:italic}.statistics-table table{border-radius:var(--radius-md);box-shadow:0 2px 8px var(--black_alpha12);font-size:var(--stats-font-size,11px);background:var(--theme-bg);border:none}.statistics-table caption{color:var(--primary-500);text-shadow:none;letter-spacing:.5px;font-family:Segoe UI,Arial,sans-serif}.statistics-table thead th{background:var(--primary-500);color:var(--white);border-bottom:2px solid var(--primary-700);text-transform:none;letter-spacing:.5px;font-family:Segoe UI,Arial,sans-serif;font-size:1em}.statistics-table tr{background:var(--theme-bg);border-bottom:1px solid var(--theme-border);transition:background .2s}.statistics-table tr:hover{background:var(--theme-bg-tertiary)}.statistics-table tr:nth-child(2n){background:var(--theme-bg-secondary)}.statistics-table th,.statistics-table td{color:var(--theme-text);border:none;padding:10px 8px;font-family:Segoe UI,Arial,sans-serif;font-size:1em}.statistics-table td{border-bottom:1px solid var(--theme-border)}.statistics-table tfoot td{color:var(--primary-500);border-top:2px solid var(--primary-500);background:var(--gray_40);font-style:normal}.statistics-table__scroll{border-radius:var(--radius-xl);overscroll-behavior-x:contain;scrollbar-width:thin;max-width:100%;overflow-x:auto}.statistics-table__scroll::-webkit-scrollbar{height:8px}.statistics-table__scroll::-webkit-scrollbar-thumb{background:var(--theme-border-strong);border-radius:4px}.statistics-table__scroll::-webkit-scrollbar-track{background:0 0}.statistics-table__links{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.statistics-table__links a{border-radius:var(--radius-md);background:var(--theme-bg-secondary);border:1px solid var(--theme-border);color:var(--theme-text);font-size:var(--font-sm);align-items:center;gap:6px;padding:6px 12px;font-weight:500;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.statistics-table__links a:hover{background:var(--theme-hover);border-color:var(--theme-border-strong);color:var(--theme-text)}.statistics-table .statistics-table__totals td{color:var(--theme-text);border-bottom:2px solid var(--theme-border);text-align:left;background:#3b82f624;font-size:.8em;font-weight:700}.statistics-table__toolbar th{padding:6px 10px}.statistics-table__toolbar-inner{align-items:center;gap:10px;display:flex}.statistics-table__reload{border:1px solid var(--white_alpha30,#ffffff4d);border-radius:var(--radius-md,8px);background:var(--white_alpha12,#ffffff1f);width:auto;color:var(--white);text-transform:none;letter-spacing:0;cursor:pointer;padding:3px 10px;font-size:.72em}.statistics-table__reload:hover{background:var(--white_alpha30,#ffffff40)}.statistics-table__filter{border:1px solid var(--white_alpha30,#ffffff4d);border-radius:var(--radius-md,8px);background:var(--white_alpha12,#ffffff1f);color:var(--white);text-transform:none;letter-spacing:0;flex:0 220px;padding:3px 8px;font-size:.72em}.statistics-table__filter::placeholder{color:var(--white_alpha60,#fff9)}.statistics-table__cog{margin-left:auto;display:inline-block;position:relative}.statistics-table__cog-btn{width:auto;color:var(--white_alpha60,#ffffffb3);cursor:pointer;background:0 0;border:none;padding:4px 8px}.statistics-table__cog-btn:hover{color:var(--white)}.statistics-table__cog-menu{z-index:5;background:var(--theme-bg-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-md,8px);min-width:140px;box-shadow:0 8px 24px var(--black_alpha12);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:100%;right:0}.statistics-table__cog-title{text-transform:uppercase;letter-spacing:.5px;color:var(--theme-text-muted);padding:2px 8px 4px;font-size:.65em}.statistics-table__aggregate{border-radius:var(--radius-sm,4px);width:100%;color:var(--theme-text-muted);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:4px 8px;font-size:.72em;display:flex}.statistics-table__aggregate:hover{background:var(--theme-bg-tertiary);color:var(--theme-text)}.statistics-table__aggregate--active{color:var(--primary-500);font-weight:600}.statistics-table__actions-head{color:var(--white_alpha60,#ffffffa6);white-space:nowrap}.statistics-table__toolbar-toggle{border:1px solid var(--white_alpha30,#ffffff4d);border-radius:var(--radius-md,8px);width:auto;color:var(--white_alpha60,#ffffffbf);cursor:pointer;background:0 0;padding:2px 8px}.statistics-table__toolbar-toggle:hover,.statistics-table__toolbar-toggle--active{background:var(--white_alpha12,#ffffff26);color:var(--white)}.statistics-table__font{gap:4px;display:inline-flex}.statistics-table__font button{border:1px solid var(--white_alpha30,#ffffff4d);border-radius:var(--radius-md,8px);width:auto;color:var(--white_alpha60,#ffffffbf);cursor:pointer;background:0 0;padding:2px 8px;font-size:.72em}.statistics-table__font button:hover{background:var(--white_alpha12,#ffffff26);color:var(--white)}.statistics-table--nested .statistics-table__scroll{overflow:visible}.statistics-table--compact th,.statistics-table--compact td{padding:3px 6px}.statistics-table--compact .statistics-table__toolbar th{padding:4px 6px}.statistics-table--compact thead th{padding:5px 6px}.statistics-table thead th .statistics-table__toolbar-toggle{vertical-align:middle;margin-right:8px;padding:1px 6px}.statistics-table__title{border-radius:var(--radius-sm,4px);background:var(--white_alpha12,#ffffff26);white-space:nowrap;align-items:center;gap:4px;margin-right:8px;padding:1px 6px;font-weight:700;display:inline-flex}.statistics-table__title i{opacity:.6}.statistics-table__title-sep{opacity:.55;margin:0 4px}.statistics-table tr.statistics-table__row--clickable{cursor:pointer}.statistics-table tr.statistics-table__row--clickable:hover{background:var(--theme-bg-tertiary)}.statistics-table tr.statistics-table__row--clickable:focus-visible{outline:2px solid var(--primary-500);outline-offset:-2px}.statistics-table tr.statistics-table__row--clickable.is-active,.statistics-table tr.statistics-table__row--clickable.is-active:hover{background:var(--theme-bg-tertiary);background:color-mix(in srgb, var(--primary-500) 16%, var(--theme-bg));box-shadow:inset 3px 0 0 var(--primary-500)}.statistics-table .statistics-table__label{color:var(--theme-text-secondary);white-space:nowrap;text-align:left;font-weight:600}.statistics-table .statistics-table__cell--clickable{cursor:pointer}.statistics-table .statistics-table__cell--clickable:focus-visible{outline:2px solid var(--primary-500);outline-offset:-2px}.statistics-table .statistics-table__cell--clickable.is-active{background:var(--theme-bg-tertiary);background:color-mix(in srgb, var(--primary-500) 16%, var(--theme-bg))}.statistics-table thead th.statistics-table__cell--clickable.is-active{box-shadow:inset 0 -3px 0 var(--white,#fff)}.statistics-table .statistics-table__totals-cell{background:#3b82f624;font-size:.8em;font-weight:700}.statistics-table table.statistics-table__table--transposed{width:auto}.statistics-table table.statistics-table__table--transposed tbody tr:hover{background:var(--theme-bg)}.statistics-table table.statistics-table__table--transposed tbody tr:nth-child(2n):hover{background:var(--theme-bg-secondary)}.statistics-table table.statistics-table__table--transposed .statistics-table__col.is-hover{background:var(--theme-bg-tertiary)}.statistics-table table.statistics-table__table--transposed thead th.statistics-table__col.is-hover{background:var(--primary-600)}.statistics-table table.statistics-table__table--transposed thead th{text-transform:none;letter-spacing:normal;white-space:normal;overflow-wrap:anywhere;vertical-align:bottom;max-width:140px;line-height:1.25}.statistics-table table.statistics-table__table--transposed .statistics-table__label{white-space:normal;overflow-wrap:anywhere;max-width:120px;line-height:1.25}.statistics-part{border-radius:var(--radius-xl);box-shadow:0 4px 24px var(--black_alpha12), 0 1.5px 6px var(--black_alpha8);background:linear-gradient(45deg, var(--gray-600), var(--gray-800));flex-direction:column;align-items:stretch;margin:1.5rem 0;padding:0;transition:box-shadow .2s;display:flex}.statistics-part>*{min-width:0;max-width:100%}.statistics-part h3{color:var(--white)}.statistics-part--disabled{opacity:.5;filter:grayscale(.6);box-shadow:none;-webkit-user-select:none;user-select:none}.statistics-part__hint{color:var(--white);opacity:.85;font-size:var(--font-xs);margin-top:2px;display:block}.statistics-part__dates{z-index:5;text-align:center;background:var(--gray-900,#111827);color:var(--white);font-size:var(--font-sm);box-shadow:0 2px 6px var(--black_alpha12);align-self:stretch;padding:6px 12px;font-weight:600;position:sticky;top:0}.statistics-part__dates i{opacity:.85;margin-right:6px}.stats-status{border-top:1px solid var(--theme-border);margin-top:32px;padding-top:12px}.stats-status__toggle{width:auto;color:var(--theme-text-muted);font-size:var(--font-sm,13px);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.stats-status__toggle:hover{color:var(--theme-text)}.stats-status__count{color:var(--theme-text-muted);opacity:.8}.stats-status__body{padding:8px 10px 0}.stats-status__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.stats-status__row{font-size:var(--font-sm,13px);color:var(--theme-text);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stats-status__row--stale{opacity:.5}.stats-status__zone{min-width:190px;font-weight:600}.stats-status__state{color:var(--theme-text-muted)}.stats-status__bar{background:var(--theme-bg-tertiary);border-radius:3px;flex:120px;max-width:220px;height:6px;overflow:hidden}.stats-status__bar-fill{background:var(--blue_500,#3b82f6);height:100%;display:block}.stats-status__empty{font-size:var(--font-sm,13px);color:var(--theme-text-muted);margin:8px 0 0}.stats-period-badge{border-radius:var(--radius-md,8px);font-size:var(--font-sm,13px);background:var(--theme-bg-secondary);color:var(--theme-text);align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.stats-period-badge--recomputed{color:var(--green_600,#16a34a)}.stats-period-badge--inside,.stats-period-badge--not_reached{color:var(--amber_600,#d97706)}.stats-font{z-index:40;border:1px solid var(--theme-border);border-radius:var(--radius-md,8px);background:var(--theme-bg-secondary);box-shadow:0 6px 18px var(--black_alpha12);opacity:.65;align-items:center;gap:4px;padding:4px 6px;transition:opacity .2s;display:inline-flex;position:fixed;bottom:16px;right:16px}.stats-font:hover{opacity:1}.stats-font__btn{border:1px solid var(--theme-border);border-radius:var(--radius-sm,4px);width:auto;color:var(--theme-text);cursor:pointer;background:0 0;padding:2px 8px;font-size:12px}.stats-font__btn:hover:not(:disabled){background:var(--theme-bg-tertiary)}.stats-font__btn:disabled{opacity:.4;cursor:default}.stats-font__value{text-align:center;min-width:20px;color:var(--theme-text-muted);font-size:11px}.jaw-preview{border-radius:var(--radius-md);background:#33415566;border:1px solid #94a3b81a;flex-shrink:0;padding:10px 12px}.jaw-preview__header{font-size:var(--font-sm);color:#94a3b8;align-items:center;gap:6px;margin-bottom:8px;font-weight:600;display:flex}.jaw-preview__header i{font-size:var(--font-base);color:#60a5fa}.jaw-preview__jaw{border-radius:var(--radius-base);background:#0f172a99;border:1px solid #94a3b814;flex-direction:column;gap:2px;padding:8px;display:flex}.jaw-preview__row{justify-content:center;gap:2px;display:flex}.jaw-preview__row--upper .jaw-preview__tooth{border-radius:var(--radius-sm) var(--radius-sm) var(--radius-xs) var(--radius-xs)}.jaw-preview__row--upper .jaw-preview__tooth--active:after{top:auto;bottom:-2px}.jaw-preview__row--lower .jaw-preview__tooth{border-radius:var(--radius-xs) var(--radius-xs) var(--radius-sm) var(--radius-sm)}.jaw-preview__row--lower .jaw-preview__tooth--active:after{top:-2px;bottom:auto}.jaw-preview__divider{background:linear-gradient(90deg,#0000 0%,#94a3b833 20% 80%,#0000 100%);height:2px;margin:4px 0}.jaw-preview__tooth-wrapper{align-items:center;display:flex;position:relative}.jaw-preview__tooth{cursor:default;background:#94a3b840;border:1px solid #94a3b859;justify-content:center;align-items:center;width:28px;height:34px;transition:all .2s;display:flex;position:relative}.jaw-preview__tooth-number{font-size:var(--font-xs);color:#94a3b8;font-weight:600;line-height:1}.jaw-preview__tooth--active{cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#6366f1 100%);border-color:#6366f180;box-shadow:0 2px 4px #6366f14d}.jaw-preview__tooth--active .jaw-preview__tooth-number{color:#fff}.jaw-preview__tooth--active:after{content:"";border-radius:var(--radius-full);background:#10b981;width:3px;height:3px;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 3px #10b98199}.jaw-preview__tooth:hover{z-index:2;transform:scale(1.15)}body.print-mode .jaw-preview__tooth{background:#94a3b82e;border:1px solid #94a3b866;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;box-shadow:none!important}body.print-mode .jaw-preview__tooth--active{background:var(--primary-500,#3b82f6)!important;border-color:var(--primary-500,#3b82f6)!important;box-shadow:none!important}body.print-mode .jaw-preview__tooth--active:after{display:none}body.print-mode .jaw-preview__tooth:hover{transform:none}@media print{.jaw-preview__tooth{background:#94a3b82e;border:1px solid #94a3b866;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;box-shadow:none!important}.jaw-preview__tooth--active{background:var(--primary-500,#3b82f6)!important;border-color:var(--primary-500,#3b82f6)!important;box-shadow:none!important}.jaw-preview__tooth--active:after{display:none}.jaw-preview__tooth:hover{transform:none}}.jaw-preview__bridge{background:var(--white);z-index:1;border-radius:var(--radius-base);width:4px;height:6px;position:absolute;top:50%;right:-2px;transform:translateY(-50%)}.jaw-preview__tooltip{z-index:100;border-radius:var(--radius-md);pointer-events:none;background:linear-gradient(145deg,#1e293bfa 0%,#0f172afc 100%);border:1px solid #94a3b826;min-width:280px;max-width:420px;padding:10px;animation:.15s ease-out tooltipFadeIn;position:absolute;box-shadow:0 4px 20px #0006,0 0 0 1px #ffffff0d}.jaw-preview__tooltip--center,.jaw-preview__tooltip--center:before{left:50%;transform:translate(-50%)}.jaw-preview__tooltip--left{left:0;transform:translate(0)}.jaw-preview__tooltip--left:before{left:14px;transform:translate(0)}.jaw-preview__tooltip--right{left:auto;right:0;transform:translate(0)}.jaw-preview__tooltip--right:before{left:auto;right:14px;transform:translate(0)}.jaw-preview__tooltip--below{top:calc(100% + 8px)}.jaw-preview__tooltip--below:before{content:"";border-bottom:6px solid #1e293bfa;border-left:6px solid #0000;border-right:6px solid #0000;position:absolute;top:-6px}.jaw-preview__tooltip--above{bottom:calc(100% + 8px)}.jaw-preview__tooltip--above:before{content:"";border-top:6px solid #1e293bfa;border-left:6px solid #0000;border-right:6px solid #0000;position:absolute;bottom:-6px}.jaw-preview__tooltip-header{border-bottom:1px solid #94a3b826;margin-bottom:8px;padding-bottom:8px}.jaw-preview__tooltip-tooth{font-size:var(--font-base);color:var(--white);font-weight:600}.jaw-preview__tooltip-content{grid-template-columns:repeat(2,1fr);gap:8px 12px;max-height:300px;display:grid;overflow-y:auto}.jaw-preview__tooltip-row{flex-direction:column;gap:2px;display:flex}.jaw-preview__tooltip-key{font-size:var(--font-xs);color:#64748b;text-transform:uppercase;letter-spacing:.3px;border-left:2px solid #6366f1;padding-left:8px;font-weight:600}.jaw-preview__tooltip-value{font-size:var(--font-md);color:#ffffffe6;word-break:break-word;padding-left:10px}.jaw-preview__tooltip-image{border-radius:var(--radius-sm);cursor:pointer;object-fit:cover;pointer-events:auto;border:1px solid #94a3b833;max-width:60px;max-height:60px;transition:all .15s}.jaw-preview__tooltip-image:hover{border-color:#6366f1;transform:scale(1.05);box-shadow:0 2px 8px #6366f166}.jaw-preview__tooltip-download{border-radius:var(--radius-sm);color:#a5b4fc;font-size:var(--font-sm);pointer-events:auto;background:#6366f133;align-items:center;gap:6px;padding:4px 10px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.jaw-preview__tooltip-download i{font-size:var(--font-xs)}.jaw-preview__tooltip-download:hover{color:var(--white);background:#6366f159}@keyframes tooltipFadeIn{0%{opacity:0}to{opacity:1}}@media (width<=500px){.jaw-preview{padding:0}.jaw-preview__tooth{width:20px;height:24px}.jaw-preview__tooth-number{font-size:var(--font-3xs)}.jaw-preview__tooltip{min-width:140px;font-size:var(--font-xs)}}.jaw-preview-image-modal{background:var(--black);justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;display:flex}.jaw-preview-image-modal img{object-fit:contain;border-radius:var(--radius-md);max-width:100%;max-height:100%}.user-order-refunds{padding:20px}.user-order-refunds__header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.user-order-refunds__header h1{font-size:var(--font-2xl);color:var(--theme-text);margin:0;font-weight:700}.user-order-refunds__header i{color:var(--primary-500)}.user-order-refunds__search{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.user-order-refunds__input{border-radius:var(--radius-md);border:1px solid var(--theme-input-border);background:var(--theme-input-bg);max-width:360px;color:var(--theme-text);font-size:var(--font-base);flex:240px;padding:8px 12px}.user-order-refunds__btn{border-radius:var(--radius-md);border:1px solid var(--primary-500);background:var(--blue_400_alpha20);color:var(--primary-500);cursor:pointer;align-items:center;gap:6px;padding:8px 14px;font-weight:600;transition:background .15s;display:inline-flex}.user-order-refunds__btn:hover:not(:disabled){background:var(--blue_400_alpha48)}.user-order-refunds__btn:disabled{opacity:.5;cursor:not-allowed}.user-order-refunds__empty{text-align:center;color:var(--theme-text-muted);background:var(--theme-card);border:1px dashed var(--theme-border);border-radius:var(--radius-lg);padding:30px}.user-order-refunds__error{color:#ef4444;border-radius:var(--radius-md);background:#ef44441a;margin-bottom:12px;padding:10px 14px}.user-order-refunds__list{flex-direction:column;gap:10px;display:flex}.user-order-refunds__item{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);color:var(--theme-text);flex-direction:column;gap:6px;padding:12px 16px;text-decoration:none;transition:border-color .15s,transform .1s;display:flex}.user-order-refunds__item:hover{border-color:var(--primary-500);transform:translateY(-1px)}.user-order-refunds__item-row{font-size:var(--font-base);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.user-order-refunds__item-row i{color:var(--primary-500)}.user-order-refunds__item-id{font-weight:600}.user-order-refunds__item-meta{font-size:var(--font-sm);color:var(--theme-text-muted);flex-wrap:wrap;gap:12px;display:flex}.user-order-refunds__item-reason{font-size:var(--font-base);color:var(--theme-text)}.user-order-refunds-widget{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);margin:16px 0;padding:16px}.user-order-refunds-widget--has-refunds{background:var(--red_alpha12,#ef44440f);border-color:#ef444466}.user-order-refunds-widget__header{font-weight:600;font-size:var(--font-md);color:var(--theme-text);align-items:center;gap:8px;margin-bottom:12px;display:flex}.user-order-refunds-widget__header i{color:var(--primary-500)}.user-order-refunds-widget__badge{color:#ef4444;font-size:var(--font-sm);background:#ef444426;border-radius:999px;margin-left:auto;padding:2px 10px;font-weight:600}.user-order-refunds-widget__create-btn{border-radius:var(--radius-md);color:#ef4444;cursor:pointer;background:#ef44441f;border:1px solid #ef4444;align-items:center;gap:6px;padding:8px 14px;font-weight:600;transition:background .15s;display:inline-flex}.user-order-refunds-widget__create-btn:hover:not(:disabled){background:#ef444438}.user-order-refunds-widget__create-btn:disabled{opacity:.5;cursor:not-allowed}.user-order-refunds-widget__list{flex-direction:column;gap:6px;display:flex}.user-order-refunds-widget__item{background:var(--theme-bg-tertiary);border:1px solid var(--theme-border);border-radius:var(--radius-md);font-size:var(--font-sm);padding:10px 12px}.user-order-refunds-widget__item a{color:var(--primary-400);text-decoration:none}.user-order-refunds-widget__item a:hover{text-decoration:underline}.user-order-refunds-widget__item-meta{color:var(--theme-text-muted);font-size:var(--font-xs);flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.user-order-refunds-widget__loading,.user-order-refunds-widget__empty{color:var(--theme-text-muted);font-size:var(--font-sm)}.user-order-refund-mark{color:#ef4444;font-size:var(--font-xs);white-space:nowrap;background:#ef444426;border:1px solid #ef444466;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-weight:600;line-height:1.2;display:inline-flex}.user-order-refund-mark i{font-size:var(--font-xs)}.user-order-refund-mark--compact{gap:0;padding:2px 6px}.user-order-refunded-banner{border-radius:var(--radius-lg);color:var(--theme-text);background:#ef44441f;border:1px solid #ef444473;border-left:4px solid #ef4444;align-items:center;gap:14px;margin-bottom:14px;padding:14px 18px;display:flex}.user-order-refunded-banner__icon{color:#ef4444;width:44px;height:44px;font-size:var(--font-xl);background:#ef444433;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.user-order-refunded-banner__body{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.user-order-refunded-banner__title{font-size:var(--font-lg);color:#ef4444;font-weight:700}.user-order-refunded-banner__meta{font-size:var(--font-sm);color:var(--theme-text-muted);flex-wrap:wrap;gap:14px;display:flex}.user-order-refunded-banner__meta i{opacity:.7;margin-right:4px}.user-order-refunded-banner__reason{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.user-order-refunded-banner__link{border-radius:var(--radius-md);color:#ef4444;white-space:nowrap;background:#ef44442e;border:1px solid #ef4444;flex:none;align-items:center;gap:6px;padding:8px 14px;font-weight:600;text-decoration:none;display:inline-flex}.user-order-refunded-banner__link:hover{background:#ef444452;text-decoration:none}.user-order-refund-modal{background:var(--theme-bg);border:1px solid var(--theme-border);border-radius:var(--radius-xl);width:min(540px,100vw - 40px);max-height:calc(100vh - 80px);color:var(--theme-text);padding:22px;overflow-y:auto}.user-order-refund-modal__title{font-size:var(--font-lg);align-items:center;gap:8px;margin-bottom:14px;font-weight:700;display:flex}.user-order-refund-modal__title i{color:#ef4444}.user-order-refund-modal__hint{font-size:var(--font-sm);color:var(--theme-text-muted);margin-bottom:10px}.user-order-refund-modal__textarea{border-radius:var(--radius-md);border:1px solid var(--theme-input-border);background:var(--theme-input-bg);width:100%;min-height:110px;color:var(--theme-text);font-size:var(--font-base);resize:vertical;box-sizing:border-box;padding:10px 12px;font-family:inherit}.user-order-refund-modal__actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.user-order-refund-modal__btn{border-radius:var(--radius-md);cursor:pointer;font-weight:600;font-size:var(--font-base);border:1px solid var(--theme-border);background:var(--theme-bg-secondary);color:var(--theme-text);padding:8px 14px}.user-order-refund-modal__btn:hover:not(:disabled){background:var(--theme-bg-tertiary)}.user-order-refund-modal__btn--danger{color:#ef4444;background:#ef44441f;border-color:#ef4444}.user-order-refund-modal__btn--danger:hover:not(:disabled){background:#ef444438}.user-order-refund-modal__btn:disabled{opacity:.5;cursor:not-allowed}.index-user-order-widget{background:var(--theme-card);border-radius:var(--radius-xl);border:1px solid var(--theme-border);box-shadow:0 4px 20px var(--theme-shadow);cursor:pointer;z-index:1;margin-bottom:10px;padding:14px 20px;transition:all .25s;position:relative;overflow:hidden}.index-user-order-widget:before{content:"";background:linear-gradient(180deg, var(--primary-500) 0%, var(--purple) 100%);width:4px;position:absolute;top:0;bottom:0;left:0}.index-user-order-widget:hover{box-shadow:0 8px 32px var(--theme-shadow), 0 0 0 1px var(--active);border-color:var(--active);z-index:10;transform:translateY(-2px)}.index-user-order-widget:hover .index-user-order-widget__title{color:var(--primary-500)}.index-user-order-widget--archived{opacity:.5}.index-user-order-widget--archived:before{background:linear-gradient(180deg, var(--gray-500) 0%, var(--gray-600) 100%)}.index-user-order-widget__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.index-user-order-widget__header-left{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:flex}.index-user-order-widget__protocol-badge{background:var(--lavender_900);border:1px solid var(--lavender_700);border-radius:var(--radius-sm);font-size:var(--font-sm);color:var(--lavender_300);flex-shrink:0;align-items:center;gap:5px;padding:4px 8px;font-weight:600;display:inline-flex}.index-user-order-widget__protocol-badge i{font-size:var(--font-xs)}.index-user-order-widget__title{font-size:var(--font-2xl-plus);color:var(--theme-text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:600;line-height:1.3;transition:color .2s;overflow:hidden}.index-user-order-widget__id{font-size:var(--font-md);color:var(--theme-text-muted);flex-shrink:0;font-weight:500}.index-user-order-widget__stage-badge{background:color-mix(in srgb, var(--primary-500) 15%, transparent);border:1px solid color-mix(in srgb, var(--primary-500) 40%, transparent);border-radius:var(--radius-sm);color:var(--primary-300,var(--primary-500));font-size:var(--font-sm);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;max-width:100%;box-shadow:none;flex-shrink:0;align-items:center;gap:5px;padding:4px 9px;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex;overflow:hidden;width:auto!important}.index-user-order-widget__stage-badge i{font-size:var(--font-xs)}.index-user-order-widget__stage-badge:hover{background:color-mix(in srgb, var(--primary-500) 25%, transparent);border-color:var(--primary-500);color:var(--theme-text)}.index-user-order-widget__status-indicator{flex-shrink:0}.index-user-order-widget__status{justify-content:center;align-items:center;display:flex}.index-user-order-widget__status i{font-size:var(--font-xs)}.index-user-order-widget__status--active i{color:var(--success);animation:2s infinite pulse}.index-user-order-widget__status--inactive i{color:var(--theme-text-muted)}.index-user-order-widget__alert-badge{background:var(--orange_alpha16,#f59e0b24);border:1px solid var(--orange,#f59e0b);border-radius:var(--radius-md);font-size:var(--font-sm);color:var(--orange,#f59e0b);align-items:center;gap:8px;margin-bottom:8px;padding:6px 10px;font-weight:500;display:flex}.index-user-order-widget__archive-badge{background:var(--red_alpha16);border:1px solid var(--red);border-radius:var(--radius-md);font-size:var(--font-base);color:var(--red);align-items:center;gap:8px;margin-bottom:8px;padding:8px 12px;font-weight:500;display:flex}.index-user-order-widget__archive-badge i{font-size:var(--font-lg)}.index-user-order-widget__tags{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.index-user-order-widget__tag{border-radius:var(--radius-base);font-size:var(--font-md);align-items:center;gap:6px;padding:5px 10px;font-weight:500;display:inline-flex}.index-user-order-widget__tag i{font-size:var(--font-sm)}.index-user-order-widget__tag--protocol{background:var(--theme-hover);color:var(--theme-text-secondary)}.index-user-order-widget__tag--construction{color:var(--warning);background:#ff950026}.index-user-order-widget__tag--hidden{background:var(--red_alpha16);color:var(--red)}.index-user-order-widget__tag--master-price{color:var(--purple);background:#af52de26}.index-user-order-widget__tag--correction{background:color-mix(in srgb, var(--primary-500) 12%, transparent);color:var(--primary-300,var(--primary-500));border:1px solid color-mix(in srgb, var(--primary-500) 28%, transparent);white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.index-user-order-widget__body{align-items:flex-start;gap:16px;display:flex}.index-user-order-widget__content{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex;overflow:hidden}.index-user-order-widget__info{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;min-width:0;display:grid}.index-user-order-widget__info-item{align-items:flex-start;gap:10px;min-width:0;display:flex}.index-user-order-widget__info-icon{background:var(--theme-bg-secondary);border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.index-user-order-widget__info-icon i{font-size:var(--font-lg);color:var(--primary-500)}.index-user-order-widget__info-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.index-user-order-widget__info-label{font-size:var(--font-sm);color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:.3px;text-align:right;font-weight:500}.index-user-order-widget__info-value{font-size:var(--font-base);color:var(--theme-text);white-space:pre-wrap;text-align:right;text-overflow:ellipsis;font-weight:500;overflow:hidden}.index-user-order-widget__info-value--success{color:var(--success)}.index-user-order-widget__info-value--warning{color:var(--warning,#f59e0b)}.index-user-order-widget__info-value--muted{color:var(--theme-text-muted)}.index-user-order-widget__info-value--wrap{white-space:normal;overflow:visible}.index-user-order-widget__fin-tag{border-radius:var(--radius-sm);font-size:var(--font-sm);background:var(--theme-bg-tertiary);border:1px solid var(--theme-border);color:var(--theme-text);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;max-width:180px;margin:1px 4px 1px 0;padding:2px 6px;font-weight:500;transition:opacity .15s;display:inline-block;overflow:hidden}.index-user-order-widget__fin-tag:hover{opacity:.75}.index-user-order-widget__fin-tag--paid{color:var(--success);background:#10b9811f;border-color:#10b9814d}.index-user-order-widget__fin-tag--obsolete{color:var(--theme-text-muted);opacity:.6;text-decoration:line-through}.index-user-order-widget__dates-strip{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.index-user-order-widget__price{background:var(--green_alpha16);border:1px solid var(--green_400);border-radius:var(--radius-md);align-self:flex-start;margin-left:auto;padding:10px 14px}.index-user-order-widget__price--loading{color:var(--theme-text-muted);justify-content:center;align-items:center;display:flex}.index-user-order-widget__price--loading i{font-size:var(--font-2xl)}.index-user-order-widget__price-header{font-size:var(--font-md);color:var(--success);align-items:center;gap:6px;font-weight:600;display:flex}.index-user-order-widget__price-header i{font-size:var(--font-md)}.index-user-order-widget__price-toggle{background:var(--green_alpha16);border-radius:var(--radius-sm);width:22px;height:22px;color:var(--success);cursor:pointer;border:none;justify-content:center;align-items:center;margin-left:4px;transition:all .15s;display:flex}.index-user-order-widget__price-toggle i{font-size:var(--font-sm)}.index-user-order-widget__price-toggle:hover{background:#34c75959}.index-user-order-widget__price-value{font-size:var(--font-2xl);color:var(--success);margin-top:4px;font-weight:700}.index-user-order-widget__price-value span{font-size:var(--font-base);opacity:.8;font-weight:500}.index-user-order-widget__dates{background:var(--theme-bg-secondary);border-radius:var(--radius-md);grid-column:1/-1;padding:8px 10px}.index-user-order-widget__dates-row{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.index-user-order-widget__date-chip{background:var(--theme-bg-tertiary);border-radius:var(--radius-sm);border:1px solid var(--theme-border);flex-direction:column;padding:4px 8px;display:flex}.index-user-order-widget__date-chip-label{color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:.3px;font-size:10px;font-weight:600}.index-user-order-widget__date-chip-value{font-size:var(--font-sm);color:var(--theme-text);font-weight:500}.index-user-order-widget__dates-loading{color:var(--theme-text-muted);font-size:var(--font-sm);align-items:center;padding:4px 8px;display:flex}.index-user-order-widget__stage-date{flex-direction:column;align-items:center;gap:3px;display:flex}.index-user-order-widget__stage-pill{border-radius:var(--radius-2xl);font-size:var(--font-sm);align-items:center;gap:5px;padding:4px 10px;font-weight:600;transition:all .15s;display:inline-flex}.index-user-order-widget__stage-pill i{font-size:9px}.index-user-order-widget__stage-pill--ready{color:#10b981;background:#10b98126;border:1px solid #10b9814d}.index-user-order-widget__stage-pill--pending{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b4d}.index-user-order-widget__stage-reason{color:var(--theme-text-muted);text-align:center;max-width:140px;font-size:10px;line-height:1.2}.index-user-order-widget__footer{border-top:1px solid var(--theme-border);flex-wrap:wrap;gap:8px;margin-top:10px;padding-top:10px;display:flex}.index-user-order-widget__badge{border-radius:var(--radius-2xl);font-size:var(--font-md);align-items:center;gap:6px;padding:6px 12px;font-weight:600;display:inline-flex}.index-user-order-widget__badge i{font-size:var(--font-sm)}.index-user-order-widget__badge--success{background:var(--green_alpha16);color:var(--success)}.index-user-order-widget__badge--danger{background:var(--red_alpha16);color:var(--red)}.index-user-order-widget__badge--warning{color:var(--warning);background:#ff950026}@media (width<=600px){.index-user-order-widget{padding:6px}.index-user-order-widget__body,.index-user-order-widget__content{flex-direction:column}.index-user-order-widget__info{grid-template-columns:1fr}.index-user-order-widget__price{width:100%}.index-user-order-widget__title{font-size:var(--font-xl)}.index-user-order-widget__header-left{flex-direction:column;gap:4px}.index-user-order-widget__protocol-badge{order:-1}}[data-theme=light] .index-user-order-widget__protocol-badge{background:var(--lavender_100);border-color:var(--lavender_300);color:var(--lavender_700)}[data-theme=light] .index-user-order-widget__info-icon i{color:var(--primary-600)}[data-theme=light] .index-user-order-widget__price-toggle:hover{background:#34c75940}.filter-builder.filter-builder--inline{background:0 0;border:none;border-radius:0;align-items:center;gap:6px;width:auto;min-width:0;max-width:100%;margin:0;padding:0;overflow:visible;flex-flow:wrap!important;display:flex!important}.filter-builder.filter-builder--inline>*{max-width:100%;flex:none!important;width:auto!important}.filter-builder{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);margin-bottom:12px;overflow:hidden}.filter-builder__toggle{width:100%;color:var(--theme-text);font-size:var(--font-base);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:12px 16px;font-weight:600;display:flex}.filter-builder__toggle i{color:var(--primary-500);text-align:center;width:16px}.filter-builder__toggle:hover{background:var(--theme-bg-secondary)}.filter-builder__badge{border-radius:var(--radius-full);background:var(--primary-500);color:#fff;min-width:22px;font-size:var(--font-xs);text-align:center;margin-left:auto;padding:2px 8px;font-weight:700}.filter-builder--open .filter-builder__toggle{border-bottom:1px solid var(--theme-border)}.filter-builder__body{flex-direction:column;gap:14px;padding:14px 16px;display:flex}.filter-builder__section{border:1px solid var(--theme-border);border-radius:var(--radius-md);background:var(--theme-bg-secondary);flex-direction:column;gap:10px;padding:12px;display:flex}.filter-builder__section--sort{background:var(--theme-bg-tertiary,var(--theme-bg-secondary))}.filter-builder__section-header{font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.4px;color:var(--theme-text-muted);align-items:center;gap:8px;font-weight:700;display:flex}.filter-builder__section-header i{color:var(--primary-500)}.filter-builder__section-count{border-radius:var(--radius-full);background:var(--theme-card);border:1px solid var(--theme-border);min-width:20px;color:var(--theme-text);text-align:center;text-transform:none;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:700}.filter-builder__predicates{flex-direction:column;gap:8px;display:flex}.filter-builder__empty{color:var(--theme-text-muted);font-size:var(--font-sm);text-align:center;border:1px dashed var(--theme-border);border-radius:var(--radius-md);background:var(--theme-card);padding:12px 0}.filter-builder__row{grid-template-columns:minmax(180px,2fr) minmax(140px,1fr) minmax(180px,2fr) 36px;align-items:center;gap:8px;display:grid}.filter-builder__row--no-remove{grid-template-columns:minmax(180px,2fr) minmax(140px,1fr) minmax(180px,2fr)}.filter-builder__row--sort{grid-template-columns:minmax(180px,2fr) minmax(140px,1fr) auto}.filter-builder__sort-label{display:none}.filter-builder__sort-inline{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.filter-builder__sort-inline .filter-builder__select--field{min-width:220px;max-width:280px}.filter-builder__sort-inline .filter-builder__rs__control{flex-wrap:nowrap;height:32px;min-height:32px}.filter-builder__sort-inline .filter-builder__rs__value-container{flex-wrap:nowrap;padding:0 6px;overflow:hidden}.filter-builder__sort-inline .filter-builder__rs__indicators{flex-shrink:0}.filter-builder__sort-inline .filter-builder__rs__dropdown-indicator,.filter-builder__sort-inline .filter-builder__rs__clear-indicator{padding:4px}.filter-builder__chip{border:1px solid var(--theme-border);background:var(--theme-bg-secondary);max-width:100%;height:36px;color:var(--theme-text);font-size:var(--font-sm);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 12px;line-height:1.2;transition:background .12s,border-color .12s;display:inline-flex}.filter-builder__chip:hover{background:var(--theme-card-hover);border-color:var(--primary-500)}.filter-builder__chip-field{white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-weight:600;overflow:hidden}.filter-builder__chip-op{color:var(--theme-text-muted);font-style:italic;font-size:var(--font-xs);white-space:nowrap}.filter-builder__chip-value{color:var(--primary-500);white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-weight:500;overflow:hidden}.filter-builder__chip-remove{width:12px;min-width:12px;height:12px;color:var(--theme-text-muted);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-left:0;padding:0;font-size:8px;line-height:1;display:inline-flex}.filter-builder__chip-remove:hover{background:var(--theme-card-hover);color:var(--error,#ef4444)}.filter-builder__add-circle{border:1px dashed var(--theme-border);min-width:36px;min-height:36px;color:var(--theme-text-secondary);cursor:pointer;aspect-ratio:1;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex;flex:0 0 36px!important;width:36px!important;height:36px!important}.filter-builder__add-circle i{font-size:16px}.filter-builder__add-circle:hover{border-style:solid;border-color:var(--primary-500);color:var(--primary-500);background:var(--primary-50,#3b82f614)}.filter-builder__predicate-modal{background:var(--theme-bg-elevated);color:var(--theme-text);border-radius:var(--radius-lg);min-width:600px;max-width:760px;overflow:hidden;box-shadow:0 20px 60px #00000059}.filter-builder__predicate-modal-header{border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.filter-builder__predicate-modal-header h3{font-size:var(--font-lg);color:var(--theme-text);margin:0}.filter-builder__predicate-modal-header h3 i{color:var(--primary-500);margin-right:8px}.filter-builder__predicate-modal-close{cursor:pointer;color:var(--theme-text-muted);font-size:var(--font-base);background:0 0;border:none;border-radius:999px;width:28px;height:28px}.filter-builder__predicate-modal-close:hover{background:var(--theme-card-hover);color:var(--theme-text)}.filter-builder__predicate-modal-body{padding:16px}.filter-builder__predicate-modal-actions{border-top:1px solid var(--theme-border);background:var(--theme-bg-secondary);flex-flow:row;justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;display:flex}.filter-builder__predicate-modal-actions .filter-builder__btn{justify-content:center;min-width:110px;max-width:220px;padding:8px 20px;flex:none!important;width:auto!important}.filter-builder__predicate-modal-body .filter-builder__value-placeholder{background:var(--theme-bg-secondary);border:1px dashed var(--theme-border);border-radius:var(--radius-md);color:var(--theme-text-muted);font-size:var(--font-xs);font-style:italic}.filter-builder__sort-inline-label{font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.3px;color:var(--theme-text-muted);white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.filter-builder__sort-inline-label i{color:var(--primary-500)}.filter-builder__sort-dir-toggle{background:var(--theme-input-bg);border:1px solid var(--theme-input-border);border-radius:var(--radius-md);width:32px;height:32px;color:var(--primary-500);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.filter-builder__sort-dir-toggle i.fas,.filter-builder__sort-dir-toggle i.fa{font-size:14px;line-height:1}.filter-builder__sort-dir-toggle:hover:not(:disabled){background:var(--theme-card-hover);border-color:var(--primary-500)}.filter-builder__sort-dir-toggle:disabled{opacity:.4;cursor:not-allowed}.filter-builder__sort-label{font-size:var(--font-xs);text-transform:uppercase;color:var(--theme-text-muted);letter-spacing:.3px;font-weight:600}.filter-builder select.filter-builder__select,.filter-builder__value input{border:1px solid var(--theme-input-border);border-radius:var(--radius-md);background:var(--theme-input-bg);width:100%;height:36px;color:var(--theme-text);text-align:left;box-sizing:border-box;padding:0 12px;line-height:1.4;transition:border-color .15s,box-shadow .15s;font-family:inherit!important;font-size:var(--font-base)!important}.filter-builder select.filter-builder__select{appearance:none;color:var(--theme-text);background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(-45deg,#0000 50%,currentColor 50%);background-position:calc(100% - 16px) 16px,calc(100% - 11px) 16px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:32px}.filter-builder select.filter-builder__select option{font-family:inherit;font-size:var(--font-base);background:var(--theme-input-bg);color:var(--theme-text)}.filter-builder select.filter-builder__select:disabled{color:var(--theme-text-muted)}.filter-builder select.filter-builder__select:focus{border-color:var(--primary-500);outline:none;box-shadow:0 0 0 3px #3b82f626}.filter-builder select.filter-builder__select:disabled{opacity:.5;cursor:not-allowed}.filter-builder__select.filter-builder__select--field,.filter-builder__select.filter-builder__select--op,.filter-builder__select.filter-builder__select--entity{width:100%;min-width:0}.filter-builder__rs__control{border:1px solid color-mix(in srgb, var(--theme-input-border) 80%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--theme-input-bg) 80%, var(--theme-card));height:36px;min-height:36px;font-size:var(--font-base);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--white,#fff) 4%, transparent);cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.filter-builder__rs__control:hover{border-color:color-mix(in srgb, var(--primary-500) 45%, var(--theme-input-border));background:color-mix(in srgb, var(--theme-input-bg) 92%, var(--theme-card))}.filter-builder__rs__control--is-focused{border-color:var(--primary-500)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-500) 22%, transparent), inset 0 1px 0 color-mix(in srgb, var(--white,#fff) 4%, transparent)!important}.filter-builder__rs__control--menu-is-open{border-color:var(--primary-500)!important}.filter-builder__rs__control--is-disabled{opacity:.5;cursor:not-allowed}.filter-builder__rs__value-container{align-items:center;height:100%;padding:0 12px;display:flex}.filter-builder__rs__input-container{margin:0;padding:0}.filter-builder__rs__input-container input{height:auto;min-height:0;font-size:inherit;line-height:inherit;background:0 0;border:0;padding:0}.filter-builder__rs__placeholder{color:color-mix(in srgb, var(--theme-text-muted) 80%, var(--theme-text));font-size:var(--font-base);font-style:normal;line-height:1.4}.filter-builder__rs__single-value{color:var(--theme-text);font-size:var(--font-base);text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:auto;max-width:100%;padding:0;line-height:1.4;overflow:hidden;margin:0!important;position:static!important;top:auto!important;transform:none!important}.filter-builder__rs__input-container{color:var(--theme-text);font-size:var(--font-base);margin:0;padding:0;line-height:1.4}.filter-builder__rs__indicator-separator{display:none}.filter-builder__rs__dropdown-indicator,.filter-builder__rs__clear-indicator{color:var(--theme-text-muted);padding:6px 8px;transition:color .15s,transform .15s}.filter-builder__rs__dropdown-indicator svg,.filter-builder__rs__clear-indicator svg{width:16px;height:16px}.filter-builder__rs__dropdown-indicator:hover,.filter-builder__rs__clear-indicator:hover{color:var(--primary-500)}.filter-builder__rs__control--menu-is-open .filter-builder__rs__dropdown-indicator{color:var(--primary-500);transform:rotate(180deg)}.filter-builder__rs__menu{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-size:var(--font-base);overflow:hidden}.filter-builder__rs__menu-list{padding:4px 0}.filter-builder__rs__group-heading{color:var(--theme-text-muted);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.3px;padding:6px 12px;font-weight:700}.filter-builder__rs__option{color:var(--theme-text);font-size:var(--font-base);cursor:pointer;padding:8px 12px}.filter-builder__rs__option--is-focused{background:var(--theme-bg-secondary)}.filter-builder__rs__option--is-selected{background:var(--primary-500);color:var(--white)}.filter-builder__value{min-width:0}.filter-builder__value-placeholder{height:36px;color:var(--theme-text-muted);line-height:36px;font-size:var(--font-base);background:var(--theme-bg-secondary);border:1px dashed var(--theme-border);border-radius:var(--radius-md);text-align:center;padding:0 12px;display:block}.filter-builder__remove{border:1px solid var(--theme-border);border-radius:var(--radius-md);background:var(--theme-bg-secondary);width:36px;height:36px;color:var(--theme-text-muted);cursor:pointer;transition:all .15s}.filter-builder__remove:hover{border-color:var(--error);color:var(--error);background:#ef44441a}.filter-builder__actions{align-items:center;gap:8px;margin-top:4px;display:flex}.filter-builder__actions-right{gap:8px;margin-left:auto;display:flex}.filter-builder__add{border:1px dashed var(--theme-border);border-radius:var(--radius-md);color:var(--theme-text-secondary);font-size:var(--font-sm);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:8px 14px;transition:all .15s;display:inline-flex}.filter-builder__add:hover{border-color:var(--primary-500);color:var(--primary-500);background:var(--primary-50,#3b82f614)}.filter-builder__btn{border-radius:var(--radius-md);font-size:var(--font-sm);cursor:pointer;border:none;align-items:center;gap:6px;padding:8px 16px;font-weight:600;transition:all .15s;display:inline-flex}.filter-builder__btn--primary{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#6366f1 100%)}.filter-builder__btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.filter-builder__btn--secondary{background:var(--theme-bg-secondary);color:var(--theme-text-secondary);border:1px solid var(--theme-border)}.filter-builder__btn--secondary:hover:not(:disabled){background:var(--theme-card-hover);color:var(--theme-text)}.filter-builder__btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}@media (width<=768px){.filter-builder__row,.filter-builder__row--sort{grid-template-columns:1fr;gap:6px}.filter-builder__remove{width:100%}.filter-builder__actions{flex-wrap:wrap}.filter-builder__actions-right{width:100%;margin-left:0}.filter-builder__actions-right .filter-builder__btn{flex:1;justify-content:center}}.user-orders-index{flex-direction:column;gap:16px;display:flex}.user-orders-index__filters{background:var(--theme-card);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;gap:12px;margin-bottom:8px;padding:12px 16px;display:flex}.user-orders-index__filter-group{flex-direction:column;gap:6px;min-width:200px;display:flex}.user-orders-index__filter-group--search{flex:1;min-width:250px}.user-orders-index__filter-label{font-size:var(--font-xs);color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px;font-weight:600;line-height:1}.user-orders-index__filter-input{position:relative}.user-orders-index__filter-input i{color:var(--theme-text-muted);font-size:var(--font-base);pointer-events:none;transition:color .2s;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.user-orders-index__filter-input input{border-radius:var(--radius-md);width:100%;height:34px;font-size:var(--font-base);background:var(--theme-card-hover);color:var(--theme-text);box-sizing:border-box;border:1px solid #0000;padding:0 12px 0 32px;transition:all .2s}.user-orders-index__filter-input input::placeholder{color:var(--theme-text-muted)}.user-orders-index__filter-input input:hover{background:var(--theme-hover)}.user-orders-index__filter-input input:focus{border-color:var(--primary-500);background:var(--theme-hover);outline:none;box-shadow:0 0 0 3px #3b82f626}.user-orders-index__filter-input:focus-within i{color:var(--primary-500)}.user-orders-index__filter-select{border-radius:var(--radius-md);background:var(--theme-card-hover);height:34px;color:var(--theme-text);font-size:var(--font-base);box-sizing:border-box;border:1px solid #0000;min-width:110px;padding:0 10px;transition:all .2s}.user-orders-index__filter-select:hover{background:var(--theme-hover)}.user-orders-index__filter-select:focus{border-color:var(--primary-500);outline:none;box-shadow:0 0 0 3px #3b82f626}.user-orders-index__user-select{min-width:220px}.user-orders-index__user-select .user-select__control{border-radius:var(--radius-md);height:34px;min-height:34px;box-shadow:none;transition:all .2s;background:var(--theme-card-hover)!important;border:1px solid #0000!important}.user-orders-index__user-select .user-select__control:hover{background:var(--theme-hover)}.user-orders-index__user-select .user-select__control--is-focused{box-shadow:0 0 0 3px #3b82f626;border-color:var(--primary-500)!important;background:var(--theme-hover)!important}.user-orders-index__user-select .user-select__value-container{height:32px;color:var(--theme-text);align-items:center;padding:0 10px;display:flex}.user-orders-index__user-select .user-select__placeholder{color:var(--theme-text-muted);font-size:var(--font-base);align-items:center;margin:0;line-height:1;display:flex}.user-orders-index__user-select .user-select__single-value{color:var(--theme-text);font-size:var(--font-base);align-items:center;margin:0;line-height:1;display:flex}.user-orders-index__user-select .user-select__input-container{color:var(--theme-text);align-items:center;margin:0;padding:0;display:flex}.user-orders-index__user-select .user-select__input-container input{color:var(--theme-text)!important}.user-orders-index__user-select .user-select__indicator-separator{display:none}.user-orders-index__user-select .user-select__dropdown-indicator,.user-orders-index__user-select .user-select__clear-indicator{color:var(--theme-text-muted);align-self:center;align-items:center;padding:4px;display:flex}.user-orders-index__user-select .user-select__dropdown-indicator:hover,.user-orders-index__user-select .user-select__clear-indicator:hover{color:var(--theme-text-secondary)}.user-orders-index__user-select .user-select__menu{background:var(--theme-input-bg);border:1px solid var(--theme-border);border-radius:var(--radius-md);box-shadow:0 8px 24px var(--theme-shadow);z-index:100;overflow:hidden}.user-orders-index__user-select .user-select__menu-list{padding:4px}.user-orders-index__user-select .user-select__option{color:var(--theme-text);border-radius:var(--radius-base);font-size:var(--font-base);cursor:pointer;background:0 0;padding:8px 10px;transition:all .15s}.user-orders-index__user-select .user-select__option--is-focused{background:var(--theme-card-hover);color:var(--theme-text)}.user-orders-index__user-select .user-select__option--is-selected{background:var(--primary-600);color:var(--white)}.user-orders-index__user-select .user-select__menu-notice{color:var(--theme-text-muted);font-size:var(--font-base);padding:10px 12px}.user-orders-index__user-select .user-select__loading-indicator{color:var(--primary-500)}.user-orders-index__filter-actions{align-self:flex-end;gap:8px;margin-left:auto;display:flex}.user-orders-index__filter-btn{border-radius:var(--radius-md);height:34px;font-size:var(--font-base);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:500;transition:all .2s;display:inline-flex}.user-orders-index__filter-btn--primary{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#6366f1 100%)}.user-orders-index__filter-btn--primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.user-orders-index__filter-btn--secondary{background:var(--theme-card-hover);color:var(--theme-text-secondary);border:1px solid var(--theme-border)}.user-orders-index__filter-btn--secondary:hover{background:var(--theme-hover)}.user-orders-index__filter-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.user-orders-index__meta{background:var(--theme-card);border-radius:var(--radius-md);color:var(--theme-text-secondary);font-size:var(--font-md);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:12px;padding:8px 12px;transition:opacity .15s;display:flex}.user-orders-index__meta b{color:var(--theme-text);font-weight:600}.user-orders-index__meta i{color:var(--theme-text-muted)}.user-orders-index__meta--loading .user-orders-index__meta-item:not(.user-orders-index__meta-item--sort):not(.user-orders-index__meta-item--export){opacity:.6}.user-orders-index__meta .filter-builder__sort-inline .filter-builder__sort-dir-toggle,.user-orders-index__meta .user-orders-index__meta-item .user-orders-index__filter-btn{background:var(--theme-card-hover);box-shadow:none;border-color:#0000}.user-orders-index__meta .filter-builder__sort-inline .filter-builder__sort-dir-toggle:hover:not(:disabled),.user-orders-index__meta .user-orders-index__meta-item .user-orders-index__filter-btn:hover:not(:disabled){background:var(--theme-hover);border-color:#0000}.user-orders-index__meta .filter-builder__sort-inline .filter-builder__rs__control{box-shadow:none;background:var(--theme-card-hover)!important;border-color:#0000!important}.user-orders-index__meta .filter-builder__sort-inline .filter-builder__rs__control:hover{background:var(--theme-hover)!important;border-color:#0000!important}.user-orders-index__meta .filter-builder__sort-inline .filter-builder__rs__control--is-focused{border-color:var(--primary-500)!important}.user-orders-index__meta-item{align-items:center;gap:6px;line-height:1;display:inline-flex}.user-orders-index__meta-label{color:var(--theme-text-secondary)}.user-orders-index__meta-sep{color:var(--theme-text-muted)}.user-orders-index__filter-group--builder{flex:auto;align-items:flex-start;min-width:280px}.user-orders-index__meta-item--sort{flex-wrap:nowrap;margin-left:auto}.user-orders-index__meta-item--sort+.user-orders-index__meta-item--export{margin-left:-8px}.user-orders-index__meta-item--export .user-orders-index__filter-btn{height:32px;font-size:var(--font-sm);border-radius:var(--radius-md);gap:6px;padding:0 12px}.user-orders-index__list{flex-direction:column;gap:12px;display:flex}.user-orders-index__empty{text-align:center;background:var(--theme-card);border-radius:var(--radius-lg);border:1px solid var(--theme-border);flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.user-orders-index__empty i{font-size:var(--font-8xl);color:var(--theme-text-muted);margin-bottom:16px}.user-orders-index__empty p{font-size:var(--font-xl);color:var(--theme-text-secondary);margin:0}@media (width<=768px){.user-orders-index__filters{padding:14px 16px}.user-orders-index__filter-group,.user-orders-index__filter-group--search{min-width:100%}.user-orders-index__filter-actions{width:100%;margin-left:0}.user-orders-index__filter-actions .user-orders-index__filter-btn{flex:1;justify-content:center}}.user-order-form{border-radius:var(--radius-2xl);background:var(--theme-bg);flex-direction:column;align-items:center;min-height:100vh;padding:2.5rem 2rem;display:flex;position:relative}.user-order-form:before{content:"";opacity:.03;pointer-events:none;border-radius:var(--radius-2xl);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:absolute;inset:0}.user-order-form:after{content:"";border-radius:var(--radius-full);filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#6366f126 0%,#0000 70%);width:300px;height:300px;animation:15s ease-in-out infinite floatOrb;position:absolute;top:20%;right:10%}.user-order-form .choose-user{z-index:1;width:100%;position:relative}.user-order-form .header-row{z-index:1;flex-direction:row;place-content:center space-between;align-items:center;display:flex;position:relative}.user-order-form .header-row h1{color:var(--theme-text);text-shadow:0 2px 10px var(--theme-shadow);font-weight:600}.user-order-form .user-order-data-header{justify-content:center;align-items:center;display:flex;position:relative}.user-order-form .user-order-data-header svg{filter:drop-shadow(0 4px 24px #6366f140);border-radius:var(--radius-lg);background:radial-gradient(circle,#a5b4fc26 0%,#0000 70%);width:124px;height:124px;padding:12px;display:block}.user-order-form>*{z-index:1;position:relative}.user-order-form__loading{margin-top:10px}.user-order-form__actions{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.user-order-form__action-btn{border-radius:var(--radius-md);color:#fff;cursor:pointer;font-weight:500;font-size:var(--font-base);border:none;align-items:center;gap:8px;max-width:320px;padding:12px 20px;transition:all .2s;display:flex}.user-order-form__action-btn--danger{background-color:#ef4444}.user-order-form__action-btn--danger:hover{background-color:#dc2626}.user-order-form__action-btn--primary{background-color:#3b82f6}.user-order-form__action-btn--primary:hover{background-color:#2563eb}.correction-info{color:#fff;border-radius:var(--radius-lg);z-index:1000;background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);align-self:flex-start;min-width:200px;max-width:320px;margin-top:20px;padding:16px 20px;position:sticky;bottom:20px;box-shadow:0 4px 20px #dc262666}.correction-info__header{font-weight:600;font-size:var(--font-lg);align-items:center;gap:8px;margin-bottom:10px;display:flex}.correction-info__row{font-size:var(--font-base);margin-bottom:8px}.correction-info__label{opacity:.8}.correction-info__value{font-weight:500}.correction-info__hint{font-size:var(--font-md);opacity:.9;margin-bottom:12px;font-style:italic;line-height:1.4}.correction-info__hint-icon{margin-right:6px}.correction-info__link{border-radius:var(--radius-base);color:#fff;font-size:var(--font-base);background:#fff3;align-items:center;gap:6px;padding:8px 14px;font-weight:500;text-decoration:none;transition:background .2s;display:inline-flex}.correction-info__link:hover{background:#ffffff4d}.correction-info__link-icon{font-size:var(--font-sm)}@keyframes floatOrb{0%,to{opacity:.5;transform:translate(0)scale(1)}33%{opacity:.7;transform:translate(-30px,20px)scale(1.1)}66%{opacity:.4;transform:translate(20px,-30px)scale(.9)}}@media (width<=768px){.user-order-form{border-radius:var(--radius-lg);padding:1.5rem 1rem}.user-order-form:after{width:150px;height:150px}}.user-order-form__resolving{color:var(--theme-text-secondary);font-size:var(--font-lg);justify-content:center;gap:12px}.user-order-form__resolving i{color:var(--primary-600);font-size:2rem}.user-order-form__start-new{background:var(--theme-card);border:1px dashed var(--theme-border);border-radius:var(--radius-lg);flex-direction:column;align-items:center;gap:16px;margin:24px 0;padding:48px 24px;display:flex}.user-order-form__start-new .user-order-form__start-new-hint{color:var(--theme-text-secondary);font-size:var(--font-base);text-align:center;align-items:center;gap:8px;display:flex}.user-order-form__start-new .user-order-form__start-new-hint i{color:var(--primary-500);font-size:var(--font-lg)}.user-order-stage{background:var(--theme-card);border-radius:var(--radius-xl);border:1px solid var(--theme-border);width:min(1224px,70vw);margin:1.5rem 0;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000d,0 4px 12px #00000014}.user-order-stage:hover{border-color:var(--primary-300);box-shadow:0 2px 4px #0000000f,0 8px 24px #0000001a}.user-order-stage h3{background:var(--theme-bg-tertiary);color:var(--theme-text);font-size:var(--font-md);letter-spacing:-.01em;border-bottom:1px solid var(--theme-border);align-items:center;gap:12px;margin:0;padding:6px 24px;font-weight:600;display:flex;position:relative;overflow:hidden}.user-order-stage h3 i{color:var(--theme-primary)}.user-order-stage .content{background:var(--theme-bg-secondary);padding:24px;position:relative}.user-order-stage .content:before{content:"";background:var(--theme-border);height:1px;position:absolute;top:0;left:0;right:0}.user-order-stage .content input{text-align:center;background:var(--theme-input-bg);border:1px solid var(--theme-input-border);border-radius:var(--radius-md);font-size:var(--font-base);color:var(--theme-text);padding:12px 16px;transition:all .2s}.user-order-stage .content input:focus{border-color:var(--primary-400);box-shadow:0 0 0 3px var(--primary_alpha16);outline:none}.user-order-stage .content input::placeholder{color:var(--theme-text-muted)}.user-order-stage .content button{white-space:nowrap;width:auto;font-size:var(--font-base);border-radius:var(--radius-md);cursor:pointer;background:var(--theme-bg-tertiary);color:var(--theme-text);border:none;border:1px solid var(--theme-border);margin-bottom:8px;margin-right:8px;padding:10px 18px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}.user-order-stage .content button:hover:not(:disabled){background:var(--theme-card-hover);transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.user-order-stage .content button:active:not(:disabled){transform:translateY(0)}.user-order-stage .content button.active{background:linear-gradient(135deg, var(--primary-500) 0%, var(--primary-600) 100%);color:var(--white);border-color:var(--primary-600);box-shadow:0 2px 8px var(--primary_alpha24)}.user-order-stage .content button.active:hover:not(:disabled){background:linear-gradient(135deg, var(--primary-400) 0%, var(--primary-500) 100%);box-shadow:0 4px 12px var(--primary_alpha40)}.user-order-stage .content button:disabled{opacity:.5;cursor:not-allowed}.user-order-stage .content select{background:var(--theme-input-bg);border:1px solid var(--theme-input-border);border-radius:var(--radius-md);font-size:var(--font-base);color:var(--theme-text);cursor:pointer;padding:10px 14px;transition:all .2s}.user-order-stage .content select:focus{border-color:var(--primary-400);box-shadow:0 0 0 3px var(--primary_alpha16);outline:none}.user-order-stage .content textarea{background:var(--theme-input-bg);border:1px solid var(--theme-input-border);border-radius:var(--radius-md);font-size:var(--font-base);color:var(--theme-text);resize:vertical;min-height:100px;padding:12px 16px;transition:all .2s}.user-order-stage .content textarea:focus{border-color:var(--primary-400);box-shadow:0 0 0 3px var(--primary_alpha16);outline:none}.user-order-stage .content label{font-size:var(--font-sm);color:var(--theme-text-secondary);margin-bottom:6px;font-weight:500;display:block}.user-order-stage[style*="opacity: 0.4"]{filter:grayscale(.3)}.user-order-stage[style*="opacity: 0.4"] h3{background:var(--theme-bg-secondary);color:var(--theme-text-muted)}.user-order-stage[style*="opacity: 0.4"] h3 i{color:var(--theme-text-muted)}@media (width<=1024px){.user-order-stage{width:90vw;margin:1rem 0}.user-order-stage h3{font-size:var(--font-base);padding:14px 20px}.user-order-stage .content{padding:20px}}@media (width<=768px){.user-order-stage{border-radius:var(--radius-lg);width:95vw}.user-order-stage h3{font-size:var(--font-base);gap:8px;padding:12px 16px}.user-order-stage .content{padding:16px}.user-order-stage .content button{font-size:var(--font-sm);padding:8px 14px}}[data-theme=dark] .user-order-stage{box-shadow:0 1px 3px #0003,0 4px 12px #0000004d}[data-theme=dark] .user-order-stage:hover{box-shadow:0 2px 4px #00000040,0 8px 24px #0006}[data-theme=dark] .user-order-stage .content button:not(.active){background:var(--theme-bg-tertiary)}[data-theme=dark] .user-order-stage .content button:not(.active):hover:not(:disabled){background:var(--theme-card-hover)}.choose-user-employee .new-employee-dialog{box-sizing:border-box;margin-top:30px}.choose-user-employee .new-employee-dialog .content{background:var(--white);padding:20px}.choose-user-employee .new-employee-dialog .content button{margin-top:10px}.user-patient{border-bottom:1px solid var(--light_blue_40);box-sizing:border-box;flex-flow:wrap;align-content:center;align-items:center;margin-bottom:14px;padding:7px 7px 20px;display:flex}.user-patient i{color:var(--red);cursor:pointer;margin-left:30px}.user-patient i:hover{color:var(--red_nice)}.user-patient .MuiInputBase-root{margin-bottom:10px}.user-patient .patient-fields{flex-flow:wrap;align-content:center;align-items:center;display:flex}.patient-stage{flex-direction:row;align-content:center;align-items:center;gap:10px;display:flex}.patient-stage input{margin-bottom:10px}.patient-stage .patient-gender-select{text-align:center;width:100%}.patient-stage-main-container{flex-flow:wrap;align-content:center;align-items:center;display:flex}.patient-stage-main-container .MuiButton-root{min-width:unset}.spacer{width:100%;display:flex}.files-upload-stage{color:var(--theme-text)}.files-upload-stage .files-warning{background:var(--theme-warning-bg);border:1px solid var(--warning);border-radius:var(--radius-md);color:var(--warning);font-size:var(--font-lg);align-items:center;gap:10px;margin:12px 0;padding:14px 18px;display:flex}.files-upload-stage .files-warning i{font-size:var(--font-2xl)}.files-upload-stage .file-drop-zone{border:2px dashed var(--theme-border-strong);border-radius:var(--radius-lg);background:var(--theme-hover);margin:14px 0;padding:24px;transition:all .3s;position:relative}.files-upload-stage .file-drop-zone.dragging{border-color:var(--secondary-500);background:var(--theme-active)}.files-upload-stage .file-drop-zone.dragging .drop-zone-overlay{display:flex}.files-upload-stage .file-drop-zone:hover{border-color:var(--theme-primary);background:var(--theme-bg-tertiary)}.files-upload-stage .file-drop-zone .upload-trigger{cursor:pointer;color:var(--theme-text-secondary);flex-direction:row;align-items:center;gap:10px;transition:color .2s;display:flex}.files-upload-stage .file-drop-zone .upload-trigger:hover{color:var(--theme-text)}.files-upload-stage .file-drop-zone .upload-trigger i{font-size:var(--font-4xl);color:var(--theme-primary)}.files-upload-stage .file-drop-zone .upload-trigger p{font-size:var(--font-lg);margin:0}.files-upload-stage .drop-zone-overlay{background:var(--theme-active);border-radius:var(--radius-md);pointer-events:none;z-index:10;flex-direction:column;justify-content:center;align-items:center;display:none;position:absolute;inset:0}.files-upload-stage .drop-zone-overlay i{color:var(--secondary-500);margin-bottom:10px}.files-upload-stage .drop-zone-overlay p{color:var(--secondary-500);font-size:var(--font-2xl);margin:0;font-weight:500}.files-upload-stage .files-list{flex-direction:column;gap:10px;margin-top:16px;display:flex}.files-upload-stage .file-item{background:var(--theme-card);border-radius:var(--radius-md);border:1px solid var(--theme-border);align-items:center;gap:14px;padding:12px 16px;transition:all .2s;display:flex}.files-upload-stage .file-item:hover{border-color:var(--theme-primary)}.files-upload-stage .file-item .file-preview{flex-shrink:0}.files-upload-stage .file-item .file-preview img{object-fit:cover;border-radius:var(--radius-md);cursor:pointer;border:2px solid #0000;width:56px;height:56px;transition:all .2s}.files-upload-stage .file-item .file-preview img:hover{border-color:var(--theme-primary);transform:scale(1.05)}.files-upload-stage .file-item .file-preview i{font-size:var(--font-5xl);color:var(--theme-primary);cursor:pointer;background:var(--theme-hover);border-radius:var(--radius-md);padding:16px;transition:all .2s}.files-upload-stage .file-item .file-preview i:hover{background:var(--theme-bg-tertiary)}.files-upload-stage .file-item .file-info{flex:1;min-width:0}.files-upload-stage .file-item .file-info .file-name{font-size:var(--font-lg);color:var(--theme-text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.files-upload-stage .file-item .file-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.files-upload-stage .file-item .file-actions .download-btn{background:var(--theme-hover);border-radius:var(--radius-md);width:36px;height:36px;color:var(--theme-primary);justify-content:center;align-items:center;text-decoration:none;transition:all .2s;display:flex}.files-upload-stage .file-item .file-actions .download-btn:hover{background:var(--theme-bg-tertiary);transform:translateY(-2px)}.files-upload-stage .file-item .file-actions .delete-btn{background:var(--theme-error-bg);border:1px solid var(--error);border-radius:var(--radius-base);color:var(--error);font-size:var(--font-base);cursor:pointer;align-items:center;gap:6px;padding:8px 12px;transition:all .2s;display:flex}.files-upload-stage .file-item .file-actions .delete-btn:hover{background:var(--red_alpha24)}.file-viewer-modal{background:var(--black);width:100vw;height:100vh;display:flex;position:relative}.file-viewer-modal .viewer-header{z-index:100;background:linear-gradient(to bottom, var(--black_alpha72), transparent);justify-content:center;align-items:center;gap:20px;width:100%;padding:12px;display:flex;position:absolute;top:0;left:0}.file-viewer-modal .viewer-header .close-btn{background:var(--white_alpha8);border:1px solid var(--white_alpha16);border-radius:var(--radius-md);color:var(--white);font-size:var(--font-lg);cursor:pointer;padding:10px 24px;transition:all .2s}.file-viewer-modal .viewer-header .close-btn:hover{background:var(--white_alpha16)}.file-viewer-modal .image-viewer{justify-content:center;align-items:center;width:100%;height:100%;padding:60px 20px 20px;display:flex}.file-viewer-modal .image-viewer img{object-fit:contain;border-radius:var(--radius-md);max-width:100%;max-height:100%}.files-upload-stage .self-updated-switch-field .switch-option{background:var(--theme-card);border:1px solid var(--theme-border);color:var(--theme-text-secondary)}.files-upload-stage .self-updated-switch-field .switch-option.active{background:linear-gradient(135deg, var(--primary-500) 0%, var(--primary-400) 100%);color:var(--white);border-color:#0000}.file-error{color:var(--error);font-size:var(--font-sm);overflow-wrap:anywhere;align-items:center;gap:6px;display:inline-flex}.retry-btn{border:1px solid var(--theme-border);border-radius:var(--radius-sm);width:auto;color:var(--theme-text-secondary);font-size:var(--font-sm);box-shadow:none;background:0 0;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.retry-btn:hover{color:var(--theme-text);border-color:var(--primary-500)}.switcher-container{color:var(--theme-text);flex-direction:column;display:flex}.switcher-container .mode-tabs,.switcher-container .mode-tabs-vertical{flex-direction:row;align-content:center;align-items:center;display:flex}.switcher-container .mode-tabs .MuiButtonBase-root,.switcher-container .mode-tabs-vertical .MuiButtonBase-root{white-space:nowrap;margin-right:7px}.switcher-container .mode-tabs-vertical{flex-direction:column;align-content:flex-start;align-items:flex-start}.switcher-container .mode-tabs-vertical .MuiButtonBase-root{white-space:nowrap;margin-right:14px}.switcher-container .mode-tabs-vertical .buttons-container{margin-top:14px;margin-bottom:21px}.switcher-container p.cool-label{font-style:normal;font-weight:500;font-size:var(--font-lg);color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.03em;align-items:center;margin-bottom:8px;margin-right:14px;line-height:1.4;display:flex}.switcher-container .buttons-container button{border-radius:var(--radius-md);border:1px solid var(--theme-border);background:var(--theme-bg-tertiary);color:var(--theme-text);font-size:var(--font-base);cursor:pointer;margin-right:8px;padding:8px 16px;font-weight:500;transition:all .2s}.switcher-container .buttons-container button:hover{background:var(--theme-card-hover);border-color:var(--theme-text-muted)}.switcher-container .buttons-container button:last-child{margin-right:0}[data-theme=light] .switcher-container p.cool-label{color:var(--gray-600)}[data-theme=light] .switcher-container .buttons-container button:hover{box-shadow:0 2px 8px var(--theme-shadow)}.jaw-hint{color:#858585;font-size:var(--font-2xl-plus);border-radius:var(--radius-sm);white-space:pre-wrap;border:1px solid #858585;width:320px;margin-top:5px;margin-left:10px;padding:9px;line-height:1.05em}div[data-react-class=Users\/UserNewOrder]{min-height:900px}.jaw-image{object-fit:cover;z-index:1;width:108%;height:100%;margin-left:7px;position:absolute;top:0;left:0}.jaw-shift-fill-banner{z-index:4;color:#fff;border-radius:var(--radius-md,8px);font-size:var(--font-sm,13px);background:linear-gradient(135deg,#3b82f6 0%,#6366f1 100%);align-items:center;gap:8px;padding:6px 10px;font-weight:500;line-height:1.25;animation:.18s ease-out jaw-shift-banner-in;display:flex;position:absolute;top:4px;left:12px;right:12px;box-shadow:0 4px 12px #6366f159}.jaw-shift-fill-banner i{font-size:var(--font-base,14px);flex-shrink:0}.jaw-shift-fill-banner b{font-weight:700}@keyframes jaw-shift-banner-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.jaw-tooth--preview{filter:drop-shadow(0 0 6px #6366f1d9)drop-shadow(0 0 2px #6366f1);animation:1.1s ease-in-out infinite jaw-tooth-preview-pulse}@keyframes jaw-tooth-preview-pulse{0%,to{filter:drop-shadow(0 0 6px #6366f1d9)drop-shadow(0 0 2px #6366f1)}50%{filter:drop-shadow(0 0 10px #6366f1f2)drop-shadow(0 0 4px #6366f1)}}.tooth-pic{border-radius:var(--radius-lg);z-index:1;background-repeat:no-repeat;background-size:contain;flex-direction:column;justify-content:flex-start;min-width:300px;padding:0;transition:transform .3s;display:flex;position:relative}.tooth-color-picker{max-width:800px;color:var(--gray_850);background:linear-gradient(145deg, var(--white), var(--gray_20));border-radius:var(--radius-lg);box-shadow:0 4px 16px var(--black_alpha4);padding:24px}.tooth-color-picker__header{flex-direction:row;place-content:center flex-start;align-items:center;display:flex}.tooth-color-picker__header-label{margin:0 21px 0 0}.tooth-color-picker__color-panel{border-radius:var(--radius-md);background:#f5f5f5;margin-bottom:auto;padding:16px;box-shadow:inset 0 1px 3px #0000001a}.tooth-color-picker__detailed-btn{border-radius:var(--radius-base);color:#fff;cursor:pointer;font-size:var(--font-lg);background:#000;border:1px solid #ff9800;align-items:center;gap:6px;margin-top:12px;padding:8px 16px;display:flex}.tooth-color-picker__simplify-btn{border-radius:var(--radius-base);color:#888;cursor:pointer;font-size:var(--font-lg);background:#fff;border:1px solid #888;align-items:center;gap:6px;margin-top:4px;padding:8px 16px;display:flex}.tooth-color-picker__area-row{margin-bottom:12px}.tooth-color-picker__file-row{margin-top:10px;margin-left:10px;display:flex}.tooth-color-picker__file-info{font-size:var(--font-3xl);flex-direction:row;align-content:center;align-items:center;display:flex}.tooth-color-picker__file-icon{cursor:pointer}.tooth-color-picker__file-link{margin-left:14px}.tooth-color-picker__file-name{margin-left:10px}.tooth-color-picker__delete-btn{cursor:pointer;border-radius:var(--radius-sm);color:#d32f2f;font-size:var(--font-md);background:#ffebee;border:1px solid #d32f2f;margin-left:14px;padding:4px 8px}.tooth-color-picker__file-thumbnail{object-fit:cover;border-radius:var(--radius-sm);cursor:pointer;border:1px solid #ddd;width:60px;height:60px}.tooth-color-picker__modal-container{background:#000;width:100vw;height:100vh;display:flex;position:relative}.tooth-color-picker__modal-header{z-index:100;flex-direction:row;place-content:center;align-items:center;gap:20px;width:100%;padding:5px;display:flex;position:absolute;top:0;left:0}.tooth-color-picker__modal-close-btn{width:300px}.tooth-color-picker__stl-viewer{width:100%;height:100%;top:0;left:0}.tooth-color-picker__image-preview-container{justify-content:center;align-items:center;width:100%;height:100%;padding:60px 20px 20px;display:flex}.tooth-color-picker__image-preview{object-fit:contain;max-width:100%;max-height:100%}.tooth-color-picker h4{font-size:var(--font-4xl);border-bottom:2px solid var(--gray-200);margin-bottom:16px;padding-bottom:8px}.color-systems-row{flex-direction:row;justify-content:space-between;align-items:stretch;gap:16px;min-height:100px;display:flex}.vertical-line{background:linear-gradient(to bottom, var(--gray_200), var(--gray-500), var(--gray_200));border-radius:var(--radius-xs);width:3px;height:100%;margin:0 auto}.color-line{scrollbar-width:thin;scrollbar-color:var(--gray-400) var(--gray_40);display:flex;overflow-x:auto}.color-line::-webkit-scrollbar{height:6px}.color-line::-webkit-scrollbar-thumb{background:var(--gray-400);border-radius:var(--radius-xs)}.color-button{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);font-size:var(--font-lg);cursor:pointer;z-index:2;white-space:nowrap;margin-right:7px;padding:7px 12px;transition:all .2s;position:relative}.color-button:hover{box-shadow:0 2px 8px var(--black_alpha8);border-color:var(--gray_500);transform:translateY(-1px)}.color-button:active{transform:scale(.98)}.file-drop-zone{border:2px dashed var(--gray_200);border-radius:var(--radius-md);background-color:var(--gray_20);margin:10px 0;padding:20px;transition:all .3s;position:relative}.file-drop-zone.dragging{border-color:var(--secondary-500);background-color:var(--secondary-100)}.file-drop-zone.dragging .drop-zone-overlay{display:flex}.file-drop-zone:hover{border-color:var(--gray-500)}.drop-zone-overlay{background-color:var(--white_alpha8);border-radius:var(--radius-md);pointer-events:none;z-index:10;flex-direction:column;justify-content:center;align-items:center;display:none;position:absolute;inset:0}.drop-zone-overlay i{color:var(--secondary-500);margin-bottom:10px}.drop-zone-overlay p{color:var(--secondary-500);font-size:var(--font-2xl);margin:0;font-weight:500}.menu-content{min-height:100vh;box-shadow:0 8px 32px 0 var(--black_alpha16);flex-direction:row;align-items:flex-start;gap:32px;padding:32px 0;display:flex}.hide-me,.hidden{opacity:.2;pointer-events:none;transition:opacity .3s;display:none!important}.menu-itself{border-radius:var(--radius-xl);background:var(--black_alpha88);max-width:320px;box-shadow:0 4px 24px 0 var(--black_alpha16), 0 1.5px 6px 0 var(--gray-600);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1.5px solid var(--lavender_300);flex-direction:column;margin-bottom:49px;margin-right:310px;padding:18px 22px;transition:box-shadow .3s;display:flex}.menu-itself a{letter-spacing:.03em;font-weight:600;text-decoration:none;transition:color .2s}.menu-itself a:hover{color:var(--lavender_300);text-shadow:0 0 8px var(--gray-600)}.menu-itself p{border-left:3px solid var(--steel_gray_a540);letter-spacing:.01em;margin:7px 0;padding-left:12px;font-size:1.08em;transition:color .2s}.menu-itself b{letter-spacing:.04em;text-shadow:0 1px 8px var(--lavender_300);margin-bottom:14px;padding-bottom:2px;font-size:1.12em}.menu-nested{flex-direction:column;gap:8px;margin-top:8px;padding-left:18px;display:flex}.svg-line{pointer-events:none;z-index:0;background:0 0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}#line{stroke-width:3px;stroke:var(--steel_gray_a540);stroke-dasharray:8 4;filter:drop-shadow(0 0 6px var(--gray-600))}.menu-horizontal-container{flex-flow:wrap;justify-content:flex-start;display:flex}.menu{border-radius:var(--radius-lg);white-space:pre-wrap;min-width:220px;max-width:340px;box-shadow:0 2px 16px 0 var(--black_alpha8);border:1.5px solid var(--lavender_300);color:var(--black);flex-direction:column;padding:18px 22px;transition:box-shadow .3s;display:flex}.menu .back{color:var(--gray-600);cursor:pointer;margin-left:7px;font-size:1.05em;font-weight:600;transition:color .2s}.menu .back:hover{color:var(--light_blue_500);text-decoration:underline}.menu ul{border:1.5px solid var(--steel_gray_140);border-radius:var(--radius-md);box-shadow:0 1px 6px 0 var(--black_alpha8);margin-top:8px;padding:12px;list-style:none}.menu ul li{background-color:var(--white);box-sizing:border-box;border-radius:var(--radius-md);cursor:pointer;min-height:40px;color:var(--black);box-shadow:0 1px 4px 0 var(--black_alpha4);flex-direction:row;align-items:center;margin:0 0 12px;padding:10px 24px 10px 18px;font-size:1.18em;font-weight:500;transition:background .2s,color .2s,box-shadow .2s;display:flex;position:relative}.menu ul li:hover{box-shadow:0 2px 12px 0 var(--gray-600);z-index:2}.menu ul li.separated{color:var(--gray-600);border-left:4px solid var(--gray-600);margin-bottom:28px;font-weight:700}.menu ul li.separated:hover{background:linear-gradient(90deg, var(--steel_gray_300) 80%, var(--gray-600) 100%);color:var(--white);border-left:4px solid var(--lavender_300);margin-bottom:28px}.menu table{border-collapse:separate;border-spacing:0;background:var(--white_alpha72);width:100%;box-shadow:0 2px 16px 0 var(--black_alpha8), 0 1.5px 6px 0 var(--gray-600);border-radius:var(--radius-lg);margin-top:18px;overflow:hidden}.menu table th,.menu table td{text-align:left;padding:14px 18px;font-size:1.08em}.menu table th{background:linear-gradient(90deg, var(--lavender_300) 60%, var(--steel_gray_140) 100%);color:var(--steel_gray_900);letter-spacing:.04em;border-bottom:2.5px solid var(--lavender_300);font-weight:700}.menu table tr{transition:background .2s}.menu table tr:nth-child(2n){background:#ecefff8c}.menu table td{border-bottom:1.5px solid var(--lavender_300)}.menu table tr:last-child td{border-bottom:none}.menu-item--blocked{opacity:.4;pointer-events:none}.menu-item--text-input{flex-direction:column;display:flex}.menu-item__icon{object-fit:contain;width:40px;height:40px;margin-left:auto;margin-right:7px}.menu-item__textarea{border-radius:var(--radius-base);border:1px solid #ededed;width:100%;min-height:100px}.section-chooser__row{align-content:center;align-items:center;display:flex}.section-chooser__row--bordered{border-bottom:3px solid #858585}.section-chooser__row--disabled{opacity:.3;pointer-events:none}.section-chooser__divider{background:#858585;width:3px;height:100%;min-height:43px}.section-chooser__btn{margin-left:14px}.deleted-teeth-modal{min-height:900px;display:block;overflow:hidden}.active-day{background:var(--active);color:var(--white);border-radius:var(--radius-base)}.time-input{color:var(--theme-text);flex-direction:row;align-content:center;align-items:center;margin-left:35px;font-family:sans-serif;display:flex}.time-input i{cursor:pointer;color:var(--primary-500);transition:color .2s}.time-input i:hover{color:var(--primary-400)}.time-input input{background:var(--theme-input-bg);border:1px solid var(--theme-border);border-radius:var(--radius-base);color:var(--theme-text);width:50px;font-size:var(--font-3xl);-moz-appearance:textfield;padding:8px}.time-input input:focus{border-color:var(--primary-500);outline:none}.time-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.time-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.time-place{flex-direction:column;place-content:center;align-items:center;gap:4px;display:flex}.time-input p{font-size:var(--font-7xl);cursor:pointer;color:var(--theme-text);margin:0 8px}.date-time-field{flex-direction:column;display:flex}.calendar{color:var(--theme-text);float:left;background:var(--theme-bg-tertiary);border-radius:var(--radius-lg);border:1px solid var(--theme-border);width:300px;height:330px;padding:16px;font-family:Lato,sans-serif;position:relative}.calendar-header{float:left;font-size:var(--font-3xl);text-align:center;background-color:#0000;flex-direction:row;place-content:center space-between;align-items:center;width:100%;height:35px;line-height:2.78;display:flex;position:relative}.calendar-header-date{color:var(--theme-text);font-weight:600}.button-container{height:100%;position:relative}.button-container--left{float:left}.button-container--right{float:right}.button-container button{flex-direction:row;place-content:center;align-items:center;max-width:30px;display:flex}.button-container button i{width:10px;color:var(--primary-500);margin:0}.button-content{cursor:pointer;float:left;border-radius:var(--radius-base);background-color:#0000;border:0;height:100%;padding:8px 12px;transition:all .2s;position:relative}.button-content:hover{background-color:var(--theme-hover)}.button-content:focus{outline:0}.button-content i{color:var(--theme-text-secondary);transition:color .2s}.button-content:hover i{color:var(--primary-500)}.week{float:left;width:100%}.weekday{float:left;text-align:center;width:14.28%;height:35px;color:var(--theme-text-muted);line-height:2.5;font-size:var(--font-md);text-transform:uppercase;background-color:#0000;font-weight:600}.day{box-sizing:border-box;float:left;text-align:center;z-index:999;cursor:pointer;width:14.28%;height:35px;color:var(--theme-text);border-radius:var(--radius-base);padding:7px 0;font-weight:400;transition:all .2s;position:relative}.day--soft{color:var(--theme-text-muted)}.day:hover{background:var(--theme-hover)}[data-theme=light] .calendar{box-shadow:0 4px 16px var(--theme-shadow)}[data-theme=light] .active-day{box-shadow:0 2px 8px #6366f14d}[data-theme=light] .time-input i{color:var(--primary-600)}[data-theme=light] .time-input i:hover{color:var(--primary-500)}[data-theme=light] .time-input input{background:var(--white)}[data-theme=light] .button-content:hover i{color:var(--primary-600)}.message{border-radius:var(--radius-2xl);box-shadow:0 0px 0px 0 #1f26871a, 0 1.5px 3px 0 var(--gray-400);padding:0;position:relative;overflow:hidden}.message .message-title{color:var(--steel_gray_900);letter-spacing:.04em;text-shadow:0 2px 12px var(--lavender_300), 0 1px 4px var(--gray-600);z-index:1;font-weight:700;display:flex;position:relative}.message .message-content{color:var(--steel_gray_700);background:var(--white_alpha72);border-radius:var(--radius-md);z-index:1;margin:10px;padding:16px 20px;font-size:1.13em;line-height:1.6;transition:background .2s,color .2s;position:relative}.packaging-list{width:90%;max-width:400px;color:var(--theme-text);flex-direction:column;display:flex}.packaging-list-field{color:var(--theme-text);border-bottom:1px solid var(--theme-border);flex-direction:row;place-content:center space-between;align-items:center;margin:0;padding:8px 0;display:flex}.packaging-list-field:last-child{border-bottom:none}.packaging-list-field i{color:var(--theme-primary);cursor:pointer;border-radius:var(--radius-sm);padding:4px 8px;transition:all .2s}.packaging-list-field i:hover{background:var(--theme-hover);color:var(--primary-400)}.packaging-list-field i:active{transform:scale(.95)}.packaging-list-field p{font-style:normal;font-weight:600;font-size:var(--font-lg);color:var(--theme-text);margin:0;line-height:1.4}.packaging-list-field input[type=number]{background:var(--theme-input-bg);border:1px solid var(--theme-input-border);border-radius:var(--radius-base);color:var(--theme-text);font-size:var(--font-lg);text-align:center;padding:6px;font-weight:600;transition:all .2s}.packaging-list-field input[type=number]:focus{border-color:var(--theme-primary);box-shadow:0 0 0 2px var(--primary_alpha16);outline:none}input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.packaging-list-question{text-align:center;flex-direction:column;align-items:center;max-width:420px;margin:0 auto;padding:32px 24px;display:flex}.packaging-list-question .question-icon{border-radius:var(--radius-xl);background:linear-gradient(135deg, var(--primary-500) 0%, var(--primary-600) 100%);width:64px;height:64px;box-shadow:var(--shadow-primary);justify-content:center;align-items:center;margin-bottom:20px;display:flex}.packaging-list-question .question-icon i{font-size:var(--font-5xl);color:var(--white)}.packaging-list-question .question-title{font-size:var(--font-3xl);color:var(--theme-text);margin:0 0 12px;font-weight:700}.packaging-list-question .question-text{font-size:var(--font-lg);color:var(--theme-text-secondary);margin:0 0 24px;line-height:1.5}.packaging-list-question .question-buttons{flex-direction:column;gap:12px;width:100%;display:flex}.question-btn{border-radius:var(--radius-md);font-size:var(--font-lg);cursor:pointer;border:none;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-weight:600;transition:all .2s;display:flex}.question-btn i{font-size:var(--font-xl)}.question-btn--primary{background:linear-gradient(135deg, var(--primary-500) 0%, var(--primary-600) 100%);color:var(--white);box-shadow:var(--shadow-primary)}.question-btn--primary:hover{background:linear-gradient(135deg, var(--primary-400) 0%, var(--primary-500) 100%);transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.question-btn--primary:active{transform:translateY(0)}.question-btn--secondary{background:var(--theme-hover);color:var(--theme-text-secondary);border:1px solid var(--theme-border)}.question-btn--secondary:hover{background:var(--theme-bg-tertiary);color:var(--theme-text);border-color:var(--theme-border-strong)}.question-btn--secondary:active{transform:scale(.98)}.question-btn--link{color:var(--theme-primary);background:0 0;padding:8px 16px;font-weight:500}.question-btn--link:hover{background:var(--primary_alpha8);text-decoration:underline}.packaging-list-skipped{text-align:center;flex-direction:column;align-items:center;padding:24px;display:flex}.packaging-list-skipped .skipped-icon{border-radius:var(--radius-full);background:var(--theme-success-bg);justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:12px;display:flex}.packaging-list-skipped .skipped-icon i{font-size:var(--font-2xl);color:var(--success)}.packaging-list-skipped .skipped-text{font-size:var(--font-lg);color:var(--theme-text-secondary);margin:0 0 12px}@media (width<=480px){.packaging-list-question{padding:24px 16px}.packaging-list-question .question-icon{border-radius:var(--radius-lg);width:56px;height:56px}.packaging-list-question .question-icon i{font-size:var(--font-4xl)}.packaging-list-question .question-title{font-size:var(--font-2xl)}.packaging-list-question .question-text{font-size:var(--font-base)}.question-btn{font-size:var(--font-base);padding:12px 20px}.question-btn i{font-size:var(--font-lg)}}.comments-stage{flex-direction:column;gap:10px;display:flex}.comments-stage .comment-field{display:flex;position:relative}.comments-stage .comment-field textarea{resize:none;width:100%;height:110px;padding-right:44px}.comments-stage .comment-audio-recorder{flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute;bottom:8px;right:8px}.comments-stage .comment-audio-recorder button.record-btn{width:28px;height:28px;color:var(--theme-text-muted);font-size:var(--font-sm);box-shadow:none;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;gap:6px;margin:0;padding:0;line-height:1;transition:background-color .15s,color .15s;display:inline-flex}.comments-stage .comment-audio-recorder button.record-btn i{font-size:var(--font-base)}.comments-stage .comment-audio-recorder button.record-btn:hover:not(:disabled){background:var(--theme-bg-tertiary);color:var(--theme-text);box-shadow:none;transform:none}.comments-stage .comment-audio-recorder button.record-btn.recording{background:var(--theme-bg-tertiary);width:auto;color:var(--theme-text);border-radius:14px;padding:0 10px}.comments-stage .rec-dot{background-color:var(--error);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite comment-audio-pulse}.comments-stage .recorder-timer{font-size:var(--font-sm);font-variant-numeric:tabular-nums}.comments-stage .recorder-error{border-radius:var(--radius-md);background:var(--theme-bg-tertiary);color:var(--error);font-size:var(--font-sm);white-space:nowrap;align-items:center;gap:6px;padding:3px 8px;display:flex}.comments-stage .recorder-preview{background:var(--theme-bg-tertiary);box-shadow:var(--shadow-md);border:none;border-radius:18px;flex-direction:row;align-items:center;gap:4px;padding:4px;display:flex}.comments-stage .audio-playback{flex-direction:row;align-items:center;gap:8px;min-width:170px;display:flex}.comments-stage .audio-playback audio{display:none}.comments-stage .audio-playback .playback-bar{background:var(--theme-border);cursor:pointer;border-radius:2px;flex:auto;min-width:70px;height:3px}.comments-stage .audio-playback .playback-progress{background:var(--theme-text-muted);border-radius:2px;height:100%}.comments-stage .audio-playback .playback-time{color:var(--theme-text-muted);font-size:var(--font-sm);font-variant-numeric:tabular-nums}.comments-stage .comment-audio-list{flex-direction:column;gap:6px;display:flex}.comments-stage .comment-audio-list .audio-row{flex-direction:column;gap:2px;display:flex}.comments-stage .comment-audio-list .audio-item{border-radius:var(--radius-md);background:0 0;border:none;flex-flow:wrap;align-items:center;gap:10px;padding:4px 8px;display:flex}.comments-stage .comment-audio-list .audio-item .audio-info{flex-direction:column;gap:2px;display:flex}.comments-stage .comment-audio-list .audio-item .audio-name{color:var(--theme-text-muted);align-items:center;display:flex}.comments-stage .comment-audio-list .audio-item .audio-error{color:var(--error);font-size:var(--font-sm);align-items:center;gap:6px;display:flex}.comments-stage .comment-audio-list .audio-item .audio-actions{flex-direction:row;gap:2px;margin-left:auto;display:flex}.comments-stage .audio-transcript{font-size:var(--font-md);flex-flow:wrap;align-items:baseline;gap:8px;padding:0 8px 4px 26px;display:flex}.comments-stage .audio-transcript .transcript-text{color:var(--theme-text);line-height:1.45}.comments-stage .audio-transcript .transcript-waiting{color:var(--theme-text-muted);align-items:center;gap:6px;display:flex}.comments-stage .audio-transcript .transcript-failed{color:var(--error);align-items:center;gap:6px;display:flex}.comments-stage .audio-transcript button.transcript-use{height:22px;color:var(--theme-text-muted);font-size:var(--font-sm);box-shadow:none;background:0 0;border:none;border-radius:11px;align-items:center;gap:6px;margin:0;padding:0 8px;display:inline-flex}.comments-stage .audio-transcript button.transcript-use:hover:not(:disabled){background:var(--theme-bg-tertiary);color:var(--theme-text);box-shadow:none;transform:none}.comments-stage .audio-playback button.icon-btn,.comments-stage .audio-actions button.icon-btn{width:28px;height:28px;color:var(--theme-text-muted);box-shadow:none;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.comments-stage .audio-playback button.icon-btn i,.comments-stage .audio-actions button.icon-btn i{font-size:var(--font-base)}.comments-stage .audio-playback button.icon-btn:hover:not(:disabled),.comments-stage .audio-actions button.icon-btn:hover:not(:disabled){background:var(--theme-bg-tertiary);color:var(--theme-text);box-shadow:none;transform:none}.comments-stage .audio-playback button.icon-btn.delete-btn:hover:not(:disabled),.comments-stage .audio-actions button.icon-btn.delete-btn:hover:not(:disabled){color:var(--error)}@keyframes comment-audio-pulse{0%,to{opacity:1}50%{opacity:.25}}.activate-order-stage--loading{opacity:.6;pointer-events:none}.activate-modal{border-radius:var(--radius-xl);background:linear-gradient(145deg,#1e293b 0%,#0f172a 100%);flex-direction:column;width:90vw;max-width:600px;height:90vh;padding:0;display:flex;overflow:visible;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff1a}.activate-modal__header{text-align:center;background:linear-gradient(135deg,#f59e0b26 0%,#ef44441a 100%);border-bottom:1px solid #ffffff14;flex-shrink:0;padding:24px 24px 20px}.activate-modal__icon-wrapper{border-radius:var(--radius-lg);background:linear-gradient(135deg,#f59e0b 0%,#ef4444 100%);justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;display:flex;box-shadow:0 8px 20px #f59e0b66}.activate-modal__icon{color:#fff;font-size:var(--font-5xl)}.activate-modal__title{font-size:var(--font-4xl);color:#f1f5f9;margin:0;font-weight:700}.activate-modal__body{flex:1;padding:24px;overflow-y:visible}.activate-modal__loading{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:40px 20px;display:flex}.activate-modal__loading-text{color:#94a3b8;font-size:var(--font-lg);margin:0}.activate-modal__warning-box{border-radius:var(--radius-md);background:#ef44441a;border:1px solid #ef44444d;margin-bottom:16px;padding:16px;overflow-y:visible}.activate-modal__warning-box--error{margin-top:16px}.activate-modal__warning-content{align-items:flex-start;gap:12px;display:flex}.activate-modal__warning-icon{color:#f87171;font-size:var(--font-3xl);margin-top:2px}.activate-modal__warning-title{color:#fca5a5;font-weight:600;font-size:var(--font-lg);margin-bottom:4px}.activate-modal__warning-text{color:#94a3b8;font-size:var(--font-base);line-height:1.5}.activate-modal__warning-text strong{color:#f87171}.activate-modal__info-text{color:#94a3b8;font-size:var(--font-lg);text-align:center;margin:0 0 16px}.activate-modal__jaw-preview{border-radius:var(--radius-md);background:#fffffff2;margin-top:8px;padding:16px;overflow:visible}.activate-modal__footer{border-top:1px solid #ffffff14;flex-direction:column;flex-shrink:0;gap:10px;padding:16px 24px 24px;display:flex}.activate-modal__confirm-btn{border-radius:var(--radius-md);color:#fff;font-size:var(--font-xl);cursor:pointer;background:linear-gradient(135deg,#f59e0b 0%,#ef4444 100%);border:none;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 12px #f59e0b66}.activate-modal__confirm-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #f59e0b80}.activate-modal__confirm-btn:disabled{cursor:not-allowed;box-shadow:none;opacity:.6;background:#f59e0b4d}.activate-modal__cancel-btn{border-radius:var(--radius-md);color:#94a3b8;font-size:var(--font-lg);cursor:pointer;background:0 0;border:1px solid #ffffff26;padding:12px 24px;font-weight:500;transition:all .2s}.activate-modal__cancel-btn:hover{color:#e2e8f0;background:#ffffff0d}.unfinished-order-card{border-radius:var(--radius-lg);cursor:pointer;background-color:#fff;border:2px solid #e5e7eb;padding:16px;transition:all .2s cubic-bezier(.4,0,.2,1)}.unfinished-order-card:hover{background-color:#eff6ff;border-color:#3b82f6;transform:translate(4px);box-shadow:0 4px 12px #3b82f626}.unfinished-order-card__header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.unfinished-order-card__order-id{font-weight:600;font-size:var(--font-lg,18px);color:#111827}.unfinished-order-card__arrow-icon{color:#3b82f6;font-size:16px}.unfinished-order-card__loading{justify-content:center;align-items:center;padding:20px;display:flex}.unfinished-order-card__loading-icon{color:#9ca3af;font-size:24px}.unfinished-order-card__content{flex-direction:column;gap:8px;display:flex}.unfinished-order-card__row{align-items:center;gap:10px;display:flex}.unfinished-order-card__icon-wrapper{border-radius:var(--radius-md);background-color:#f3f4f6;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.unfinished-order-card__icon{color:#6b7280;font-size:14px}.unfinished-order-card__info{flex:1}.unfinished-order-card__label{color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:500}.unfinished-order-card__value{font-size:var(--font-sm,14px);color:#374151;font-weight:500}.unfinished-orders-modal{-webkit-backdrop-filter:blur(8px);z-index:999999;pointer-events:auto;isolation:isolate;background-color:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.unfinished-orders-modal__container{border-radius:var(--radius-xl);background-color:#fff;border:1px solid #00000014;width:90%;max-width:640px;max-height:85vh;padding:28px;overflow:auto;box-shadow:0 20px 40px #00000026}.unfinished-orders-modal__header{border-bottom:2px solid #e5e7eb;align-items:center;gap:14px;margin-bottom:24px;padding-bottom:20px;display:flex}.unfinished-orders-modal__icon-badge{border-radius:var(--radius-full);background-color:#fef3c7;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.unfinished-orders-modal__icon-badge i{color:#f59e0b;font-size:24px}.unfinished-orders-modal__title{font-size:var(--font-2xl,24px);color:#111827;letter-spacing:-.02em;margin:0;font-weight:700}.unfinished-orders-modal__description{color:#6b7280;line-height:1.6;font-size:var(--font-base,16px);margin-bottom:24px}.unfinished-orders-modal__content{margin-bottom:28px}.unfinished-orders-modal__list-title{font-size:var(--font-lg,18px);color:#111827;margin-bottom:16px;font-weight:600}.unfinished-orders-modal__list{flex-direction:column;gap:12px;max-height:400px;padding-right:4px;display:flex;overflow-y:auto}.unfinished-orders-modal__footer{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:12px;padding-top:20px;display:flex}.unfinished-orders-modal__button{border-radius:var(--radius-md);cursor:pointer;font-weight:500;font-size:var(--font-base,16px);align-items:center;gap:8px;padding:12px 24px;transition:all .2s;display:flex}.unfinished-orders-modal__button--cancel{color:#6b7280;background-color:#fff;border:1px solid #d1d5db}.unfinished-orders-modal__button--cancel:hover{background-color:#f9fafb;border-color:#9ca3af}.unfinished-orders-modal__button--primary{color:#fff;background-color:#3b82f6;border:none;box-shadow:0 1px 2px #0000000d}.unfinished-orders-modal__button--primary:hover{background-color:#2563eb;box-shadow:0 4px 8px #3b82f633}.edit-mode-badge{background:var(--theme-warning-bg);border:1px solid var(--warning);border-left:4px solid var(--warning);border-radius:var(--radius-md);color:var(--theme-text);font-size:var(--font-base);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:12px 16px;display:flex}.edit-mode-badge__info{font-weight:var(--font-medium);align-items:center;gap:8px;display:flex}.edit-mode-badge__icon{color:var(--warning)}.edit-mode-badge__actions{align-items:center;gap:10px;display:flex}.edit-mode-badge__btn{border-radius:var(--radius-base);background:var(--success);color:var(--white);font-size:var(--font-base);font-weight:var(--font-semibold);cursor:pointer;border:none;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.edit-mode-badge__btn:disabled{opacity:.6;cursor:not-allowed}.edit-mode-badge__feedback{font-size:var(--font-md)}.edit-mode-badge__feedback--success{color:var(--success)}.edit-mode-badge__feedback--error{color:var(--error)}.order-identity{background:var(--theme-bg-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-md);font-size:var(--font-sm);flex-wrap:wrap;align-items:center;gap:18px;margin:-4px 0 12px;padding:8px 12px;display:flex}.order-identity__item{align-items:baseline;gap:6px;min-width:0;display:inline-flex}.order-identity__item i{color:var(--theme-text-muted)}.order-identity__item b{overflow-wrap:anywhere}.order-identity__item--muted,.order-identity__label{color:var(--theme-text-secondary)}.order-identity__hint{color:var(--theme-text-muted);font-size:var(--font-xs)}.user-order-show__sentinel{height:1px;margin-bottom:-1px}.uos-anchor{scroll-margin-top:calc(76px + env(safe-area-inset-top,0px))}.user-order-show__header{z-index:30;background:linear-gradient(135deg, var(--primary_alpha12) 0%, transparent 45%, color-mix(in srgb, var(--purple,#8b5cf6) 10%, transparent) 100%), color-mix(in srgb, var(--theme-card) 85%, transparent);-webkit-backdrop-filter:saturate(180%)blur(10px);border-radius:var(--radius-xl);box-shadow:0 6px 24px var(--theme-shadow,#00000014);flex-wrap:wrap;align-items:center;gap:14px;min-height:62px;margin:0 0 16px;padding:12px 20px;transition:padding .2s,min-height .2s,gap .2s,box-shadow .2s,border-radius .2s;display:flex;position:sticky;top:0}.user-order-show__header--stuck{min-height:44px;box-shadow:0 10px 32px var(--theme-shadow,#0000002e);border-radius:var(--radius-lg);gap:10px;padding:6px 14px}.user-order-show__header--stuck .user-order-show__header-icon{width:32px;height:32px;font-size:var(--font-md);box-shadow:0 2px 8px #6366f14d}.user-order-show__header--stuck .user-order-show__header-id{font-size:var(--font-xl)}.user-order-show__header--stuck .user-order-show__header-sub{display:none}.user-order-show__header--stuck .user-order-show__header-pill{font-size:var(--font-xs);padding:2px 8px}.user-order-show__header-icon{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--primary-500) 0%, var(--purple,#8b5cf6) 100%);width:42px;height:42px;color:var(--white);font-size:var(--font-xl);flex:none;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 14px #6366f159}.user-order-show__header-text{flex-direction:column;flex:1;min-width:0;display:flex}.user-order-show__header-id{font-size:var(--font-3xl);color:var(--theme-text);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-weight:700;line-height:1.1;overflow:hidden}.user-order-show__header-sub{font-size:var(--font-md);color:var(--theme-text-muted);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.user-order-show__header-badges{flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.user-order-show__header-pill{font-size:var(--font-sm);background:var(--theme-bg-tertiary);color:var(--theme-text);border:1px solid var(--theme-border);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-weight:600;display:inline-flex}.user-order-show__header-pill i{font-size:var(--font-xs)}.user-order-show__header-pill--success{color:#10b981;background:#10b98126;border-color:#10b98159}.user-order-show__header-pill--danger{color:#ef4444;background:#ef444426;border-color:#ef444459}.user-order-show__header-chat-btn{background:linear-gradient(135deg, var(--primary-500) 0%, var(--purple,#8b5cf6) 100%);color:var(--white,#fff);font-size:var(--font-sm);cursor:pointer;white-space:nowrap;border:none;border-radius:999px;align-self:center;align-items:center;gap:4px;padding:4px 10px;font-weight:600;line-height:1.4;transition:filter .12s,box-shadow .12s;box-shadow:0 1px 4px #6366f140;flex:none!important;width:max-content!important;max-width:max-content!important;display:inline-flex!important}.user-order-show__header-chat-btn i{font-size:var(--font-xs)}.user-order-show__header-chat-btn:hover{filter:brightness(1.05);box-shadow:0 2px 8px #6366f159}.user-order-show__header-history-btn{border:1px solid var(--theme-border);background:var(--theme-bg-secondary);color:var(--theme-text);font-size:var(--font-sm);white-space:nowrap;border-radius:999px;flex:none;align-self:center;align-items:center;gap:4px;padding:4px 10px;font-weight:600;line-height:1.4;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.user-order-show__header-history-btn i{font-size:var(--font-xs)}.user-order-show__header-history-btn:hover{background:var(--theme-hover);border-color:var(--theme-border-strong);color:var(--theme-text)}.user-order-show__header-chat-count{background:#ffffff40;border-radius:999px;justify-content:center;align-items:center;min-width:14px;height:14px;margin-left:1px;padding:0 3px;font-size:9px;font-weight:700;line-height:1;display:inline-flex}@media (width<=720px){.user-order-show__header{border-radius:var(--radius-lg);gap:10px;padding:10px 14px}.user-order-show__header-icon{width:36px;height:36px;font-size:var(--font-lg)}.user-order-show__header-id{font-size:var(--font-2xl)}.user-order-show__header-sub{display:none}}.user-order-show__chat-modal{background:var(--theme-bg-elevated,var(--theme-card));width:min(900px,92vw);max-height:86vh;color:var(--theme-text);border-radius:var(--radius-lg);border:1px solid var(--theme-border);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000059}.user-order-show__chat-modal-header{border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.user-order-show__chat-modal-header h3{font-size:var(--font-lg);color:var(--theme-text);margin:0}.user-order-show__chat-modal-header h3 i{color:var(--primary-500);margin-right:8px}.user-order-show__chat-modal-close{cursor:pointer;color:var(--theme-text-muted);width:32px;height:32px;font-size:var(--font-base);background:0 0;border:none;border-radius:999px}.user-order-show__chat-modal-close:hover{background:var(--theme-card-hover);color:var(--theme-text)}.user-order-show__chat-modal-body{flex:auto;padding:0;overflow:auto}.user-order-show__footer-links{flex-wrap:wrap;justify-content:center;gap:8px 20px;margin:24px auto 8px;display:flex}.user-order-show__footer-links a{color:var(--text-tertiary);font-size:var(--font-md);text-decoration:none}.user-order-show__footer-links a:hover{color:var(--text-link)}.detailed-user-order{background:var(--theme-card);border-radius:var(--radius-xl);border:1px solid var(--theme-border);box-shadow:0 8px 32px var(--theme-shadow);flex-direction:column;align-items:stretch;gap:24px;margin:0 auto;padding:24px;display:flex}.detailed-user-order--archived{opacity:.7}.detailed-user-order .archive-banner{border-radius:var(--radius-md);background:var(--red_alpha16);border:1px solid var(--red);color:var(--red);font-size:var(--font-2xl);text-align:center;padding:12px 20px;font-weight:600}.detailed-user-order .order-meta-data{flex-direction:row;align-items:stretch;gap:16px;width:100%;display:flex}.detailed-user-order .first-row{flex-direction:row;justify-content:space-between;gap:24px;display:flex}.detailed-user-order .column{flex-direction:column;flex:1.2;gap:20px;min-width:0;display:flex}.detailed-user-order .order-section{box-sizing:border-box;background:var(--theme-bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--theme-border);padding:20px}.detailed-user-order .section-title{font-size:var(--font-3xl);color:var(--theme-text);align-items:center;margin-bottom:16px;font-weight:600;display:flex}.detailed-user-order .section-title .section-icon{background:linear-gradient(135deg, var(--primary-500) 0%, var(--active) 100%);border-radius:var(--radius-md);width:36px;height:36px;font-size:var(--font-2xl);color:var(--white);justify-content:center;align-items:center;margin-right:12px;display:inline-flex}.detailed-user-order .section-divider{background:var(--theme-border);height:1px;margin-bottom:18px}.detailed-user-order .grid-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.detailed-user-order .deadline-stage-title{font-size:var(--font-lg);color:var(--theme-text);align-items:center;gap:8px;margin:12px 0 10px;font-weight:600;display:flex}.detailed-user-order .deadline-stage-title:first-child{margin-top:0}.detailed-user-order .items-section+.detailed-user-order .items-section{border-top:1px dashed var(--theme-border);margin-top:14px;padding-top:14px}.detailed-user-order .items-section-title{width:100%;font-size:var(--font-md);color:var(--theme-text-secondary);background:var(--theme-bg-tertiary);border:1px solid var(--theme-border);border-radius:var(--radius-base);cursor:pointer;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-weight:600;transition:background .15s,color .15s;display:flex}.detailed-user-order .items-section-title i{color:var(--primary-500);text-align:center;width:12px}.detailed-user-order .items-section-title span{text-align:left;flex:1}.detailed-user-order .items-section-title:hover{color:var(--theme-text);background:var(--theme-bg-secondary)}.detailed-user-order .items-section-title--collapsed{margin-bottom:0}.detailed-user-order .items-section-count{min-width:24px;font-size:var(--font-xs);color:var(--white);background:var(--primary-500);border-radius:999px;padding:2px 8px;font-weight:600;text-align:center!important;flex:none!important}.detailed-user-order .deadline-stage-badge{font-size:var(--font-sm);border-radius:var(--radius-sm);color:var(--success);background:#10b98126;border:1px solid #10b9814d;padding:2px 8px;font-weight:500}.detailed-user-order .card{background:var(--theme-bg-tertiary);border-radius:var(--radius-lg);border:1px solid var(--theme-border);padding:18px;transition:all .25s;position:relative;overflow:hidden}.detailed-user-order .card:before{content:"";background:linear-gradient(90deg, var(--primary-500), var(--purple), var(--teal));opacity:.7;border-radius:var(--radius-lg) var(--radius-lg) 0 0;height:3px;position:absolute;top:0;left:0;right:0}.detailed-user-order .card:hover{border-color:var(--active);box-shadow:0 8px 24px var(--theme-shadow);transform:translateY(-3px)}.detailed-user-order .card.order-item-card--blocked{background:var(--red_alpha12,#ef44441f);opacity:.5;border-color:#ef444466}.detailed-user-order .card.order-item-card--blocked:before{opacity:.85;background:linear-gradient(90deg,#ef4444,#f97316)}.detailed-user-order .card.order-item-card--blocked .card-title,.detailed-user-order .card.order-item-card--blocked .card-meta,.detailed-user-order .card.order-item-card--blocked .info-row,.detailed-user-order .card.order-item-card--blocked .item-widget{text-decoration:line-through}.detailed-user-order .card.order-item-card--blocked .order-item-card__blocked-badge,.detailed-user-order .card.order-item-card--blocked .order-item-card__blocked-badge *{text-decoration:none}.detailed-user-order .card.order-item-card--blocked:hover{opacity:.65}.detailed-user-order .order-item-card__blocked-badge{color:#ef4444;font-size:var(--font-sm);background:#ef444426;border:1px solid #ef444466;border-radius:999px;align-items:center;gap:6px;margin-bottom:10px;padding:3px 10px;font-weight:600;display:inline-flex}.detailed-user-order .order-item-card__blocked-badge i{font-size:var(--font-xs)}.detailed-user-order .order-item-card__blocked-by{font-size:var(--font-xs);opacity:.85;font-weight:500}.detailed-user-order .card-title{font-weight:600;font-size:var(--font-2xl);color:var(--theme-text);align-items:center;gap:8px;margin-bottom:12px;display:flex}.detailed-user-order .card-title a{color:var(--primary-500);text-decoration:none;transition:color .2s}.detailed-user-order .card-title a:hover{color:var(--primary-400)}.detailed-user-order .card-title i{color:var(--primary-500)}.detailed-user-order .card-meta{font-size:var(--font-md);color:var(--theme-text-muted);align-items:center;gap:6px;margin-top:12px;display:flex}.detailed-user-order .qr-section{background:var(--theme-bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--theme-border);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex}.detailed-user-order .qr-section svg{border-radius:var(--radius-md);background:var(--white);padding:10px}.detailed-user-order .btn{border-radius:var(--radius-md);font-weight:500;font-size:var(--font-lg);cursor:pointer;border:none;align-items:center;gap:8px;padding:10px 18px;transition:all .2s;display:inline-flex}.detailed-user-order .btn:hover{transform:translateY(-2px)}.detailed-user-order .btn:active{transform:translateY(0)}.detailed-user-order .btn--primary{background:linear-gradient(135deg, var(--primary-500) 0%, var(--active) 100%);color:var(--white)}.detailed-user-order .btn--primary:hover{box-shadow:0 4px 16px #6366f166}.detailed-user-order .btn--success{background:linear-gradient(135deg, var(--success) 0%, var(--secondary-700) 100%);color:var(--white)}.detailed-user-order .btn--success:hover{box-shadow:0 4px 16px #10b98166}.detailed-user-order .btn--secondary{background:var(--theme-hover);color:var(--theme-text-secondary);border:1px solid var(--theme-border)}.detailed-user-order .btn--secondary:hover{background:var(--theme-card-hover)}.detailed-user-order .btn--sm{font-size:var(--font-base);padding:6px 12px}.detailed-user-order .info-row{border-bottom:1px solid var(--theme-border);font-size:var(--font-lg);justify-content:space-between;align-items:flex-start;padding:8px 0;display:flex}.detailed-user-order .info-row:last-child{border-bottom:none}.detailed-user-order .info-row .label{color:var(--theme-text-muted);font-weight:500}.detailed-user-order .info-row .value{color:var(--theme-text);text-align:right}.detailed-user-order .text-muted{color:var(--theme-text-muted);font-style:italic}.detailed-user-order .stl-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.detailed-user-order .stl-card{flex-direction:column;display:flex}.detailed-user-order .download-button{background:var(--blue_400_alpha20);color:var(--primary-500);border-radius:var(--radius-md);font-weight:500;font-size:var(--font-lg);align-items:center;gap:8px;margin-top:8px;padding:8px 16px;text-decoration:none;transition:all .2s;display:inline-flex}.detailed-user-order .download-button:hover{background:var(--blue_400_alpha48);transform:translateY(-1px)}.detailed-user-order .meta-info{background:var(--theme-bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--theme-border);flex-wrap:wrap;gap:16px;padding:20px;display:flex}.detailed-user-order .meta-info .meta-item{background:var(--theme-bg-tertiary);border-radius:var(--radius-md);font-size:var(--font-base);align-items:center;gap:8px;padding:8px 14px;display:flex}.detailed-user-order .meta-info .meta-item i,.detailed-user-order .meta-info .meta-item .label{color:var(--theme-text-muted)}.detailed-user-order .meta-info .meta-item .value{color:var(--theme-text);font-weight:500}.detailed-user-order .meta-info .meta-item .value a{color:var(--primary-500);text-decoration:none}.detailed-user-order .meta-info .meta-item .value a:hover{text-decoration:underline}.detailed-user-order .history-section{max-height:350px;padding-right:8px;overflow-y:auto}.detailed-user-order .history-section::-webkit-scrollbar{width:6px}.detailed-user-order .history-section::-webkit-scrollbar-track{background:var(--theme-bg-tertiary);border-radius:var(--radius-xs)}.detailed-user-order .history-section::-webkit-scrollbar-thumb{background:var(--theme-text-muted);border-radius:var(--radius-xs)}.detailed-user-order .history-item{background:var(--theme-bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--theme-border);margin-bottom:10px;padding:14px}.detailed-user-order .history-item:last-child{margin-bottom:0}.detailed-user-order .history-item .history-title{color:var(--theme-text);align-items:center;gap:6px;margin-bottom:4px;font-weight:600;display:flex}.detailed-user-order .history-item .history-title i{color:var(--theme-text-muted)}.detailed-user-order .history-item .history-action{font-size:var(--font-base);color:var(--theme-text-secondary);margin-bottom:6px}.detailed-user-order .history-item .history-date{font-size:var(--font-md);color:var(--theme-text-muted);align-items:center;gap:4px;display:flex}.detailed-user-order .modal-content{background:var(--theme-card);border-radius:var(--radius-xl);border:1px solid var(--theme-border);max-width:400px;margin:auto;padding:24px}.detailed-user-order .modal-content .modal-cancel-btn{background:var(--theme-hover);width:100%;color:var(--theme-text-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-md);font-size:var(--font-lg);cursor:pointer;margin-top:16px;padding:10px;transition:all .2s}.detailed-user-order .modal-content .modal-cancel-btn:hover{background:var(--theme-card-hover)}@media (width<=900px){.detailed-user-order{border-radius:var(--radius-lg);gap:16px;padding:16px}.detailed-user-order .order-meta-data{flex-direction:column;gap:12px}.detailed-user-order .first-row{flex-direction:column;gap:16px}.detailed-user-order .grid-cards{grid-template-columns:1fr;gap:12px}.detailed-user-order .card{padding:14px}}@media (width<=600px){.detailed-user-order{border-radius:var(--radius-md);gap:12px;padding:12px}.detailed-user-order .column{gap:12px}.detailed-user-order .order-section{padding:14px}.detailed-user-order .section-title{font-size:var(--font-2xl)}.detailed-user-order .section-title .section-icon{width:30px;height:30px;font-size:var(--font-lg)}.detailed-user-order .card{padding:12px}.detailed-user-order .card-title{font-size:var(--font-lg)}.detailed-user-order .qr-section{padding:16px}.detailed-user-order .qr-section svg{max-width:140px;max-height:140px}.detailed-user-order .meta-info{flex-direction:column;gap:8px;padding:4px}.detailed-user-order .meta-info .meta-item{justify-content:space-between;width:100%}.detailed-user-order .btn{justify-content:center;width:100%}}[data-theme=light] .detailed-user-order .card:before{opacity:.9}[data-theme=light] .detailed-user-order .section-title .section-icon{box-shadow:0 2px 8px #3b82f64d}[data-theme=light] .detailed-user-order .btn--primary:hover{box-shadow:0 4px 16px #3b82f64d}[data-theme=light] .detailed-user-order .btn--success:hover{box-shadow:0 4px 16px #34c7594d}[data-theme=light] .detailed-user-order .download-button{background:var(--primary-100);color:var(--primary-600)}[data-theme=light] .detailed-user-order .download-button:hover{background:var(--primary-200)}[data-theme=light] .detailed-user-order .history-section::-webkit-scrollbar-track{background:var(--gray-200)}[data-theme=light] .detailed-user-order .history-section::-webkit-scrollbar-thumb{background:var(--gray-400)}.user-order-show__section-nav{border:none;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;display:flex}@media (width<=720px){.user-order-show__section-nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow:auto hidden}.user-order-show__section-nav::-webkit-scrollbar{display:none}.uos-anchor{scroll-margin-top:calc(104px + env(safe-area-inset-top,0px))}}.user-order-show__section-link{border-radius:var(--radius-full,999px);color:var(--text-secondary,#6b7280);font-size:var(--font-sm,12px);cursor:pointer;box-shadow:none;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;line-height:1;transition:color .12s,background .12s,border-color .12s,box-shadow .12s,transform .12s;position:relative;flex:none!important;width:28px!important;height:28px!important;padding:0!important;display:inline-flex!important}.user-order-show__section-link i{font-size:.95em}.user-order-show__section-link:hover{color:var(--theme-text);background:color-mix(in srgb, var(--primary-500) 14%, transparent);border-color:color-mix(in srgb, var(--primary-500) 32%, transparent);transform:translateY(-1px)}.user-order-show__section-link.is-active{color:var(--white);background:linear-gradient(135deg, var(--primary-500) 0%, var(--purple,#8b5cf6) 100%);border-color:#0000;box-shadow:0 2px 10px #6366f173}.user-order-show__section-link[data-tooltip]:after{content:attr(data-tooltip);color:#fff;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;z-index:100;background:#111827f2;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:500;line-height:1.3;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000059}.user-order-show__section-link[data-tooltip]:hover:after{opacity:1;visibility:visible}.chain-connections{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);margin:16px 0;padding:14px 18px}.chain-connections__header{font-size:var(--font-md);color:var(--theme-text);align-items:center;gap:8px;margin-bottom:12px;font-weight:600;display:flex}.chain-connections__header i{color:var(--primary-500)}.chain-connections__body{flex-direction:column;gap:10px;display:flex}.chain-connections__group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chain-connections__group-label{font-size:var(--font-sm);color:var(--theme-text-muted);align-items:center;gap:5px;font-weight:500;display:inline-flex}.chain-connections__group-label i{font-size:.85em}.chain-connections__list{flex-wrap:wrap;gap:6px;display:flex}.chain-connections__node{border:1px solid color-mix(in srgb, var(--primary-500) 32%, transparent);background:color-mix(in srgb, var(--primary-500) 10%, transparent);color:var(--primary-400,var(--primary-500));font-size:var(--font-sm);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-weight:500;text-decoration:none;transition:background .12s,border-color .12s,color .12s,transform .12s;display:inline-flex}.chain-connections__node i{font-size:.85em}.chain-connections__node:hover{background:color-mix(in srgb, var(--primary-500) 22%, transparent);border-color:var(--primary-500);color:var(--theme-text);transform:translateY(-1px)}.chain-connections__node-id{font-family:monospace;font-weight:600}.chain-connections__node-name{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.teeth-info{box-sizing:border-box;background:var(--theme-card);border-radius:var(--radius-lg);border:1px solid var(--theme-border);width:100%;padding:14px}.teeth-info__header{border-bottom:1px solid var(--theme-border);align-items:center;gap:8px;margin-bottom:12px;padding-bottom:10px;display:flex}.teeth-info__header i{font-size:var(--font-2xl);color:var(--primary-500)}.teeth-info__header span{font-size:var(--font-xl);color:var(--theme-text);font-weight:600}.teeth-info__meta{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.teeth-info__meta-item{background:var(--theme-bg-tertiary);border-radius:var(--radius-base);border:1px solid var(--theme-border);align-items:center;gap:6px;padding:6px 10px;display:flex}.teeth-info__meta-item i{font-size:var(--font-md);color:var(--theme-text-secondary)}.teeth-info__meta-item .label{font-size:var(--font-xs);color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.3px}.teeth-info__meta-item .value{font-size:var(--font-md);color:var(--theme-text);font-weight:500}.teeth-info__section+.teeth-info__section{border-top:1px dashed var(--theme-border);margin-top:16px;padding-top:14px}.teeth-info__section-title{width:100%;font-size:var(--font-md);color:var(--theme-text-secondary);background:var(--theme-bg-tertiary);border:1px solid var(--theme-border);border-radius:var(--radius-base);cursor:pointer;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;font-weight:600;transition:background .15s,color .15s;display:flex}.teeth-info__section-title i{color:var(--primary-500);text-align:center;width:12px}.teeth-info__section-title span{text-align:left;flex:1}.teeth-info__section-title:hover{color:var(--theme-text);background:var(--theme-bg-secondary)}.teeth-info__section-title--collapsed{margin-bottom:0}.teeth-info__section-count{min-width:24px;font-size:var(--font-xs);color:var(--white);background:var(--primary-500);border-radius:999px;padding:2px 8px;font-weight:600;text-align:center!important;flex:none!important}.teeth-info__grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;width:100%;display:grid}.teeth-info__card{background:var(--theme-bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--theme-border);padding:12px;transition:all .2s;position:relative;overflow:hidden}.teeth-info__card:before{content:"";background:linear-gradient(90deg, var(--primary-500), var(--purple), var(--teal));opacity:.7;border-radius:var(--radius-md) var(--radius-md) 0 0;height:2px;position:absolute;top:0;left:0;right:0}.teeth-info__card:hover{border-color:var(--active);box-shadow:0 4px 12px var(--theme-shadow)}.teeth-info__card-header{border-bottom:1px solid var(--theme-border);align-items:center;gap:8px;margin-bottom:10px;padding-bottom:8px;display:flex}.teeth-info__card-header .tooth-icon{background:linear-gradient(135deg, var(--primary-500) 0%, var(--active) 100%);border-radius:var(--radius-base);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.teeth-info__card-header .tooth-icon i{font-size:var(--font-md);color:var(--white)}.teeth-info__card-header .tooth-numbers{font-size:var(--font-base);color:var(--theme-text);flex:1;font-weight:600}.teeth-info__card-header .color-swatch{border-radius:var(--radius-sm);border:2px solid var(--white_alpha40);width:20px;height:20px;box-shadow:0 2px 4px var(--theme-shadow);flex-shrink:0}.teeth-info__card-content{flex-direction:column;gap:6px;display:flex}.teeth-info__task-row{background:var(--theme-bg-secondary);border-radius:var(--radius-base);border:1px solid var(--theme-border);flex-direction:column;align-items:flex-start;gap:4px;padding:6px 8px;display:flex}.teeth-info__task-row .task-label{font-size:var(--font-xs);color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:.3px;font-weight:500}.teeth-info__task-row .task-value{font-size:var(--font-md);color:var(--theme-text);font-weight:500}.teeth-info__task-row .task-image{object-fit:cover;border-radius:var(--radius-base);cursor:pointer;border:2px solid #0000;width:48px;height:48px;transition:all .2s}.teeth-info__task-row .task-image:hover{border-color:var(--active);transform:scale(1.05)}.teeth-info__task-row .task-download{background:linear-gradient(135deg, var(--primary-500) 0%, var(--active) 100%);color:var(--white);font-size:var(--font-sm);border-radius:var(--radius-sm);align-items:center;gap:4px;padding:4px 8px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.teeth-info__task-row .task-download i{font-size:var(--font-xs)}.teeth-info__task-row .task-download:hover{box-shadow:0 2px 8px #6366f166}.teeth-info__modal-image{object-fit:contain;border-radius:var(--radius-lg);max-width:90vw;max-height:90vh;box-shadow:0 24px 48px var(--black_alpha48)}@media (width<=768px){.teeth-info{border-radius:var(--radius-md);padding:10px}.teeth-info__header{margin-bottom:10px}.teeth-info__header span{font-size:var(--font-lg)}.teeth-info__meta{gap:6px}.teeth-info__grid{grid-template-columns:1fr;gap:8px}.teeth-info__card{padding:10px}}[data-theme=light] .teeth-info__header i{color:var(--primary-600)}[data-theme=light] .teeth-info__card:before{opacity:.9}[data-theme=light] .teeth-info__card:hover{box-shadow:0 4px 16px var(--theme-shadow)}[data-theme=light] .teeth-info__card-header .tooth-icon{box-shadow:0 2px 6px #3b82f64d}[data-theme=light] .teeth-info__card-header .color-swatch{border-color:var(--black_alpha24)}[data-theme=light] .teeth-info__task-row .task-image:hover{border-color:var(--primary-500)}[data-theme=light] .teeth-info__task-row .task-download:hover{box-shadow:0 2px 8px #3b82f64d}.teeth-info__tooth-link{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px;transition:color .12s}.teeth-info__tooth-link:hover{color:var(--primary-500);text-decoration-style:solid}.user-order-status{box-sizing:border-box;background:var(--theme-bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--theme-border);flex:1;padding:20px}.user-order-status .grid-cards{flex-wrap:wrap;gap:12px;display:flex}.user-order-status .grid-cards .card{background:var(--theme-bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--theme-border);box-sizing:border-box;flex:140px;min-width:120px;padding:16px;transition:all .2s}.user-order-status .grid-cards .card:hover{border-color:var(--active);transform:translateY(-2px)}.user-order-status .grid-cards .card .card-label{font-weight:600;font-size:var(--font-base);color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.user-order-status .status-badge{border-radius:var(--radius-base);font-weight:600;font-size:var(--font-lg);padding:6px 12px;display:inline-block}.user-order-status .status-badge button{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;margin:0;padding:0}@media (width<=900px){.user-order-status{padding:16px}.user-order-status .grid-cards{gap:10px}.user-order-status .grid-cards .card{flex:100px;padding:12px}.user-order-status .grid-cards .card .card-label{font-size:var(--font-sm);margin-bottom:8px}.user-order-status .status-badge{font-size:var(--font-md);padding:4px 8px}}@media (width<=600px){.user-order-status{padding:12px}.user-order-status .grid-cards{flex-direction:column;gap:8px}.user-order-status .grid-cards .card{flex:100%;padding:10px}}.user-order-status .reworks-inline{margin-top:16px}.user-order-status .reworks-inline__divider{align-items:center;gap:10px;margin-bottom:12px;display:flex}.user-order-status .reworks-inline__divider-line{background:linear-gradient(90deg, transparent, var(--theme-border), transparent);flex:1;height:1px}.user-order-status .reworks-inline__divider-text{color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.5px;opacity:.7;align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.user-order-status .reworks-inline__divider-text i{font-size:9px}.user-order-status .reworks-inline__list{flex-direction:column;gap:10px;display:flex}.user-order-status .reworks-inline__item{flex-direction:column;align-items:center;gap:6px;display:flex}.user-order-status .reworks-inline__pill{border-radius:var(--radius-2xl);cursor:default;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 2px 8px #00000014}.user-order-status .reworks-inline__pill:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.user-order-status .reworks-inline__pill--ready{color:#10b981;background:linear-gradient(135deg,#10b98126 0%,#05966933 100%);border:1px solid #10b9814d}.user-order-status .reworks-inline__pill--ready .reworks-inline__pill-icon{background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.user-order-status .reworks-inline__pill--pending{color:#f59e0b;background:linear-gradient(135deg,#f59e0b26 0%,#d9770633 100%);border:1px solid #f59e0b4d}.user-order-status .reworks-inline__pill--pending .reworks-inline__pill-icon{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}.user-order-status .reworks-inline__pill-icon{border-radius:var(--radius-full);color:#fff;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.user-order-status .reworks-inline__pill-icon i{font-size:9px}.user-order-status .reworks-inline__pill-date{white-space:nowrap}.user-order-status .reworks-inline__reason{color:var(--theme-text-secondary);text-align:center;opacity:.8;max-width:180px;font-size:11px;line-height:1.3}[data-theme=light] .user-order-status .grid-cards .card:hover{box-shadow:0 4px 12px var(--theme-shadow)}.opv-line{font-size:var(--font-xs);color:var(--theme-text-muted);text-align:left;margin-top:8px}.opv-line--empty{font-style:italic}.opv-line__main{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.opv-line b{color:var(--theme-text);font-weight:600}.opv-line__previous{color:var(--theme-text-muted)}.opv-line__toggle{color:var(--primary-500);font-size:var(--font-xs);cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.opv-chip{border-radius:var(--radius-full);color:#f59e0b;font-size:var(--font-xs);background:#f59e0b1f;border:1px solid #f59e0b80;padding:1px 7px}.opv-history{border-left:2px solid var(--theme-border);text-align:left;flex-direction:column;gap:4px;margin:8px 0 0;padding:8px 10px;list-style:none;display:flex}.opv-history li{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.opv-history em{color:var(--theme-text-muted);opacity:.8;font-style:normal}.opv-history .is-current b{color:#10b981}.order-dialogs{flex-direction:column;height:100%;display:flex}.order-dialogs .dialogs-header{border-bottom:1px solid var(--theme-border);cursor:pointer;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:10px;transition:opacity .2s;display:flex}.order-dialogs .dialogs-header:hover{opacity:.8}.order-dialogs .dialogs-header .header-icon{background:var(--primary-500);border-radius:var(--radius-base);justify-content:center;align-items:center;width:28px;height:28px;display:flex}.order-dialogs .dialogs-header .header-icon i{font-size:var(--font-md);color:var(--white)}.order-dialogs .dialogs-header .header-title{font-size:var(--font-lg);color:var(--theme-text);font-weight:600}.order-dialogs .dialogs-header .back-hint{font-size:var(--font-sm);color:var(--theme-text-muted);margin-left:auto}.order-dialogs .dialogs-header .back-hint i{margin-right:4px}.order-dialogs__new-btn{border:1px solid var(--primary-500);background:var(--primary-500);width:auto;color:var(--white);border-radius:var(--radius-base);font-size:var(--font-sm);cursor:pointer;align-items:center;gap:4px;margin-left:auto;padding:6px 10px;transition:background .15s,opacity .15s;display:inline-flex}.order-dialogs__new-btn:hover:not(:disabled){background:var(--primary-600,var(--primary-500));opacity:.9}.order-dialogs__new-btn:disabled{cursor:not-allowed;opacity:.6}.order-dialogs__new-btn i{font-size:var(--font-sm)}.order-dialogs__create-form{background:var(--theme-bg-tertiary);border-radius:var(--radius-base);border:1px solid var(--theme-border);flex-direction:column;gap:8px;margin-bottom:12px;padding:10px 12px;display:flex}.order-dialogs__create-input{border:1px solid var(--theme-border);border-radius:var(--radius-base);background:var(--theme-bg);color:var(--theme-text);font-size:var(--font-sm);width:100%;padding:6px 8px}.order-dialogs__create-input:focus{border-color:var(--primary-500);outline:none}.order-dialogs__create-flags{flex-wrap:wrap;gap:6px 14px;display:flex}.order-dialogs__create-flags label{font-size:var(--font-sm);color:var(--theme-text);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.order-dialogs__create-flags input[type=checkbox]{cursor:pointer;width:16px;height:16px;accent-color:var(--primary-500);flex-shrink:0;margin:0}.order-dialogs__create-actions{justify-content:flex-end;gap:8px;display:flex}.order-dialogs__create-submit{background:var(--primary-500);color:var(--white);border-radius:var(--radius-base);font-size:var(--font-sm);cursor:pointer;border:none;align-items:center;gap:4px;padding:6px 12px;display:inline-flex}.order-dialogs__create-submit:hover:not(:disabled){opacity:.9}.order-dialogs__create-submit:disabled{cursor:not-allowed;opacity:.6}.order-dialogs__badge{vertical-align:middle;border-radius:10px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-block}.order-dialogs__badge--archived{background:var(--theme-bg-tertiary);color:var(--theme-text-muted);border:1px solid var(--theme-border)}.order-dialogs .content{flex:1;min-height:0}.order-dialogs .content .no-dialogs{text-align:center;color:var(--theme-text-muted);font-style:italic;font-size:var(--font-base);padding:16px}.order-dialogs .content .dialog-card{background:var(--theme-bg-tertiary);border-radius:var(--radius-base);border:1px solid var(--theme-border);cursor:pointer;margin-bottom:10px;padding:12px;transition:all .2s}.order-dialogs .content .dialog-card:hover{border-color:var(--primary-500);background:var(--theme-card-hover)}.order-dialogs .content .dialog-card:last-child{margin-bottom:0}.order-dialogs .content .dialog-card .dialog-title{font-weight:600;font-size:var(--font-base);color:var(--theme-text);align-items:center;gap:6px;margin-bottom:4px;display:flex}.order-dialogs .content .dialog-card .dialog-title i{color:var(--primary-400);font-size:var(--font-md)}.order-dialogs .content .dialog-card .dialog-meta{font-size:var(--font-sm);flex-wrap:wrap;gap:8px;display:flex}.order-dialogs .content .dialog-card .dialog-meta .meta-item{color:var(--theme-text-muted);align-items:center;gap:4px;display:flex}.order-dialogs .content .dialog-card .dialog-meta .meta-item .label{color:var(--theme-text-muted)}.order-dialogs .content .dialog-card .dialog-meta .meta-item .value{color:var(--theme-text-secondary)}.order-dialogs .content .chat-messages{border-radius:var(--radius-md);border:1px solid var(--theme-border);background:var(--theme-bg-tertiary);height:350px;overflow-y:auto}.order-dialogs .content .chat-messages .chat-send{bottom:unset;background:var(--theme-card);border-radius:var(--radius-base);border:1px solid var(--theme-border);width:calc(100% - 16px);margin:8px;position:relative}[data-theme=light] .order-dialogs .dialogs-header .header-icon{box-shadow:0 2px 8px #3b82f640}[data-theme=light] .order-dialogs .content .dialog-card:hover{box-shadow:0 2px 8px var(--theme-shadow)}[data-theme=light] .order-dialogs .content .dialog-card .dialog-title i{color:var(--primary-600)}.correction-widget__label{font-size:var(--font-base);color:var(--theme-text-secondary);margin-bottom:4px;font-weight:500;display:block}.correction-widget__textarea{border-radius:var(--radius-md);border:1px solid var(--theme-input-border);background:var(--theme-input-bg);width:100%;min-height:68px;font-size:var(--font-base);box-sizing:border-box;resize:vertical;color:var(--theme-text);outline:none;margin-bottom:12px;padding:10px 12px;transition:all .2s}.correction-widget__textarea::placeholder{color:var(--theme-text-muted)}.correction-widget__textarea:focus{border-color:var(--primary-400);box-shadow:0 0 0 3px #6366f126}.correction-widget__phrases{flex-wrap:wrap;gap:6px;margin:-6px 0 12px;display:flex}.correction-widget__phrase{border:1px solid var(--theme-input-border);background:var(--theme-input-bg);color:var(--theme-text-secondary);font-size:var(--font-sm);cursor:pointer;border-radius:999px;padding:5px 12px;line-height:1.2;transition:all .15s}.correction-widget__phrase:hover:not(:disabled){border-color:var(--primary-400);color:var(--theme-text)}.correction-widget__phrase:disabled{opacity:.5;cursor:not-allowed}.correction-widget__phrase--active{border-color:var(--primary-400);background:color-mix(in srgb, var(--primary-400,#818cf8) 18%, transparent);color:var(--theme-text);font-weight:500}.correction-widget__file-section{margin-bottom:12px}.correction-widget__file-input{display:none}.correction-widget__upload-btn{background:var(--theme-bg-secondary);border:1px dashed var(--theme-border);border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-lg);color:var(--theme-text-secondary);justify-content:center;align-items:center;gap:10px;width:100%;padding:12px 18px;transition:all .2s;display:inline-flex}.correction-widget__upload-btn:hover:not(:disabled){background:var(--theme-card-hover);border-color:var(--primary-400);color:var(--theme-text)}.correction-widget__upload-btn:disabled{cursor:not-allowed;opacity:.5}.correction-widget__file-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.correction-widget__file-item{background:var(--theme-bg-secondary);border-radius:var(--radius-md);border:1px solid var(--theme-border);align-items:center;gap:12px;padding:10px 14px;display:flex}.correction-widget__file-icon-wrapper{border-radius:var(--radius-base);background:#6366f126;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.correction-widget__file-icon{color:var(--primary-500);font-size:var(--font-lg)}.correction-widget__file-info{flex:1;min-width:0}.correction-widget__file-name{font-size:var(--font-base);color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.correction-widget__file-size{font-size:var(--font-sm);color:var(--theme-text-muted)}.correction-widget__file-remove-btn{border-radius:var(--radius-base);cursor:pointer;width:28px;height:28px;color:var(--theme-text-muted);background:0 0;border:none;justify-content:center;align-items:center;transition:all .2s;display:flex}.correction-widget__file-remove-btn:hover:not(:disabled){color:var(--error);background:#ef444426}.correction-widget__file-remove-btn:disabled{cursor:not-allowed}.correction-widget__file-remove-icon{font-size:var(--font-md)}.correction-widget__radio-group{margin-bottom:10px}.correction-widget__radio-options{gap:20px;display:flex}.correction-widget__radio{cursor:pointer;font-size:var(--font-lg);color:var(--theme-text);align-items:center;gap:8px;display:inline-flex}.correction-widget__radio input[type=radio]{display:none}.correction-widget__radio:has(input:checked) .correction-widget__radio-mark{border-color:var(--primary-500)}.correction-widget__radio:has(input:checked) .correction-widget__radio-mark:after{transform:scale(1)}.correction-widget__radio:has(input:disabled){opacity:.5;cursor:not-allowed}.correction-widget__radio-mark{border:2px solid var(--theme-border);border-radius:50%;flex-shrink:0;width:18px;height:18px;transition:border-color .2s;position:relative}.correction-widget__radio-mark:after{content:"";background:var(--primary-500);border-radius:50%;width:8px;height:8px;transition:transform .2s;position:absolute;top:3px;left:3px;transform:scale(0)}.correction-widget__checkbox-row{margin-bottom:10px}.correction-widget__checkbox{cursor:pointer;font-size:var(--font-lg);color:var(--theme-text);align-items:center;gap:8px;display:inline-flex}.correction-widget__checkbox input[type=checkbox]{display:none}.correction-widget__checkbox:has(input:checked) .correction-widget__checkbox-mark{background:var(--primary-500);border-color:var(--primary-500)}.correction-widget__checkbox:has(input:checked) .correction-widget__checkbox-mark:after{transform:rotate(45deg)scale(1)}.correction-widget__checkbox:has(input:disabled){opacity:.5;cursor:not-allowed}.correction-widget__checkbox-mark{border-radius:var(--radius-base);border:2px solid var(--theme-border);flex-shrink:0;width:18px;height:18px;transition:all .2s;position:relative}.correction-widget__checkbox-mark:after{content:"";transform-origin:50%;border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;margin-top:-6px;margin-left:-2px;transition:transform .2s;position:absolute;top:50%;left:50%;transform:rotate(45deg)scale(0)}.correction-widget__workers-section{margin-bottom:10px}.correction-widget__multiselect{position:relative}.correction-widget__multiselect-trigger{border-radius:var(--radius-md);border:1px solid var(--theme-input-border);background:var(--theme-input-bg);width:100%;color:var(--theme-text-secondary);font-size:var(--font-lg);cursor:pointer;justify-content:space-between;align-items:center;padding:12px 16px;transition:all .2s;display:flex}.correction-widget__multiselect-trigger:hover:not(:disabled){border-color:var(--primary-400)}.correction-widget__multiselect-trigger:disabled{cursor:not-allowed;opacity:.5}.correction-widget__multiselect-trigger i{font-size:var(--font-sm);transition:transform .2s}.correction-widget__multiselect-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.correction-widget__multiselect-dropdown{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md);z-index:10;max-height:240px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0003}.correction-widget__multiselect-search{z-index:1;box-sizing:border-box;width:100%;height:34px;font-size:var(--font-sm);color:var(--theme-text);background:var(--theme-card);border:none;border-bottom:1px solid var(--theme-border);border-radius:0;padding:0 10px;position:sticky;top:0}.correction-widget__multiselect-search:focus{border-bottom-color:var(--primary-500);outline:none}.correction-widget__multiselect-option{cursor:pointer;font-size:var(--font-base);color:var(--theme-text);align-items:center;gap:8px;padding:10px 14px;transition:background .15s;display:flex}.correction-widget__multiselect-option:hover{background:var(--theme-bg-secondary)}.correction-widget__multiselect-option input[type=checkbox]{display:none}.correction-widget__multiselect-option:has(input:checked) .correction-widget__checkbox-mark{background:var(--primary-500);border-color:var(--primary-500)}.correction-widget__multiselect-option:has(input:checked) .correction-widget__checkbox-mark:after{transform:rotate(45deg)scale(1)}.correction-widget__multiselect-option-text{flex-direction:column;min-width:0;display:flex}.correction-widget__multiselect-option-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.correction-widget__multiselect-option-email{font-size:var(--font-sm);color:var(--theme-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.correction-widget__multiselect-empty{color:var(--theme-text-muted);font-size:var(--font-base);text-align:center;padding:12px 14px}.correction-widget__submit-btn{border-radius:var(--radius-md);background:var(--primary-500);color:#fff;width:100%;font-size:var(--font-lg);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-weight:600;transition:all .2s;display:flex}.correction-widget__submit-btn:hover:not(:disabled){background:var(--primary-400);transform:translateY(-1px)}.correction-widget__submit-btn:disabled{opacity:.5;cursor:not-allowed}.correction-widget-modal{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);width:100%;max-width:520px;max-height:88vh;padding:18px 20px;overflow-y:auto;box-shadow:0 20px 60px #0003}.correction-widget-modal__header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.correction-widget-modal__header h3{font-size:var(--font-lg);color:var(--theme-text);align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.correction-widget-modal__header h3 i{color:var(--primary-500)}.correction-widget-modal__close{background:var(--theme-bg-secondary);border-radius:var(--radius-md);width:32px;height:32px;color:var(--theme-text-muted);cursor:pointer;border:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.correction-widget-modal__close:hover{color:var(--error);background:#ef44441a}.correction-widget__blocked{border-radius:var(--radius-md);background:color-mix(in srgb, var(--error,#ef4444) 14%, transparent);color:var(--error,#ef4444);font-size:var(--font-sm);align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-weight:600;display:flex}.correction-widget__blocked i{font-size:13px}.correction-widget__forced-free{border-radius:var(--radius-md);background:color-mix(in srgb, var(--warning,#f59e0b) 14%, transparent);color:var(--warning,#f59e0b);font-size:var(--font-sm);align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-weight:600;display:flex}.correction-widget__forced-free i{font-size:13px}@keyframes pulse-accept{0%,to{transform:scale(1);box-shadow:0 0 #10b981b3,0 0 20px #10b98166}50%{transform:scale(1.05);box-shadow:0 0 0 8px #10b98100,0 0 30px #10b98199}}@keyframes pulse-accept-full{0%,to{box-shadow:0 0 #10b981b3,0 4px 15px #10b98180}50%{box-shadow:0 0 0 6px #10b98100,0 4px 20px #10b981b3}}.stage-accept__confirm-modal{border-radius:var(--radius-xl);text-align:center;background:linear-gradient(145deg,#1e293b 0%,#0f172a 100%);width:90vw;max-width:400px;padding:24px;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff1a}.stage-accept__icon-wrapper{border-radius:var(--radius-lg);background:linear-gradient(135deg,#10b98133 0%,#05966926 100%);justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 16px;display:flex}.stage-accept__icon{color:#10b981;font-size:var(--font-4xl)}.stage-accept__title{font-size:var(--font-3xl);color:#f1f5f9;margin-bottom:12px;font-weight:600}.stage-accept__message{color:#94a3b8;font-size:var(--font-lg);margin-bottom:24px;line-height:1.5}.stage-accept__actions{flex-direction:column;gap:10px;display:flex}.stage-accept__btn{font-size:var(--font-lg);border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-weight:600;transition:all .2s;display:flex}.stage-accept__btn--accept{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);box-shadow:0 4px 12px #10b98166}.stage-accept__btn--decline{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);box-shadow:0 4px 12px #ef444466}.stage-accept__btn--cancel{color:#94a3b8;background:0 0;border:1px solid #ffffff26;font-weight:500}.stage-accept__correction-modal{border-radius:var(--radius-xl);background:#1e293b;width:90vw;max-width:500px;padding:24px;box-shadow:0 25px 50px -12px #00000080}.stage-accept__correction-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.stage-accept__correction-title{color:#f1f5f9;font-size:var(--font-3xl);align-items:center;gap:10px;margin:0;display:flex}.stage-accept__correction-icon{color:#ef4444}.stage-accept__close-btn{color:#94a3b8;cursor:pointer;font-size:var(--font-3xl);background:0 0;border:none;padding:4px}.stage-accept__trigger-btn{color:#fff;border-radius:var(--radius-md);border:none;flex-shrink:0;justify-content:center;align-items:center;gap:8px;font-weight:600;transition:all .3s;display:flex}.stage-accept__trigger-btn--active{min-width:120px;max-width:120px;font-size:var(--font-lg);cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#059669 100%);padding:10px 16px;animation:2s ease-in-out infinite pulse-accept}.stage-accept__trigger-btn--inactive{min-width:35px;max-width:35px;font-size:var(--font-lg);cursor:not-allowed;opacity:.5;background:#6b7280;padding:8px 10px}.stage-accept__trigger-btn--full-active{font-size:var(--font-2xl);cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#059669 100%);padding:12px 24px;animation:2s ease-in-out infinite pulse-accept-full}.stage-accept__trigger-btn--full-active:hover{background:linear-gradient(135deg,#059669 0%,#047857 100%)}.stage-accept__trigger-btn--full-inactive{font-size:var(--font-lg);cursor:not-allowed;background:#6b7280;padding:8px 18px}.status-check{border-radius:var(--radius-md);background:var(--theme-bg-tertiary);align-items:center;gap:10px;margin-bottom:8px;padding:12px;display:flex}.status-check--success{background:var(--green_alpha16)}.status-check--success .status-check__icon{color:var(--success)}.status-check--error{background:var(--red_alpha16)}.status-check--error .status-check__icon{color:var(--red)}.status-check__icon{font-size:var(--font-2xl)}.status-check__content{flex:1}.status-check__title{font-weight:var(--font-medium);color:var(--theme-text)}.status-check__desc{font-size:var(--font-md);color:var(--theme-text-muted);margin-top:2px}.tz-copy-picker{border-radius:var(--radius-md);background:color-mix(in srgb, var(--primary-500) 10%, var(--theme-card));flex-direction:column;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.tz-copy-picker__title{font-size:var(--font-sm);color:var(--theme-text);align-items:center;gap:8px;font-weight:600;display:flex}.tz-copy-picker__title i{color:var(--theme-primary,var(--primary-600))}.tz-copy-picker__rows{flex-wrap:wrap;align-items:flex-start;gap:12px 16px;display:flex}.tz-copy-picker__col{flex-direction:column;gap:5px;min-width:0;display:flex}.tz-copy-picker__col-label{font-size:var(--font-xs);color:var(--theme-text-muted)}.tz-copy-picker__actions{align-items:center;gap:10px;display:flex}.tz-copy-picker__btn{border-radius:var(--radius-md);background:var(--primary-500);color:#fff;font-weight:600;font-size:var(--font-sm);cursor:pointer;border:none;align-items:center;gap:6px;padding:7px 14px;display:inline-flex}.tz-copy-picker__btn:hover:not(:disabled){background:var(--primary-400)}.tz-copy-picker__btn:disabled{opacity:.6;cursor:not-allowed}.tz-copy-picker__msg{font-size:var(--font-sm);font-weight:600}.tz-copy-picker__msg--ok{color:var(--success,#22c55e)}.tz-copy-picker__msg--err{color:var(--error,#e53935)}.tz-src{width:340px;max-width:90vw;position:relative}.tz-src__trigger{border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:var(--theme-card);width:100%;color:var(--theme-text);font-size:var(--font-sm);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;display:flex}.tz-src__trigger:disabled{opacity:.6;cursor:not-allowed}.tz-src__trigger i{color:var(--theme-text-muted);flex:none;font-size:11px}.tz-src__trigger-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tz-src__trigger-text--placeholder{color:var(--theme-text-muted)}.tz-src__menu{z-index:50;border-radius:var(--radius-md);background:var(--theme-card);max-height:320px;box-shadow:0 8px 28px var(--theme-shadow,#00000040);flex-direction:column;gap:6px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.tz-src__opt{border-radius:var(--radius-md);background:color-mix(in srgb, var(--theme-text) 7%, var(--theme-card));width:100%;color:var(--theme-text);text-align:left;cursor:pointer;border:none;flex-direction:column;gap:4px;padding:8px 10px;transition:background .12s;display:flex}.tz-src__opt:hover{background:color-mix(in srgb, var(--theme-text) 13%, var(--theme-card))}.tz-src__opt.is-active{background:color-mix(in srgb, var(--primary-500) 22%, var(--theme-card))}.tz-src__opt-name{font-weight:600;font-size:var(--font-sm)}.tz-src__chosen{border-radius:var(--radius-md);background:color-mix(in srgb, var(--theme-text) 7%, var(--theme-card));margin-top:5px;padding:7px 10px}.tz-src__preview{flex-direction:column;gap:3px;display:flex}.tz-src__preview--muted{color:var(--theme-text-muted);font-size:var(--font-xs)}.tz-src__group{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.tz-src__teeth{flex-wrap:wrap;gap:3px;display:inline-flex}.tz-src__tooth{background:color-mix(in srgb, var(--primary-500) 16%, transparent);min-width:20px;height:18px;color:var(--theme-primary,var(--primary-600));font-variant-numeric:tabular-nums;border-radius:4px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex}.tz-src__desc{font-size:var(--font-xs);color:var(--theme-text-muted)}.stage-activation__container{align-items:center;gap:8px;display:flex}.stage-activation__btn{font-size:var(--font-lg);border-radius:var(--radius-base);cursor:pointer;border:none;align-items:center;gap:6px;height:30px;padding:0 12px;transition:all .2s;display:flex}.stage-activation__btn--activate{color:var(--white);background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);justify-content:center;min-width:140px;font-weight:600;animation:1s infinite blink-stage-activate;box-shadow:0 4px 14px #22c55e80}.stage-activation__btn--activate:hover{background:linear-gradient(135deg,#4ade80 0%,#22c55e 100%);animation:none;transform:translateY(-2px);box-shadow:0 8px 24px #22c55e99}.stage-activation__btn--activate:active{transform:translateY(0)}.stage-activation__btn--activate:disabled{background:var(--theme-text-muted);cursor:not-allowed;opacity:.7;box-shadow:none;animation:none}.stage-activation__btn--activated{background:var(--success);color:var(--white)}.stage-activation__btn--activated i{font-size:var(--font-md)}.stage-activation__btn--info{background:var(--theme-bg-tertiary);color:var(--theme-text)}.stage-activation__btn--info:hover{background:var(--theme-card-hover)}.stage-activation__admin-name{line-height:1.01em;font-size:var(--font-xs);color:var(--theme-text-muted);margin-left:5px}.stage-activation-modal{background:var(--theme-card);border-radius:var(--radius-lg);width:100%;height:100vh;color:var(--theme-text);flex-direction:column;display:flex}.stage-activation-modal__header{border-bottom:1px solid var(--theme-border);background:var(--theme-bg-secondary);border-radius:var(--radius-lg) var(--radius-lg) 0 0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.stage-activation-modal__title{font-size:var(--font-3xl);color:var(--theme-text);margin:0;font-weight:600}.stage-activation-modal__close-btn{font-size:var(--font-xl);cursor:pointer;color:var(--theme-text-secondary);border-radius:var(--radius-base);background:0 0;border:none;justify-content:center;align-items:center;width:30px;padding:8px;transition:all .2s;display:flex}.stage-activation-modal__close-btn:hover{background:var(--theme-hover);color:var(--theme-text)}.stage-activation-modal__nav{background:var(--theme-bg-secondary);border-bottom:1px solid var(--theme-border);gap:8px;padding:16px 24px;display:flex;overflow-x:auto}.stage-activation-modal__nav::-webkit-scrollbar{height:4px}.stage-activation-modal__nav::-webkit-scrollbar-track{background:var(--theme-bg-tertiary)}.stage-activation-modal__nav::-webkit-scrollbar-thumb{background:var(--theme-text-muted);border-radius:var(--radius-xs)}.stage-activation-modal__nav-btn{border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-base);white-space:nowrap;background:var(--theme-bg-tertiary);color:var(--theme-text);border:none;padding:10px 16px;transition:all .2s}.stage-activation-modal__nav-btn:hover{background:var(--theme-card-hover)}.stage-activation-modal__nav-btn--active{background:var(--primary-500);color:var(--white);font-weight:600}.stage-activation-modal__nav-btn--active:hover{background:var(--primary-400)}.stage-activation-modal__body{flex:1;display:flex;overflow:hidden}.stage-activation-modal__content{flex:2;padding:24px 32px;overflow:auto}.stage-activation-modal__sidebar{background:var(--theme-bg-secondary);border-left:1px solid var(--theme-border);flex:1;padding:24px;overflow:auto}.stage-activation-modal__sidebar-title{font-size:var(--font-2xl);color:var(--theme-text);margin:0 0 16px;font-weight:600}.stage-activation-modal__sidebar-subtitle{font-size:var(--font-lg);color:var(--theme-text-muted);margin:0 0 12px}.stage-activation-modal__sidebar-info{font-size:var(--font-lg);color:var(--theme-text-muted)}.stage-activation-modal__sidebar-info p{margin:0 0 8px}.stage-activation-modal__sidebar-info strong{color:var(--theme-text)}.stage-activation-modal__summary{border-radius:var(--radius-md);text-align:center;margin-top:16px;padding:12px}.stage-activation-modal__summary--success{background:var(--green_alpha16);color:var(--success)}.stage-activation-modal__summary--warning{background:var(--theme-bg-tertiary);color:var(--warning)}.stage-activation-modal__summary i{margin-right:8px}.stage-activation-modal__footer{border-top:1px solid var(--theme-border);background:var(--theme-bg-secondary);border-radius:0 0 var(--radius-lg) var(--radius-lg);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.stage-activation-modal__footer-btn{border-radius:var(--radius-md);cursor:pointer;width:100px;font-size:var(--font-lg);border:none;justify-content:center;align-items:center;gap:8px;padding:10px 24px;font-weight:500;transition:all .2s;display:flex}.stage-activation-modal__footer-btn--back{background:var(--theme-bg-tertiary);color:var(--theme-text)}.stage-activation-modal__footer-btn--back:hover{background:var(--theme-card-hover)}.stage-activation-modal__footer-btn--back:disabled{background:var(--theme-bg-tertiary);color:var(--theme-text-muted);cursor:not-allowed}.stage-activation-modal__footer-btn--next{background:var(--primary-500);color:var(--white)}.stage-activation-modal__footer-btn--next:hover{background:var(--primary-400)}.stage-activation-modal__footer-btn--next:disabled{background:var(--theme-bg-tertiary);color:var(--theme-text-muted);cursor:not-allowed}.stage-activation-modal__footer-counter{font-size:var(--font-lg);color:var(--theme-text-muted)}@keyframes blink-stage-activate{0%,to{opacity:1;box-shadow:0 4px 14px #22c55e80}50%{opacity:.75;box-shadow:0 4px 24px #22c55ecc}}.stage-activation__btn--continue{background:color-mix(in srgb, var(--warning,#f59e0b) 18%, transparent);color:var(--warning,#f59e0b);border:1px solid color-mix(in srgb, var(--warning,#f59e0b) 45%, transparent);align-items:center;gap:6px;font-weight:600;display:inline-flex}.stage-activation__btn--continue:hover{background:color-mix(in srgb, var(--warning,#f59e0b) 28%, transparent)}.stage-activation-modal__nav-btn--locked{opacity:.5;cursor:not-allowed}.stage-activation-modal__tz-lock-hint{border-radius:var(--radius-md);background:color-mix(in srgb, var(--warning,#f59e0b) 16%, transparent);color:var(--warning,#f59e0b);font-size:var(--font-sm);align-items:center;gap:8px;margin-top:10px;padding:9px 12px;font-weight:600;display:flex}[data-theme=light] .stage-activation__btn--activate:hover{box-shadow:0 2px 8px #3b82f64d}[data-theme=light] .stage-activation__btn--activated:hover{box-shadow:0 2px 8px #34c7594d}[data-theme=light] .stage-activation-modal__nav-btn--active,[data-theme=light] .stage-activation-modal__footer-btn--next:hover{box-shadow:0 2px 8px #3b82f64d}.dff{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px;display:flex}.dff__toggle{font-size:var(--font-xs);color:var(--theme-text-muted);cursor:pointer;align-items:center;gap:6px;font-weight:600;display:inline-flex}.dff__checkbox{width:14px;min-width:14px;height:14px;accent-color:var(--primary-500);cursor:pointer;flex:none;margin:0}.dff__spin{color:var(--theme-text-muted);font-size:10px}.dff__toggle--locked{opacity:.7;cursor:not-allowed}.dff__toggle--locked input{cursor:not-allowed}.dff__lock{color:var(--theme-text-muted);font-size:10px}.dff__lock-reason{font-size:var(--font-xs);color:var(--theme-text-muted)}.dff__reason{background:var(--theme-card);border:1px solid var(--theme-border);min-width:140px;color:var(--theme-text);border-radius:var(--radius-sm);font-size:var(--font-xs);flex:200px;padding:4px 8px}.dff__reason:focus{border-color:var(--primary-500);outline:none}.dff__act-alert{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--warning,#f59e0b) 14%, transparent);color:var(--warning,#f59e0b);font-size:var(--font-xs);flex-wrap:wrap;flex:100%;align-items:center;gap:4px 8px;padding:5px 8px;font-weight:600;display:flex}.dff__act-alert i{font-size:11px}.dff__act-link{color:var(--warning,#f59e0b);white-space:nowrap;margin-left:auto;text-decoration:underline}.tooth-task-tooltip{border:1px solid var(--theme-border);border-radius:var(--radius-md,8px);background:var(--theme-card,var(--theme-bg-secondary));font-size:var(--font-sm);color:var(--theme-text);padding:10px 12px;box-shadow:0 12px 32px #00000059}.tooth-task-tooltip__head{margin-bottom:6px;font-weight:600}.tooth-task-tooltip__row{justify-content:space-between;align-items:flex-start;gap:10px;padding:3px 0;display:flex}.tooth-task-tooltip__key{color:var(--theme-text-secondary,#888);white-space:nowrap}.tooth-task-tooltip__value{text-align:right;word-break:break-word}.tooth-task-tooltip__image{border-radius:var(--radius-sm,4px);max-width:160px;max-height:120px}.admit-blame{width:min(520px,90vw);color:var(--theme-text);flex-direction:column;gap:14px;padding:18px;display:flex}.admit-blame__btn{border:1px solid var(--theme-border);border-radius:var(--radius-sm);width:auto;color:var(--theme-text-secondary);font-size:var(--font-xs);box-shadow:none;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:4px 10px;font-weight:500;transition:all .15s;display:inline-flex}.admit-blame__btn:hover{color:var(--theme-text);border-color:var(--primary-400);background:var(--theme-hover)}.admit-blame__btn--compact{padding:2px 8px}.admit-blame__head{font-size:var(--font-lg);align-items:center;gap:10px;font-weight:600;display:flex}.admit-blame__head i{color:var(--primary-500)}.admit-blame__target{background:var(--theme-bg-secondary);border-radius:var(--radius-sm);color:var(--theme-text-secondary);font-size:var(--font-sm);margin-bottom:8px;padding:6px 10px}.admit-blame__body{font-size:var(--font-sm);line-height:1.5}.admit-blame__body p{margin:0 0 8px}.admit-blame__body ul{color:var(--theme-text-secondary);margin:0;padding-left:20px}.admit-blame__body ul li{margin-bottom:4px}.admit-blame__note{color:var(--theme-text-secondary);font-size:var(--font-xs);margin-top:10px!important}.admit-blame__warning{border:1px solid var(--danger-600,#dc2626);border-radius:var(--radius-md);background:#dc26261a;gap:12px;padding:12px;display:flex}.admit-blame__warning>i{color:var(--danger-600,#dc2626);font-size:var(--font-lg)}.admit-blame__warning p{color:var(--theme-text-secondary);font-size:var(--font-xs);margin:6px 0 0}.admit-blame__actions{justify-content:flex-end;gap:10px;display:flex}.admit-blame__actions button{background:var(--theme-bg);border:1px solid var(--theme-border);border-radius:var(--radius-sm);width:auto;color:var(--theme-text-secondary);font-size:var(--font-sm);box-shadow:none;cursor:pointer;padding:8px 16px}.admit-blame__actions button.is-primary{background:var(--primary-600);border-color:var(--primary-600);color:#fff}.admit-blame__actions button.is-danger{background:var(--danger-600,#dc2626);border-color:var(--danger-600,#dc2626);color:#fff}.admit-blame__actions button:disabled{opacity:.6;cursor:not-allowed}.stage-blames{margin-top:8px}.stage-blames__toggle,.stage-blames__add{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-sm);width:auto;color:var(--theme-text-secondary);font-size:var(--font-sm);box-shadow:none;cursor:pointer;align-items:center;gap:8px;padding:5px 12px;display:inline-flex}.stage-blames__toggle:hover,.stage-blames__add:hover{color:var(--theme-text);border-color:var(--primary-400)}.stage-blames__count{border-radius:var(--radius-pill,999px);color:#ef4444;font-size:var(--font-xs);background:#ef444424;padding:0 7px;font-weight:600}.stage-blames__caret{margin-left:4px}.stage-blames__body{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md);flex-direction:column;gap:6px;margin-top:8px;padding:10px 12px;display:flex}.stage-blames__row{background:var(--theme-bg-secondary);border-radius:var(--radius-sm);font-size:var(--font-sm);flex-wrap:wrap;align-items:center;gap:10px;padding:6px 8px;display:flex}.stage-blames__row--revoked{opacity:.6;background:0 0}.stage-blames__row--revoked .stage-blames__who{text-decoration:line-through}.stage-blames__who{font-weight:500}.stage-blames__amount{border-radius:var(--radius-pill,999px);color:#ef4444;font-size:var(--font-xs);background:#ef44441f;padding:1px 8px;font-weight:600}.stage-blames__content,.stage-blames__when{color:var(--theme-text-secondary);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stage-blames__when{margin-left:auto}.stage-blames__revoke{border:1px solid var(--theme-border);border-radius:var(--radius-sm);width:auto;color:var(--theme-text-secondary);font-size:var(--font-xs);box-shadow:none;cursor:pointer;background:0 0;padding:2px 10px}.stage-blames__revoke:hover{color:var(--danger-600,#dc2626);border-color:var(--danger-600,#dc2626)}.stage-blames__revoke:disabled{opacity:.5;cursor:not-allowed}.stage-blames__revoked{border-top:1px dashed var(--theme-border);margin-top:4px;padding-top:6px}.stage-blames__revoked-label{color:var(--theme-text-secondary);font-size:var(--font-xs);margin-bottom:4px}.stage-blames__state{color:var(--theme-text-secondary);font-size:var(--font-sm);align-items:center;gap:8px;padding:8px 4px;display:flex}.stage-blames__state--error{color:var(--danger-600,#dc2626)}.stage-blames__state button{border:1px solid var(--theme-border);border-radius:var(--radius-sm);width:auto;color:var(--theme-text-secondary);font-size:var(--font-xs);box-shadow:none;cursor:pointer;background:0 0;margin-left:6px;padding:2px 10px}.stage-blames__form{border-top:1px solid var(--theme-border);flex-direction:column;gap:8px;margin-top:4px;padding-top:8px;display:flex}.stage-blames__search,.stage-blames__fields input{background:var(--theme-bg);border:1px solid var(--theme-border);border-radius:var(--radius-sm);width:100%;height:30px;color:var(--theme-text);font-size:var(--font-sm);padding:4px 8px}.stage-blames__search:focus,.stage-blames__fields input:focus{border-color:var(--primary-500);outline:none}.stage-blames__list{flex-direction:column;gap:2px;max-height:200px;display:flex;overflow-y:auto}.stage-blames__option{border-radius:var(--radius-sm);font-size:var(--font-sm);cursor:pointer;align-items:center;gap:8px;padding:4px 6px;display:flex}.stage-blames__option:hover{background:var(--theme-hover)}.stage-blames__option.is-picked{background:var(--primary_alpha12)}.stage-blames__option input[type=checkbox]{width:14px;height:14px;accent-color:var(--primary-600);flex:0 0 14px;margin:0;padding:0}.stage-blames__fields{flex-wrap:wrap;gap:10px;display:flex}.stage-blames__fields label{color:var(--theme-text-secondary);font-size:var(--font-xs);flex-direction:column;flex:140px;gap:3px;display:flex}.stage-blames__actions{justify-content:flex-end;gap:8px;display:flex}.stage-blames__actions button{background:var(--theme-bg);border:1px solid var(--theme-border);border-radius:var(--radius-sm);width:auto;color:var(--theme-text-secondary);font-size:var(--font-sm);box-shadow:none;cursor:pointer;padding:5px 14px}.stage-blames__actions button.is-primary{background:var(--primary-600);border-color:var(--primary-600);color:#fff}.stage-blames__actions button:disabled{opacity:.5;cursor:not-allowed}.roadmap-container{box-sizing:border-box;background:linear-gradient(135deg, var(--primary_alpha8) 0%, transparent 50%, color-mix(in srgb, var(--purple,#8b5cf6) 7%, transparent) 100%), var(--theme-card);border-radius:var(--radius-lg);width:100%;box-shadow:0 4px 20px var(--theme-shadow,#00000014);padding:12px 16px;overflow:hidden}.roadmap-container .roadmap-header{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;margin-bottom:0;transition:all .2s;display:flex}.roadmap-container .roadmap-header:hover .roadmap-title i{transform:scale(1.1)}.roadmap-container .roadmap-header:hover .roadmap-toggle-btn{background:var(--blue_400_alpha20)}.roadmap-container .roadmap-title{font-size:var(--font-lg);color:var(--theme-text);align-items:center;gap:8px;font-weight:600;display:flex}.roadmap-container .roadmap-title i{color:var(--primary-500);font-size:var(--font-lg);transition:transform .2s}.roadmap-container .roadmap-update-indicator{background:var(--theme-bg-tertiary);border:1px solid var(--theme-border);border-radius:var(--radius-lg);font-size:var(--font-sm);color:var(--theme-text-muted);opacity:.3;align-items:center;gap:6px;margin-left:12px;padding:4px 10px;font-weight:500;transition:all .3s;display:inline-flex}.roadmap-container .roadmap-update-indicator i{font-size:var(--font-sm);color:var(--theme-text-muted);animation:4s linear infinite rotate-slow}@keyframes rotate-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.roadmap-container .roadmap-toggle-btn{background:var(--blue_400_alpha20);border:1px solid var(--blue_400);border-radius:var(--radius-base);cursor:pointer;justify-content:center;align-items:center;padding:6px 10px;transition:all .2s;display:flex}.roadmap-container .roadmap-toggle-btn i{color:var(--primary-500);font-size:var(--font-md);transition:transform .3s}.roadmap-container .roadmap-toggle-btn:hover{background:var(--blue_400_alpha48);border-color:var(--primary-500)}.roadmap-container .roadmap-toggle-btn:active{transform:scale(.95)}.roadmap-container .roadmap-content{margin-top:12px;animation:.3s ease-out slideDown}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:1000px}}.roadmap-stages{flex-direction:column;gap:12px;width:100%;display:flex}.roadmap-line-wrapper{background:linear-gradient(135deg, var(--primary_alpha8) 0%, transparent 55%), var(--theme-card);border-radius:var(--radius-lg);flex-direction:row;align-items:stretch;gap:6px;width:100%;padding:8px 12px;transition:transform .2s,box-shadow .25s,background .2s;display:flex;position:relative;overflow:hidden}.roadmap-line-wrapper:before{content:"";background:linear-gradient(180deg, var(--primary-500) 0%, var(--active) 50%, var(--purple,#8b5cf6) 100%);opacity:0;width:3px;transition:opacity .25s;position:absolute;top:0;bottom:0;left:0}.roadmap-line-wrapper:after{content:"";background:linear-gradient(90deg, transparent, var(--theme-border) 30%, var(--theme-border) 70%, transparent);opacity:.5;pointer-events:none;height:1px;position:absolute;top:0;left:12px;right:12px}.roadmap-line-wrapper:hover{background:linear-gradient(135deg, var(--primary_alpha12) 0%, transparent 55%), var(--theme-card-hover);box-shadow:0 12px 32px var(--theme-shadow,#0000001a);transform:translateY(-2px)}.roadmap-line-wrapper:hover:before{opacity:1}.roadmap-line-wrapper:has(.active-indicator){background:linear-gradient(135deg, var(--primary_alpha16) 0%, transparent 50%, color-mix(in srgb, var(--purple,#8b5cf6) 12%, transparent) 100%), var(--theme-card);box-shadow:0 6px 24px #6366f11f}.roadmap-line-wrapper:has(.active-indicator):before{opacity:1}.roadmap-line-wrapper--archived{opacity:.5;filter:grayscale(.5);background:var(--theme-card);transition:opacity .2s,filter .2s}.roadmap-line-wrapper--archived:hover{opacity:.92;filter:grayscale(.2);background:var(--theme-card);box-shadow:none;transform:none}.roadmap-line-wrapper--archived:hover:before{opacity:0}.roadmap-line-wrapper--archived .roadmap-navigate-btn{opacity:1;filter:none}.roadmap-line-header{cursor:pointer;border-radius:var(--radius-md);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:6px 10px;transition:background .15s;display:flex}.roadmap-line-header:hover{background:color-mix(in srgb, var(--primary-500) 6%, transparent)}.roadmap-line-header:not(:has(.roadmap-line-toggle)){cursor:default}.roadmap-line-header:not(:has(.roadmap-line-toggle)):hover{background:0 0}.roadmap-line-title-wrapper{flex-direction:column;flex:1;gap:8px;display:flex}.roadmap-line-master-price{border-radius:var(--radius-sm);background:var(--lavender_100);color:var(--lavender_700);border:1px solid var(--lavender_300);font-size:var(--font-xs);font-weight:var(--font-semibold);white-space:nowrap;align-items:center;gap:4px;margin-left:6px;padding:2px 8px;display:inline-flex}.roadmap-line-on-travel{border-radius:var(--radius-sm);background:var(--blue_100);color:var(--blue_700);border:1px solid var(--blue_400);font-size:var(--font-xs);font-weight:var(--font-semibold);white-space:nowrap;align-items:center;gap:4px;margin-left:6px;padding:2px 8px;display:inline-flex}.roadmap-line-archived{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--theme-text-muted) 16%, transparent);color:var(--theme-text-muted);border:1px solid color-mix(in srgb, var(--theme-text-muted) 40%, transparent);font-size:var(--font-xs);font-weight:var(--font-semibold);white-space:nowrap;align-items:center;gap:4px;margin-left:6px;padding:2px 8px;display:inline-flex}.roadmap-line-title{font-size:var(--font-md);color:var(--theme-text);letter-spacing:-.01em;align-items:center;gap:8px;font-weight:600;display:flex}.roadmap-line-title .active-indicator{color:var(--white);font-size:var(--font-xs);background:linear-gradient(135deg, var(--primary-500) 0%, var(--active) 100%);letter-spacing:.01em;border:none;border-radius:999px;align-items:center;padding:3px 10px;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #6366f14d}.roadmap-progress-bar{background:var(--theme-bg-tertiary);border:1px solid var(--theme-border);border-radius:999px;width:100%;height:6px;position:relative;overflow:hidden}.roadmap-progress-fill{background:linear-gradient(90deg, var(--primary-500) 0%, var(--active) 60%, var(--success,#10b981) 100%);border-radius:999px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 0 12px #6366f173}.roadmap-progress-fill:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff59 50%,#0000 100%);animation:2.6s ease-in-out infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.roadmap-line-toggle{border:1px solid var(--theme-border);border-radius:var(--radius-full,999px);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:28px;max-width:300px;height:28px;padding:0;transition:background .2s,border-color .2s,transform .2s;display:flex}.roadmap-line-toggle i{color:var(--theme-text-muted);font-size:var(--font-xs);transition:transform .3s,color .2s}.roadmap-line-toggle:hover{background:color-mix(in srgb, var(--primary-500) 12%, transparent);border-color:var(--primary-500)}.roadmap-line-toggle:hover i{color:var(--primary-500)}.roadmap-line-toggle:active{transform:scale(.92)}.roadmap-list{justify-content:space-between;align-items:flex-start;gap:4px;max-width:100%;margin:0;padding:4px 0 0;list-style:none;animation:.3s ease-out slideDown;display:flex;position:relative;overflow:auto visible}.roadmap-list:before{content:"";background:var(--theme-border-strong,var(--theme-text-muted));border-radius:var(--radius-xs);z-index:0;opacity:.5;height:3px;position:absolute;top:23px;left:28px;right:28px}.roadmap-list::-webkit-scrollbar{height:4px}.roadmap-list::-webkit-scrollbar-track{background:var(--theme-bg-tertiary);border-radius:var(--radius-xs)}.roadmap-list::-webkit-scrollbar-thumb{background:var(--theme-text-muted);border-radius:var(--radius-xs)}.roadmap-connector{display:none}.roadmap-node{z-index:2;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;min-width:56px;max-width:90px;transition:transform .2s;display:flex;position:relative}.roadmap-node:hover{transform:translateY(-1px)}.roadmap-node.active .circle{background:linear-gradient(135deg, var(--primary-500) 0%, var(--active) 100%);border-color:#0000;box-shadow:0 2px 12px #6366f180,0 0 0 3px #6366f133}.roadmap-node.active .circle .roadmap-icon{color:var(--white)}.roadmap-node.active .roadmap-label{color:var(--primary-500);font-weight:600}.roadmap-node.completed .circle{background:linear-gradient(135deg, var(--success) 0%, var(--secondary-700) 100%);border-color:#0000;box-shadow:0 2px 8px #10b98166}.roadmap-node.completed .circle .roadmap-icon{color:var(--white)}.roadmap-node.completed .roadmap-label{color:var(--success)}.roadmap-node.inactive,.roadmap-node.pending,.roadmap-node.inactive .circle,.roadmap-node.pending .circle,.roadmap-node.inactive .roadmap-label,.roadmap-node.pending .roadmap-label{opacity:1}.circle{border-radius:var(--radius-full);background:var(--theme-card);border:2px solid var(--theme-border-strong);box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:all .25s;display:flex}.circle:hover{border-color:var(--theme-text-muted);background:var(--theme-card-hover)}.roadmap-icon{font-size:var(--font-lg);color:var(--theme-text-muted);transition:color .2s}.roadmap-label{font-size:var(--font-xs);color:var(--theme-text-muted);text-align:center;max-width:180px;margin-top:6px;font-weight:500;line-height:1.3;transition:color .2s}.roadmap-loading{color:var(--theme-text-muted);font-size:var(--font-base);justify-content:center;align-items:center;gap:10px;padding:20px;display:flex}.roadmap-loading .spinner{border:2px solid var(--theme-border);border-top-color:var(--active);border-radius:var(--radius-full);width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.roadmap-error{background:var(--red_alpha16);border:1px solid var(--red);border-radius:var(--radius-md);color:var(--red);font-size:var(--font-base);justify-content:center;align-items:center;gap:8px;padding:14px;display:flex}.roadmap-error i{font-size:var(--font-lg)}@media (width<=1024px){.roadmap-container{border-radius:var(--radius-md);padding:14px}.roadmap-container .roadmap-title{font-size:var(--font-base)}.roadmap-container .roadmap-content{margin-top:14px}.roadmap-container .roadmap-toggle-btn{padding:5px 8px}.roadmap-container .roadmap-toggle-btn i{font-size:var(--font-sm)}.roadmap-stages{gap:10px}.roadmap-line-wrapper{padding:6px}.roadmap-line-header{gap:10px;padding:6px 10px}.roadmap-line-title-wrapper{gap:6px}.roadmap-line-title{font-size:var(--font-sm)}.roadmap-line-title .active-indicator{font-size:var(--font-xs);padding:2px 5px}.roadmap-progress-bar{height:5px}.roadmap-line-toggle{padding:3px 6px}.roadmap-line-toggle i{font-size:var(--font-2xs)}.roadmap-list{gap:2px}.roadmap-list:before{height:3px;top:13px;left:24px;right:24px}.roadmap-node{min-width:48px;max-width:72px}.circle{width:36px;height:36px}.roadmap-icon{font-size:var(--font-md)}.roadmap-label{font-size:var(--font-2xs);max-width:64px;margin-top:6px}}@media (width<=600px){.roadmap-container{border-radius:var(--radius-md);padding:12px 10px}.roadmap-container .roadmap-title{font-size:var(--font-md);gap:6px}.roadmap-container .roadmap-title i{font-size:var(--font-md)}.roadmap-container .roadmap-content{margin-top:12px}.roadmap-container .roadmap-toggle-btn{padding:4px 7px}.roadmap-container .roadmap-toggle-btn i{font-size:var(--font-xs)}.roadmap-stages{gap:8px}.roadmap-line-wrapper{padding:6px}.roadmap-line-header{gap:8px;padding:6px 8px}.roadmap-line-title-wrapper{gap:6px}.roadmap-line-title{font-size:var(--font-xs)}.roadmap-line-title .active-indicator{font-size:var(--font-2xs);padding:1px 4px}.roadmap-progress-bar{height:4px}.roadmap-line-toggle{padding:3px 5px}.roadmap-line-toggle i{font-size:var(--font-3xs)}.roadmap-list{gap:1px}.roadmap-list:before{height:2px;top:9px;left:18px;right:18px}.roadmap-node{min-width:40px;max-width:56px}.roadmap-node.active .circle{box-shadow:0 2px 8px #6366f166,0 0 0 2px #6366f126}.circle{border-width:1.5px;width:28px;height:28px}.roadmap-icon{font-size:var(--font-xs)}.roadmap-label{font-size:var(--font-3xs);max-width:48px;margin-top:4px}}.roadmap-line-content{position:relative}.roadmap-line-controls{flex-flow:wrap;align-items:center;gap:8px;margin:12px 0 4px;display:flex}.roadmap-line-order-id{color:#fff;font-size:var(--font-xs);opacity:.05;position:absolute;top:0;left:0}.roadmap-line-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.roadmap-admin-user{margin-left:8px}.roadmap-admin-user .stage-activation__admin-name{color:inherit;opacity:.85}.roadmap-calendar-btn{font-size:var(--font-sm);color:var(--white);background:linear-gradient(135deg, var(--primary-500) 0%, var(--active) 100%);border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-weight:500;transition:transform .15s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 2px 8px #6366f140}.roadmap-calendar-btn:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 4px 12px #6366f159}.roadmap-calendar-btn:active{transform:translateY(0)}.roadmap-navigate-btn{border:1px solid var(--theme-border);border-radius:var(--radius-md);width:32px;height:32px;color:var(--theme-text-secondary);font-size:var(--font-md);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.roadmap-navigate-btn i{font-size:var(--font-md)}.roadmap-navigate-btn:hover{background:color-mix(in srgb, var(--primary-500) 10%, transparent);border-color:var(--primary-500);color:var(--primary-500)}.roadmap-navigate-btn:active{transform:scale(.92)}.roadmap-navigate-btn--active{background:color-mix(in srgb, var(--primary-500) 15%, transparent);border-color:var(--primary-500);color:var(--primary-500);box-shadow:0 0 0 3px #6366f126}.roadmap-tooth-modal{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);flex-direction:column;width:fit-content;max-width:95vw;max-height:85vh;margin:auto;display:flex;box-shadow:0 16px 48px #0003}.roadmap-tooth-modal__header{border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.roadmap-tooth-modal__header h3{font-size:var(--font-lg);color:var(--theme-text);margin:0}.roadmap-tooth-modal__header h3 i{color:var(--primary-500);margin-right:8px}.roadmap-tooth-modal__close{cursor:pointer;color:var(--theme-text-secondary);font-size:var(--font-lg);border-radius:var(--radius-sm);background:0 0;border:none;padding:4px 8px}.roadmap-tooth-modal__close:hover{background:var(--theme-bg-secondary);color:var(--theme-text)}.roadmap-tooth-modal__tabs{gap:8px;padding:12px 20px 0;display:flex}.roadmap-tooth-modal__tab{background:var(--theme-bg-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-pill,999px);width:auto;color:var(--theme-text-secondary);font-size:var(--font-sm);cursor:pointer;flex:none;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.roadmap-tooth-modal__tab:hover:not(:disabled){color:var(--theme-text)}.roadmap-tooth-modal__tab:disabled{opacity:.45;cursor:default}.roadmap-tooth-modal__tab--active{background:var(--primary-500);border-color:var(--primary-500);color:#fff}.roadmap-tooth-modal__tab-count{border-radius:var(--radius-pill,999px);background:var(--theme-card);min-width:18px;color:var(--theme-text-secondary);font-size:var(--font-xs);text-align:center;padding:0 5px}.roadmap-tooth-modal__body{padding:20px;overflow:visible}.roadmap-tooth-modal__empty{color:var(--theme-text-muted);font-size:var(--font-sm);text-align:center;padding:40px}.roadmap-tooth-modal__empty i{margin-right:6px}.ready-date-modal{background:var(--theme-card);border-radius:var(--radius-lg);min-width:300px;max-width:400px;padding:24px}.ready-date-modal__title{color:var(--theme-text);font-size:var(--font-lg);margin:0 0 16px;font-weight:600}.ready-date-modal__icon{margin-right:8px}.ready-date-modal__input{width:100%;font-size:var(--font-base);border:1px solid var(--theme-border);border-radius:var(--radius-md);background:var(--theme-bg);color:var(--theme-text);box-sizing:border-box;margin-bottom:16px;padding:10px 12px}.ready-date-modal__actions{justify-content:flex-end;gap:8px;display:flex}.ready-date-modal__btn{font-size:var(--font-sm);border-radius:var(--radius-base);cursor:pointer;padding:8px 16px;font-weight:500}.ready-date-modal__btn--cancel{background:var(--theme-bg);color:var(--theme-text);border:1px solid var(--theme-border)}.ready-date-modal__btn--save{background:var(--primary-500);color:#fff;border:none}.ready-date-modal__btn--save:disabled{background:var(--gray-400);cursor:not-allowed;opacity:.7}[data-theme=light] .roadmap-container .roadmap-toggle-btn{background:var(--primary-100);border-color:var(--primary-300)}[data-theme=light] .roadmap-container .roadmap-toggle-btn i{color:var(--primary-600)}[data-theme=light] .roadmap-container .roadmap-toggle-btn:hover{background:var(--primary-200);border-color:var(--primary-400)}[data-theme=light] .roadmap-container .roadmap-title i{color:var(--primary-600)}[data-theme=light] .roadmap-line-wrapper{background:linear-gradient(135deg, var(--primary_alpha8) 0%, transparent 55%), var(--neutral-50);box-shadow:0 1px 3px var(--black_alpha8,#0000000f)}[data-theme=light] .roadmap-line-wrapper:hover{background:linear-gradient(135deg, var(--primary_alpha12) 0%, transparent 55%), var(--gray-100)}[data-theme=light] .roadmap-line-wrapper:has(.active-indicator){background:linear-gradient(135deg, var(--primary_alpha16) 0%, transparent 50%, color-mix(in srgb, var(--purple,#8b5cf6) 10%, transparent) 100%), var(--white)}[data-theme=light] .roadmap-line-title .active-indicator{background:var(--primary-100);border-color:var(--primary-300);color:var(--primary-600)}[data-theme=light] .roadmap-line-toggle{background:var(--primary-100);border-color:var(--primary-300)}[data-theme=light] .roadmap-line-toggle i{color:var(--primary-600)}[data-theme=light] .roadmap-line-toggle:hover{background:var(--primary-200);border-color:var(--primary-400)}[data-theme=light] .roadmap-progress-bar{background:var(--gray-200);box-shadow:inset 0 1px 2px var(--black_alpha8)}[data-theme=light] .roadmap-progress-fill{box-shadow:0 0 6px #3b82f666}[data-theme=light] .roadmap-list::-webkit-scrollbar-track{background:var(--gray-200)}[data-theme=light] .roadmap-list::-webkit-scrollbar-thumb{background:var(--gray-400)}[data-theme=light] .roadmap-node.active .circle{box-shadow:0 2px 12px #3b82f666,0 0 0 3px #3b82f626}[data-theme=light] .roadmap-node.active .roadmap-label{color:var(--primary-600)}[data-theme=light] .roadmap-node.completed .circle{box-shadow:0 2px 8px #34c7594d}[data-theme=light] .circle{background:var(--white);border-color:var(--gray-300)}[data-theme=light] .circle:hover{border-color:var(--gray-400)}[data-theme=light] .roadmap-loading .spinner{border-color:var(--gray-300);border-top-color:var(--primary-600)}.roadmap-chain-btn{border:1px solid var(--theme-border,#ffffff1f);color:var(--text-secondary,#9ca3af);cursor:pointer;box-shadow:none;background:0 0;border-radius:999px;justify-content:center;align-items:center;margin-left:4px;font-size:11px;transition:color .12s,background .12s,border-color .12s,transform .12s;flex:none!important;width:26px!important;height:26px!important;padding:0!important;display:inline-flex!important}.roadmap-chain-btn:hover:not(:disabled){color:var(--primary-500);background:color-mix(in srgb, var(--primary-500) 12%, transparent);border-color:color-mix(in srgb, var(--primary-500) 32%, transparent);transform:translateY(-1px)}.roadmap-chain-btn:disabled{opacity:.35;cursor:not-allowed}.roadmap-chain-link{border:1px solid color-mix(in srgb, var(--primary-500) 35%, transparent);background:color-mix(in srgb, var(--primary-500) 12%, transparent);color:var(--primary-400,var(--primary-500));border-radius:999px;align-items:center;gap:4px;margin-left:4px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.roadmap-chain-link i{font-size:.85em}.roadmap-chain-link-clear{color:inherit;cursor:pointer;box-shadow:none;opacity:.7;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;margin-left:2px;font-size:9px;width:16px!important;height:16px!important;padding:0!important;display:inline-flex!important}.roadmap-chain-link-clear:hover{opacity:1;color:#ef4444}.roadmap-chain-picker{border:1px solid var(--theme-border);border-radius:var(--radius-md);background:var(--theme-bg-secondary);font-size:var(--font-sm);align-items:center;gap:8px;margin-top:6px;padding:8px 10px;display:flex}.roadmap-chain-picker label{color:var(--text-secondary);white-space:nowrap}.roadmap-chain-picker select{border:1px solid var(--theme-border);border-radius:var(--radius-base);background:var(--theme-bg);min-width:0;color:var(--theme-text);font-size:var(--font-sm);flex:1;padding:4px 6px}.roadmap-chain-picker-close{color:var(--text-secondary);cursor:pointer;box-shadow:none;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;flex:none!important;width:22px!important;height:22px!important;padding:0!important;display:inline-flex!important}.roadmap-chain-picker-close:hover{color:var(--theme-text);background:var(--theme-card-hover)}.roadmap-line-body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.roadmap-line-chain-column{flex-direction:column;flex:none;justify-content:center;gap:4px;margin-right:2px;display:flex}.roadmap-stages--busy{pointer-events:none}.roadmap-container[aria-busy=true]{pointer-events:none;cursor:wait;opacity:.7;transition:opacity .18s}.roadmap-detaching{border:1px dashed var(--theme-border);border-radius:var(--radius-md);background:var(--theme-bg-secondary);margin-top:12px;padding:10px 12px}.roadmap-detaching__title{color:var(--theme-text);font-weight:600;font-size:var(--font-sm);align-items:center;gap:8px;margin-bottom:8px;display:flex}.roadmap-detaching__title i{color:var(--theme-text-muted)}.roadmap-detaching__state{border-radius:var(--radius-full);font-size:var(--font-xs);color:var(--theme-text-muted);background:#73737329;padding:1px 8px;font-weight:500}.roadmap-detaching__state--ok{color:#10b981;background:#10b98129}.roadmap-detaching__state--detached{color:#f97316;background:#f9731629}.roadmap-detaching__approver{margin-bottom:10px}.roadmap-detaching__comment{border-radius:var(--radius-sm);border:1px solid var(--theme-input-border);background:var(--theme-input-bg);width:100%;color:var(--theme-text);font-family:inherit;font-size:var(--font-sm);resize:vertical;margin-bottom:6px;padding:6px 8px}.roadmap-detaching__comment:focus{border-color:var(--primary-500);outline:none}.roadmap-detaching__btn-row{flex-wrap:wrap;gap:6px;display:flex}.roadmap-detaching__btn{border-radius:var(--radius-sm);border:1px solid var(--theme-border);background:var(--theme-bg-elevated);color:var(--theme-text);font-weight:500;font-size:var(--font-sm);cursor:pointer;align-items:center;gap:6px;width:auto;padding:6px 10px;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.roadmap-detaching__btn:hover:not(:disabled){border-color:var(--primary-500);color:var(--primary-400)}.roadmap-detaching__btn--primary{background:var(--blue_400_alpha20);color:var(--primary-500);border-color:var(--primary-500)}.roadmap-detaching__btn--primary:hover:not(:disabled){background:var(--blue_400_alpha48)}.roadmap-detaching__btn--danger{color:#f97316;background:#f973161f;border-color:#f97316}.roadmap-detaching__btn--danger:hover:not(:disabled){background:#f9731638}.roadmap-detaching__btn:disabled{opacity:.5;cursor:not-allowed}.roadmap-detaching__reconnect{margin-top:8px}.roadmap-detaching__reconnect-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.roadmap-detaching__input{border-radius:var(--radius-sm);border:1px solid var(--theme-input-border);background:var(--theme-input-bg);color:var(--theme-text);font-family:inherit;font-size:var(--font-sm);min-width:140px;padding:6px 8px}.roadmap-detach-btn{border:1px solid var(--theme-border,#ffffff1f);color:var(--text-secondary,#9ca3af);cursor:pointer;box-shadow:none;background:0 0;border-radius:999px;justify-content:center;align-items:center;margin-left:4px;font-size:11px;transition:color .12s,background .12s,border-color .12s,transform .12s;flex:none!important;width:26px!important;height:26px!important;padding:0!important;display:inline-flex!important}.roadmap-detach-btn:hover:not(:disabled){color:#ef4444;background:#ef44441f;border-color:#ef444452;transform:translateY(-1px)}.roadmap-detach-btn:disabled{opacity:.45;cursor:not-allowed}.roadmap-approve-detach-btn{border:1px solid var(--theme-border,#ffffff1f);color:var(--text-secondary,#9ca3af);cursor:pointer;box-shadow:none;background:0 0;border-radius:999px;justify-content:center;align-items:center;margin-left:4px;font-size:11px;transition:color .12s,background .12s,border-color .12s,transform .12s;flex:none!important;width:26px!important;height:26px!important;padding:0!important;display:inline-flex!important}.roadmap-approve-detach-btn:hover:not(:disabled){color:var(--success,#10b981);background:color-mix(in srgb, var(--success,#10b981) 14%, transparent);border-color:color-mix(in srgb, var(--success,#10b981) 36%, transparent);transform:translateY(-1px)}.roadmap-approve-detach-btn:disabled{opacity:.45;cursor:not-allowed}.roadmap-detach-block{border-radius:var(--radius-md);background:#f973161a;border:1px solid #f973164d;flex-wrap:wrap;align-items:center;gap:8px;width:fit-content;max-width:100%;margin-top:4px;padding:6px 10px;display:inline-flex}.roadmap-detach-block__label{font-size:var(--font-xs,11px);color:#f97316;text-transform:uppercase;letter-spacing:.4px;align-items:center;gap:5px;font-weight:600;display:inline-flex}.roadmap-detach-block__label i{font-size:.9em}.roadmap-detach-block__btn{color:#f97316;font-size:var(--font-xs,11px);cursor:pointer;box-shadow:none;background:#f973162e;border:1px solid #f9731673;border-radius:999px;align-items:center;gap:5px;font-weight:600;transition:color .12s,background .12s,border-color .12s,transform .12s;width:auto!important;padding:4px 10px!important;display:inline-flex!important}.roadmap-detach-block__btn i{font-size:.9em}.roadmap-detach-block__btn:hover:not(:disabled){color:#fff;background:#f97316;border-color:#f97316;transform:translateY(-1px)}.roadmap-detach-block__btn:disabled{opacity:.45;cursor:not-allowed}.roadmap-detach-state{white-space:nowrap;color:#f97316;background:0 0;border:1px solid #f973164d;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.roadmap-detach-state i{font-size:.85em}.roadmap-detach-state--approved{color:var(--success,#10b981);background:color-mix(in srgb, var(--success,#10b981) 12%, transparent);border-color:color-mix(in srgb, var(--success,#10b981) 36%, transparent)}.roadmap-detach-state--pending{color:#f97316;background:#f9731624;border-color:#f9731661}.roadmap-detach-state--bad{color:var(--error,#ef4444);background:color-mix(in srgb, var(--error,#ef4444) 14%, transparent);border-color:color-mix(in srgb, var(--error,#ef4444) 38%, transparent)}.roadmap-detach-state--clickable{cursor:pointer;transition:color .12s,background .12s,border-color .12s,transform .12s}.roadmap-detach-state--clickable:hover:not(:disabled){color:var(--success,#10b981);background:color-mix(in srgb, var(--success,#10b981) 14%, transparent);border-color:color-mix(in srgb, var(--success,#10b981) 36%, transparent);transform:translateY(-1px)}.roadmap-detach-state--clickable:disabled{opacity:.45;cursor:not-allowed}.roadmap-mark-ready-btn{border-radius:var(--radius-base,6px);border:1px solid color-mix(in srgb, var(--success,#10b981) 45%, transparent);background:color-mix(in srgb, var(--success,#10b981) 16%, transparent);color:var(--success,#10b981);font-size:var(--font-sm,12px);cursor:pointer;box-shadow:none;white-space:nowrap;align-items:center;gap:6px;font-weight:600;transition:color .12s,background .12s,border-color .12s,transform .12s;width:auto!important;padding:6px 12px!important;display:inline-flex!important}.roadmap-mark-ready-btn i{font-size:.9em}.roadmap-mark-ready-btn:hover:not(:disabled){color:#fff;background:var(--success,#10b981);border-color:var(--success,#10b981);transform:translateY(-1px)}.roadmap-mark-ready-btn:disabled{opacity:.55;cursor:not-allowed}.roadmap-ready-badge{background:color-mix(in srgb, var(--success,#10b981) 14%, transparent);border:1px solid color-mix(in srgb, var(--success,#10b981) 40%, transparent);color:var(--success,#10b981);font-size:var(--font-sm,12px);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-weight:600;display:inline-flex}.roadmap-ready-badge i{font-size:.9em}.roadmap-ready-badge--clickable{cursor:pointer;box-shadow:none;transition:color .12s,background .12s,border-color .12s,transform .12s;width:auto!important}.roadmap-ready-badge--clickable:hover:not(:disabled){color:#ef4444;background:#ef44441f;border-color:#ef44445c;transform:translateY(-1px)}.roadmap-ready-badge--clickable:disabled{opacity:.55;cursor:not-allowed}.ready-countdown{font-size:var(--font-sm,12px);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-weight:600;line-height:1;display:inline-flex}.ready-countdown i{font-size:.9em}.ready-countdown--neutral{color:var(--text-secondary,#9ca3af);background:color-mix(in srgb, var(--theme-text-muted,#9ca3af) 10%, transparent);border-color:color-mix(in srgb, var(--theme-text-muted,#9ca3af) 25%, transparent)}.ready-countdown--warn{color:#f59e0b;background:#f59e0b24;border-color:#f59e0b61}.ready-countdown--pending{color:#ef4444;background:#ef444424;border-color:#ef444461;animation:1.6s ease-in-out infinite ready-countdown-pulse}.ready-countdown--closed{color:var(--text-secondary,#9ca3af);background:color-mix(in srgb, var(--theme-text-muted,#9ca3af) 8%, transparent);border-color:color-mix(in srgb, var(--theme-text-muted,#9ca3af) 28%, transparent);white-space:normal;max-width:540px;font-weight:500}@keyframes ready-countdown-pulse{0%,to{opacity:1}50%{opacity:.6}}.roadmap-empty-hint{background:var(--theme-bg-secondary);border:1px dashed var(--theme-border);border-radius:var(--radius-lg);color:var(--theme-text);align-items:flex-start;gap:12px;margin:12px 0;padding:14px 16px;display:flex}.roadmap-empty-hint__icon{color:var(--amber_500,var(--lavender_700,#f59e0b));flex-shrink:0;margin-top:2px;font-size:20px}.roadmap-empty-hint__content{flex-direction:column;flex:1;gap:8px;display:flex}.roadmap-empty-hint__text{font-size:var(--font-sm);color:var(--theme-text);margin:0;line-height:1.4}.roadmap-empty-hint__btn{background:var(--primary-500,var(--blue_500));color:var(--white,#fff);border-radius:var(--radius-md);font-size:var(--font-sm);cursor:pointer;border:none;align-self:flex-start;align-items:center;gap:6px;padding:6px 12px;font-weight:600;display:inline-flex}.roadmap-empty-hint__btn:hover{opacity:.92}.roadmap-line-formula{font-size:var(--font-xs);flex-wrap:wrap;align-items:center;gap:12px;margin:6px 0 2px;display:flex}.roadmap-line-formula__group{background:var(--theme-bg-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-pill,999px);align-items:center;gap:6px;max-width:100%;padding:2px 8px 2px 4px;display:inline-flex}.roadmap-line-formula__teeth{flex-wrap:wrap;gap:3px;display:inline-flex}.roadmap-line-formula__tooth{background:var(--theme-card);border-radius:var(--radius-sm);min-width:20px;color:var(--theme-text);cursor:help;justify-content:center;align-items:center;padding:1px 4px;font-weight:600;display:inline-flex}.roadmap-line-formula__tooth:hover{outline:1px solid var(--primary-500,#3b82f6)}.roadmap-line-formula__desc{color:var(--theme-text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.roadmap-line-formula__empty{color:var(--theme-text-muted);font-style:italic}.info-row{box-sizing:border-box;border-bottom:1px solid var(--theme-border);width:100%;font-size:var(--font-base);justify-content:space-between;align-items:center;padding:6px 0;display:flex}.info-row .info-label{color:var(--theme-text-secondary);flex-shrink:0;margin-right:12px;font-weight:500}.info-row .info-value{color:var(--theme-text);text-align:right}.info-row:last-child{border-bottom:none;padding-bottom:0}.info-row:first-child{padding-top:0}.new-delivery-wizard{background:var(--theme-card);border-radius:var(--radius-xl);width:100%;max-width:500px;max-height:90vh;box-shadow:0 20px 60px var(--theme-shadow);overflow-y:auto}.new-delivery-wizard .wizard-header{border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.new-delivery-wizard .wizard-header h2{font-size:var(--font-4xl);color:var(--theme-text);margin:0;font-weight:600}.new-delivery-wizard .wizard-header .wizard-close{cursor:pointer;border-radius:var(--radius-md);color:var(--theme-text-muted);background:0 0;border:none;width:80px;padding:8px;transition:all .2s}.new-delivery-wizard .wizard-header .wizard-close:hover{background:var(--theme-hover);color:var(--theme-text)}.new-delivery-wizard .wizard-header .wizard-close i{font-size:var(--font-2xl)}.new-delivery-wizard .wizard-steps{justify-content:center;align-items:center;gap:8px;padding:20px 24px;display:flex}.new-delivery-wizard .wizard-steps .wizard-step{flex-direction:column;align-items:center;gap:4px;display:flex}.new-delivery-wizard .wizard-steps .wizard-step .wizard-step-number{border-radius:var(--radius-full);width:32px;height:32px;font-size:var(--font-lg);background:var(--theme-bg-tertiary);color:var(--theme-text-muted);justify-content:center;align-items:center;font-weight:600;transition:all .3s;display:flex}.new-delivery-wizard .wizard-steps .wizard-step .wizard-step-label{font-size:var(--font-sm);color:var(--theme-text-muted);transition:all .3s}.new-delivery-wizard .wizard-steps .wizard-step--active .wizard-step-number{background:var(--primary-500);color:var(--white)}.new-delivery-wizard .wizard-steps .wizard-step--active .wizard-step-label{color:var(--theme-text);font-weight:500}.new-delivery-wizard .wizard-steps .wizard-step--completed .wizard-step-number{background:var(--green_500);color:var(--white)}.new-delivery-wizard .wizard-steps .wizard-step-line{background:var(--theme-border);width:40px;height:2px;margin-bottom:20px}.new-delivery-wizard .wizard-content{padding:0 24px 24px}.new-delivery-wizard .wizard-content .wizard-title{font-size:var(--font-3xl);color:var(--theme-text);margin:0 0 8px;font-weight:600}.new-delivery-wizard .wizard-content .wizard-subtitle{font-size:var(--font-lg);color:var(--theme-text-muted);margin:0 0 20px}.new-delivery-wizard .delivery-type-options{flex-direction:column;gap:12px;display:flex}.new-delivery-wizard .delivery-type-options .delivery-type-option{background:var(--theme-bg-secondary);border:2px solid var(--theme-border);border-radius:var(--radius-lg);cursor:pointer;text-align:left;align-items:center;gap:16px;padding:16px 20px;transition:all .2s;display:flex}.new-delivery-wizard .delivery-type-options .delivery-type-option i{font-size:var(--font-4xl);color:var(--theme-text-muted);text-align:center;width:40px}.new-delivery-wizard .delivery-type-options .delivery-type-option .delivery-type-label{font-size:var(--font-2xl);color:var(--theme-text);font-weight:600;display:block}.new-delivery-wizard .delivery-type-options .delivery-type-option .delivery-type-desc{font-size:var(--font-md);color:var(--theme-text-muted);margin-top:2px;display:block}.new-delivery-wizard .delivery-type-options .delivery-type-option:hover{border-color:var(--primary-400);background:var(--theme-card-hover)}.new-delivery-wizard .delivery-type-options .delivery-type-option--selected{border-color:var(--primary-500);background:var(--primary_alpha12)}.new-delivery-wizard .delivery-type-options .delivery-type-option--selected i{color:var(--primary-500)}.new-delivery-wizard .wizard-textarea{border:1px solid var(--theme-input-border);border-radius:var(--radius-md);background:var(--theme-input-bg);width:100%;color:var(--theme-text);font-size:var(--font-lg);resize:vertical;min-height:100px;padding:12px 16px;font-family:inherit;transition:border-color .2s}.new-delivery-wizard .wizard-textarea:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary_alpha16);outline:none}.new-delivery-wizard .wizard-textarea::placeholder{color:var(--theme-text-muted)}.new-delivery-wizard .wizard-summary{background:var(--theme-bg-secondary);border-radius:var(--radius-lg);flex-direction:column;gap:12px;padding:16px 20px;display:flex}.new-delivery-wizard .wizard-summary .wizard-summary-row{justify-content:space-between;align-items:center;display:flex}.new-delivery-wizard .wizard-summary .wizard-summary-row .wizard-summary-label{font-size:var(--font-lg);color:var(--theme-text-muted)}.new-delivery-wizard .wizard-summary .wizard-summary-row .wizard-summary-value{font-size:var(--font-lg);color:var(--theme-text);align-items:center;gap:8px;font-weight:600;display:flex}.new-delivery-wizard .wizard-summary .wizard-summary-row .wizard-summary-value i{color:var(--primary-500)}.new-delivery-wizard .wizard-summary .wizard-summary-row--comment{flex-direction:column;align-items:flex-start;gap:4px}.new-delivery-wizard .wizard-summary .wizard-summary-row--comment .wizard-summary-value{font-weight:400;font-size:var(--font-md);color:var(--theme-text-secondary)}.new-delivery-wizard .wizard-error{background:var(--theme-error-bg);border:1px solid var(--red_400);border-radius:var(--radius-md);color:var(--red_500);font-size:var(--font-lg);align-items:center;gap:8px;margin-top:16px;padding:12px 16px;display:flex}.new-delivery-wizard .wizard-error i{font-size:var(--font-2xl)}.new-delivery-wizard .address-toggle{gap:8px;margin-bottom:16px;display:flex}.new-delivery-wizard .address-toggle .address-toggle-btn{background:var(--theme-bg-secondary);border:2px solid var(--theme-border);border-radius:var(--radius-md);color:var(--theme-text-secondary);font-size:var(--font-lg);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:500;transition:all .2s;display:flex}.new-delivery-wizard .address-toggle .address-toggle-btn i{font-size:var(--font-xl)}.new-delivery-wizard .address-toggle .address-toggle-btn:hover{border-color:var(--primary-400);color:var(--theme-text)}.new-delivery-wizard .address-toggle .address-toggle-btn--active{background:var(--primary_alpha12);border-color:var(--primary-500);color:var(--primary-500)}.new-delivery-wizard .pick-points-list{flex-direction:column;gap:8px;max-height:250px;display:flex;overflow-y:auto}.new-delivery-wizard .pick-points-list .pick-points-loading,.new-delivery-wizard .pick-points-list .pick-points-empty{color:var(--theme-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex}.new-delivery-wizard .pick-points-list .pick-points-loading i,.new-delivery-wizard .pick-points-list .pick-points-empty i{font-size:var(--font-5xl);opacity:.5;margin-bottom:12px}.new-delivery-wizard .pick-points-list .pick-points-loading p,.new-delivery-wizard .pick-points-list .pick-points-empty p{font-size:var(--font-lg);margin:0 0 12px}.new-delivery-wizard .pick-points-list .pick-points-loading .pick-points-empty-btn,.new-delivery-wizard .pick-points-list .pick-points-empty .pick-points-empty-btn{background:var(--primary-500);color:var(--white);border-radius:var(--radius-md);font-size:var(--font-md);cursor:pointer;border:none;padding:8px 16px;transition:background .2s}.new-delivery-wizard .pick-points-list .pick-points-loading .pick-points-empty-btn:hover,.new-delivery-wizard .pick-points-list .pick-points-empty .pick-points-empty-btn:hover{background:var(--primary-600)}.new-delivery-wizard .pick-points-list .pick-point-option{background:var(--theme-bg-secondary);border:2px solid var(--theme-border);border-radius:var(--radius-md);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 16px;transition:all .2s;display:flex}.new-delivery-wizard .pick-points-list .pick-point-option i{color:var(--theme-text-muted);font-size:var(--font-lg)}.new-delivery-wizard .pick-points-list .pick-point-option .pick-point-name{font-size:var(--font-lg);color:var(--theme-text);font-weight:600}.new-delivery-wizard .pick-points-list .pick-point-option .pick-point-address{font-size:var(--font-md);color:var(--theme-text-muted)}.new-delivery-wizard .pick-points-list .pick-point-option:hover{border-color:var(--primary-400);background:var(--theme-card-hover)}.new-delivery-wizard .pick-points-list .pick-point-option--selected{border-color:var(--primary-500);background:var(--primary_alpha12)}.new-delivery-wizard .pick-points-list .pick-point-option--selected i{color:var(--primary-500)}.new-delivery-wizard .custom-address .wizard-input{border:1px solid var(--theme-input-border);border-radius:var(--radius-md);background:var(--theme-input-bg);width:100%;color:var(--theme-text);font-size:var(--font-lg);padding:12px 16px;font-family:inherit;transition:border-color .2s}.new-delivery-wizard .custom-address .wizard-input:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary_alpha16);outline:none}.new-delivery-wizard .custom-address .wizard-input::placeholder{color:var(--theme-text-muted)}.new-delivery-wizard .pick-date-section{border-top:1px solid var(--theme-border);margin-top:20px;padding-top:20px}.new-delivery-wizard .wizard-footer{border-top:1px solid var(--theme-border);align-items:center;gap:12px;padding:16px 24px;display:flex}.new-delivery-wizard .wizard-footer .wizard-footer-spacer{flex:1}.new-delivery-wizard .wizard-footer .wizard-btn{border-radius:var(--radius-md);font-size:var(--font-lg);cursor:pointer;border:none;align-items:center;gap:8px;padding:10px 20px;font-weight:600;transition:all .2s;display:flex}.new-delivery-wizard .wizard-footer .wizard-btn:disabled{opacity:.5;cursor:not-allowed}.new-delivery-wizard .wizard-footer .wizard-btn--primary{background:linear-gradient(135deg, var(--primary-500) 0%, var(--primary-600) 100%);color:var(--white)}.new-delivery-wizard .wizard-footer .wizard-btn--primary:hover:not(:disabled){background:linear-gradient(135deg, var(--primary-600) 0%, var(--primary-700) 100%);box-shadow:0 4px 12px var(--shadow-primary);transform:translateY(-1px)}.new-delivery-wizard .wizard-footer .wizard-btn--secondary{background:var(--theme-bg-tertiary);color:var(--theme-text)}.new-delivery-wizard .wizard-footer .wizard-btn--secondary:hover:not(:disabled){background:var(--theme-card-hover)}.new-delivery-wizard .wizard-footer .wizard-btn--success{background:linear-gradient(135deg, var(--green_500) 0%, var(--green_600) 100%);color:var(--white)}.new-delivery-wizard .wizard-footer .wizard-btn--success:hover:not(:disabled){background:linear-gradient(135deg, var(--green_600) 0%, var(--green_700) 100%);box-shadow:0 4px 12px var(--green_alpha24);transform:translateY(-1px)}.deliveries-section .deliveries-loading,.deliveries-section .deliveries-error{text-align:center;color:var(--theme-text-secondary);padding:20px}.deliveries-section .deliveries-error{color:var(--red)}.deliveries-section .deliveries-tabs{border-bottom:2px solid var(--theme-border);flex-direction:row;gap:0;margin-bottom:20px;display:flex;overflow-x:auto}.deliveries-section .deliveries-tabs::-webkit-scrollbar{height:4px}.deliveries-section .deliveries-tabs::-webkit-scrollbar-track{background:var(--theme-bg-tertiary)}.deliveries-section .deliveries-tabs::-webkit-scrollbar-thumb{background:var(--theme-text-muted);border-radius:var(--radius-xs)}.deliveries-section .deliveries-tab{color:var(--theme-text-secondary);font-size:var(--font-lg);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-2px;padding:12px 20px;font-weight:500;transition:all .2s;display:flex}.deliveries-section .deliveries-tab:hover{color:var(--theme-text);background:var(--theme-hover)}.deliveries-section .deliveries-tab--active{color:var(--primary-400);border-bottom-color:var(--primary-500)}.deliveries-section .deliveries-tab--active .deliveries-tab-badge{background:var(--blue_400_alpha20);color:var(--primary-300)}.deliveries-section .deliveries-tab--disabled{color:var(--theme-text-muted);cursor:not-allowed;opacity:.5}.deliveries-section .deliveries-tab--disabled:hover{color:var(--theme-text-muted);background:0 0}.deliveries-section .deliveries-tab-badge{background:var(--theme-bg-tertiary);color:var(--theme-text-muted);border-radius:var(--radius-lg);font-size:var(--font-md);padding:2px 8px;font-weight:600}.deliveries-section .deliveries-tab-content{animation:.2s fadeIn}.deliveries-section .deliveries-correction-reason{border-radius:var(--radius-md);color:var(--warning);font-size:var(--font-lg);background:#f59e0b1a;border:1px solid #f59e0b4d;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;display:flex}.deliveries-section .deliveries-correction-reason i{color:var(--warning)}.deliveries-section .delivery-card{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);padding:16px;transition:all .2s}.deliveries-section .delivery-card:hover{border-color:var(--primary-400);box-shadow:0 4px 12px var(--theme-shadow);transform:translateY(-2px)}.deliveries-section .delivery-card .card-title{font-size:var(--font-2xl);color:var(--theme-text);margin-bottom:12px;font-weight:600}.deliveries-section .delivery-card .card-title a{color:var(--primary-400);text-decoration:none}.deliveries-section .delivery-card .card-title a:hover{color:var(--primary-300)}.deliveries-section .delivery-card .card-meta{border-top:1px solid var(--theme-border);color:var(--theme-text-muted);font-size:var(--font-base);align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.deliveries-section .delivery-card .card-meta i{color:var(--theme-text-secondary)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}[data-theme=light] .deliveries-section .deliveries-tab--active{color:var(--primary-600)}[data-theme=light] .deliveries-section .deliveries-tab--active .deliveries-tab-badge{background:var(--primary-100);color:var(--primary-600)}[data-theme=light] .deliveries-section .delivery-card .card-title a{color:var(--primary-600)}[data-theme=light] .deliveries-section .delivery-card .card-title a:hover{color:var(--primary-500)}[data-theme=light] .deliveries-section .delivery-card:hover{box-shadow:0 4px 12px #0000001a}[data-theme=light] .deliveries-section .deliveries-correction-reason{background:#f59e0b14}.order-alerts-page{padding:0}.order-alerts-header{align-items:center;gap:16px;margin-bottom:24px;display:flex}.order-alerts-header .header-icon{border-radius:var(--radius-xl);background:linear-gradient(135deg,#f59e0b 0%,#ef4444 100%);justify-content:center;align-items:center;width:56px;height:56px;display:flex;box-shadow:0 8px 24px #ef444440}.order-alerts-header .header-icon i{font-size:var(--font-4xl);color:var(--white)}.order-alerts-header .header-content h1{font-size:var(--font-3xl);color:var(--theme-text);margin:0}.order-alerts-header .header-content .header-subtitle{color:var(--theme-text-muted);margin:4px 0 0}.order-alerts-filters{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-bottom:16px;padding:16px 20px;display:flex}.order-alerts-filters__group{flex-direction:column;gap:4px;display:flex}.order-alerts-filters__group label{font-size:var(--font-sm);color:var(--theme-text-muted)}.order-alerts-filters__group select,.order-alerts-filters__group input{background:var(--theme-bg-secondary);border:1px solid var(--theme-border);color:var(--theme-text);border-radius:var(--radius-md);font-size:var(--font-md);min-width:150px;padding:8px 10px}.order-alerts-filters__group select:focus,.order-alerts-filters__group input:focus{border-color:var(--primary-500);outline:none}.order-alerts-filters__group--grow{flex-grow:1;min-width:240px}.order-alerts-filters__group--grow input{width:100%}.order-alerts-filters__actions{gap:8px;margin-left:auto;display:inline-flex}.order-alerts-filters__actions .order-alerts-btn{font-size:var(--font-xs);padding:4px 10px;font-weight:400}.order-alerts-filters__actions .order-alerts-btn i{font-size:var(--font-xs)}.order-alerts-btn{border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-md);border:1px solid #0000;align-items:center;gap:6px;padding:8px 14px;font-weight:500;display:inline-flex}.order-alerts-btn--primary{background:var(--primary-500);color:var(--white)}.order-alerts-btn--primary:hover:not(:disabled){background:var(--primary-400)}.order-alerts-btn--secondary{background:var(--theme-bg-secondary);color:var(--theme-text);border-color:var(--theme-border)}.order-alerts-btn--secondary:hover:not(:disabled){background:var(--theme-bg-tertiary)}.order-alerts-btn:disabled{opacity:.6;cursor:not-allowed}.order-alerts-empty{text-align:center;background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);color:var(--theme-text-secondary);padding:60px 20px}.order-alerts-empty i{font-size:var(--font-7xl);color:var(--theme-text-muted);margin-bottom:12px;display:block}.order-alerts-table-wrap{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);overflow-x:auto}.order-alerts-table{border-collapse:collapse;width:100%;color:var(--theme-text)}.order-alerts-table thead{background:var(--theme-bg-secondary)}.order-alerts-table thead th{text-align:left;font-size:var(--font-sm);color:var(--theme-text-muted);border-bottom:1px solid var(--theme-border);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;padding:10px 12px;font-weight:600}.order-alerts-table tbody tr{border-bottom:1px solid var(--theme-border)}.order-alerts-table tbody tr:hover{background:var(--theme-bg-secondary)}.order-alerts-table tbody td{font-size:var(--font-md);vertical-align:middle;padding:10px 12px}.order-alerts-table tbody a{color:var(--primary-400);text-decoration:none}.order-alerts-table tbody a:hover{text-decoration:underline}.order-alerts-table__content{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.order-alerts-table__link{border-radius:var(--radius-sm);background:var(--theme-bg-secondary);color:var(--theme-text);padding:6px 8px;display:inline-flex}.order-alerts-table__link:hover{background:var(--primary-500);color:var(--white);text-decoration:none}.order-alerts-row--resolved{opacity:.65}.order-alerts-cell--overdue{color:var(--error,#ef4444);font-weight:600}.order-alerts-badge{font-size:var(--font-sm);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-weight:600;display:inline-flex}.order-alerts-badge--active{color:#ef4444;background:#ef44441f}.order-alerts-badge--resolved{color:#10b981;background:#10b9811f}.order-alerts-pagination{justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.order-alerts-pagination__info{color:var(--theme-text-secondary);font-size:var(--font-md)}.order-alerts-pagination__info b{color:var(--theme-text)}.order-alert-show{padding:0}.order-alert-show__content{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);color:var(--theme-text);font-size:var(--font-lg);border-left:4px solid #ef4444;margin-bottom:16px;padding:16px 20px}.order-alert-show__content p{margin:0;line-height:1.5}.order-alert-show__comments{border-radius:var(--radius-lg);background:#10b98114;border:1px solid #10b9814d;margin-bottom:16px;padding:16px 20px}.order-alert-show__comments p{margin:0;line-height:1.5}.order-alert-show__comments-title{color:#10b981;align-items:center;gap:8px;margin-bottom:6px;font-weight:600;display:flex}.order-alert-show__grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (width<=720px){.order-alert-show__grid{grid-template-columns:1fr}}.order-alert-show__card{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);color:var(--theme-text);padding:16px 18px}.order-alert-show__card-title{font-weight:600;font-size:var(--font-lg);border-bottom:1px solid var(--theme-border);color:var(--theme-text);align-items:center;gap:10px;margin-bottom:10px;padding-bottom:8px;display:flex}.order-alert-show__card-title i{color:var(--primary-400)}.order-alert-show__row{border-bottom:1px dashed var(--theme-border);font-size:var(--font-md);justify-content:space-between;gap:12px;padding:6px 0;display:flex}.order-alert-show__row:last-child{border-bottom:none}.order-alert-show__row .label{color:var(--theme-text-muted)}.order-alert-show__row .value{color:var(--theme-text);text-align:right}.order-alert-show__row a{color:var(--primary-400);text-decoration:none}.order-alert-show__row a:hover{text-decoration:underline}.order-alerts-kind{font-size:var(--font-xs,11px);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-weight:600;display:inline-flex}.order-alerts-kind i{font-size:10px}.order-alerts-kind--dwell{background:color-mix(in srgb, var(--purple,#8b5cf6) 16%, transparent);color:var(--purple,#8b5cf6)}.order-alerts-kind--legacy{background:var(--theme-bg-secondary,#0000000d);color:var(--theme-text-muted,#888)}.order-alerts-export-note{border:1px solid var(--theme-border);border-radius:var(--radius-md,8px);background:var(--theme-bg-secondary,#0000000a);color:var(--theme-text);font-size:var(--font-base);align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;display:flex}.order-alerts-export-note button{color:var(--theme-text-muted,#888);cursor:pointer;background:0 0;border:none;margin-left:auto}.activation-widget__status{font-size:var(--font-lg);color:var(--theme-text);font-weight:600}.activation-widget__status--loading{color:var(--theme-text-muted)}.activation-widget__status--active{color:var(--success)}.activation-widget__status--inactive{color:var(--theme-text-secondary)}.activation-widget__btn-confirm{border-radius:var(--radius-md);font-size:var(--font-lg);cursor:pointer;color:var(--white);background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);border:none;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-weight:600;transition:all .3s;animation:1s infinite blink-green;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #22c55e80}.activation-widget__btn-confirm i{font-size:var(--font-xl)}.activation-widget__btn-confirm:hover{background:linear-gradient(135deg,#4ade80 0%,#22c55e 100%);animation:none;transform:translateY(-2px)scale(1.02);box-shadow:0 8px 24px #22c55e99}.activation-widget__btn-confirm:active{transform:translateY(0)scale(.98)}.activation-widget__btn-activate{border-radius:var(--radius-md);font-size:var(--font-lg);cursor:pointer;background:linear-gradient(135deg, var(--secondary-500) 0%, var(--secondary-600) 100%);color:var(--white);border:none;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #10b9814d}.activation-widget__btn-activate i{font-size:var(--font-xl)}.activation-widget__btn-activate:hover{transform:translateY(-2px);box-shadow:0 8px 24px #10b98166}.activation-widget__btn-activate:active{transform:translateY(0)}.activation-widget__btn-pickup{border-radius:var(--radius-md);font-size:var(--font-lg);cursor:pointer;background:linear-gradient(135deg, var(--warning) 0%, var(--orange) 100%);color:var(--white);border:none;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #f59e0b4d}.activation-widget__btn-pickup i{font-size:var(--font-xl)}.activation-widget__btn-pickup:hover{transform:translateY(-2px);box-shadow:0 8px 24px #f59e0b66}.activation-widget__btn-pickup:active{transform:translateY(0)}.activation-modal{background:var(--theme-card);border-radius:var(--radius-xl);width:90vw;max-width:420px;box-shadow:var(--shadow-xl);border:1px solid var(--theme-border);padding:0;overflow:hidden}.activation-modal__header{background:var(--primary_alpha8);border-bottom:1px solid var(--theme-border);text-align:center;padding:24px 24px 20px}.activation-modal__icon{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--primary-500) 0%, var(--primary-600) 100%);width:56px;height:56px;box-shadow:var(--shadow-primary);justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.activation-modal__icon i{color:var(--white);font-size:var(--font-5xl)}.activation-modal__title{font-size:var(--font-4xl);color:var(--theme-text);margin:0;font-weight:700}.activation-modal__subtitle{font-size:var(--font-lg);color:var(--theme-text-secondary);margin:8px 0 0}.activation-modal__body{padding:24px}.activation-modal__buttons{flex-direction:column;gap:12px;display:flex}.activation-modal__btn-yes{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--secondary-500) 0%, var(--secondary-600) 100%);color:var(--white);font-size:var(--font-xl);cursor:pointer;border:none;justify-content:center;align-items:center;gap:10px;padding:16px 24px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 12px #10b98166}.activation-modal__btn-yes:hover{transform:translateY(-2px);box-shadow:0 8px 20px #10b98180}.activation-modal__btn-yes:active{transform:translateY(0)}.activation-modal__btn-cancel{border-radius:var(--radius-md);border:1px solid var(--theme-border);color:var(--theme-text-secondary);font-size:var(--font-lg);cursor:pointer;background:0 0;margin-top:4px;padding:12px 24px;font-weight:500;transition:all .2s}.activation-modal__btn-cancel:hover{background:var(--theme-hover);color:var(--theme-text);border-color:var(--theme-border-strong)}.activation-modal__btn-cancel:active{transform:scale(.98)}@keyframes blink-green{0%,to{opacity:1;box-shadow:0 4px 14px #22c55e80}50%{opacity:.75;box-shadow:0 4px 24px #22c55ecc}}[data-theme=light] .activation-widget__btn-confirm{box-shadow:0 4px 14px #22c55e66}[data-theme=light] .activation-widget__btn-activate{box-shadow:0 4px 14px #10b98140}[data-theme=light] .activation-widget__btn-pickup{box-shadow:0 4px 14px #f59e0b40}[data-theme=light] .activation-modal__btn-yes{box-shadow:0 4px 12px #10b9814d}[data-theme=light] .activation-modal__btn-yes:hover{box-shadow:0 8px 20px #10b98166}.unpacking-videos-widget{background:var(--theme-bg-tertiary);border-radius:var(--radius-lg);border:1px solid var(--theme-border);padding:16px}.unpacking-videos-widget__header{font-size:var(--font-base);color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:8px;margin-bottom:12px;font-weight:600;display:flex}.unpacking-videos-widget__header i{color:var(--theme-text-muted)}.unpacking-videos-widget__content{flex-direction:column;gap:12px;display:flex}.unpacking-videos-widget__loading,.unpacking-videos-widget__error{font-size:var(--font-base);color:var(--theme-text-secondary);align-items:center;gap:8px;padding:12px;display:flex}.unpacking-videos-widget__loading i,.unpacking-videos-widget__error i{color:var(--theme-text-muted)}.unpacking-videos-widget__error,.unpacking-videos-widget__error i{color:var(--red)}.unpacking-videos-widget__stage-group{flex-direction:column;gap:6px;display:flex}.unpacking-videos-widget__stage-label{font-size:var(--font-sm);color:var(--theme-text-muted);align-items:center;gap:6px;padding:2px 0;font-weight:500;display:flex}.unpacking-videos-widget__stage-label i{font-size:var(--font-xs);opacity:.7}.unpacking-videos-widget__video-list{flex-direction:column;gap:8px;display:flex}.unpacking-videos-widget__video-link{background:var(--theme-bg-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-md);color:var(--primary-400);font-size:var(--font-base);cursor:pointer;align-items:center;gap:10px;padding:10px 14px;text-decoration:none;transition:all .2s;display:flex}.unpacking-videos-widget__video-link:hover{background:var(--blue_400_alpha20);border-color:var(--blue_400)}.unpacking-videos-widget__video-link i:first-child{color:var(--theme-text-muted)}.unpacking-videos-widget__video-link span{flex:1}.unpacking-videos-widget__external-icon{font-size:var(--font-sm);opacity:.6}.unpacking-videos-widget__empty{color:var(--theme-text-muted);font-size:var(--font-base);align-items:center;gap:8px;padding:12px;display:flex}.unpacking-videos-widget__empty i{opacity:.6}.unpacking-videos-widget__toggle-btn{background:var(--theme-bg-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-md);color:var(--theme-text-secondary);font-size:var(--font-base);cursor:pointer;align-items:center;gap:8px;width:fit-content;padding:10px 16px;font-weight:500;transition:all .2s;display:inline-flex}.unpacking-videos-widget__toggle-btn:hover{background:var(--blue_400_alpha20);border-color:var(--blue_400);color:var(--primary-400)}.unpacking-videos-widget__assign-form{border-radius:var(--radius-md);background:#ef444414;border:1px solid #ef44444d;flex-direction:column;gap:10px;padding:14px;display:flex}.unpacking-videos-widget__form-label{font-size:var(--font-base);color:var(--theme-text-secondary);font-weight:500}.unpacking-videos-widget__select{background:var(--theme-bg);border:1px solid var(--theme-border);border-radius:var(--radius-md);color:var(--theme-text);font-size:var(--font-base);cursor:pointer;padding:10px 12px;transition:border-color .2s}.unpacking-videos-widget__select:focus{border-color:var(--primary-400);outline:none}.unpacking-videos-widget__submit-btn{background:var(--blue_400_alpha20);border:1px solid var(--blue_400);border-radius:var(--radius-md);color:var(--primary-400);font-size:var(--font-base);cursor:pointer;justify-content:center;align-items:center;gap:8px;width:fit-content;padding:10px 16px;font-weight:500;transition:all .2s;display:inline-flex}.unpacking-videos-widget__submit-btn:hover:not(:disabled){background:var(--blue_400_alpha48)}.unpacking-videos-widget__submit-btn:disabled{opacity:.5;cursor:not-allowed}.unpacking-videos-widget__form-actions{flex-wrap:wrap;gap:8px;display:flex}.unpacking-videos-widget__scan-btn{background:var(--theme-bg-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-md);color:var(--theme-text-secondary);font-size:var(--font-base);cursor:pointer;align-items:center;gap:8px;width:fit-content;padding:10px 16px;font-weight:500;transition:all .2s;display:inline-flex}.unpacking-videos-widget__scan-btn:hover,.unpacking-videos-widget__scan-btn--active{background:var(--blue_400_alpha20);border-color:var(--blue_400);color:var(--primary-400)}.unpacking-videos-widget__scanner-status{background:var(--blue_400_alpha20);border:1px solid var(--blue_400);border-radius:var(--radius-md);color:var(--primary-400);font-size:var(--font-base);align-items:center;gap:8px;padding:10px 14px;display:flex}.unpacking-videos-widget__scanner-status i{animation:1.5s infinite pulse}.unpacking-videos-widget__scanner-buffer{font-family:monospace;font-size:var(--font-sm);opacity:.7;text-overflow:ellipsis;white-space:nowrap;max-width:200px;margin-left:auto;overflow:hidden}.unpacking-videos-widget__confirm-dialog{border-radius:var(--radius-md);background:#22c55e14;border:1px solid #22c55e4d;flex-direction:column;gap:10px;padding:14px;display:flex}.unpacking-videos-widget__confirm-text{font-size:var(--font-base);color:var(--theme-text);align-items:center;gap:8px;display:flex}.unpacking-videos-widget__confirm-text i{color:#22c55e}.unpacking-videos-widget__confirm-actions{gap:8px;display:flex}.unpacking-videos-widget__cancel-btn{background:var(--theme-bg-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-md);color:var(--theme-text-secondary);font-size:var(--font-base);cursor:pointer;align-items:center;gap:8px;padding:10px 16px;font-weight:500;transition:all .2s;display:inline-flex}.unpacking-videos-widget__cancel-btn:hover{color:var(--red);background:#ef44441a;border-color:#ef444466}.unpacking-videos-widget__modal{background:var(--theme-bg);border:1px solid var(--theme-border);border-radius:var(--radius-lg);flex-direction:column;max-width:90vw;max-height:90vh;display:flex;overflow:hidden}.unpacking-videos-widget__modal-header{border-bottom:1px solid var(--theme-border);font-size:var(--font-base);color:var(--theme-text);justify-content:space-between;align-items:center;padding:12px 16px;font-weight:500;display:flex}.unpacking-videos-widget__modal-close{border:1px solid var(--theme-border);border-radius:var(--radius-md);width:32px;height:32px;color:var(--theme-text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:all .2s;display:flex}.unpacking-videos-widget__modal-close:hover{color:var(--red);background:#ef44441a;border-color:#ef444466}.unpacking-videos-widget__modal-video{outline:none;max-width:80vw;max-height:80vh}.unpacking-videos-widget__no-prescans{background:var(--theme-bg-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-md);color:var(--theme-text-muted);font-size:var(--font-base);align-items:center;gap:8px;padding:12px 14px;display:flex}.unpacking-videos-widget__action-error{border-radius:var(--radius-md);color:var(--red);font-size:var(--font-base);background:#ef444414;border:1px solid #ef44444d;align-items:center;gap:8px;padding:10px 14px;display:flex}.unpacking-videos-widget__video-item{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.unpacking-videos-widget__video-item>.unpacking-videos-widget__video-link{flex:1;min-width:0}.unpacking-videos-widget__unassign{display:contents}.unpacking-videos-widget__unassign .unpacking-videos-widget__action-error,.unpacking-videos-widget__unassign-confirm{flex-basis:100%}.unpacking-videos-widget__unassign-confirm{border-radius:var(--radius-md);background:#f59e0b14;border:1px solid #f59e0b59;flex-direction:column;gap:10px;padding:14px;display:flex}.unpacking-videos-widget__unassign-btn{background:var(--theme-bg-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-md);color:var(--theme-text-secondary);font-size:var(--font-base);cursor:pointer;align-items:center;gap:8px;width:fit-content;padding:10px 16px;font-weight:500;transition:all .2s;display:inline-flex}.unpacking-videos-widget__unassign-btn:hover:not(:disabled){color:#d97706;background:#f59e0b1f;border-color:#f59e0b80}.unpacking-videos-widget__unassign-btn:disabled{opacity:.5;cursor:not-allowed}.unpacking-videos-widget__history{background:var(--theme-bg-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-md);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.unpacking-videos-widget__history-title{font-size:var(--font-sm);color:var(--theme-text-muted);align-items:center;gap:6px;font-weight:500;display:flex}.unpacking-videos-widget__history-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.unpacking-videos-widget__history-row{font-size:var(--font-sm);color:var(--theme-text-secondary);flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.unpacking-videos-widget__history-when{color:var(--theme-text-muted);font-variant-numeric:tabular-nums}.unpacking-videos-widget__history-action--unassign{color:#d97706}.unpacking-videos-widget__history-source{border-radius:var(--radius-full);background:var(--theme-bg-tertiary);color:var(--theme-text-muted);font-size:var(--font-xs);padding:1px 7px}.unpacking-videos-widget__history-footer{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.unpacking-videos-widget__history-link{color:var(--primary-500);font-size:var(--font-sm);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;text-decoration:none;display:inline-flex}.unpacking-videos-widget__prescan-select{flex-direction:column;gap:4px;display:flex}.unpacking-videos-widget__prescan-hint{color:var(--theme-text-muted);font-size:var(--font-sm)}.unpacking-videos-widget__scan-recordings{flex-direction:column;gap:6px;display:flex}.unpacking-videos-widget__scan-recording{font-size:var(--font-base);color:var(--theme-text);cursor:pointer;align-items:center;gap:8px;display:flex}[data-theme=light] .unpacking-videos-widget__video-link:hover{background:var(--primary-100);border-color:var(--primary-300)}[data-theme=light] .unpacking-videos-widget__toggle-btn:hover{background:var(--primary-100);border-color:var(--primary-300);color:var(--primary-600)}[data-theme=light] .unpacking-videos-widget__assign-form{background:#ef44440d}[data-theme=light] .unpacking-videos-widget__submit-btn{background:var(--primary-100);border-color:var(--primary-300);color:var(--primary-600)}[data-theme=light] .unpacking-videos-widget__submit-btn:hover:not(:disabled){background:var(--primary-200)}[data-theme=light] .unpacking-videos-widget__scan-btn:hover{background:var(--primary-100);border-color:var(--primary-300);color:var(--primary-600)}[data-theme=light] .unpacking-videos-widget__confirm-dialog{background:#22c55e0d}.niim-qr-printer{background:var(--theme-card);border-radius:var(--radius-lg);border:1px solid var(--theme-border);box-shadow:0 2px 8px var(--theme-shadow);padding:20px}.niim-qr-printer__header{font-size:var(--font-lg);color:var(--theme-text);align-items:center;gap:8px;margin:0 0 12px;font-weight:600;display:flex}.niim-qr-printer__header i{color:var(--theme-primary)}.niim-qr-printer__status{font-size:var(--font-sm);color:var(--theme-text-secondary);background:var(--theme-bg-secondary);border-radius:var(--radius-md);align-items:center;gap:8px;margin-bottom:16px;padding:8px 12px;display:flex}.niim-qr-printer__status--success{background:var(--theme-success-bg);color:var(--success)}.niim-qr-printer__status--error{background:var(--theme-error-bg);color:var(--error)}.niim-qr-printer__status--loading{background:var(--theme-info-bg);color:var(--info)}.niim-qr-printer__size-btn{border-radius:var(--radius-sm);color:#666;cursor:pointer;background:#fff;border:2px solid #e0e0e0;flex:1;padding:8px 12px;font-weight:500;transition:all .2s}.niim-qr-printer__size-btn--active{border-color:var(--primary-600);background:var(--primary-600);color:#fff}.niim-qr-printer__size-btn:disabled{opacity:.5;cursor:not-allowed}.niim-qr-printer__qr-container{flex-direction:column;align-items:center;gap:16px;display:flex}.niim-qr-printer__qr-wrapper{border-radius:var(--radius-lg);border:1px solid var(--theme-border);background:#fff;padding:16px;box-shadow:0 1px 4px #0000001a}.niim-qr-printer__actions{gap:12px;margin-top:8px;display:flex}.niim-qr-printer__print-btn{font-size:var(--font-base);color:var(--white);background:linear-gradient(135deg, var(--primary-500) 0%, var(--primary-600) 100%);border-radius:var(--radius-md);cursor:pointer;box-shadow:0 2px 8px var(--primary_alpha24);border:none;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-weight:600;transition:all .2s;display:inline-flex}.niim-qr-printer__print-btn:hover:not(:disabled){box-shadow:0 4px 12px var(--primary_alpha40);transform:translateY(-1px)}.niim-qr-printer__print-btn:active:not(:disabled){transform:translateY(0)}.niim-qr-printer__print-btn:disabled{opacity:.6;cursor:not-allowed}.niim-qr-printer__print-btn i{font-size:14px}.niim-qr-printer__input-hidden{display:none}.kanban-view{background:var(--theme-card);border-radius:var(--radius-xl);border:1px solid var(--theme-border);box-shadow:0 4px 20px var(--theme-shadow);margin-top:20px;padding:24px;overflow:hidden}.kanban-view__tabs{background:var(--theme-bg-tertiary);border-radius:var(--radius-md);gap:2px;margin-bottom:20px;padding:3px;display:flex}.kanban-view__tab{border-radius:var(--radius-sm);font-size:var(--font-base);color:var(--theme-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex:1;padding:10px 20px;font-weight:500;transition:all .25s}.kanban-view__tab:hover{color:var(--theme-text);background:var(--theme-hover)}.kanban-view__tab--active{color:var(--white);background:linear-gradient(135deg, var(--primary-500) 0%, var(--active) 100%);font-weight:600;box-shadow:0 2px 8px #6366f14d}.kanban-view__order{flex-direction:column;align-items:stretch;gap:16px;animation:.25s kanbanFadeIn;display:flex}.kanban-view__worker{background:var(--theme-bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--theme-border);flex-direction:column;flex-shrink:0;gap:8px;width:160px;padding:14px;transition:border-color .2s;display:flex}.kanban-view__worker:hover{border-color:var(--active)}.kanban-view__worker-label{color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:600}.kanban-view__worker-name{font-size:var(--font-base);color:var(--theme-text-secondary)}.kanban-view__worker-name a{color:var(--primary-500);font-weight:600;text-decoration:none}.kanban-view__worker-name a:hover{text-decoration:underline}.kanban-view__stages{flex:1;align-items:stretch;gap:4px;padding:2px 0;display:flex;overflow-x:auto}.kanban-view__stages::-webkit-scrollbar{height:4px}.kanban-view__stages::-webkit-scrollbar-track{background:0 0}.kanban-view__stages::-webkit-scrollbar-thumb{background:var(--theme-border);border-radius:4px}.kanban-view__stages::-webkit-scrollbar-thumb:hover{background:var(--theme-text-muted)}.kanban-view__stage{border-radius:var(--radius-md);background:var(--theme-bg-secondary);border:1px solid #0000;flex-direction:column;flex-shrink:0;justify-content:flex-start;align-items:center;gap:6px;min-width:80px;max-width:110px;padding:10px 8px;transition:all .25s;display:flex;position:relative}.kanban-view__stage:after{content:"";background:var(--primary-500);border-radius:2px;width:0;height:2px;transition:width .3s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.kanban-view__stage:hover{background:var(--theme-hover)}.kanban-view__stage--active{background:var(--theme-bg-tertiary);border-color:var(--primary-500);box-shadow:0 0 0 1px #6366f11a,0 4px 16px #6366f11f}.kanban-view__stage--active:after{width:60%}.kanban-view__stage-name{color:var(--theme-text-muted);text-align:center;word-break:break-word;font-size:11px;font-weight:500;line-height:1.35;text-decoration:none;transition:color .2s}.kanban-view__stage--active .kanban-view__stage-name{color:var(--primary-500);font-weight:700}.kanban-view__stage-name:hover{color:var(--primary-400)}.kanban-view__stage-details{flex-direction:column;align-items:center;gap:4px;width:100%;margin-top:auto;display:flex}.kanban-view__stage-location{color:var(--theme-text-muted);background:var(--theme-hover);border-radius:var(--radius-sm);padding:2px 6px;font-size:10px;text-decoration:none;transition:all .2s}.kanban-view__stage-location:hover{color:var(--primary-500);background:var(--blue_400_alpha20)}.kanban-view__stage-timer{margin-top:2px}.kanban-view__timer-display{color:var(--primary-500);font-variant-numeric:tabular-nums;letter-spacing:-.2px;gap:3px;font-size:10px;font-weight:700;display:flex}.kanban-view__empty{background:var(--theme-bg-secondary);border-radius:var(--radius-md);border:1px dashed var(--theme-border);color:var(--theme-text-muted);font-size:var(--font-base);justify-content:center;align-items:center;padding:12px 20px;font-style:italic;display:flex}@media (width<=900px){.kanban-view{border-radius:var(--radius-lg);padding:16px}.kanban-view__order{flex-direction:column}.kanban-view__worker{flex-flow:wrap;align-items:center;width:100%}.kanban-view__stages{width:100%}.kanban-view__tabs{overflow-x:auto}.kanban-view__tab{flex:none}}@keyframes kanbanFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.user-order-catch-show{padding:0}.user-order-catch-show__header{background:linear-gradient(135deg, color-mix(in srgb, var(--primary-500) 12%, var(--theme-card)) 0%, var(--theme-card) 70%);border:1px solid var(--theme-border);border-radius:var(--radius-xl);flex-direction:column;gap:12px;margin-bottom:20px;padding:18px 22px;display:flex;box-shadow:0 8px 28px #00000014}.user-order-catch-show__header-top{flex-flow:row;align-items:center;gap:16px;width:100%;display:flex}.user-order-catch-show__icon{border-radius:var(--radius-xl);background:linear-gradient(135deg, var(--primary-500) 0%, var(--purple,#8b5cf6) 100%);width:56px;height:56px;color:var(--white);font-size:var(--font-3xl);flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 8px 24px #6366f140}.user-order-catch-show__icon[data-variant=courier]{background:linear-gradient(135deg,#f59e0b 0%,#ef4444 100%);box-shadow:0 8px 24px #ef444440}.user-order-catch-show__icon[data-variant=worker]{background:linear-gradient(135deg, var(--primary-500) 0%, var(--active,#0ea5e9) 100%)}.user-order-catch-show__header-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.user-order-catch-show__eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:var(--font-sm);color:var(--theme-text-muted);font-weight:600}.user-order-catch-show__title{font-size:var(--font-3xl);color:var(--theme-text);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.1}.user-order-catch-show__back-btn{white-space:nowrap;max-width:160px;font-size:var(--font-sm);flex:none;padding:6px 10px;line-height:1.2}.user-order-catch-show__badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.user-order-catch-show__badge{font-size:var(--font-sm);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-weight:600;display:inline-flex}.user-order-catch-show__badge--active{color:#ef4444;background:#ef44441f}.user-order-catch-show__badge--released{color:#10b981;background:#10b9811f}.user-order-catch-show__badge--virtual{color:#8b5cf6;background:#8b5cf626}.user-order-catch-show__badge--neutral{background:var(--theme-bg-secondary);color:var(--theme-text);border:1px solid var(--theme-border)}.user-order-catch-show__btn{border-radius:var(--radius-md);cursor:pointer;font-weight:500;font-size:var(--font-md);border:1px solid #0000;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.user-order-catch-show__btn--secondary{background:var(--theme-bg-secondary);color:var(--theme-text);border-color:var(--theme-border)}.user-order-catch-show__btn--secondary:hover{background:var(--theme-bg-tertiary)}.user-order-catch-show__grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (width<=720px){.user-order-catch-show__grid{grid-template-columns:1fr}}.user-order-catch-show__card{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);padding:16px 18px}.user-order-catch-show__card-title{font-weight:600;font-size:var(--font-lg);border-bottom:1px solid var(--theme-border);color:var(--theme-text);align-items:center;gap:10px;margin-bottom:10px;padding-bottom:8px;display:flex}.user-order-catch-show__card-title i{color:var(--primary-400)}.user-order-catch-show__row{border-bottom:1px dashed var(--theme-border);font-size:var(--font-md);justify-content:space-between;gap:12px;padding:6px 0;display:flex}.user-order-catch-show__row:last-child{border-bottom:none}.user-order-catch-show__row .label{color:var(--theme-text-muted)}.user-order-catch-show__row .value{color:var(--theme-text);text-align:right}.user-order-catch-show__row a{color:var(--primary-400);text-decoration:none}.user-order-catch-show__row a:hover{text-decoration:underline}.user-order-catch-show__empty{text-align:center;background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);color:var(--theme-text-secondary);padding:60px 20px}.user-order-catch-show__empty i{font-size:var(--font-7xl);color:var(--theme-text-muted);margin-bottom:12px;display:block}.uosl-page{padding:0}.uosl-header{align-items:center;gap:16px;margin-bottom:20px;display:flex}.uosl-header__icon{border-radius:var(--radius-xl);background:linear-gradient(135deg, var(--primary-500) 0%, var(--active,#0ea5e9) 100%);width:52px;height:52px;color:var(--white);font-size:var(--font-3xl);justify-content:center;align-items:center;display:flex;box-shadow:0 8px 24px #0ea5e940}.uosl-header__content{flex:1}.uosl-header__content h1{font-size:var(--font-3xl);color:var(--theme-text);margin:0}.uosl-header__content p{color:var(--theme-text-muted);margin:4px 0 0}.uosl-filters{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin-bottom:16px;padding:14px 16px;display:flex}.uosl-filters__group{flex-direction:column;gap:4px;display:flex}.uosl-filters__group label{font-size:var(--font-sm);color:var(--theme-text-muted)}.uosl-filters__group select,.uosl-filters__group input{background:var(--theme-bg-secondary);border:1px solid var(--theme-border);color:var(--theme-text);border-radius:var(--radius-md);font-size:var(--font-md);min-width:130px;padding:7px 10px}.uosl-filters__group select:focus,.uosl-filters__group input:focus{border-color:var(--primary-500);outline:none}.uosl-filters__actions{gap:8px;margin-left:auto;display:inline-flex}.uosl-btn{border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-md);border:1px solid #0000;align-items:center;gap:6px;padding:8px 14px;font-weight:500;display:inline-flex}.uosl-btn--primary{background:var(--primary-500);color:var(--white)}.uosl-btn--primary:hover:not(:disabled){background:var(--primary-400)}.uosl-btn--secondary{background:var(--theme-bg-secondary);color:var(--theme-text);border-color:var(--theme-border)}.uosl-btn--secondary:hover:not(:disabled){background:var(--theme-bg-tertiary)}.uosl-btn--danger{color:#ef4444;background:#ef44441f;border-color:#ef444473}.uosl-btn--danger:hover:not(:disabled){background:#ef444438}.uosl-btn:disabled{opacity:.6;cursor:not-allowed}.uosl-empty{text-align:center;background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);color:var(--theme-text-secondary);padding:60px 20px}.uosl-empty i{font-size:var(--font-7xl);color:var(--theme-text-muted);margin-bottom:12px;display:block}.uosl-table-wrap{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);overflow-x:auto}.uosl-table{border-collapse:collapse;width:100%;color:var(--theme-text)}.uosl-table thead th{text-align:left;font-size:var(--font-sm);color:var(--theme-text-muted);border-bottom:1px solid var(--theme-border);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background:var(--theme-bg-secondary);padding:10px 12px;font-weight:600}.uosl-table tbody tr{border-bottom:1px solid var(--theme-border)}.uosl-table tbody tr:hover{background:var(--theme-bg-secondary)}.uosl-table tbody td{font-size:var(--font-md);vertical-align:middle;white-space:nowrap;padding:10px 12px}.uosl-row--released{opacity:.65}.uosl-link{color:var(--primary-400);text-decoration:none}.uosl-link:hover{text-decoration:underline}.uosl-status{font-size:var(--font-sm);border-radius:999px;align-items:center;padding:2px 10px;font-weight:600;display:inline-flex}.uosl-status--active{color:#ef4444;background:#ef44441f;border:1px solid #ef444459}.uosl-status--released{color:#10b981;background:#10b9811f;border:1px solid #10b98159}.uosl-status--virtual{color:#8b5cf6;background:#8b5cf626;border:1px solid #8b5cf659}.uosl-pagination{justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.uosl-pagination__info{color:var(--theme-text-secondary);font-size:var(--font-md)}.uosl-pagination__info b{color:var(--theme-text)}.uosl-show{padding:0}.uosl-show__header{background:linear-gradient(135deg, color-mix(in srgb, var(--primary-500) 12%, var(--theme-card)) 0%, var(--theme-card) 70%);border:1px solid var(--theme-border);border-radius:var(--radius-xl);flex-direction:column;gap:12px;margin-bottom:20px;padding:18px 22px;display:flex;box-shadow:0 8px 28px #00000014}.uosl-show__header-top{flex-flow:row;align-items:center;gap:16px;display:flex}.uosl-show__icon{border-radius:var(--radius-xl);background:linear-gradient(135deg, var(--primary-500) 0%, var(--active,#0ea5e9) 100%);width:56px;height:56px;color:var(--white);font-size:var(--font-3xl);flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 8px 24px #0ea5e940}.uosl-show__header-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.uosl-show__eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:var(--font-sm);color:var(--theme-text-muted);font-weight:600}.uosl-show__title{font-size:var(--font-3xl);color:var(--theme-text);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.1}.uosl-show__header-actions{flex-wrap:wrap;flex:none;gap:8px;display:inline-flex}.uosl-show__badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.uosl-show__comment{color:var(--theme-text);border-radius:var(--radius-md);font-size:var(--font-md);background:#0ea5e914;border:1px solid #0ea5e94d;margin-bottom:16px;padding:10px 14px}.uosl-show__comment i{color:var(--primary-400);margin-right:6px}.uosl-show__grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (width<=720px){.uosl-show__grid{grid-template-columns:1fr}}.uosl-show__card{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);padding:16px 18px}.uosl-show__card-title{font-weight:600;font-size:var(--font-lg);border-bottom:1px solid var(--theme-border);color:var(--theme-text);align-items:center;gap:10px;margin-bottom:10px;padding-bottom:8px;display:flex}.uosl-show__card-title i{color:var(--primary-400)}.uosl-show__row{border-bottom:1px dashed var(--theme-border);font-size:var(--font-md);justify-content:space-between;gap:12px;padding:6px 0;display:flex}.uosl-show__row:last-child{border-bottom:none}.uosl-show__row .label{color:var(--theme-text-muted)}.uosl-show__row .value{color:var(--theme-text);text-align:right}.uosl-show__row a{color:var(--primary-400);text-decoration:none}.uosl-show__row a:hover{text-decoration:underline}.uosl-badge{font-size:var(--font-sm);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-weight:600;display:inline-flex}.uosl-badge--active{color:#ef4444;background:#ef44441f}.uosl-badge--released{color:#10b981;background:#10b9811f}.uosl-badge--virtual{color:#8b5cf6;background:#8b5cf626}.uosl-badge--neutral{background:var(--theme-bg-secondary);color:var(--theme-text);border:1px solid var(--theme-border)}.location-control__detail-modal{background:var(--theme-bg);border-radius:var(--radius-xl);box-sizing:border-box;width:min(1100px,100vw - 40px);max-height:calc(100vh - 80px);padding:20px;overflow-y:auto}.location-control__select--wide{flex:auto;width:100%;min-width:480px;max-width:100%}.location-control{background:var(--theme-bg-tertiary);border:1px solid var(--theme-border);border-radius:var(--radius-lg);flex-direction:column;gap:8px;margin-bottom:16px;padding:12px 14px;display:flex}.location-control__title{font-size:var(--font-lg);color:var(--theme-text);letter-spacing:-.01em;border-bottom:1px solid var(--theme-border);text-transform:none;align-items:center;gap:10px;margin-bottom:2px;padding-bottom:8px;font-weight:600;display:flex}.location-control__title i{color:var(--primary-500);font-size:var(--font-lg)}.location-control__feedback{border-radius:var(--radius-md);font-size:var(--font-base);align-items:center;gap:6px;padding:8px 14px;font-weight:500;animation:.2s locationFadeIn;display:inline-flex}.location-control__feedback--success{color:var(--success);background:#10b98126;border:1px solid #10b9814d}.location-control__feedback--error{color:var(--red);background:#ef444426;border:1px solid #ef44444d}.location-control__item{background:var(--theme-bg-secondary);border-radius:var(--radius-md);border:1px solid var(--theme-border);padding:8px 10px;transition:border-color .2s}.location-control__item:hover{border-color:var(--primary-500)}.location-control__item--courier{border-left:3px solid var(--warning)}.location-control__item--shelving{border-left:3px solid var(--primary-500)}.location-control__item-header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.location-control__date{font-size:var(--font-sm);color:var(--theme-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.location-control__link{color:var(--primary-500);font-weight:500;font-size:var(--font-base);align-items:center;gap:6px;text-decoration:none;transition:color .15s;display:inline-flex}.location-control__link:hover{color:var(--primary-400);text-decoration:underline}.location-control__link i{opacity:.7;font-size:12px}.location-control__badge{border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.3px;padding:2px 6px;font-size:10px;font-weight:600}.location-control__badge--virtual{color:#8b5cf6;background:#8b5cf626;border:1px solid #8b5cf64d}.location-control__detach-btn{border-radius:var(--radius-md);font-size:var(--font-sm);cursor:pointer;border:1px solid var(--theme-border);background:var(--theme-bg-tertiary);color:var(--theme-text-secondary);align-items:center;gap:6px;margin-left:auto;padding:6px 12px;font-weight:500;transition:all .2s;display:inline-flex}.location-control__detach-btn:hover{background:var(--red_alpha16);color:var(--red);border-color:var(--red)}.location-control__detach-btn--open{opacity:.4;pointer-events:none}.location-control__panel{border-top:1px dashed var(--theme-border);flex-direction:column;gap:10px;margin-top:12px;padding-top:12px;animation:.2s locationFadeIn;display:flex}.location-control__action-row{flex-wrap:wrap;gap:6px;display:flex}.location-control__action-btn{border-radius:var(--radius-md);font-size:var(--font-sm);cursor:pointer;border:1px solid var(--theme-border);background:var(--theme-bg-tertiary);color:var(--theme-text-secondary);align-items:center;gap:6px;padding:8px 14px;font-weight:500;transition:all .2s;display:inline-flex}.location-control__action-btn:hover{background:var(--theme-hover);color:var(--theme-text)}.location-control__action-btn--active{background:var(--blue_400_alpha20);color:var(--primary-500);border-color:var(--primary-500);font-weight:600}.location-control__form-row{align-items:center;gap:10px;animation:.15s locationFadeIn;display:flex}.location-control__select{border-radius:var(--radius-md);border:1px solid var(--theme-border);background:var(--theme-bg-tertiary);max-width:360px;color:var(--theme-text);font-size:var(--font-base);outline:none;flex:1;padding:8px 12px;transition:border-color .2s}.location-control__select:focus{border-color:var(--primary-500)}.location-control__cancel{border-radius:var(--radius-md);font-size:var(--font-base);cursor:pointer;border:1px solid var(--theme-border);color:var(--theme-text-secondary);white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:8px 14px;font-weight:500;transition:all .15s;display:inline-flex}.location-control__cancel:hover:not(:disabled){background:var(--theme-hover);color:var(--theme-text)}.location-control__cancel:disabled{opacity:.5;cursor:not-allowed}.location-control__submit{border-radius:var(--radius-md);font-size:var(--font-base);cursor:pointer;border:1px solid var(--primary-500);background:var(--blue_400_alpha20);color:var(--primary-500);white-space:nowrap;align-items:center;gap:6px;padding:8px 16px;font-weight:600;transition:all .2s;display:inline-flex}.location-control__submit:hover:not(:disabled){background:var(--blue_400_alpha48)}.location-control__submit:disabled{opacity:.5;cursor:not-allowed}.location-control__submit--danger{background:var(--red_alpha16);color:var(--red);border-color:var(--red)}.location-control__submit--danger:hover:not(:disabled){background:#ef444440}@keyframes locationFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.location-control__empty{background:var(--theme-bg-secondary);border:1px dashed var(--theme-border);border-radius:var(--radius-md);color:var(--theme-text-muted);font-size:var(--font-sm);align-items:center;gap:8px;padding:12px 14px;display:flex}.location-control__empty i{color:var(--theme-text-muted)}.user-order-financials__title{font-size:var(--font-base);color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:8px;margin-bottom:12px;font-weight:600;display:flex}.user-order-financials__title i{color:var(--theme-text-muted)}.user-order-financials__loading,.user-order-financials__error{font-size:var(--font-base);align-items:center;gap:10px;padding:12px 0;display:flex}.user-order-financials__loading{color:var(--theme-text-secondary)}.user-order-financials__loading i{color:var(--theme-text-muted)}.user-order-financials__error{color:var(--theme-text-muted);font-style:italic}.user-order-financials__section{margin-bottom:14px}.user-order-financials__section:last-child{margin-bottom:0}.user-order-financials__section-label{font-size:var(--font-sm);color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-weight:600}.user-order-financials__invoices{flex-direction:column;gap:6px;display:flex}.user-order-financials__invoice{font-size:var(--font-base);color:var(--theme-text);align-items:center;gap:8px;display:flex}.user-order-financials__invoice i.fa-check-circle{color:var(--success)}.user-order-financials__invoice i.fa-file-invoice{color:var(--primary-400)}.user-order-financials__invoice i.fa-ban{color:var(--theme-text-muted)}.user-order-financials__invoice--obsolete{color:var(--theme-text-muted);text-decoration:line-through}.user-order-financials__invoice--obsolete .user-order-financials__link{color:var(--theme-text-muted)}.user-order-financials__link{color:var(--primary-500);font-weight:500;text-decoration:none;transition:color .15s}.user-order-financials__link:hover{color:var(--primary-600);text-decoration:underline}.user-order-financials__inline-form{align-items:center;gap:8px;display:flex}.user-order-financials__inline-display{align-items:center;gap:10px;display:flex}.user-order-financials__value{font-size:var(--font-base);color:var(--theme-text);font-weight:600}.user-order-financials__input,.user-order-financials__select{border:1px solid var(--theme-border);border-radius:var(--radius-md);font-size:var(--font-base);background:var(--theme-card);color:var(--theme-text);padding:7px 12px;transition:border-color .15s}.user-order-financials__input::placeholder,.user-order-financials__select::placeholder{color:var(--theme-text-muted)}.user-order-financials__input:focus,.user-order-financials__select:focus{border-color:var(--primary-400);outline:none}.user-order-financials__input{max-width:140px}.user-order-financials__input--full{width:100%;max-width:100%;margin-bottom:8px}.user-order-financials__select{min-width:120px}.user-order-financials__btn{border-radius:var(--radius-md);font-size:var(--font-base);cursor:pointer;border:1px solid #0000;align-items:center;gap:6px;padding:7px 14px;font-weight:500;transition:all .15s;display:inline-flex}.user-order-financials__btn:disabled{opacity:.5;cursor:not-allowed}.user-order-financials__btn--primary{background:var(--blue_400_alpha20);color:var(--primary-400);border-color:var(--blue_400)}.user-order-financials__btn--primary:hover:not(:disabled){background:var(--blue_400_alpha48)}.user-order-financials__btn--success{color:var(--success);border-color:var(--success);background:#10b98126}.user-order-financials__btn--success:hover:not(:disabled){background:#10b98140}.user-order-financials__btn--danger-text{color:var(--red);font-size:var(--font-sm);background:0 0;border:none;padding:4px 8px}.user-order-financials__btn--danger-text:hover:not(:disabled){text-decoration:underline}.user-order-financials__btn--link{color:var(--theme-text-secondary);font-size:var(--font-sm);background:0 0;border:none;padding:4px 8px}.user-order-financials__btn--link:hover:not(:disabled){text-decoration:underline}.user-order-financials__totals{border-top:1px solid var(--theme-border);border-bottom:1px solid var(--theme-border);margin-bottom:14px;padding:10px 0}.user-order-financials__total-row{justify-content:space-between;align-items:center;padding:4px 0;display:flex}.user-order-financials__total-label{font-size:var(--font-base);color:var(--theme-text-muted)}.user-order-financials__total-value{font-size:var(--font-base);color:var(--theme-text);font-weight:600}.user-order-financials__total-value--success{color:var(--success)}.user-order-financials__total-value--warning{color:var(--warning)}.user-order-financials__paid-badge{border-radius:var(--radius-3xl);font-size:var(--font-sm);color:var(--success);background:#10b98126;border:1px solid #10b9814d;align-items:center;gap:6px;margin-top:6px;padding:4px 10px;font-weight:600;display:inline-flex}.user-order-financials__payments{flex-direction:column;gap:4px;display:flex}.user-order-financials__payment{font-size:var(--font-base);color:var(--theme-text);align-items:center;gap:8px;padding:4px 0;display:flex}.user-order-financials__payment--obsolete{color:var(--theme-text-muted);text-decoration:line-through}.user-order-financials__payment-amount{font-weight:500}.user-order-financials__payment-source{color:var(--theme-text-secondary);font-size:var(--font-sm)}.user-order-financials__payment-form{flex-direction:column;gap:8px;display:flex}.user-order-financials__payment-form-row{gap:8px;display:flex}.user-order-financials__order-list{flex-direction:column;gap:4px;max-height:200px;display:flex;overflow-y:auto}.user-order-financials__order-item{border-radius:var(--radius-md);background:var(--theme-bg-tertiary);border:1px solid var(--theme-border);color:var(--theme-text);font-size:var(--font-sm);justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;text-decoration:none;transition:background .15s;display:flex}.user-order-financials__order-item:hover{background:var(--theme-bg-secondary)}.user-order-financials__order-item--in-invoice{border-color:#10b9814d}.user-order-financials__order-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.user-order-financials__order-badge{border-radius:var(--radius-sm);font-size:var(--font-xs,11px);color:var(--success);white-space:nowrap;background:#10b9811f;flex-shrink:0;align-items:center;gap:4px;padding:2px 6px;font-weight:600;display:inline-flex}.user-order-financials__hint{background:var(--theme-bg-secondary);border:1px dashed var(--theme-border);border-radius:var(--radius-md);color:var(--theme-text);font-size:var(--font-sm);align-items:flex-start;gap:8px;padding:10px 12px;line-height:1.4;display:flex}.user-order-financials__hint-icon{color:var(--amber_500,var(--lavender_700,#f59e0b));flex-shrink:0;margin-top:2px;font-size:16px}[data-theme=light] .user-order-financials__btn--primary{background:var(--primary-100);color:var(--primary-600);border-color:var(--primary-300)}[data-theme=light] .user-order-financials__btn--primary:hover:not(:disabled){background:var(--primary-200)}[data-theme=light] .user-order-financials__btn--success{background:#10b9811a}[data-theme=light] .user-order-financials__btn--success:hover:not(:disabled){background:#10b9812e}[data-theme=light] .user-order-financials__total-value--success{color:var(--secondary-700)}[data-theme=light] .user-order-financials__total-value--warning{color:var(--orange)}.stage-chooser-modal{background:var(--theme-card);border-radius:var(--radius-lg);border:1px solid var(--theme-border);flex-direction:column;gap:16px;min-width:300px;padding:20px;display:flex}.stage-chooser-modal__title{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--theme-text);margin:0}.stage-chooser-modal__list{flex-direction:column;gap:8px;display:flex}.stage-chooser-modal__btn{border-radius:var(--radius-md);font-size:var(--font-base);font-weight:var(--font-medium);cursor:pointer;text-align:left;border:1px solid #0000;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.stage-chooser-modal__btn--secondary{background:var(--theme-bg-tertiary);color:var(--theme-text-secondary)}.stage-chooser-modal__btn--success{background:var(--green_500);color:var(--white)}.stage-chooser-modal__btn--disabled{background:var(--theme-bg-tertiary);color:var(--theme-text-muted);cursor:not-allowed;opacity:.6}.stage-chooser-modal__btn--cancel{background:var(--red_500);color:var(--white);justify-content:center}.stage-chooser-modal__active-tag{font-weight:var(--font-normal);opacity:.85;margin-left:auto}.qc-stage-modal{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:780px;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #0003}.qc-stage-modal__header{border-bottom:1px solid var(--theme-border);background:var(--theme-bg-secondary);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.qc-stage-modal__header h3{font-size:var(--font-lg);color:var(--theme-text);align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.qc-stage-modal__header h3 i{color:var(--success,#10b981)}.qc-stage-modal__close{background:var(--theme-bg-tertiary);border-radius:var(--radius-md);width:32px;height:32px;color:var(--theme-text-muted);cursor:pointer;border:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.qc-stage-modal__close:hover{color:var(--error,#ef4444);background:#ef44441a}.qc-stage-modal__body{flex-direction:column;flex:1;gap:14px;padding:12px 20px 20px;display:flex;overflow-y:auto}.qc-stage-modal__stage{border:1px solid var(--theme-border);border-radius:var(--radius-lg);background:var(--theme-bg-secondary);overflow:hidden}.qc-stage-modal__stage-header{background:var(--theme-card);border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.qc-stage-modal__stage-title{color:var(--theme-text);font-weight:600;font-size:var(--font-md);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.qc-stage-modal__badge{font-size:var(--font-xs);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-weight:600;display:inline-flex}.qc-stage-modal__badge--active{color:var(--success,#10b981);background:#10b9811f;border:1px solid #10b98166}.qc-stage-modal__badge--none{background:var(--theme-bg-tertiary);color:var(--theme-text-muted);border:1px solid var(--theme-border)}.qc-stage-modal__btn{border-radius:var(--radius-md);font-size:var(--font-sm);cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:4px;padding:5px 12px;font-weight:600;display:inline-flex}.qc-stage-modal__btn:disabled{opacity:.6;cursor:not-allowed}.qc-stage-modal__btn--accept{background:var(--success,#10b981);color:var(--white,#fff)}.qc-stage-modal__btn--accept:hover:not(:disabled){filter:brightness(1.05)}.qc-stage-modal__btn--revoke{color:var(--error,#ef4444);border-color:var(--error,#ef4444);background:0 0}.qc-stage-modal__btn--revoke:hover:not(:disabled){background:#ef444414}.qc-stage-modal__state{text-align:center;color:var(--theme-text-muted);font-size:var(--font-sm);padding:14px}.qc-stage-modal__state i{margin-right:6px}.qc-stage-modal__state--error{color:var(--error,#ef4444)}.qc-stage-modal__state--forbidden{color:var(--orange,#f59e0b)}.qc-stage-modal__list{margin:0;padding:0;list-style:none}.qc-stage-modal__row{border-bottom:1px solid var(--theme-border);font-size:var(--font-sm);color:var(--theme-text);grid-template-columns:28px 100px 1fr auto;align-items:start;gap:12px;padding:10px 14px;display:grid}.qc-stage-modal__row:last-child{border-bottom:none}.qc-stage-modal__row--active .qc-stage-modal__dot{color:var(--success,#10b981);background:#10b9811f;border-color:#10b98166}.qc-stage-modal__row--revoked .qc-stage-modal__dot{background:var(--theme-bg-tertiary);color:var(--theme-text-muted);border-color:var(--theme-border)}.qc-stage-modal__row--revoked .qc-stage-modal__state-label{color:var(--theme-text-muted)}.qc-stage-modal__dot{border:1px solid var(--theme-border);border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;display:inline-flex}.qc-stage-modal__state-label{padding-top:4px;font-weight:600}.qc-stage-modal__details{flex-direction:column;gap:2px;display:flex}.qc-stage-modal__line{color:var(--theme-text)}.qc-stage-modal__line--revoked{color:var(--theme-text-muted)}.qc-progress-btn{flex-direction:column;gap:6px;min-width:180px;align-items:stretch!important;padding:6px 12px!important}.qc-progress-btn__top{justify-content:center;align-items:center;gap:6px;display:flex}.qc-progress-btn__bar{border-radius:999px;gap:2px;height:5px;display:flex;overflow:hidden}.qc-progress-btn__seg{background:#94a3b88c;border-radius:2px;flex:1;min-width:4px;transition:background .2s}.qc-progress-btn__seg--on{background:var(--success,#10b981)}.user-order-administration{background:var(--theme-card);border-radius:var(--radius-xl);border:1px solid var(--theme-border);margin-bottom:20px;overflow:hidden}.user-order-administration__header{background:linear-gradient(135deg, var(--red_alpha16) 0%, color-mix(in srgb, var(--red) 6%, transparent) 100%);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.user-order-administration__header-left{font-size:var(--font-lg);color:var(--red);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:10px;font-weight:600;display:flex}.user-order-administration__header-left i{color:var(--error);font-size:var(--font-2xl)}.user-order-administration__content{padding:20px}.user-order-administration__alerts-edits-row{flex-direction:row;align-items:stretch;gap:16px;margin-top:16px;margin-bottom:16px;display:flex}.user-order-administration__alerts-edits-row>*{flex:1 1 0;min-width:0}@media (width<=900px){.user-order-administration__alerts-edits-row{flex-direction:column}}.user-order-administration__info{color:var(--theme-text-secondary);font-size:var(--font-lg)}.user-order-administration__info p{margin:0}.user-order-administration__actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.user-order-administration__btn{border-radius:var(--radius-md);font-size:var(--font-base);cursor:pointer;border:1px solid #0000;align-items:center;gap:8px;padding:10px 16px;font-weight:500;transition:all .2s;display:inline-flex}.user-order-administration__btn--danger{background:var(--red_alpha16);color:var(--red);border-color:var(--red)}.user-order-administration__btn--danger:hover{border-color:var(--error);background:#ef444440}.user-order-administration__btn--warning{color:var(--warning);border-color:var(--warning);background:#f59e0b26}.user-order-administration__btn--warning:hover{border-color:var(--orange);background:#f59e0b40}.user-order-administration__btn--primary{background:var(--blue_400_alpha20);color:var(--primary-400);border-color:var(--blue_400)}.user-order-administration__btn--primary:hover{background:var(--blue_400_alpha48);border-color:var(--primary-500)}.user-order-administration__grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-top:16px;display:grid}.user-order-administration__card{background:var(--theme-bg-tertiary);border-radius:var(--radius-lg);border:1px solid var(--theme-border);padding:16px}.user-order-administration__card--wide{grid-column:1/-1}.user-order-administration__card-title{font-size:var(--font-base);color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:8px;margin-bottom:12px;font-weight:600;display:flex}.user-order-administration__card-title i{color:var(--theme-text-muted)}.user-order-administration__patient-edit{flex-wrap:wrap;flex:auto;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.user-order-administration__patient-input{background:var(--theme-bg-secondary);border:1px solid var(--primary-500);border-radius:var(--radius-sm);color:var(--theme-text);font-size:var(--font-base);flex:140px;min-width:0;padding:4px 8px;font-weight:500}.user-order-administration__patient-input:focus{outline:none;box-shadow:0 0 0 2px #6366f140}.user-order-administration__patient-input:disabled{opacity:.6}.user-order-administration__doctor-edit{flex-wrap:wrap;flex:auto;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.user-order-administration__doctor-select{text-align:left;flex:180px;min-width:0;font-weight:400}.user-order-administration__patient-btn{border:1px solid var(--theme-border);border-radius:var(--radius-sm);width:26px;height:26px;color:var(--theme-text-muted);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.user-order-administration__patient-btn:hover:not(:disabled){background:var(--theme-bg-secondary);color:var(--theme-text)}.user-order-administration__patient-btn:disabled{opacity:.5;cursor:not-allowed}.user-order-administration__patient-btn--edit{opacity:.6;border-color:#0000;margin-left:8px}.user-order-administration__patient-btn--edit:hover{opacity:1;border-color:var(--theme-border)}.user-order-administration__patient-btn--save{color:var(--primary-500);border-color:var(--primary-500)}.user-order-administration__patient-btn--save:hover:not(:disabled){background:#6366f11f}.user-order-administration__field{border-bottom:1px solid var(--theme-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.user-order-administration__field:last-child{border-bottom:none}.user-order-administration__field--comment{background:var(--theme-bg-tertiary);border-radius:var(--radius-md);border-bottom:none;margin-top:4px;padding:10px 12px}.user-order-administration__field--comment .value{color:var(--theme-text);font-weight:600}.user-order-administration__field .label{font-size:var(--font-base);color:var(--theme-text-muted)}.user-order-administration__field .value{font-size:var(--font-base);color:var(--theme-text);text-align:right;overflow-wrap:anywhere;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;min-width:0;font-weight:500;display:flex}.user-order-administration__field .value--success{color:var(--success)}.user-order-administration__field .value--danger{color:var(--red)}.user-order-administration__field .value--warning{color:var(--warning)}.user-order-administration__field .value--tertiary{color:var(--tertiary-400)}.user-order-administration__link{color:var(--primary-500);text-decoration:none;transition:color .15s}.user-order-administration__link:hover{color:var(--primary-600);text-decoration:underline}.user-order-administration__loading{color:var(--theme-text-secondary);font-size:var(--font-lg);align-items:center;gap:10px;padding:12px 0;display:flex}.user-order-administration__loading i{color:var(--theme-text-muted)}.user-order-administration__error{color:var(--red);font-size:var(--font-lg);align-items:center;gap:10px;padding:12px 0;display:flex}.user-order-administration__catches-list{flex-direction:column;gap:12px;display:flex}.user-order-administration__tree{font-family:var(--font-mono,Menlo, Consolas, monospace);overscroll-behavior:contain;flex-direction:column;gap:4px;max-height:420px;padding-right:4px;display:flex;overflow-y:auto}.user-order-administration__tree-node{flex-direction:column;display:flex}.user-order-administration__tree-node--root{border-bottom:1px dashed var(--theme-border);margin-bottom:6px;padding-bottom:4px}.user-order-administration__tree-branch{border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:6px 4px;display:flex}.user-order-administration__tree-branch:hover{background:var(--theme-bg-secondary)}.user-order-administration__tree-chevron{width:12px;color:var(--theme-text-muted);font-size:var(--font-sm)}.user-order-administration__tree-folder{color:var(--primary-400);font-size:var(--font-lg)}.user-order-administration__tree-title{color:var(--theme-text);font-weight:600;font-size:var(--font-lg)}.user-order-administration__tree-count{color:var(--theme-text-muted);font-size:var(--font-md)}.user-order-administration__tree-children{border-left:1px dashed var(--theme-border);flex-direction:column;gap:8px;margin-left:18px;padding-top:4px;padding-bottom:4px;padding-left:10px;display:flex;position:relative}.user-order-administration__tree-leaf{align-items:stretch;gap:8px;display:flex;position:relative}.user-order-administration__tree-connector{border-top:1px dashed var(--theme-border);flex-shrink:0;align-self:center;width:10px;display:inline-block}.user-order-administration__tree-leaf>.user-order-administration__catch-item{flex:1}.user-order-administration__alerts-card{border-left:3px solid #0000;transition:border-color .15s,background .15s}.user-order-administration__alerts-card--active{background:linear-gradient(#ef44440f,#0000 80%);border-left-color:#ef4444}.user-order-administration__alerts-card--resolved{background:linear-gradient(#10b9810d,#0000 80%);border-left-color:#10b981}.user-order-administration__alerts-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.user-order-administration__alerts-card--active .user-order-administration__alerts-icon{color:#ef4444}.user-order-administration__alerts-card--resolved .user-order-administration__alerts-icon{color:#10b981}.user-order-administration__alerts-counts{flex-wrap:wrap;align-items:center;gap:6px;margin-left:4px;display:inline-flex}.user-order-administration__alerts-badge{border-radius:var(--radius-full);font-size:var(--font-xs);border:1px solid #0000;align-items:center;gap:6px;padding:2px 10px;font-weight:500;display:inline-flex}.user-order-administration__alerts-badge--active{color:#ef4444;background:#ef44441f;border-color:#ef44444d}.user-order-administration__alerts-badge--resolved{color:#10b981;background:#10b9811f;border-color:#10b9814d}.user-order-administration__alert-row{background:var(--theme-bg-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-sm);font-size:var(--font-xs);color:var(--theme-text);cursor:pointer;text-align:left;flex:1;align-items:center;gap:8px;min-width:0;padding:5px 10px;line-height:1.3;display:flex}.user-order-administration__alert-row:hover{background:var(--theme-bg-tertiary);border-color:var(--theme-border-strong)}.user-order-administration__alert-row--resolved{opacity:.55}.user-order-administration__alert-dot{background:#ef4444;border-radius:50%;flex-shrink:0;width:8px;height:8px}.user-order-administration__alert-dot--resolved{background:#10b981}.user-order-administration__alert-title{white-space:nowrap;flex-shrink:0;font-weight:500}.user-order-administration__alert-id{color:var(--theme-text-muted);font-weight:400}.user-order-administration__alert-content{min-width:0;color:var(--theme-text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.user-order-administration__alert-meta{color:var(--theme-text-muted);font-size:var(--font-xs);white-space:nowrap;flex-shrink:0}.user-order-administration__alert-overdue{color:#ef4444;font-weight:600}.user-order-administration__tree-empty{color:var(--theme-text-muted);font-size:var(--font-md);align-items:center;gap:8px;font-style:italic;display:flex}.user-order-administration__catch-item{background:var(--theme-bg-secondary);border-radius:var(--radius-md);border:1px solid var(--theme-border);padding:12px}.user-order-administration__catch-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.user-order-administration__catch-name{font-size:var(--font-lg);color:var(--theme-text);font-weight:500}.user-order-administration__catch-type{font-size:var(--font-sm);border-radius:var(--radius-sm);background:var(--blue_400_alpha20);color:var(--primary-400);text-transform:uppercase;letter-spacing:.03em;padding:3px 8px}.user-order-administration__catch-description{font-size:var(--font-base);color:var(--theme-text-secondary);margin-bottom:8px;line-height:1.4}.user-order-administration__catch-date{font-size:var(--font-md);color:var(--theme-text-muted)}.user-order-administration__qr-section{align-items:flex-start;gap:20px;display:flex}.user-order-administration__qr-section svg{background:var(--white);border-radius:var(--radius-md);padding:8px}.user-order-administration__print-buttons{flex-direction:column;flex:1;gap:8px;display:flex}.user-order-administration__card--activation{background:linear-gradient(135deg, var(--theme-bg-tertiary) 0%, var(--theme-bg-secondary) 100%)}.user-order-administration__top-buttons{border-bottom:1px solid var(--theme-border);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:10px;margin-bottom:20px;padding-bottom:20px;display:grid}.user-order-administration__top-buttons .user-order-administration__btn{width:100%;max-width:none}.user-order-administration__top-buttons .user-order-administration__edit-mode-banner,.user-order-administration__top-buttons .user-order-administration__billed-notice{grid-column:1/-1}@media (width<=1100px){.user-order-administration__top-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.user-order-administration__top-buttons{grid-template-columns:1fr}}.user-order-administration__edit-mode-banner{background:var(--red_alpha16);border:1px solid var(--red);border-radius:var(--radius-md);width:100%;color:var(--red);font-size:var(--font-base);align-items:center;gap:8px;margin:0 0 8px;padding:10px 14px;font-weight:600;display:flex}.user-order-administration__edit-mode-banner i{font-size:var(--font-lg)}.user-order-administration__edit-mode-modal{background:var(--theme-card);border-radius:var(--radius-lg);border:1px solid var(--theme-border);flex-direction:column;gap:16px;max-width:480px;padding:20px;display:flex}.user-order-administration__edit-mode-modal h3{font-size:var(--font-lg);color:var(--theme-text);margin:0;font-weight:600}.user-order-administration__edit-mode-modal-warning{background:var(--red_alpha16);border:1px solid var(--red);border-radius:var(--radius-md);color:var(--red);font-size:var(--font-base);margin:0;padding:12px;font-weight:500;line-height:1.5}.user-order-administration__edit-mode-modal-textarea{border-radius:var(--radius-md);border:1px solid var(--theme-border);background:var(--theme-bg-tertiary);width:100%;color:var(--theme-text);font-size:var(--font-base);resize:vertical;box-sizing:border-box;padding:10px 12px;font-family:inherit}.user-order-administration__edit-mode-modal-textarea::placeholder{color:var(--theme-text-muted)}.user-order-administration__edit-mode-modal-textarea:focus{border-color:var(--warning);outline:none}.user-order-administration__edit-mode-modal-actions{flex-wrap:wrap;gap:10px;display:flex}.user-order-administration__edit-asks{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);flex-direction:column;gap:10px;padding:16px;display:flex}.user-order-administration__edit-asks-header{font-weight:600;font-size:var(--font-md);color:var(--theme-text);align-items:center;gap:8px;display:flex}.user-order-administration__edit-asks-header i{color:var(--warning)}.user-order-administration__edit-asks-count{font-size:var(--font-sm);background:var(--warning-bg,#f59e0b26);color:var(--warning);border-radius:999px;margin-left:auto;padding:2px 8px;font-weight:600}.user-order-administration__edit-asks-stage{flex-direction:column;gap:6px;padding-top:6px;display:flex}.user-order-administration__edit-asks-stage+.user-order-administration__edit-asks-stage{border-top:1px dashed var(--theme-border);margin-top:8px;padding-top:10px}.user-order-administration__edit-asks-stage-title{font-size:var(--font-sm);color:var(--theme-text-muted,#666);text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:6px;font-weight:600;display:flex}.user-order-administration__edit-asks-empty{color:var(--theme-text-muted,#888);padding:8px 4px;font-style:italic}.user-order-administration__edit-asks-error{color:var(--danger,#c0392b);border-radius:var(--radius-md);background:#c0392b14;align-items:center;gap:8px;padding:8px 12px;display:flex}.user-order-administration__edit-ask-item{background:var(--theme-bg,#fafafa);border:1px solid var(--theme-border);border-radius:var(--radius-md);flex-direction:column;gap:6px;padding:10px 12px;display:flex;position:relative}.user-order-administration__edit-ask-item--closed{opacity:.65;background:0 0}.user-order-administration__edit-ask-item--closed .user-order-administration__edit-ask-reason{text-decoration:line-through}.user-order-administration__edit-ask-reason{font-size:var(--font-md);color:var(--theme-text);white-space:pre-wrap;word-break:break-word}.user-order-administration__edit-ask-meta{font-size:var(--font-sm);color:var(--theme-text-muted,#888);flex-wrap:wrap;gap:12px;display:flex}.user-order-administration__edit-ask-meta span{align-items:center;gap:4px;display:inline-flex}.user-order-administration__edit-ask-done-btn{align-self:flex-start}.user-order-administration__billed-notice{border-radius:var(--radius-md);width:100%;color:var(--theme-text-secondary);font-size:var(--font-base);background:#6b728026;border:1px solid #6b72804d;margin:0 0 8px;padding:10px 14px;font-weight:500}.user-order-administration__btn{text-decoration:none}.user-order-administration__btn--secondary{background:var(--theme-bg-tertiary);color:var(--theme-text-secondary);border-color:var(--theme-border)}.user-order-administration__btn--secondary:hover{background:var(--theme-bg-secondary);color:var(--theme-text);border-color:var(--theme-text-muted)}.user-order-administration__btn--success{color:var(--success);border-color:var(--success);background:#10b98126}.user-order-administration__btn--success:hover{background:#10b98140}.user-order-administration__btn--info{color:var(--blue_400);border-color:var(--blue_400);background:#3b82f626}.user-order-administration__btn--info:hover{background:#3b82f640}.user-order-administration__btn--nuclear-salad{color:#000;background:#7fff00;border-color:#6be000}.user-order-administration__btn--nuclear-salad:hover{background:#9aff42;border-color:#7fff00}.user-order-administration__btn--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.user-order-administration__block-reason{border-radius:var(--radius-md);background:color-mix(in srgb, var(--warning,#f59e0b) 14%, transparent);color:var(--warning,#f59e0b);font-size:var(--font-sm);align-items:center;gap:8px;margin-top:6px;padding:8px 12px;font-weight:500;display:flex}.user-order-administration__block-reason i{font-size:12px}.user-order-administration__feedback{border-radius:var(--radius-md);font-size:var(--font-base);align-items:center;gap:6px;padding:8px 14px;font-weight:500;animation:.2s fadeInFeedback;display:inline-flex}.user-order-administration__feedback--success{color:var(--success);background:#10b98126;border:1px solid #10b9814d}.user-order-administration__feedback--error{color:var(--red);background:#ef444426;border:1px solid #ef44444d}@keyframes fadeInFeedback{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.activation-price-grid{gap:16px;display:grid}.activation-price-grid__item{flex-direction:column;gap:8px;display:flex}.activation-price-grid__item--price{border-top:1px dashed var(--theme-border);grid-column:1/-1;padding-top:12px}.activation-price-grid__label{text-transform:uppercase;letter-spacing:.5px;color:var(--theme-text-muted);font-size:11px;font-weight:600}.activation-price-grid__status{border-radius:var(--radius-3xl);align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.activation-price-grid__status--active{color:#10b981;background:linear-gradient(135deg,#10b98126 0%,#05966933 100%);border:1px solid #10b9814d;box-shadow:0 2px 8px #10b98126}.activation-price-grid__status--active .activation-price-grid__status-dot{background:linear-gradient(135deg,#10b981 0%,#059669 100%);animation:2s infinite pulse-green;box-shadow:0 0 8px #10b98199}.activation-price-grid__status--inactive{color:#ef4444;background:linear-gradient(135deg,#ef444426 0%,#dc262633 100%);border:1px solid #ef44444d;box-shadow:0 2px 8px #ef444426}.activation-price-grid__status--inactive .activation-price-grid__status-dot{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);box-shadow:0 0 8px #ef444499}.activation-price-grid__status-dot{border-radius:var(--radius-full);flex-shrink:0;width:10px;height:10px}.activation-price-grid__status-text{white-space:nowrap}.activation-price-grid__badge{border-radius:var(--radius-3xl);align-items:center;gap:6px;width:fit-content;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.activation-price-grid__badge i{font-size:11px}.activation-price-grid__badge--purple{color:#8b5cf6;background:linear-gradient(135deg,#8b5cf626 0%,#7c3aed33 100%);border:1px solid #8b5cf64d;box-shadow:0 2px 8px #8b5cf626}.activation-price-grid__badge--muted{background:var(--theme-bg-tertiary);color:var(--theme-text-muted);border:1px solid var(--theme-border)}.activation-price-grid__badge--purple,.activation-price-grid__badge--muted{transition:all .2s}.activation-price-grid__badge--purple:hover,.activation-price-grid__badge--muted:hover{opacity:.8}@keyframes pulse-green{0%,to{box-shadow:0 0 8px #10b98199}50%{box-shadow:0 0 16px #10b981cc,0 0 24px #10b98166}}.master-price-toggle__list{flex-direction:column;gap:6px;display:flex}.master-price-toggle__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.master-price-toggle__stage-name{font-size:var(--font-md);color:var(--theme-text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.master-price-toggle__badge--readonly{cursor:default;pointer-events:none;opacity:.85}.master-price-propagate{background:var(--theme-card);border-radius:var(--radius-lg);max-width:480px;padding:24px}.master-price-propagate__title{font-size:var(--font-xl);color:var(--theme-text);align-items:center;gap:8px;margin:0 0 12px;display:flex}.master-price-propagate__title i{color:var(--lavender_600)}.master-price-propagate__text{font-size:var(--font-base);color:var(--theme-text-secondary);margin:0 0 20px}.master-price-propagate__actions{justify-content:flex-end;gap:10px;display:flex}.master-price-propagate__btn{border-radius:var(--radius-md);font-size:var(--font-base);font-weight:var(--font-medium);cursor:pointer;border:none;align-items:center;gap:6px;padding:10px 16px;display:inline-flex}.master-price-propagate__btn--cancel{background:var(--theme-bg-tertiary);color:var(--theme-text-secondary)}.master-price-propagate__btn--confirm{background:var(--lavender_600);color:var(--white)}.master-price-propagate__btn:disabled{opacity:.6;cursor:not-allowed}.user-order-administration__analysis-link{border-top:1px solid var(--theme-border);justify-content:center;margin-top:20px;padding-top:16px;display:flex}.user-order-administration__analysis-btn{border-radius:var(--radius-md);background:var(--theme-bg-secondary);color:var(--theme-text);font-weight:600;font-size:var(--font-sm);align-items:center;gap:8px;padding:10px 18px;text-decoration:none;transition:background .12s;display:inline-flex}.user-order-administration__analysis-btn:hover{background:color-mix(in srgb, var(--primary-500) 16%, var(--theme-bg-secondary))}.user-order-administration__analysis-btn i{color:var(--primary-500)}.user-order-administration__btn-wrap{flex-direction:column;align-items:flex-start;gap:4px;display:inline-flex}.user-order-administration__btn-reason{color:var(--theme-text-muted);max-width:220px;font-size:12px;line-height:1.35}.user-order-administration__btn-reason-action{width:auto;color:var(--blue_500,#3b82f6);cursor:pointer;background:0 0;border:none;margin-top:4px;padding:0;font-size:12px;text-decoration:underline;display:block}.user-order-administration__btn-reason-action i{margin-right:4px}[data-theme=light] .user-order-administration__header{background:#ef444414;border-bottom-color:#ef44444d}[data-theme=light] .user-order-administration__header-left{color:var(--error)}[data-theme=light] .user-order-administration__btn--danger{background:#ef44441a}[data-theme=light] .user-order-administration__btn--danger:hover{background:#ef44442e}[data-theme=light] .user-order-administration__btn--warning{color:var(--orange);background:#f59e0b1a}[data-theme=light] .user-order-administration__btn--warning:hover{background:#f59e0b2e}[data-theme=light] .user-order-administration__btn--primary{background:var(--primary-100);color:var(--primary-600);border-color:var(--primary-300)}[data-theme=light] .user-order-administration__btn--primary:hover{background:var(--primary-200);border-color:var(--primary-400)}[data-theme=light] .user-order-administration__btn--secondary{background:var(--gray-100);color:var(--gray-700);border-color:var(--gray-300)}[data-theme=light] .user-order-administration__btn--secondary:hover{background:var(--gray-200);color:var(--gray-800)}[data-theme=light] .user-order-administration__btn--nuclear-salad{color:#000;background:#7fff00;border-color:#6be000}[data-theme=light] .user-order-administration__btn--nuclear-salad:hover{background:#9aff42;border-color:#7fff00}[data-theme=light] .user-order-administration__btn--success{background:#10b9811a}[data-theme=light] .user-order-administration__btn--success:hover{background:#10b9812e}[data-theme=light] .user-order-administration__btn--info{background:#3b82f61a}[data-theme=light] .user-order-administration__btn--info:hover{background:#3b82f62e}[data-theme=light] .user-order-administration__billed-notice{background:#6b72801a}[data-theme=light] .user-order-administration__catch-type{background:var(--primary-100);color:var(--primary-600)}[data-theme=light] .user-order-administration__field .value--success{color:var(--secondary-700)}[data-theme=light] .user-order-administration__field .value--danger{color:var(--error)}[data-theme=light] .user-order-administration__field .value--warning{color:var(--orange)}[data-theme=light] .user-order-administration__field .value--tertiary{color:var(--tertiary-600)}.used-tech-processes__list{flex-wrap:wrap;gap:8px;display:flex}.used-tech-processes__item{background:var(--theme-bg-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-md);color:var(--theme-text);align-items:center;gap:8px;padding:6px 12px;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex;position:relative}.used-tech-processes__item:hover{background:var(--theme-bg-tertiary);border-color:var(--primary-500);color:var(--primary-400);text-decoration:none}.used-tech-processes__item:hover .used-tech-processes__tooltip,.used-tech-processes__item:focus-visible .used-tech-processes__tooltip,.used-tech-processes__item:focus-within .used-tech-processes__tooltip{opacity:1;visibility:visible;pointer-events:auto}.used-tech-processes__tooltip{z-index:20;background:var(--theme-card);min-width:220px;max-width:320px;max-height:280px;color:var(--theme-text);border:1px solid var(--theme-border);border-radius:var(--radius-md);opacity:0;visibility:hidden;pointer-events:none;padding:10px 12px;transition:opacity .12s,visibility .12s;position:absolute;bottom:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 8px 24px #00000040}.used-tech-processes__tooltip-title{font-size:var(--font-sm);color:var(--theme-text-muted);align-items:center;gap:6px;margin-bottom:6px;font-weight:600;display:flex}.used-tech-processes__tooltip-title i{color:var(--primary-400)}.used-tech-processes__tooltip-list{flex-direction:column;gap:2px;margin:0 0 8px;padding:0;list-style:none;display:flex}.used-tech-processes__tooltip-list:last-child{margin-bottom:0}.used-tech-processes__tooltip-list li{font-size:var(--font-sm);color:var(--theme-text)}.used-tech-processes__tooltip-empty{font-size:var(--font-sm);color:var(--theme-text-muted);font-style:italic}.used-tech-processes__name{font-weight:500}.used-tech-processes__count{color:var(--primary-400);font-size:var(--font-xs);background:#6366f11f;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-weight:600;display:inline-flex}.used-tech-processes__count i{font-size:var(--font-xs)}.used-tech-processes__count--strict{color:var(--success,#10b981);background:#10b9811f}.used-tech-processes__count--conditioned{color:var(--warning,#f59e0b);background:#f59e0b1f}.used-tech-processes__describe-btn{background:var(--theme-bg-tertiary);border:1px solid var(--theme-border);border-radius:var(--radius-sm);color:var(--theme-text);font-size:var(--font-sm);align-items:center;gap:6px;padding:4px 10px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.used-tech-processes__describe-btn:hover{background:var(--theme-bg-secondary);border-color:var(--primary-500);color:var(--primary-400);text-decoration:none}.used-tech-processes__describe-btn i{color:var(--primary-400);font-size:var(--font-xs)}.act-recalc{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);width:min(920px,95vw);max-height:88vh;color:var(--theme-text);flex-direction:column;margin:auto;display:flex;box-shadow:0 16px 48px #00000040}.act-recalc--capturing{max-height:none}.act-recalc--capturing .act-recalc__body{overflow:visible}.act-recalc__header{border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.act-recalc__title{font-size:var(--font-lg);margin:0}.act-recalc__title i{color:var(--primary-500);margin-right:8px}.act-recalc__close{cursor:pointer;width:auto;color:var(--theme-text-secondary);font-size:var(--font-lg);border-radius:var(--radius-sm);background:0 0;border:none;padding:4px 8px}.act-recalc__close:hover{background:var(--theme-bg-secondary);color:var(--theme-text)}.act-recalc__reason{color:var(--theme-text-secondary);font-size:var(--font-sm);padding:10px 20px 0}.act-recalc__body{background:var(--theme-card);padding:16px 20px;overflow:auto}.act-recalc__steps{font-size:var(--font-sm);color:var(--theme-text-muted);gap:20px;margin-bottom:14px;display:flex}.act-recalc__step{align-items:center;gap:6px;display:inline-flex}.act-recalc__step--active{color:var(--theme-text)}.act-recalc__step--done{color:var(--success-500,#22c55e)}.act-recalc__error{border-radius:var(--radius-sm);background:var(--theme-bg-secondary);color:var(--danger-500,#ef4444);padding:12px}.act-recalc__error i{margin-right:6px}.act-recalc__totals{background:var(--theme-bg-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-md,8px);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:14px;padding:12px 14px;display:flex}.act-recalc__total{flex-direction:column;display:flex}.act-recalc__total strong{font-size:var(--font-lg)}.act-recalc__total--pending strong{color:var(--theme-text-muted)}.act-recalc__total-label,.act-recalc__total-count{color:var(--theme-text-muted);font-size:var(--font-xs)}.act-recalc__arrow{color:var(--theme-text-muted)}.act-recalc__delta{border-radius:var(--radius-pill,999px);margin-left:auto;padding:4px 10px;font-weight:600}.act-recalc__delta--up{color:var(--danger-500,#ef4444);background:#ef444426}.act-recalc__delta--down{color:var(--success-500,#22c55e);background:#22c55e26}.act-recalc__delta--flat{background:var(--theme-card);color:var(--theme-text-muted)}.act-recalc__nochanges{color:var(--theme-text-muted);font-size:var(--font-sm);margin-bottom:12px}.act-recalc__nochanges i{margin-right:6px}.act-recalc__table{border-collapse:collapse;width:100%;font-size:var(--font-sm)}.act-recalc__table th{text-align:left;color:var(--theme-text-muted);border-bottom:1px solid var(--theme-border);padding:6px 8px;font-weight:500}.act-recalc__table td{border-bottom:1px solid var(--theme-border);vertical-align:top;padding:8px}.act-recalc__row--added{background:#22c55e1a}.act-recalc__row--removed{background:#ef44441a}.act-recalc__row--changed{background:#3b82f61a}.act-recalc__name{display:block}.act-recalc__teeth{color:var(--theme-text-muted);font-size:var(--font-xs);display:block}.act-recalc__cell{flex-direction:column;display:flex}.act-recalc__amount{color:var(--theme-text-secondary);font-size:var(--font-xs)}.act-recalc__dash{color:var(--theme-text-muted)}.act-recalc__reaction{border-radius:var(--radius-md,8px);background:var(--theme-bg-secondary);flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.act-recalc__reaction--correct{border-left:3px solid var(--success-500,#22c55e)}.act-recalc__reaction--wrong{border-left:3px solid var(--danger-500,#ef4444)}.act-recalc__reaction i{margin-right:6px}.act-recalc__shot{color:var(--theme-text-muted);font-size:var(--font-xs)}.act-recalc__actions{border-top:1px solid var(--theme-border);gap:10px;padding:14px 20px;display:flex}.act-recalc__btn{border-radius:var(--radius-sm);border:1px solid var(--theme-border);background:var(--theme-bg-secondary);width:auto;color:var(--theme-text);cursor:pointer;align-items:center;gap:8px;padding:8px 16px;display:inline-flex}.act-recalc__btn:disabled{opacity:.5;cursor:default}.act-recalc__btn--ok:not(:disabled){background:var(--success-500,#22c55e);border-color:var(--success-500,#22c55e);color:#fff}.act-recalc__btn--no:not(:disabled){border-color:var(--danger-500,#ef4444);color:var(--danger-500,#ef4444);background:0 0}.oms__state{color:var(--theme-text-muted);font-size:var(--font-sm);padding:16px}.oms__state--error{color:var(--error)}.oms__state--warning{color:var(--theme-text);background:var(--theme-bg-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-md);line-height:1.5}.oms__state--warning i{color:var(--warning,#f59e0b);margin-right:8px}.oms__state--warning code{font-family:monospace;font-size:var(--font-xs);border-radius:var(--radius-sm);background:var(--theme-bg-tertiary);padding:1px 5px}.oms__toolbar{margin-bottom:14px}.oms__summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:14px;display:grid}.oms__stat{border:1px solid var(--theme-border);border-radius:var(--radius-lg);background:var(--theme-bg-secondary);align-items:center;gap:12px;padding:12px 14px;display:flex}.oms__stat--accent{border-color:var(--primary-500);background:var(--theme-card)}.oms__stat--muted .oms__stat-icon{color:var(--theme-text-muted)}.oms__stat--muted .oms__stat-value{color:var(--theme-text-secondary)}.oms__stat-icon{border-radius:var(--radius-md);background:var(--theme-bg-tertiary);width:32px;height:32px;color:var(--primary-500);font-size:var(--font-sm);flex:none;justify-content:center;align-items:center;display:flex}.oms__stat-body{flex-direction:column;gap:2px;min-width:0;display:flex}.oms__stat-label{font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.4px;color:var(--theme-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.oms__stat-value{font-size:var(--font-lg);color:var(--theme-text);font-weight:700;line-height:1.2}.oms__note{font-size:var(--font-xs);color:var(--theme-text-muted);align-items:baseline;gap:8px;margin-bottom:14px;display:flex}.oms__note i{color:var(--theme-text-muted)}.oms__table-wrap{border:1px solid var(--theme-border);border-radius:var(--radius-lg);overflow-x:auto}.oms__table{border-collapse:collapse;width:100%;font-size:var(--font-sm)}.oms__table th,.oms__table td{text-align:left;border-bottom:1px solid var(--theme-border);vertical-align:top;padding:8px 12px}.oms__table th{background:var(--theme-bg-secondary);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.5px;color:var(--theme-text-muted);white-space:nowrap;font-weight:600}.oms__table tbody tr:last-child td{border-bottom:none}.oms__table tbody tr:hover{background:var(--theme-bg-secondary)}.oms__date{white-space:nowrap;font-size:var(--font-xs);color:var(--theme-text-secondary)}.oms__material-name{color:var(--theme-text);display:block}.oms__material-sku{font-size:var(--font-xs);color:var(--theme-text-muted);font-family:monospace;display:block}.oms__stage{font-size:var(--font-xs);color:var(--theme-text-secondary)}.missing-doctor-banner{border:1px solid #e6a23c73;border-left:4px solid var(--warning-500,#e6a23c);border-radius:var(--radius-lg);color:var(--theme-text);background:#e6a23c1f;align-items:flex-start;gap:14px;margin-bottom:14px;padding:14px 18px;display:flex}.missing-doctor-banner__icon{width:44px;height:44px;color:var(--warning-500,#e6a23c);background:#e6a23c33;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.missing-doctor-banner__body{flex-direction:column;gap:6px;min-width:0;display:flex}.missing-doctor-banner__title{font-size:var(--font-md);font-weight:700}.missing-doctor-banner__text{font-size:var(--font-sm);color:var(--theme-text-secondary);line-height:1.45}.missing-doctor-banner__state{font-size:var(--font-sm);color:var(--theme-text-secondary);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.missing-doctor-banner__link{color:var(--primary-500,#4a90d9);white-space:nowrap;text-decoration:none}.missing-doctor-banner__form{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.missing-doctor-banner__form select{width:auto;min-width:260px;max-width:100%}.missing-doctor-banner__select{min-width:280px;max-width:100%;font-size:var(--font-sm)}.missing-doctor-banner__note{font-size:var(--font-xs);color:var(--theme-text-secondary)}.missing-doctor-banner__save{border-radius:var(--radius-sm);background:var(--warning-500,#e6a23c);color:#fff;width:auto;font-size:var(--font-sm);cursor:pointer;border:none;padding:8px 14px;font-weight:600}.missing-doctor-banner__save:disabled{opacity:.55;cursor:not-allowed}.travel-toggles-timeline{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);margin:12px 0;overflow:hidden}.travel-toggles-timeline__header{background:var(--theme-bg-secondary);border-bottom:1px solid var(--theme-border);color:var(--theme-text);font-weight:600;font-size:var(--font-md);align-items:center;gap:10px;padding:12px 16px;display:flex}.travel-toggles-timeline__header i{color:var(--blue_500,var(--blue_400))}.travel-toggles-timeline__count{background:var(--theme-bg-tertiary);color:var(--theme-text-muted);font-size:var(--font-xs);border-radius:999px;margin-left:auto;padding:2px 8px;font-weight:600}.travel-toggles-timeline__body{padding:8px 0}.travel-toggles-timeline__state{text-align:center;color:var(--theme-text-muted);font-size:var(--font-sm);padding:16px}.travel-toggles-timeline__state i{margin-right:6px}.travel-toggles-timeline__state--error{color:var(--danger,#ef4444)}.travel-toggles-timeline__list{margin:0;padding:0;list-style:none}.travel-toggles-timeline__row{border-bottom:1px solid var(--theme-border);font-size:var(--font-sm);color:var(--theme-text);grid-template-columns:28px 140px 1fr auto;align-items:center;gap:12px;padding:8px 16px;display:grid}.travel-toggles-timeline__row:last-child{border-bottom:none}.travel-toggles-timeline__row--on .travel-toggles-timeline__dot{background:var(--blue_100);color:var(--blue_700);border-color:var(--blue_400)}.travel-toggles-timeline__row--off .travel-toggles-timeline__dot{background:var(--theme-bg-tertiary);color:var(--theme-text-muted);border-color:var(--theme-border)}.travel-toggles-timeline__dot{border:1px solid var(--theme-border);border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;display:inline-flex}.travel-toggles-timeline__state-label{font-weight:600}.travel-toggles-timeline__actor{color:var(--theme-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.travel-toggles-timeline__time{color:var(--theme-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.travel-toggles-audit-section{flex-direction:column;gap:12px;display:flex}.travel-toggles-audit-section__state{text-align:center;color:var(--theme-text-muted);font-size:var(--font-sm);background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);padding:16px}.travel-toggles-audit-section__state i{margin-right:6px}.travel-toggles-audit-section__state--error{color:var(--danger,#ef4444)}.uos-timers-rolodex{background:var(--theme-bg-secondary,var(--primary_alpha12,#6366f11a));border:1px solid var(--theme-border,#00000014);color:var(--theme-text);perspective:600px;border-radius:14px;flex:none;align-items:center;gap:8px;min-width:0;padding:4px 10px;display:inline-flex}.uos-timers-rolodex__icon{color:var(--theme-primary,var(--primary-600,#6366f1));font-size:var(--font-lg);flex:none}.uos-timers-rolodex--overdue{background:var(--theme-error-bg,#e539351f);border-color:var(--error,#e53935)}.uos-timers-rolodex--overdue .uos-timers-rolodex__icon{color:var(--error,#e53935)}.uos-timers-rolodex__stage-name{color:var(--theme-primary,var(--primary-600,#6366f1));text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;max-width:180px;font-size:10px;font-weight:600;line-height:1.2;display:inline-flex;overflow:hidden}.uos-timers-rolodex__stage-name i{flex:none;font-size:9px}.uos-timers-rolodex__stage-pos{color:var(--theme-text-muted,#888);background:var(--theme-card,#0000000d);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:0 5px;font-size:9px;font-weight:700}.uos-timers-rolodex__card{transform-origin:top;flex-direction:column;min-width:120px;max-width:220px;animation:.4s uos-rolodex-flip;display:flex}.uos-timers-rolodex__card--alert{cursor:pointer}.uos-timers-rolodex__card--alert:hover{opacity:.85}.uos-timers-rolodex__alert-sign{color:var(--error,#e53935);margin-right:4px;animation:1.6s ease-in-out infinite uos-rolodex-pulse}.uos-timers-rolodex__alert-count{background:var(--error,#e53935);color:#fff;text-align:center;vertical-align:middle;border-radius:8px;min-width:15px;height:15px;margin-left:4px;padding:0 4px;font-size:9px;font-weight:700;line-height:15px;display:inline-block}.uos-timers-rolodex__title{font-size:var(--font-xs,11px);color:var(--theme-text-muted,#888);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.uos-timers-rolodex__time{color:var(--theme-text);font-weight:600;line-height:1.1}.uos-timers-rolodex__countdown{font-variant-numeric:tabular-nums}.uos-timers-rolodex__countdown--overdue{color:var(--error,#e53935)}.uos-timers-rolodex__overdue-tag{text-transform:uppercase;letter-spacing:.03em;color:var(--error,#e53935);margin-left:6px;font-size:9px;font-weight:700}.uos-timers-rolodex__arrow{width:18px;height:18px;color:var(--theme-text-muted,#888);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-size:11px;transition:background .15s,color .15s;display:inline-flex}.uos-timers-rolodex__arrow:hover{background:var(--theme-hover,#0000000f);color:var(--theme-text)}@keyframes uos-rolodex-flip{0%{opacity:0;transform:rotateX(-90deg)}to{opacity:1;transform:rotateX(0)}}@keyframes uos-rolodex-pulse{0%,to{opacity:1}50%{opacity:.4}}.uos-timers-rolodex__modal{background:var(--theme-card);border-radius:var(--radius-lg);width:90vw;min-width:520px;max-width:960px;max-height:85vh;color:var(--theme-text);padding:20px 24px;overflow:auto}.uos-timers-rolodex__modal-head{border-bottom:1px solid var(--theme-border);align-items:center;gap:12px;margin-bottom:16px;padding-bottom:10px;display:flex}.uos-timers-rolodex__modal-head h3{align-items:center;gap:10px;margin:0;display:flex}.uos-timers-rolodex__modal-head h3 i{color:var(--error,#ef4444)}.uos-timers-rolodex__modal-close{cursor:pointer;color:var(--theme-text-muted);font-size:var(--font-xl);background:0 0;border:none;margin-left:auto}.uos-timers-rolodex__modal-tabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.uos-timers-rolodex__modal-tab{border:1px solid var(--theme-border);background:var(--theme-bg-secondary);color:var(--theme-text);cursor:pointer;font-size:var(--font-sm);border-radius:999px;padding:4px 10px}.uos-timers-rolodex__modal-tab.is-active{border-color:var(--primary-600);background:var(--primary-600);color:#fff}.uos-timers-rolodex__modal-link{margin-bottom:12px}.uos-timers-rolodex__modal-link a{color:var(--primary-400,var(--primary-600));font-size:var(--font-md);text-decoration:none}@media (width<=600px){.uos-timers-rolodex__modal{min-width:0;padding:16px}}*{box-sizing:border-box}body.print-mode{background:var(--white)!important;overflow:hidden!important}body.print-mode>.header,body.print-mode .header,body.print-mode .status-header,body.print-mode .admin-cabinet-status,body.print-mode .admin-cabinet-content-left,body.print-mode .admin-cabinet-content-right,body.print-mode .admin-cabinet-status-item,body.print-mode .side-menu,body.print-mode header,body.print-mode nav,body.print-mode footer{visibility:hidden!important;display:none!important}body.print-mode .admin-cabinet{background:var(--white)!important;margin:0!important;padding:0!important}body.print-mode .admin-cabinet>:not(.admin-cabinet-content){display:none!important}body.print-mode .admin-cabinet-content{background:var(--white)!important;margin:0!important;padding:0!important}body.print-mode .admin-cabinet-content-center{background:var(--white)!important;width:100vw!important;max-width:100vw!important;margin:0!important;padding:0!important}.print-page{background:var(--white);width:100vw;height:100vh;color:var(--gray_900);z-index:99999;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:fixed;top:0;left:0;overflow:auto}.print-page__loader{text-align:center;color:#666;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.print-page__loader--error{color:#dc2626}.print-page__spinner{border-radius:var(--radius-full);border:3px solid #e5e5e5;border-top-color:#3b82f6;width:40px;height:40px;margin:0 auto 16px;animation:1s linear infinite spin}.print-page__countdown{z-index:100000;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.print-page__countdown-box{background:var(--white);border-radius:var(--radius-xl);text-align:center;box-shadow:0 20px 60px var(--black_alpha3);padding:40px 60px}.print-page__countdown-box p{color:var(--gray_600);font-size:var(--font-2xl);margin:16px 0 24px}.print-page__countdown-box button{color:var(--white);border-radius:var(--radius-md);font-size:var(--font-xl);cursor:pointer;background:#3b82f6;border:none;align-items:center;gap:8px;padding:12px 28px;font-weight:500;display:inline-flex}.print-page__countdown-box button:hover{background:#2563eb}.print-page__countdown-num{width:80px;height:80px;color:var(--white);border-radius:var(--radius-full);font-size:var(--font-7xl-plus);background:#3b82f6;justify-content:center;align-items:center;margin:0 auto;font-weight:700;display:flex}.print-page__content{max-width:1200px;margin:0 auto;padding:20px 40px}.print-page__topbar{font-size:var(--font-base);color:var(--gray_600);border-bottom:1px solid var(--gray_200);justify-content:space-between;margin-bottom:20px;padding-bottom:10px;display:flex}.print-page__header{justify-content:space-between;align-items:flex-start;margin-bottom:30px;display:flex}.print-page__header-left{flex:1}.print-page__header-right{flex-direction:column;flex-shrink:0;align-items:center;gap:20px;margin-left:40px;display:flex}.print-page__org-name{color:#666;text-align:center;font-size:10px}.print-page__meta{font-size:var(--font-base);color:var(--gray_600);margin:0 0 10px}.print-page__meta strong{color:var(--gray_800);margin:0 4px}.print-page__title{font-size:var(--font-5xl);color:var(--gray_900);margin:0 0 8px;font-weight:700;line-height:1.3}.print-page__city{color:var(--gray_600);font-weight:400}.print-page__clinic-name{font-size:var(--font-3xl);color:var(--gray_800);margin:0 0 8px;font-weight:600}.print-page__specialty{font-size:var(--font-xl);color:var(--gray_600);margin:0 0 12px}.print-page__deadline{font-size:var(--font-3xl);color:var(--gray_900);margin:0 0 16px}.print-page__deadline strong{font-weight:700}.print-page__deadline-stage{font-size:var(--font-lg);color:var(--gray_600);font-weight:400}.print-page__correction-reason{font-size:var(--font-lg);color:var(--gray_900);border-left:3px solid var(--gray_900);background:#0000000a;margin:0 0 12px;padding:6px 10px}.print-page__correction-reason strong{font-weight:700}.print-page__chain{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 20px;font-size:11px;display:flex}.print-page__chain-step{color:#000;white-space:nowrap;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;border:1px solid #000;border-radius:4px;align-items:center;gap:6px;padding:3px 7px;display:inline-flex}.print-page__chain-step--done{color:#000;background:#fff;border-color:#000}.print-page__chain-step--active{color:#fff;background:#000;border-color:#000;font-weight:700}.print-page__chain-date{opacity:.75;font-size:10px;font-weight:400}.print-page__chain-arrow{color:#9ca3af;font-size:12px}.print-page__info-table{border-collapse:collapse;font-size:var(--font-lg)}.print-page__info-table td{padding:6px 0}.print-page__info-table td:first-child{color:var(--gray_600);width:80px}.print-page__info-table td:last-child{color:var(--gray_900);padding-left:20px}.print-page__master-price-badge{color:#fff;font-size:var(--font-base);border-radius:var(--radius-base);background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%);padding:4px 10px;font-weight:600;display:inline-block}.print-page__jaw{flex-shrink:0;max-width:100%;margin-top:30px}.print-page__jaw svg{max-width:100%;height:auto}.print-page__jaw+.print-page__jaw{margin-top:18px}.print-page__jaw-stage-label{color:#555;text-transform:uppercase;letter-spacing:.4px;margin:0 0 6px;font-size:11pt;font-weight:600}.print-page__processes{margin-top:20px}.print-page__process-item{margin-bottom:6px}.print-page__process{font-size:var(--font-2xl);color:var(--gray_900);margin:0 0 8px;line-height:1.5}.print-page__color-qr-codes{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.print-page__color-qr-item{border:1px solid var(--gray_200);border-radius:var(--radius-sm);background:#fff;padding:4px}.print-page__comment{font-size:var(--font-lg);color:var(--gray_600);border-top:1px solid var(--gray_200);margin-top:20px;padding-top:16px}.print-page__packaging{width:100%;min-width:200px;max-width:280px}.print-page__packaging-title{font-size:var(--font-base);color:var(--gray_600);text-transform:uppercase;letter-spacing:.5px;text-align:center;margin:0 0 12px;font-weight:600}.print-page__packaging-table{border-collapse:collapse;width:100%;font-size:var(--font-xs)}.print-page__packaging-table tr{border-bottom:1px solid var(--gray_100)}.print-page__packaging-table td{padding:1px}.print-page__packaging-table td:first-child{color:var(--gray_600)}.print-page__packaging-table td:last-child{text-align:right;color:var(--gray_900);font-weight:500}.hide-print{display:flex}@media print{.header,.status-header,.admin-cabinet-status,.admin-cabinet-content-left,.admin-cabinet-content-right,.admin-cabinet-status-item,.side-menu,.admin-cabinet>:not(.admin-cabinet-content){visibility:hidden!important;display:none!important}.hide-print{display:none!important}.print-page{width:100%;height:auto;position:static;overflow:visible}.print-page__content{padding:10px 20px}.print-page__title{font-size:var(--font-4xl)}}@page{size:A4 landscape;margin:10mm}.order-actions{border:1px solid var(--theme-border);border-radius:var(--radius-lg,12px);background:var(--theme-bg-secondary);margin-bottom:24px;padding:16px}.order-actions__head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.order-actions__title{color:var(--theme-text);font-weight:600}.order-actions__count{background:var(--theme-bg-tertiary);color:var(--theme-text-muted);font-size:var(--font-sm);border-radius:10px;padding:1px 8px}.order-actions__chain{color:var(--theme-text-muted);font-size:var(--font-sm);cursor:pointer;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.order-actions__chain input{width:auto}.order-actions__filters{color:var(--theme-text-muted);font-size:var(--font-sm);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.order-actions__filters label{align-items:center;gap:6px;display:inline-flex}.order-actions__filters input{width:auto}.order-actions__reset{border:1px solid var(--theme-border);border-radius:var(--radius-md,8px);width:auto;color:var(--theme-text-muted);cursor:pointer;background:0 0;padding:3px 10px}.order-actions__order{border:1px solid var(--theme-border);border-radius:var(--radius-md,8px);display:inline-flex;overflow:hidden}.order-actions__order button{background:var(--theme-bg);width:auto;color:var(--theme-text-muted);font-size:var(--font-sm);cursor:pointer;border:0;padding:3px 10px}.order-actions__order button+button{border-left:1px solid var(--theme-border)}.order-actions__order button.is-on{background:var(--primary-500);color:#fff}.order-actions__kinds{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.order-actions__kind{border:1px solid var(--theme-border);border-radius:var(--radius-md,8px);background:var(--theme-bg);width:auto;color:var(--theme-text-muted);font-size:var(--font-sm);cursor:pointer;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.order-actions__kind--on{border-color:var(--primary-500);color:var(--primary-500);font-weight:600}.order-actions__kind--empty{opacity:.45}.order-actions__kind-count{opacity:.7}.order-actions__access,.order-actions__empty,.order-actions__error{font-size:var(--font-sm);color:var(--theme-text-muted);margin:8px 0}.order-actions__error{color:var(--error,#ef4444)}.order-actions__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.order-actions__list--loading{opacity:.55}.order-actions__row{border-radius:var(--radius-md,8px);background:var(--theme-bg);gap:10px;padding:8px 10px;display:flex}.order-actions__icon{background:var(--theme-bg-tertiary);height:24px;color:var(--theme-text-muted);border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.order-actions__body{min-width:0}.order-actions__row-title{color:var(--theme-text);font-weight:500}.order-actions__foreign{border-radius:var(--radius-sm,4px);background:var(--theme-bg-tertiary);color:var(--theme-text-muted);font-size:var(--font-xs,11px);margin-left:6px;padding:0 6px}.order-actions__details{color:var(--theme-text-muted);font-size:var(--font-sm)}.order-actions__meta{color:var(--theme-text-muted);font-size:var(--font-sm);opacity:.85;flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.order-actions__kind-tag{border-radius:var(--radius-sm,4px);background:var(--theme-bg-tertiary);padding:0 6px}.order-actions__paging{color:var(--theme-text-muted);font-size:var(--font-sm);justify-content:center;align-items:center;gap:12px;margin-top:12px;display:flex}.order-actions__paging button{border:1px solid var(--theme-border);border-radius:var(--radius-md,8px);background:var(--theme-bg);width:auto;color:var(--theme-text);cursor:pointer;padding:4px 12px}.order-actions__paging button:disabled{opacity:.4;cursor:default}.user-order-history{flex-direction:column;gap:20px;max-width:1160px;margin:0 auto;padding:24px 20px 48px;display:flex}.user-order-history__hero{background:linear-gradient(135deg, #6366f11a, #6366f100 46%), var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);flex-direction:column;gap:16px;padding:22px 24px 24px;display:flex;position:relative;overflow:hidden}.user-order-history__hero:before{content:"";background:linear-gradient(180deg, var(--primary-500), #3b82f6);width:4px;position:absolute;inset:0 auto 0 0}.user-order-history__hero-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.user-order-history__hero-title{flex-direction:column;gap:6px;display:flex}.user-order-history__eyebrow{font-size:var(--font-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--theme-text-muted);align-items:center;gap:8px;font-weight:600;display:inline-flex}.user-order-history__eyebrow i{color:var(--primary-500)}.user-order-history__hero h1{font-size:var(--font-2xl);color:var(--theme-text);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.2}.user-order-history__back-btn{background:var(--theme-bg-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-md);color:var(--theme-text);font-size:var(--font-sm);cursor:pointer;align-items:center;gap:8px;padding:8px 16px;font-weight:600;transition:all .15s;display:inline-flex}.user-order-history__back-btn:hover{background:var(--theme-card-hover);border-color:var(--theme-border-strong);transform:translate(-2px)}.user-order-history__back-btn i{font-size:var(--font-xs)}.user-order-history__stages-badge{border-radius:var(--radius-full);font-size:var(--font-sm);color:#f59e0b;background:#f59e0b24;border:1px solid #f59e0b52;align-items:center;gap:6px;margin-left:auto;padding:5px 12px;font-weight:600;display:inline-flex}.user-order-history__stages-badge i{font-size:var(--font-xs)}.user-order-history__summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;display:grid}.user-order-history__stat{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);align-items:center;gap:14px;padding:16px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.user-order-history__stat:hover{box-shadow:var(--shadow-md);border-color:var(--theme-border-strong);transform:translateY(-2px)}.user-order-history__stat-icon{border-radius:var(--radius-lg);width:44px;height:44px;font-size:var(--font-lg);flex-shrink:0;justify-content:center;align-items:center;display:flex}.user-order-history__stat-body{flex-direction:column;gap:2px;min-width:0;display:flex}.user-order-history__stat-num{font-size:var(--font-2xl);color:var(--theme-text);font-weight:700;line-height:1.1}.user-order-history__stat-label{font-size:var(--font-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--theme-text-muted);font-weight:600}.user-order-history__stat-icon--primary,.user-order-history__section-icon--primary{color:var(--theme-primary);background:#6366f129}.user-order-history__stat-icon--amber,.user-order-history__section-icon--amber{color:#f59e0b;background:#f59e0b29}.user-order-history__stat-icon--blue,.user-order-history__section-icon--blue{color:#3b82f6;background:#3b82f629}.user-order-history__stat-icon--green,.user-order-history__section-icon--green{color:#10b981;background:#10b98129}.user-order-history__content{flex-direction:column;gap:18px;display:flex}.user-order-history__section{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);padding:6px 20px 22px;transition:box-shadow .2s,border-color .2s}.user-order-history__section:hover{box-shadow:var(--shadow-sm)}.user-order-history__section-head{border-bottom:1px solid var(--theme-border);align-items:center;gap:12px;margin-bottom:16px;padding:16px 0;display:flex}.user-order-history__section-icon{border-radius:var(--radius-md);width:34px;height:34px;font-size:var(--font-base);flex-shrink:0;justify-content:center;align-items:center;display:flex}.user-order-history__section-name{font-size:var(--font-lg);color:var(--theme-text);font-weight:600}.user-order-history__section-count{background:var(--theme-bg-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-full);min-width:26px;font-size:var(--font-sm);text-align:center;color:var(--theme-text-secondary);margin-left:auto;padding:2px 10px;font-weight:600}.user-order-history__stage-group{flex-direction:column;gap:10px;display:flex}.user-order-history__stage-group+.user-order-history__stage-group{margin-top:20px}.user-order-history__stage-label{border-radius:var(--radius-md);font-size:var(--font-sm);align-items:center;gap:8px;padding:7px 12px;font-weight:600;display:flex}.user-order-history__stage-label i{font-size:var(--font-xs)}.user-order-history__stage-label--main{border-left:3px solid var(--primary-500);color:var(--theme-primary);background:#6366f11a}.user-order-history__stage-label--rework{color:#f59e0b;background:#f59e0b1a;border-left:3px solid #f59e0b}.user-order-history__stage-count{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-full);font-size:var(--font-xs);color:var(--theme-text-muted);margin-left:auto;padding:1px 9px}.user-order-history__catches{flex-direction:column;gap:10px;display:flex}.user-order-history__catch{background:var(--theme-bg-secondary);border-radius:var(--radius-lg);border:1px solid #0000;gap:14px;padding:13px 14px;transition:transform .15s,background .15s,border-color .15s;display:flex}.user-order-history__catch:hover{background:var(--theme-bg-tertiary);border-color:var(--theme-border);transform:translate(2px)}.user-order-history__catch-index{background:linear-gradient(135deg, var(--primary-500), var(--primary-600));color:#fff;border-radius:var(--radius-full);width:30px;height:30px;font-size:var(--font-sm);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex;box-shadow:0 2px 6px #6366f159}.user-order-history__catch-content{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.user-order-history__catch-worker{color:var(--theme-text);align-items:center;gap:8px;font-weight:600;display:flex}.user-order-history__catch-worker i{color:var(--theme-text-muted);font-size:var(--font-sm)}.user-order-history__catch-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.user-order-history__catch-status{border-radius:var(--radius-sm);font-size:var(--font-xs);background:var(--theme-bg-tertiary);color:var(--theme-text-secondary);padding:3px 9px;font-weight:600;display:inline-block}.user-order-history__catch-status--завершено,.user-order-history__catch-status--done,.user-order-history__catch-status--completed,.user-order-history__catch-status--finished{background:var(--green_100);color:var(--green_700)}.user-order-history__catch-status--в_работе,.user-order-history__catch-status--active,.user-order-history__catch-status--in_progress{background:var(--blue_100);color:var(--blue_700)}.user-order-history__catch-status--ожидание,.user-order-history__catch-status--pending,.user-order-history__catch-status--waiting{background:var(--yellow_100);color:var(--yellow_700)}.user-order-history__catch-status--отменено,.user-order-history__catch-status--cancelled,.user-order-history__catch-status--rejected{background:var(--red_100);color:var(--red_700)}.user-order-history__catch-date{font-size:var(--font-xs);color:var(--theme-text-muted);align-items:center;gap:6px;display:inline-flex}.user-order-history__catch-date i{font-size:var(--font-xs)}.user-order-history__edit-asks{flex-direction:column;gap:10px;display:flex}.user-order-history__edit-ask{background:var(--theme-bg-secondary);border-radius:var(--radius-lg);border:1px solid #0000;border-left-width:3px;gap:14px;padding:13px 14px;transition:transform .15s,background .15s;display:flex}.user-order-history__edit-ask--open{border-left-color:#f59e0b}.user-order-history__edit-ask--closed{opacity:.78;border-left-color:#10b981}.user-order-history__edit-ask:hover{background:var(--theme-bg-tertiary);transform:translate(2px)}.user-order-history__edit-ask-index{background:var(--theme-bg-tertiary);width:30px;height:30px;color:var(--theme-text-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-full);font-size:var(--font-sm);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.user-order-history__edit-ask-content{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.user-order-history__edit-ask-reason{color:var(--theme-text);white-space:pre-wrap;word-break:break-word;font-weight:600}.user-order-history__edit-ask-meta{font-size:var(--font-xs);color:var(--theme-text-muted);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.user-order-history__edit-ask-meta span{align-items:center;gap:5px;display:inline-flex}.user-order-history__edit-ask-meta i{font-size:var(--font-xs)}.user-order-history__edit-ask-status{border-radius:var(--radius-sm);font-size:var(--font-xs);padding:3px 9px;font-weight:600}.user-order-history__edit-ask-status--open{background:var(--yellow_100);color:var(--yellow_700)}.user-order-history__edit-ask-status--closed{background:var(--green_100);color:var(--green_700)}.user-order-history__path{flex-direction:column;padding-top:4px;display:flex}.user-order-history__path-item{gap:16px;display:flex}.user-order-history__path-connector{flex-direction:column;flex-shrink:0;align-items:center;width:40px;display:flex}.user-order-history__path-icon{border-radius:var(--radius-full);width:40px;height:40px;color:var(--theme-primary);border:2px solid var(--theme-card);font-size:var(--font-base);z-index:1;background:#6366f129;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 0 0 1px #6366f14d}.user-order-history__path-icon--UserOrderShelvingLocation{color:#3b82f6;background:#3b82f629;box-shadow:0 0 0 1px #3b82f64d}.user-order-history__path-icon--UserOrderCatch{color:#10b981;background:#10b98129;box-shadow:0 0 0 1px #10b9814d}.user-order-history__path-icon--Delivery{color:#f59e0b;background:#f59e0b29;box-shadow:0 0 0 1px #f59e0b4d}.user-order-history__path-line{background:linear-gradient(180deg, var(--theme-border-strong), var(--theme-border));flex:1;width:2px;min-height:22px;margin:2px 0}.user-order-history__path-content{flex:1;min-width:0;padding:4px 0 22px}.user-order-history__path-name{color:var(--theme-text);margin-bottom:5px;font-weight:600;line-height:1.4}.user-order-history__path-type{background:var(--theme-bg-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-sm);font-size:var(--font-2xs,var(--font-xs));letter-spacing:.02em;color:var(--theme-text-muted);margin-bottom:10px;padding:2px 8px;font-weight:600;display:inline-block}.user-order-history__path-rewards{flex-wrap:wrap;gap:8px;display:flex}.user-order-history__reward{background:var(--theme-warning-bg);border-radius:var(--radius-md);max-width:100%;font-size:var(--font-xs);color:var(--theme-text-secondary);word-break:break-word;border:1px solid #f59e0b52;align-items:center;gap:7px;padding:5px 12px;font-weight:500;line-height:1.35;display:inline-flex}.user-order-history__reward i{color:#f59e0b;font-size:var(--font-sm);flex-shrink:0}.user-order-history__teeth{border:1px solid var(--theme-border);border-radius:var(--radius-lg);overflow-x:auto}.user-order-history__teeth-table{border-collapse:collapse;width:100%}.user-order-history__teeth-table th,.user-order-history__teeth-table td{text-align:left;padding:12px 14px}.user-order-history__teeth-table th{font-weight:600;font-size:var(--font-2xs,var(--font-xs));color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.06em;background:var(--theme-bg-secondary);border-bottom:1px solid var(--theme-border)}.user-order-history__teeth-table td{font-size:var(--font-sm);color:var(--theme-text);border-bottom:1px solid var(--theme-border)}.user-order-history__teeth-table tbody tr{transition:background .15s}.user-order-history__teeth-table tbody tr:hover{background:var(--theme-bg-secondary)}.user-order-history__teeth-table tbody tr:last-child td{border-bottom:none}.user-order-history__tooth-name{min-width:60px;color:var(--theme-primary);border-radius:var(--radius-md);font-weight:600;font-size:var(--font-sm);white-space:nowrap;background:linear-gradient(135deg,#6366f12e,#6366f11a);border:1px solid #6366f147;justify-content:center;align-items:center;padding:4px 12px;display:inline-flex}.user-order-history__process{background:var(--theme-bg-tertiary);border-radius:var(--radius-sm);font-size:var(--font-xs);color:var(--theme-text-secondary);padding:4px 10px;display:inline-block}.user-order-history__empty{color:var(--theme-text-muted);font-size:var(--font-sm);text-align:center;padding:28px 20px}.user-order-history__error{text-align:center;color:var(--error);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 20px;display:flex}.user-order-history__error i{opacity:.5;font-size:48px}.user-order-history__error button{background:var(--primary-600);border-radius:var(--radius-md);color:#fff;font-size:var(--font-sm);cursor:pointer;border:none;padding:10px 20px;font-weight:600}.user-order-history__error button:hover{background:var(--primary-700)}@media (width<=768px){.user-order-history{padding:16px 12px 32px}.user-order-history__hero h1{font-size:var(--font-xl)}.user-order-history__summary{grid-template-columns:repeat(2,1fr);gap:10px}.user-order-history__stat{padding:12px}.user-order-history__stat-icon{width:38px;height:38px}.user-order-history__catch{flex-direction:column;gap:8px}.user-order-history__catch-index{align-self:flex-start}.user-order-history__catch-meta{flex-direction:column;align-items:flex-start;gap:6px}.user-order-history__path-connector{width:32px}.user-order-history__path-icon{width:32px;height:32px;font-size:var(--font-sm)}.user-order-history__teeth-table th,.user-order-history__teeth-table td{padding:10px 8px}}.rework-filings{flex-direction:column;gap:8px;display:flex}.rework-filings__row{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.rework-filings__main{flex:320px;align-items:baseline;gap:8px;min-width:0;display:flex}.rework-filings__main a{color:var(--primary-500);font-weight:600}.rework-filings__reason{color:var(--theme-text-secondary);font-size:var(--font-sm)}.rework-filings__meta{font-size:var(--font-xs);flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.rework-filings__blame{background:var(--theme-bg-secondary);border-radius:var(--radius-pill,999px);color:var(--theme-text-secondary);padding:2px 8px}.rework-filings__blame.is-ours{background:var(--success_alpha1,#22c55e1f);color:var(--green-500,#22c55e);font-weight:600}.rework-filings__branch,.rework-filings__who{color:var(--theme-text-secondary)}.blame-changes{flex-direction:column;gap:8px;display:flex}.blame-changes__row{background:var(--theme-card);border:1px solid var(--amber-500,#f59e0b);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.blame-changes__main{flex-wrap:wrap;flex:320px;align-items:baseline;gap:8px;min-width:0;display:flex}.blame-changes__main a{color:var(--primary-500);font-weight:600}.blame-changes__description{color:var(--theme-text)}.blame-changes__reason{color:var(--theme-text-secondary);font-size:var(--font-sm)}.blame-changes__meta{font-size:var(--font-xs);flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.blame-changes__tag{background:var(--theme-bg-secondary);border-radius:var(--radius-pill,999px);color:var(--theme-text-secondary);padding:1px 8px}.blame-changes__tag--forced{color:var(--danger-600,#dc2626);background:#dc26261f;font-weight:600}.blame-changes__who{color:var(--theme-text-secondary)}.order-movements{flex-direction:column;gap:6px;display:flex}.order-movements__row{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md);font-size:var(--font-sm);grid-template-columns:110px minmax(140px,1fr) minmax(120px,1fr) minmax(240px,2fr) 140px;align-items:center;gap:12px;padding:8px 12px;display:grid}.order-movements__row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.order-movements__row a{color:var(--primary-500)}.order-movements__kind{border-radius:var(--radius-pill,999px);color:var(--amber-500,#f59e0b);font-size:var(--font-xs);text-align:center;background:#f59e0b1f;padding:1px 8px;font-weight:600}.order-movements__kind--catch_fail{color:#ef4444;background:#ef44441f}.order-movements__shelving,.order-movements__reason,.order-movements__when{color:var(--theme-text-secondary)}.order-movements__when{font-size:var(--font-xs);font-variant-numeric:tabular-nums}@media (width<=1100px){.order-movements__row{grid-template-columns:100px minmax(120px,1fr) minmax(200px,2fr)}.order-movements__row>span:nth-child(3),.order-movements__row>span:nth-child(5){display:none}}.user-order-taxonomy{max-width:1100px;color:var(--theme-text);margin:0 auto;padding:16px}.user-order-taxonomy--mindmap{max-width:none}.user-order-taxonomy__header{margin-bottom:20px}.user-order-taxonomy__header h1{font-size:var(--font-5xl);margin:8px 0 4px}.user-order-taxonomy__order-id{color:var(--text-secondary);font-weight:var(--font-normal)}.user-order-taxonomy__back-btn{color:var(--text-link);font-size:var(--font-md);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.user-order-taxonomy__back-btn:hover{color:var(--text-link-hover)}.user-order-taxonomy__waiting{border:1px solid var(--theme-border);border-radius:var(--radius-md);background:var(--theme-card);flex-direction:column;align-items:stretch;gap:12px;padding:24px;display:flex}.user-order-taxonomy__waiting-status{font-size:var(--font-lg);color:var(--text-secondary);text-align:center}.user-order-taxonomy__progress{background:var(--theme-bg-secondary);border-radius:var(--radius-full);width:100%;height:6px;overflow:hidden}.user-order-taxonomy__progress-bar{background:var(--theme-primary);height:100%;transition:width .2s ease-out}.user-order-taxonomy__refresh-badge{border-radius:var(--radius-full);background:var(--theme-info-bg);color:var(--info);font-size:var(--font-md);font-weight:var(--font-normal);vertical-align:middle;align-items:center;gap:6px;margin-left:12px;padding:2px 8px;display:inline-flex}.user-order-taxonomy__error{border-radius:var(--radius-md);background:var(--theme-error-bg);color:var(--error);align-items:center;gap:12px;padding:16px;display:flex}.user-order-taxonomy__error button{border-radius:var(--radius-sm);background:var(--theme-bg-elevated);color:var(--theme-text);cursor:pointer;border:none;margin-left:auto;padding:6px 12px}.user-order-taxonomy__raw{border:1px solid var(--theme-border);border-radius:var(--radius-md);background:var(--theme-card);margin-top:24px}.user-order-taxonomy__raw summary{cursor:pointer;color:var(--text-secondary);font-size:var(--font-md);padding:10px 14px}.user-order-taxonomy__raw pre{max-height:60vh;font-size:var(--font-md);background:var(--theme-bg-secondary);border-top:1px solid var(--theme-border);margin:0;padding:12px 14px;line-height:1.4;overflow:auto}.taxonomy-mindmap{border:1px solid var(--theme-border);border-radius:var(--radius-md);background:var(--theme-card);grid-template-columns:1fr 320px;align-items:stretch;gap:12px;height:75vh;min-height:520px;display:grid;overflow:hidden}.taxonomy-mindmap:not(:has(.taxonomy-mindmap__panel)){grid-template-columns:1fr}.taxonomy-mindmap__canvas{width:100%;min-width:0;height:100%}.taxonomy-mindmap__panel{border-left:1px solid var(--theme-border);background:var(--theme-bg-secondary);flex-direction:column;min-height:0;padding:12px 14px;display:flex;overflow:auto}.taxonomy-mindmap__panel header{align-items:flex-start;gap:8px;display:flex}.taxonomy-mindmap__panel header h3{font-size:var(--font-xl);word-break:break-word;flex:1;margin:0}.taxonomy-mindmap__panel header button{border-radius:var(--radius-sm);width:auto;box-shadow:none;color:var(--text-secondary);font-size:var(--font-lg);cursor:pointer;background:0 0;border:none;flex:none;padding:4px 8px;line-height:1}.taxonomy-mindmap__panel header button:hover{color:var(--theme-text);background:var(--theme-hover)}.taxonomy-mindmap__panel-subtitle{color:var(--text-secondary);font-size:var(--font-md);margin:4px 0 12px}.taxonomy-mindmap__panel-fields{font-size:var(--font-md);grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:6px 12px;margin:0;display:grid}.taxonomy-mindmap__panel-fields dt{color:var(--text-secondary);font-family:monospace;font-size:var(--font-sm);white-space:nowrap}.taxonomy-mindmap__panel-fields dd{word-break:break-word;margin:0}.taxonomy-mindmap__node{border-radius:var(--radius-md);border:1px solid var(--theme-border);background:var(--theme-card);box-shadow:var(--shadow-sm);font-size:var(--font-md);text-align:left;cursor:pointer;padding:8px 12px;transition:border-color .12s ease-out,box-shadow .12s ease-out}.taxonomy-mindmap__node:hover{border-color:var(--theme-primary);box-shadow:var(--shadow-md)}.taxonomy-mindmap__node--root{background:var(--theme-primary);color:var(--white);border-color:var(--theme-primary-hover);font-weight:var(--font-semibold)}.taxonomy-mindmap__node--root .taxonomy-mindmap__node-subtitle{color:#ffffffd9}.taxonomy-mindmap__node--branch{background:var(--theme-bg-elevated);font-weight:var(--font-medium)}.taxonomy-mindmap__node--leaf{background:var(--theme-card)}.taxonomy-mindmap__node--fk-tag{background:var(--theme-bg-secondary);border-color:var(--theme-border);font-size:var(--font-sm);color:var(--text-secondary);box-shadow:none;padding:4px 10px;font-family:monospace}.taxonomy-mindmap__node--fk-tag .taxonomy-mindmap__node-title{font-weight:var(--font-normal)}.taxonomy-mindmap__node--fk-tag .taxonomy-mindmap__node-subtitle{font-size:var(--font-xs)}.taxonomy-mindmap__node--fk-tag:hover{border-color:var(--accent-400);color:var(--theme-text)}.taxonomy-mindmap__node-title{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;display:flex;overflow:hidden}.taxonomy-mindmap__chev{opacity:.55;flex-shrink:0;font-size:.7em}.taxonomy-mindmap__node--branch{cursor:pointer}.taxonomy-mindmap__node--branch:hover .taxonomy-mindmap__chev{opacity:1}.taxonomy-mindmap__node-subtitle{color:var(--text-secondary);font-size:var(--font-sm);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.react-flow__edge.fk path{stroke:var(--accent-400);stroke-width:.6px;stroke-dasharray:3 3;opacity:.45}.react-flow__edge.fk:hover path,.react-flow__edge.fk.selected path{opacity:1;stroke-width:1.8px}.user-order-taxonomy__tabs{border-bottom:1px solid var(--theme-border,#2a2f3a);gap:4px;margin-bottom:12px;display:flex}.user-order-taxonomy__tab{color:var(--text-secondary);font-size:var(--font-md);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:8px 16px;transition:color .15s,border-color .15s;display:inline-flex}.user-order-taxonomy__tab:hover{color:var(--theme-text)}.user-order-taxonomy__tab.is-active{color:var(--theme-text);border-bottom-color:var(--accent-400)}.taxonomy-timeline{background:var(--theme-surface-1,#1a1d24);border:1px solid var(--theme-border,#2a2f3a);border-radius:var(--radius-md,8px);font-size:var(--font-sm);color:var(--theme-text);position:relative;overflow:clip}.taxonomy-timeline__sticky{z-index:3;background:var(--theme-surface-1,#1a1d24);position:sticky;top:0}.taxonomy-timeline__ruler{background:var(--theme-surface-2,#232730);border-bottom:1px solid var(--theme-border,#2a2f3a);height:28px;display:flex}.taxonomy-timeline__body{flex-direction:column;display:flex}.taxonomy-timeline__row{border-bottom:1px solid #ffffff0a;align-items:stretch;display:flex}.taxonomy-timeline__row--track{cursor:pointer;height:36px;transition:background .12s}.taxonomy-timeline__row--track:hover{background:#ffffff06}.taxonomy-timeline__row--track.is-open{background:#6366f10f}.taxonomy-timeline__row--sub{background:#0000001f;height:28px}.taxonomy-timeline__track-label{border-right:1px solid var(--theme-border,#2a2f3a);background:var(--theme-surface-2,#232730);white-space:nowrap;text-overflow:ellipsis;flex:0 0 200px;align-items:center;gap:8px;padding:0 12px;font-weight:600;display:flex;overflow:hidden}.taxonomy-timeline__track-label i{opacity:.6;font-size:.75em}.taxonomy-timeline__track-label--sub{font-weight:400;font-size:var(--font-xs,11px);background:#0000002e;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;padding-left:32px}.taxonomy-timeline__count{opacity:.55;margin-left:auto;font-size:.75em;font-weight:400}.taxonomy-timeline__sub-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.taxonomy-timeline__sub-subtitle{opacity:.55;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.85em;overflow:hidden}.taxonomy-timeline__lane{flex:1;position:relative;overflow:hidden}.taxonomy-timeline__tick{font-size:var(--font-xs,11px);color:var(--text-secondary);pointer-events:none;white-space:nowrap;border-left:1px solid #ffffff12;padding:6px 0 0 6px;position:absolute;top:0;bottom:0}.taxonomy-timeline__tick--clickable{pointer-events:auto;cursor:pointer;transition:color .12s,border-color .12s}.taxonomy-timeline__tick--clickable:hover{color:var(--theme-text);border-left-color:var(--accent-400)}.taxonomy-timeline__grid-line{pointer-events:none;background:#ffffff0a;width:1px;position:absolute;top:0;bottom:0}.taxonomy-timeline__bar{cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#6366f1 100%);border-radius:3px;align-items:center;min-width:4px;transition:filter .12s,transform .12s;display:flex;position:absolute;top:6px;bottom:6px;overflow:hidden;box-shadow:0 1px 3px #00000059}.taxonomy-timeline__bar:hover{filter:brightness(1.18);z-index:1;transform:translateY(-1px)}.taxonomy-timeline__bar--summary{opacity:.78;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);top:10px;bottom:10px}.taxonomy-timeline__bar-label{font-size:var(--font-xs,11px);color:#fff;white-space:nowrap;text-overflow:ellipsis;padding:0 6px;overflow:hidden}.taxonomy-timeline__tooltip{background:var(--theme-surface-2,#232730);border:1px solid var(--theme-border,#2a2f3a);border-radius:var(--radius-md,8px);z-index:5;pointer-events:none;max-width:360px;font-size:var(--font-sm);padding:10px 14px;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 24px #00000073}.taxonomy-timeline__tooltip strong{margin-bottom:4px;display:block}.taxonomy-timeline__tooltip-time{color:var(--text-secondary);margin-top:6px;font-size:.85em}.taxonomy-timeline__controls{background:var(--theme-surface-2,#232730);border-bottom:1px solid var(--theme-border,#2a2f3a);font-size:var(--font-sm);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.taxonomy-timeline__range{color:var(--text-secondary);align-items:center;gap:6px;display:inline-flex}.taxonomy-timeline__range input{background:var(--theme-surface-1,#1a1d24);border:1px solid var(--theme-border,#2a2f3a);border-radius:var(--radius-sm,4px);color:var(--theme-text);font-size:var(--font-sm);padding:4px 6px;font-family:inherit}.taxonomy-timeline__zoom{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.taxonomy-timeline__zoom button{background:var(--theme-surface-1,#1a1d24);border:1px solid var(--theme-border,#2a2f3a);border-radius:var(--radius-sm,4px);color:var(--theme-text);cursor:pointer;padding:4px 9px;transition:background .12s,border-color .12s}.taxonomy-timeline__zoom button:hover{border-color:var(--accent-400);background:#6366f12e}.taxonomy-timeline__zoom button:disabled{opacity:.4;cursor:not-allowed}.taxonomy-timeline__reset{margin-left:8px}.taxonomy-timeline__modal{background:var(--theme-card,#1a1d24);color:var(--theme-text);border:1px solid var(--theme-border,#2a2f3a);border-radius:var(--radius-md,8px);min-width:320px;max-width:560px;max-height:80vh;padding:16px 20px;overflow:auto;box-shadow:0 18px 48px #0000008c}.taxonomy-timeline__modal header{align-items:flex-start;gap:8px;margin-bottom:4px;display:flex}.taxonomy-timeline__modal header h3{font-size:var(--font-xl);word-break:break-word;flex:1;margin:0}.taxonomy-timeline__modal header button{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--text-secondary);font-size:var(--font-sm);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.taxonomy-timeline__modal header button:hover{color:var(--theme-text);background:var(--theme-hover)}.taxonomy-timeline__modal-subtitle{color:var(--text-secondary);font-size:var(--font-md);margin:0 0 8px}.taxonomy-timeline__modal-when{color:var(--text-secondary);font-size:var(--font-sm);margin:0 0 14px;font-family:monospace}.taxonomy-timeline__modal-fields{font-size:var(--font-md);grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:6px 14px;margin:0;display:grid}.taxonomy-timeline__modal-fields dt{color:var(--text-secondary);font-family:monospace;font-size:var(--font-sm);white-space:nowrap}.taxonomy-timeline__modal-fields dd{word-break:break-word;margin:0}.taxonomy-timeline__legend{font-size:var(--font-xs,11px);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.taxonomy-timeline__legend-item{align-items:center;gap:5px;display:inline-flex}.taxonomy-timeline__legend-swatch{border-radius:2px;width:14px;height:10px;display:inline-block}.taxonomy-timeline__rework-status{border-radius:var(--radius-full,999px);color:var(--text-secondary);font-size:var(--font-xs,11px);background:#6366f124;align-items:center;gap:6px;padding:3px 9px;font-weight:500;display:inline-flex}.taxonomy-timeline__rework-status i{font-size:.85em}.taxonomy-timeline__rework-status.is-loading{color:var(--theme-text);background:#6366f138}.taxonomy-timeline__rework-status.has-error{color:#fca5a5;background:#ef44442e}.taxonomy-timeline__stages{font-size:var(--font-xs,11px);flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.taxonomy-timeline__stages-label{color:var(--text-secondary);margin-right:2px}.taxonomy-timeline__stage{border-radius:var(--radius-full,999px);background:var(--theme-surface-1,#1a1d24);border:1px solid var(--theme-border,#2a2f3a);color:var(--text-secondary);align-items:center;gap:5px;padding:2px 8px;font-weight:500;display:inline-flex}.taxonomy-timeline__stage i{font-size:.85em}.taxonomy-timeline__stage--loading{color:var(--theme-text)}.taxonomy-timeline__stage--loaded{color:var(--success,#34d399);border-color:#34d39959}.taxonomy-timeline__stage--error{color:#fca5a5;background:#ef444414;border-color:#ef444466}.taxonomy-timeline__stage-swatch{border-radius:2px;flex-shrink:0;width:10px;height:10px;display:inline-block}.taxonomy-timeline__stage-id{color:inherit}.screen-shots__title{font-size:var(--font-sm);color:var(--theme-text-secondary,#888);margin-bottom:6px}.screen-shots__grid{flex-wrap:wrap;gap:10px;display:flex}.screen-shots__thumb{border:1px solid var(--theme-border);border-radius:var(--radius-md,8px);background:var(--theme-bg-secondary);cursor:pointer;flex-direction:column;gap:4px;width:auto;padding:6px;display:flex}.screen-shots__thumb img{object-fit:cover;object-position:top center;border-radius:var(--radius-sm,4px);background:#fff;width:120px;height:76px}.screen-shots__thumb:hover{border-color:var(--theme-primary,#3b82f6)}.screen-shots__caption{font-size:var(--font-xs,11px);color:var(--theme-text-secondary,#888)}.screen-shots__backdrop{z-index:100000;background:#000000a6;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.screen-shots__viewer{border-radius:var(--radius-md,8px);background:var(--theme-card,#1b1b1b);flex-direction:column;max-width:92vw;max-height:88vh;padding:12px;display:flex;box-shadow:0 24px 64px #00000073}.screen-shots__viewer-header{color:var(--theme-text);justify-content:space-between;align-items:center;gap:16px;padding:8px 4px;display:flex}.screen-shots__viewer-actions{align-items:center;gap:12px;display:inline-flex}.screen-shots__viewer-actions a,.screen-shots__viewer-actions button{width:auto;box-shadow:none;color:var(--theme-text);cursor:pointer;font-size:var(--font-md,16px);background:0 0;border:none}.screen-shots__viewer-content{overflow:auto}.screen-shots__viewer-content img{max-width:100%;display:block}.act-recalc-history{border:1px solid var(--theme-border);border-radius:var(--radius-md);background:var(--theme-card);color:var(--theme-text);margin:16px 0;overflow:hidden}.act-recalc-history__head{cursor:pointer;width:100%;color:inherit;font-size:var(--font-sm);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;padding:6px 12px;display:flex}.act-recalc-history__head:hover{background:var(--theme-bg-secondary)}.act-recalc-history__title{font-weight:600}.act-recalc-history__title i{color:var(--primary-500);margin-right:6px}.act-recalc-history__counts{color:var(--theme-text-secondary);font-size:var(--font-xs);align-items:center;gap:8px;display:inline-flex}.act-recalc-history__count{background:var(--theme-bg-secondary);border-radius:999px;padding:1px 7px}.act-recalc-history__count--refused{background:color-mix(in srgb, var(--error,#ef4444) 16%, transparent);color:var(--error,#ef4444);font-weight:600}.act-recalc-history__count--refused i{margin-right:4px}.act-recalc-history__body{border-top:1px solid var(--theme-border);padding:10px 12px 12px}.act-recalc-history__note{border-radius:var(--radius-md);font-size:var(--font-sm);align-items:flex-start;gap:8px;margin-bottom:12px;padding:8px 12px;line-height:1.45;display:flex}.act-recalc-history__note--pending{background:var(--theme-bg-secondary);color:var(--theme-text-muted)}.act-recalc-history__note--stale{background:color-mix(in srgb, var(--warning,#f59e0b) 16%, transparent);color:var(--warning,#f59e0b);font-weight:600}.act-recalc-history__empty{color:var(--theme-text-muted);font-size:var(--font-sm);align-items:center;gap:8px;padding:12px;display:flex}.act-recalc-history__table-wrapper{overflow-x:auto}.act-recalc-history__table{border-collapse:collapse;width:100%;font-size:var(--font-sm)}.act-recalc-history__table th,.act-recalc-history__table td{text-align:left;border-bottom:1px solid var(--theme-border);white-space:nowrap;padding:8px 10px}.act-recalc-history__table th{color:var(--theme-text-secondary);font-weight:500}.act-recalc-history__table tbody tr:last-child td{border-bottom:none}.act-recalc-history__th-num{text-align:right}.act-recalc-history__place{color:var(--theme-text-secondary)}.act-recalc-history__flags{gap:4px;margin-left:8px;display:inline-flex}.act-recalc-history__flags span{border-radius:var(--radius-base);background:var(--theme-bg-secondary);color:var(--theme-text-muted);font-size:var(--font-xs);padding:1px 6px}.act-recalc-history__chip{white-space:nowrap;border-radius:999px;padding:2px 10px;font-weight:600;display:inline-block}.act-recalc-history__chip--done{background:color-mix(in srgb, var(--success,#22c55e) 16%, transparent);color:var(--success,#22c55e)}.act-recalc-history__chip--refused{background:color-mix(in srgb, var(--error,#ef4444) 18%, transparent);color:var(--error,#ef4444)}.act-recalc-history__chip--frozen{background:color-mix(in srgb, var(--warning,#f59e0b) 16%, transparent);color:var(--warning,#f59e0b)}.act-recalc-history__chip--unknown{background:var(--theme-bg-secondary);color:var(--theme-text-secondary)}.act-recalc-history__row--refused td{background:color-mix(in srgb, var(--error,#ef4444) 6%, transparent)}.act-page .act-recalc-history{color:#333;background:#fff;border-color:#e2e2e2;max-width:900px;margin:12px auto;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.act-page .act-recalc-history .act-recalc-history__head:hover{background:#f6f6f6}.act-page .act-recalc-history .act-recalc-history__counts{color:#666}.act-page .act-recalc-history .act-recalc-history__count{background:#f0f0f0}.act-page .act-recalc-history .act-recalc-history__body{border-top-color:#e2e2e2}.act-page .act-recalc-history .act-recalc-history__table th,.act-page .act-recalc-history .act-recalc-history__table td{border-bottom-color:#ececec}.act-page .act-recalc-history .act-recalc-history__table th{color:#666}.act-page .act-recalc-history .act-recalc-history__empty,.act-page .act-recalc-history .act-recalc-history__place{color:#777}.act-page .act-recalc-history .act-recalc-history__flags span{color:#777;background:#f0f0f0}.act-page .act-recalc-history .act-recalc-history__note--pending{color:#777;background:#f6f6f6}@media print{.act-recalc-history{display:none!important}}.act-error{border-radius:var(--radius-lg);border:1px solid var(--theme-border);background:var(--theme-card);max-width:900px;color:var(--theme-text);margin:40px auto;padding:24px}.act-error--negative_total{border-left:4px solid var(--error)}.act-error--recalculating{border-left:4px solid var(--warning)}.act-error__head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.act-error__head i{color:var(--theme-text-muted);font-size:1.4rem}.act-error__head h3{font-size:var(--font-lg);margin:0}.act-error--negative_total .act-error__head i{color:var(--error)}.act-error--recalculating .act-error__head i{color:var(--warning)}.act-error__message{color:var(--theme-text-secondary);margin:0 0 16px;line-height:1.5}.act-error__positions{border:1px solid var(--theme-border);border-radius:var(--radius-md);overflow:hidden}.act-error__positions-title{background:var(--theme-bg-secondary);font-size:var(--font-sm);color:var(--theme-text-muted);text-transform:uppercase;padding:10px 14px;font-weight:600}.act-error__position{border-top:1px solid var(--theme-border);font-size:var(--font-sm);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.act-error__position-name{font-weight:600}.act-error__position-link{color:var(--primary-500);text-decoration:none}.act-error__position-link i{font-size:var(--font-xs);opacity:.7;margin-left:4px}.act-error__position-link:hover{text-decoration:underline}.act-error__position-kind,.act-error__position-amount{color:var(--theme-text-muted)}.act-error__position-bonus{color:var(--warning)}.act-error__position-sum{color:var(--error);white-space:nowrap;margin-left:auto;font-weight:700}.act-error__position-fix{border:1px solid var(--error);border-radius:var(--radius-sm);width:auto;color:var(--error);font-size:var(--font-xs);cursor:pointer;background:0 0;align-items:center;gap:6px;margin-left:12px;padding:5px 12px;display:inline-flex}.act-error__position-fix:hover:not(:disabled){background:var(--error);color:var(--white)}.act-error__position-fix:disabled{opacity:.5;cursor:not-allowed}.act-error__position-desc{color:var(--theme-text-muted);font-size:var(--font-xs);flex-basis:100%}.act-error__actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.act-error__action{border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:var(--theme-bg-secondary);width:auto;color:var(--theme-text);font-size:var(--font-sm);cursor:pointer;align-items:center;gap:8px;padding:9px 16px;text-decoration:none;display:inline-flex}.act-error__action:hover:not(:disabled){border-color:var(--theme-text-muted)}.act-error__action:disabled{opacity:.5;cursor:not-allowed}body.act-print-mode{background:#fff!important;overflow:hidden!important}body.act-print-mode>.header,body.act-print-mode .header,body.act-print-mode .status-header,body.act-print-mode .admin-cabinet-status,body.act-print-mode .admin-cabinet-content-left,body.act-print-mode .admin-cabinet-content-right,body.act-print-mode .admin-cabinet-status-item,body.act-print-mode .side-menu,body.act-print-mode header,body.act-print-mode nav,body.act-print-mode footer{display:none!important}body.act-print-mode .admin-cabinet{background:#fff!important;margin:0!important;padding:0!important}body.act-print-mode .admin-cabinet>:not(.admin-cabinet-content){display:none!important}body.act-print-mode .admin-cabinet-content{background:#fff!important;margin:0!important;padding:0!important}body.act-print-mode .admin-cabinet-content-center{background:#fff!important;width:100vw!important;max-width:100vw!important;margin:0!important;padding:0!important}.act-page{color:#000;z-index:99999;background:#fff;width:100vw;height:100vh;font-family:Times New Roman,Times,serif;font-size:16px;line-height:1.6;position:fixed;top:0;left:0;overflow:auto}.act-page__archive-banner{color:#fff;letter-spacing:.06em;text-align:center;text-transform:uppercase;background:#dc2626;border-radius:12px;justify-content:center;align-items:center;gap:18px;margin:72px 24px 8px;padding:28px 32px;font-family:sans-serif;font-size:36px;font-weight:800;line-height:1.2;display:flex;box-shadow:0 8px 24px #dc262647}.act-page__archive-banner i{font-size:40px}@media (width<=640px){.act-page__archive-banner{letter-spacing:.02em;margin:72px 12px 8px;padding:18px 16px;font-size:22px}.act-page__archive-banner i{font-size:24px}}.act-page__loader{text-align:center;color:#666;font-family:sans-serif;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.act-page__loader--error{color:#dc2626}.act-page__spinner{border:3px solid #e5e5e5;border-top-color:#3b82f6;border-radius:50%;width:40px;height:40px;margin:0 auto 16px;animation:1s linear infinite act-spin}.act-page__toolbar{z-index:100000;gap:8px;display:flex;position:fixed;top:20px;right:20px}.act-page__print-btn{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;align-items:center;gap:8px;padding:10px 20px;font-family:sans-serif;font-size:14px;display:inline-flex}.act-page__print-btn:hover{background:#2563eb}.act-page__pdf-btn{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:6px;align-items:center;gap:8px;padding:10px 20px;font-family:sans-serif;font-size:14px;display:inline-flex}.act-page__pdf-btn:hover:not(:disabled){background:#b91c1c}.act-page__pdf-btn:disabled{opacity:.6;cursor:not-allowed}.act-page__edit-btn{color:#fff;cursor:pointer;background:#f59e0b;border:none;border-radius:6px;align-items:center;gap:8px;padding:10px 20px;font-family:sans-serif;font-size:14px;text-decoration:none;display:inline-flex}.act-page__edit-btn:hover{background:#d97706}.act-page__edit-btn--disabled{background:var(--theme-bg-tertiary);color:var(--theme-text-muted);cursor:not-allowed;opacity:.6}.act-page__edit-btn--disabled:hover{background:var(--theme-bg-tertiary)}.act-page__recalc-btn{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:6px;align-items:center;gap:8px;padding:10px 20px;font-family:sans-serif;font-size:14px;display:inline-flex}.act-page__recalc-btn:hover:not(:disabled){background:#059669}.act-page__recalc-btn:disabled{opacity:.6;cursor:not-allowed}.act-page__document{color:#000;max-width:900px;margin:0 auto;padding:50px 70px}.act-page__document.pdf-export{color:#000;background:#fff;max-width:100%;padding:0 20mm}.act-page__document.pdf-export .hide-on-print{display:none!important}.act-page__document.pdf-export .act-page__table,.act-page__document.pdf-export .act-page__signature{break-inside:avoid}.act-page__header{justify-content:space-between;align-items:center;gap:16px;margin:0 0 8px;display:flex}.act-page__logo{object-fit:contain;width:auto;max-width:180px;height:32px}.act-page__company{text-align:right;margin:0;font-size:18px}.act-page__title{text-align:center;letter-spacing:2px;margin:0 0 12px;font-size:24px;font-weight:900}.act-page__date{text-align:right;margin:0 0 40px;font-size:16px}.act-page__body{margin:0 0 40px;font-size:16px}.act-page__section-title{margin:30px 0 12px;font-size:20px;font-weight:700}.act-page__table{border-collapse:collapse;width:100%;margin-bottom:16px;font-size:16px}.act-page__table th,.act-page__table td{text-align:left;vertical-align:top;border:1px solid #000;padding:8px 12px}.act-page__table th{font-weight:400}.act-page__table-num{width:36px}.act-page__table-qty{width:80px}.act-page__table-unit{width:50px}.act-page__table-price{width:110px}.act-page__table-sum{width:90px}.act-page__table-bonus{width:140px}.act-page__bonus-tag{border:1px solid #000;border-radius:10px;padding:2px 8px;font-size:13px;font-weight:500;display:inline-block}.act-page__row--rework>td{background:#fef7e6}.act-page__rework-badge{color:#fff;vertical-align:middle;white-space:nowrap;background:#f59e0b;border-radius:10px;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.act-page__totals{margin:16px 0 8px}.act-page__totals-words{margin:0 0 30px}.act-page__date-line{margin:40px 0}.act-page__signature{margin-top:40px}.act-page__signature-label{margin:0 0 12px;font-weight:700}.act-page__signature-line{margin:0 0 4px}.act-page__signature-hint{margin:0;padding-left:80px;font-size:14px}.act-page__history{margin-bottom:20px}.act-page__history p{white-space:pre-wrap;margin:0}.act-page__warnings{margin:56px 0 16px;font-family:sans-serif}.act-page__warnings .warnings-sweep__inline{background:#fff5f5;border-color:#dc2626}.act-page__warnings .warnings-sweep__inline--warning{background:#fffbeb;border-color:#d97706}.act-page__warnings .warnings-sweep__inline--info{background:#f8fafc;border-color:#94a3b8}.act-page__warnings .warnings-sweep__inline-head,.act-page__warnings .warnings-sweep__warning-title,.act-page__warnings .warnings-sweep__details,.act-page__warnings .warnings-sweep__note,.act-page__warnings .warnings-sweep__source{color:#7f1d1d}.act-page__warnings .warnings-sweep__inline--warning .warnings-sweep__inline-head{color:#7c2d12}.act-page__warnings .warnings-sweep__inline--info .warnings-sweep__inline-head{color:#1f2937}.act-page__warnings .warnings-sweep__warning{border-bottom-color:#fecaca}.act-page__warnings .warnings-sweep__badge{color:#b91c1c;background:#fee2e2}.act-page__warnings .warnings-sweep__badge--warning{color:#b45309;background:#fef3c7}.act-page__warnings .warnings-sweep__badge--info{color:#334155;background:#e2e8f0}.act-page__warnings .warnings-sweep__source{opacity:.75}.act-page__warnings .warnings-sweep__action{color:#b91c1c;background:#fff;border-color:#dc2626}.act-page__warnings .warnings-sweep__action:hover{color:#7f1d1d;background:#fee2e2;border-color:#b91c1c}.act-page__screenshots{flex-wrap:wrap;gap:12px;margin:24px 0 20px;font-family:sans-serif;display:flex}.act-page__tz{display:none}.act-page__order-link{color:#3b82f6;margin-bottom:12px;font-family:sans-serif;font-size:13px;text-decoration:none;display:inline-block}.act-page__order-link:hover{text-decoration:underline}.act-page__tooth{margin-bottom:12px;padding-left:12px}.act-page__tooth-tz{line-height:1.5}.act-page__stoppers{margin-top:24px}@keyframes act-spin{to{transform:rotate(360deg)}}.hide-on-print{display:flex}@media print{.hide-on-print,.notifications-widget{display:none!important}.act-page{width:100%;height:auto;position:static;overflow:visible}.act-page__document{max-width:100%;padding:0 20mm}.act-page__table,.act-page__signature{break-inside:avoid}}@page{size:A4 portrait;margin:15mm}.act-edit{max-width:1000px;padding-bottom:40px}.act-edit__loader{font-size:var(--font-lg);color:var(--theme-text-muted);justify-content:center;align-items:center;gap:8px;padding:60px;display:flex}.act-edit__loader--error{color:var(--error)}.act-edit__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.act-edit__header-left{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.act-edit__header-right{flex-wrap:wrap;gap:8px;display:flex}.act-edit__back-btn{background:var(--theme-bg-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-md);color:var(--theme-text-secondary);font-size:var(--font-sm);align-items:center;gap:6px;padding:8px 12px;text-decoration:none;transition:all .15s;display:inline-flex}.act-edit__back-btn:hover{background:var(--theme-card-hover);color:var(--theme-text)}.act-edit__title{font-size:var(--font-3xl);color:var(--theme-text);align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.act-edit__title i{color:var(--primary-500)}.act-edit__order-name{font-size:var(--font-base);color:var(--theme-text-muted);font-weight:500}.act-edit__btn{border-radius:var(--radius-md);font-size:var(--font-sm);cursor:pointer;border:none;align-items:center;gap:6px;padding:8px 16px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.act-edit__btn--primary{background:var(--primary-500);color:#fff}.act-edit__btn--primary:hover{background:var(--primary-400)}.act-edit__btn--secondary{background:var(--theme-bg-secondary);border:1px solid var(--theme-border);color:var(--theme-text-secondary)}.act-edit__btn--secondary:hover{background:var(--theme-card-hover);color:var(--theme-text)}.act-edit__btn:disabled{opacity:.6;cursor:not-allowed}.act-edit__info-card{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:24px;padding:16px 20px;display:grid}.act-edit__info-row{flex-direction:column;gap:2px;display:flex}.act-edit__info-label{font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.3px;color:var(--theme-text-muted);font-weight:600}.act-edit__info-value{font-size:var(--font-base);color:var(--theme-text)}.act-edit__section{margin-bottom:24px}.act-edit__section-title{font-size:var(--font-lg);color:var(--theme-text);align-items:center;gap:8px;margin:0 0 12px;font-weight:700;display:flex}.act-edit__section-title i{color:var(--primary-500);font-size:var(--font-base)}.act-edit__table{border-collapse:collapse;background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md);width:100%;font-size:var(--font-sm);overflow:hidden}.act-edit__table th,.act-edit__table td{text-align:left;border-bottom:1px solid var(--theme-border);padding:10px 12px}.act-edit__table th{background:var(--theme-bg-secondary);font-weight:600;font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.3px;color:var(--theme-text-muted)}.act-edit__table tbody tr{transition:background .1s}.act-edit__table tbody tr:hover{background:var(--theme-bg-secondary)}.act-edit__table tbody tr:last-child td{border-bottom:none}.act-edit__th-num{width:40px}.act-edit__th-qty{width:70px}.act-edit__th-unit{width:40px}.act-edit__th-price,.act-edit__th-sum{width:90px}.act-edit__th-bonus{width:140px}.act-edit__th-actions{width:110px}.act-edit__bonus-cell{align-items:center;gap:4px;display:flex}.act-edit__bonus-tag{background:var(--primary-50);border:1px solid var(--primary-200);border-radius:var(--radius-full);font-size:var(--font-xs);color:var(--primary-700);padding:2px 8px;font-weight:500;display:inline-block}.act-edit__bonus-reset{background:var(--red_alpha12);width:20px;height:20px;color:var(--error);border-radius:var(--radius-full);font-size:var(--font-sm);cursor:pointer;border:none;justify-content:center;align-items:center;padding:0;display:flex}.act-edit__bonus-reset:hover:not(:disabled){background:var(--red_100)}.act-edit__bonus-reset:disabled{opacity:.4}.act-edit__bonus-select{border:1px solid var(--theme-border);border-radius:var(--radius-sm);font-size:var(--font-xs);background:var(--theme-card);color:var(--theme-text);cursor:pointer;max-width:160px;padding:4px 8px}.act-edit__bonus-select:disabled{opacity:.5}.act-edit__row--rework>td{background:#f59e0b14}.act-edit__row--zero>td{opacity:.65}.act-edit__hint{background:var(--primary-50);border:1px dashed var(--primary-200);border-radius:var(--radius-sm);font-size:var(--font-xs);color:var(--primary-700);align-items:center;gap:6px;margin:0 0 10px;padding:6px 10px;display:inline-flex}.act-edit__hint i{color:var(--primary-500)}.act-edit__zero-badge{background:var(--theme-bg-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-full);font-size:var(--font-xs);color:var(--theme-text-muted);white-space:nowrap;align-items:center;gap:4px;margin-left:auto;padding:1px 8px;display:inline-flex}.act-edit__zero-badge i{font-size:var(--font-xs)}.act-edit__table-wrapper{position:relative}.act-edit__merge-overlay{pointer-events:none;align-items:center;gap:12px;display:flex;position:absolute;left:calc(100% + 16px)}.act-edit__merge-overlay-bracket{border:3px solid #6366f1;border-left:none;border-top-right-radius:8px;border-bottom-right-radius:8px;width:16px;height:100%;position:relative}.act-edit__merge-overlay-bracket:after{content:"";background:#6366f1;width:12px;height:3px;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.act-edit__merge-overlay-info{pointer-events:auto;flex-direction:column;gap:4px;padding-left:8px;display:flex}.act-edit__merge-label{color:#fff;font-size:var(--font-xs);white-space:nowrap;background:#6366f1;border-radius:10px;align-items:center;gap:6px;width:fit-content;padding:3px 8px;font-weight:600;display:inline-flex}.act-edit__merge-label i{font-size:10px}.act-edit__merge-sum{font-size:var(--font-sm);color:var(--theme-text);white-space:nowrap;font-weight:600}.act-edit__item-name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.act-edit__price-description{font-size:var(--font-xs);color:var(--theme-text-muted);margin-top:4px;font-style:italic;line-height:1.4}.act-edit__price-description i{opacity:.6;margin-right:4px}.act-edit__rework-badge{color:#fff;font-size:var(--font-xs);vertical-align:middle;white-space:nowrap;background:#f59e0b;border-radius:10px;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.act-edit__rework-badge:hover{color:#fff;background:#d97706}.act-edit__rework-badge i{font-size:10px}.act-edit__actions-cell{gap:4px;display:flex}.act-edit__action-btn{border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:var(--theme-bg-secondary);width:28px;height:28px;color:var(--theme-text-muted);cursor:pointer;justify-content:center;align-items:center;font-size:11px;transition:all .15s;display:flex}.act-edit__action-btn:hover:not(:disabled){background:var(--theme-card-hover);color:var(--theme-text)}.act-edit__action-btn:disabled{opacity:.4;cursor:not-allowed}.act-edit__action-btn--plus:hover:not(:disabled){border-color:var(--success);color:var(--success);background:#10b9811a}.act-edit__action-btn--minus:hover:not(:disabled){border-color:var(--warning);color:var(--warning);background:#f59e0b1a}.act-edit__action-btn--delete:hover:not(:disabled){border-color:var(--error);color:var(--error);background:#ef44441a}.act-edit__item-select{flex-direction:column;gap:4px;display:flex}.act-edit__item-current{align-items:center;gap:8px;font-weight:500;display:flex}.act-edit__async-select{min-width:200px;font-size:var(--font-sm)}.act-edit__add-btn{background:var(--theme-bg-secondary);border:2px dashed var(--theme-border);border-radius:var(--radius-md);color:var(--theme-text-secondary);font-size:var(--font-sm);cursor:pointer;align-items:center;gap:8px;margin-top:8px;padding:10px 20px;font-weight:600;transition:all .15s;display:inline-flex}.act-edit__add-btn:hover:not(:disabled){border-color:var(--primary-500);color:var(--primary-500);background:#6366f10d}.act-edit__add-btn:disabled{opacity:.5;cursor:not-allowed}.act-edit__totals{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);padding:16px 20px}.act-edit__totals-row{font-size:var(--font-base);color:var(--theme-text);justify-content:space-between;align-items:center;padding:6px 0;display:flex}.act-edit__totals-row--total{border-top:1px solid var(--theme-border);font-size:var(--font-xl);margin-top:6px;padding-top:10px}.act-edit__totals-row--total strong{color:var(--success)}.act-edit__totals-words{font-size:var(--font-sm);color:var(--theme-text-muted);padding-top:8px;font-style:italic}@media (width<=768px){.act-edit__header{flex-direction:column}.act-edit__header-left{flex-direction:column;align-items:flex-start;gap:8px}.act-edit__header-right{width:100%}.act-edit__btn{flex:1;justify-content:center}.act-edit__info-card{grid-template-columns:1fr}.act-edit__table{display:block;overflow-x:auto}.act-edit__title{font-size:var(--font-2xl)}}.act-edit tr:target>td{background:var(--theme-bg-secondary);box-shadow:inset 0 0 0 9999px #ffb02014}.act-edit tr:target>td:first-child{box-shadow:inset 3px 0 0 0 var(--warning), inset 0 0 0 9999px #ffb02014}.doctor-communications{max-width:900px;margin:0 auto;padding:20px}.doctor-communications__header{align-items:center;gap:16px;margin-bottom:24px;display:flex}.doctor-communications__header h1{font-size:var(--font-2xl);color:var(--theme-text);margin:0;font-weight:600}.doctor-communications__back-btn{border:1px solid var(--theme-border);border-radius:var(--radius-md);background:var(--theme-bg-secondary);width:36px;height:36px;color:var(--theme-text-secondary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:flex}.doctor-communications__back-btn:hover{background:var(--theme-border)}.doctor-communications__add-btn{border-radius:var(--radius-md);background:var(--primary-400);color:#fff;font-size:var(--font-base);align-items:center;gap:6px;margin-left:auto;padding:8px 16px;font-weight:500;text-decoration:none;display:flex}.doctor-communications__add-btn:hover{background:var(--primary-500)}.doctor-communications__empty{color:var(--theme-text-muted);font-size:var(--font-lg);flex-direction:column;align-items:center;gap:12px;padding:48px 20px;display:flex}.doctor-communications__empty i{font-size:40px}.doctor-communications__list{flex-direction:column;gap:12px;display:flex}.doctor-communications__item{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md);padding:14px 16px}.doctor-communications__item-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.doctor-communications__item-time{font-size:var(--font-base);color:var(--theme-text-secondary);align-items:center;gap:6px;display:flex}.doctor-communications__item-time i{color:var(--primary-400)}.doctor-communications__duration{color:var(--theme-text-muted);font-size:var(--font-sm)}.doctor-communications__item-actions{gap:8px;display:flex}.doctor-communications__open-btn{font-size:var(--font-sm);color:var(--primary-400);align-items:center;gap:6px;text-decoration:none;display:flex}.doctor-communications__open-btn:hover{color:var(--primary-500);text-decoration:underline}.doctor-communications__stop-btn{color:var(--warning);cursor:pointer;font-size:var(--font-lg);background:0 0;border:none;padding:4px}.doctor-communications__stop-btn:hover{color:var(--error)}.doctor-communications__stop-btn--large{border:1px solid var(--warning);border-radius:var(--radius-md);color:var(--warning);font-size:var(--font-base);background:#f59e0b26;align-items:center;gap:6px;padding:10px 20px;font-weight:500;display:flex}.doctor-communications__stop-btn--large:hover{color:var(--warning);background:#f59e0b40}.doctor-communications__delete-btn{color:var(--theme-text-muted);cursor:pointer;font-size:var(--font-lg);background:0 0;border:none;padding:4px}.doctor-communications__delete-btn:hover{color:var(--error)}.doctor-communications__item-comment,.doctor-communications__item-result{font-size:var(--font-base);color:var(--theme-text);margin-bottom:4px;line-height:1.5}.doctor-communications__item-comment strong,.doctor-communications__item-result strong{color:var(--theme-text-secondary);font-weight:500}.doctor-communications__form{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md);padding:20px}.doctor-communications__form-row{margin-bottom:16px}.doctor-communications__form-row label{font-size:var(--font-base);color:var(--theme-text-secondary);margin-bottom:6px;font-weight:500;display:block}.doctor-communications__form-row input[type=text],.doctor-communications__form-row input[type=datetime-local],.doctor-communications__form-row textarea{border:1px solid var(--theme-border);border-radius:var(--radius-md);background:var(--theme-bg-secondary);width:100%;color:var(--theme-text);font-size:var(--font-base);box-sizing:border-box;padding:8px 12px;font-family:inherit}.doctor-communications__form-row input[type=text]:focus,.doctor-communications__form-row input[type=datetime-local]:focus,.doctor-communications__form-row textarea:focus{border-color:var(--primary-400);outline:none}.doctor-communications__form-row textarea{resize:vertical}.doctor-communications__form-actions{gap:12px;margin-top:20px;display:flex}.doctor-communications__submit-btn{border-radius:var(--radius-md);background:var(--primary-400);color:#fff;font-size:var(--font-base);cursor:pointer;border:none;align-items:center;gap:6px;padding:10px 20px;font-weight:500;display:flex}.doctor-communications__submit-btn:hover{background:var(--primary-500)}.doctor-communications__submit-btn:disabled{opacity:.6;cursor:not-allowed}.doctor-communications__order-data{flex-direction:column;gap:20px;margin-top:24px;display:flex}.doctor-communications__cancel-btn{border:1px solid var(--theme-border);border-radius:var(--radius-md);background:var(--theme-bg-secondary);color:var(--theme-text-secondary);font-size:var(--font-base);cursor:pointer;padding:10px 20px}.doctor-communications__cancel-btn:hover{background:var(--theme-border)}.tsa{padding:6px 2px}.tsa__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.tsa__title{align-items:center;gap:10px;display:flex}.tsa__title i{color:var(--primary-500);font-size:18px}.tsa__title h1{font-size:var(--font-xl);color:var(--theme-text);margin:0}.tsa__back{border-radius:var(--radius-md);background:var(--theme-bg-secondary);color:var(--theme-text);font-size:var(--font-sm);align-items:center;gap:6px;padding:7px 12px;font-weight:500;text-decoration:none;display:inline-flex}.tsa__back:hover{background:var(--theme-card)}.tsa__empty{color:var(--theme-text-muted);background:var(--theme-card);border-radius:var(--radius-lg);justify-content:center;align-items:center;gap:8px;padding:28px;display:flex}.tsa__summary{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:16px;display:flex}.tsa__alert{font-weight:700;font-size:var(--font-sm);background:color-mix(in srgb, var(--error,#e53935) 16%, transparent);color:var(--error,#e53935);border-radius:999px;align-items:center;gap:7px;padding:6px 12px;display:inline-flex}.tsa__ok{font-weight:700;font-size:var(--font-sm);background:color-mix(in srgb, var(--success,#22c55e) 16%, transparent);color:var(--success,#16a34a);border-radius:999px;align-items:center;gap:7px;padding:6px 12px;display:inline-flex}.tsa__meta{font-size:var(--font-sm);color:var(--theme-text-muted)}.tsa__meta b{color:var(--theme-text)}.tsa__stages{flex-direction:column;gap:8px;display:flex}.tsa__stage{background:var(--theme-card);border-radius:var(--radius-md);padding:10px 12px}.tsa__stage--skipped{background:color-mix(in srgb, var(--error,#e53935) 9%, var(--theme-card))}.tsa__stage--optional{background:color-mix(in srgb, var(--warning,#f59e0b) 8%, var(--theme-card))}.tsa__stage-main{align-items:center;gap:10px;display:flex}.tsa__can-skip{vertical-align:middle;background:var(--theme-bg-secondary);color:var(--theme-text-muted);border-radius:999px;margin-left:8px;padding:1px 7px;font-size:10px;font-weight:600}.tsa__optional-mark{font-size:var(--font-xs);background:color-mix(in srgb, var(--warning,#f59e0b) 18%, transparent);color:var(--warning,#f59e0b);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-weight:700;display:inline-flex}.tsa__stage-idx{background:var(--theme-bg-secondary);width:24px;height:24px;color:var(--theme-text-muted);font-size:var(--font-xs);border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.tsa__stage-name{min-width:0;font-size:var(--font-sm);color:var(--theme-text);flex:auto;font-weight:600}.tsa__worker{font-size:var(--font-xs);background:color-mix(in srgb, var(--success,#22c55e) 15%, transparent);color:var(--success,#16a34a);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-weight:600;text-decoration:none;display:inline-flex}.tsa__worker:hover{background:color-mix(in srgb, var(--success,#22c55e) 24%, transparent)}.tsa__skipped-mark{font-size:var(--font-xs);background:color-mix(in srgb, var(--error,#e53935) 18%, transparent);color:var(--error,#e53935);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-weight:700;display:inline-flex}.tsa__drill{border-radius:var(--radius-sm,6px);background:var(--theme-bg-secondary);width:26px;height:26px;color:var(--theme-text-muted);cursor:pointer;border:none;flex:none}.tsa__drill:hover{color:var(--theme-text)}.tsa__artifacts{border-top:1px solid var(--theme-border);font-size:var(--font-sm);color:var(--theme-text);flex-wrap:wrap;gap:6px 24px;margin-top:8px;padding-top:8px;display:flex}.tsa__artifacts span{color:var(--theme-text-muted);margin-right:4px}.ucd-page{padding:0}.ucd-header{background:linear-gradient(135deg, color-mix(in srgb, var(--primary-500) 12%, var(--theme-card)) 0%, var(--theme-card) 70%);border:1px solid var(--theme-border);border-radius:var(--radius-xl);align-items:center;gap:16px;margin-bottom:16px;padding:16px 20px;display:flex;box-shadow:0 8px 28px #00000014}.ucd-header__icon{border-radius:var(--radius-xl);background:linear-gradient(135deg, var(--primary-500) 0%, var(--purple,#8b5cf6) 100%);width:52px;height:52px;color:var(--white);font-size:var(--font-2xl);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 8px 24px #6366f140}.ucd-header__content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ucd-header__content h1{font-size:var(--font-2xl);color:var(--theme-text);margin:0;line-height:1.1}.ucd-header__eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:var(--font-sm);color:var(--theme-text-muted);font-weight:600}.ucd-header__actions{flex-shrink:0;gap:8px;display:inline-flex}.ucd-summary{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:stretch;gap:12px 16px;margin-bottom:12px;padding:12px 16px;display:flex}.ucd-summary__item{flex-direction:column;gap:2px;min-width:110px;display:flex}.ucd-summary__label{color:var(--theme-text-muted);font-size:var(--font-sm)}.ucd-summary__value{font-size:var(--font-2xl);color:var(--theme-text);font-weight:700}.ucd-summary__value--warn{color:#f59e0b}.ucd-summary__actions{align-self:center;gap:8px;margin-left:auto;display:inline-flex}.ucd-hint{border-radius:var(--radius-md);color:var(--theme-text-secondary);font-size:var(--font-sm);background:#6366f114;border:1px solid #6366f14d;margin:0 0 16px;padding:10px 14px}.ucd-hint i{color:var(--primary-400);margin-right:6px}.ucd-hint code{background:var(--theme-bg-tertiary);border:1px solid var(--theme-border);border-radius:var(--radius-sm);font-family:var(--font-mono,Menlo, Consolas, monospace);font-size:var(--font-xs);padding:1px 5px}.ucd-empty{text-align:center;background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);color:var(--theme-text-secondary);padding:40px 20px}.ucd-empty i{font-size:var(--font-5xl);color:var(--theme-text-muted);margin-bottom:10px;display:block}.ucd-btn{border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-md);border:1px solid #0000;align-items:center;gap:6px;padding:8px 14px;font-weight:500;display:inline-flex}.ucd-btn--secondary{background:var(--theme-bg-secondary);color:var(--theme-text);border-color:var(--theme-border)}.ucd-btn--secondary:hover:not(:disabled){background:var(--theme-bg-tertiary)}.ucd-btn:disabled{opacity:.6;cursor:not-allowed}.ucd-link{color:var(--primary-400);text-decoration:none}.ucd-link:hover{text-decoration:underline}.ucd-link--strong{color:var(--theme-text);font-weight:600}.ucd-link--strong:hover{color:var(--primary-400)}.ucd-tooths{flex-direction:column;gap:8px;display:flex}.ucd-tooth{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md);transition:border-color .15s,background .15s;overflow:hidden}.ucd-tooth:hover{border-color:color-mix(in srgb, var(--primary-500) 50%, var(--theme-border))}.ucd-tooth--changes{background:linear-gradient(90deg, #f59e0b0f 0%, var(--theme-card) 30%);border-color:#f59e0b73}.ucd-tooth__head{cursor:pointer;text-align:left;background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.ucd-tooth__head:hover{background:var(--theme-bg-secondary)}.ucd-tooth__chev{width:14px;color:var(--theme-text-muted);flex-shrink:0}.ucd-tooth__num{color:var(--theme-text);font-variant-numeric:tabular-nums;min-width:32px;font-weight:700}.ucd-tooth__name{color:var(--theme-text-muted);font-size:var(--font-sm);text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.ucd-tooth__transition{flex-wrap:wrap;flex:1;align-items:center;gap:10px;min-width:0;margin-left:auto;display:inline-flex}.ucd-tooth__current,.ucd-tooth__chosen{font-size:var(--font-md);align-items:center;gap:6px;display:inline-flex}.ucd-tooth__label{color:var(--theme-text-muted);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.04em}.ucd-tooth__arrow{color:#f59e0b;font-size:var(--font-sm)}.ucd-tooth__empty{color:var(--theme-text-muted);font-style:italic}.ucd-tooth__body{border-top:1px dashed var(--theme-border);padding:4px 14px 14px}.ucd-tooth__empty-cands{color:var(--theme-text-muted);text-align:center;padding:12px;font-style:italic}.ucd-badge{font-size:var(--font-xs);border-radius:999px;flex-shrink:0;align-items:center;padding:2px 10px;font-weight:600;display:inline-flex}.ucd-badge--ok{color:#10b981;background:#10b9811f;border:1px solid #10b98159}.ucd-badge--warn{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b73}.ucd-cands{border-collapse:collapse;width:100%;margin-top:6px}.ucd-cands thead th{text-align:left;font-size:var(--font-sm);color:var(--theme-text-muted);border-bottom:1px solid var(--theme-border);background:var(--theme-bg-secondary);padding:6px 10px;font-weight:600}.ucd-cands tbody td{font-size:var(--font-md);vertical-align:middle;border-bottom:1px solid var(--theme-border);padding:8px 10px}.ucd-cands tbody tr:last-child td{border-bottom:none}.ucd-cands__rank{color:var(--theme-text-muted);font-variant-numeric:tabular-nums;width:28px}.ucd-cands__row--chosen{background:#10b98114}.ucd-cands__row--current{background:#6366f114}.ucd-cands__row--chosen.ucd-cands__row--current{background:linear-gradient(90deg,#6366f10f,#10b98114)}.ucd-cands__score{font-variant-numeric:tabular-nums;color:var(--theme-text);font-weight:700}.ucd-cands__matched{flex-wrap:wrap;gap:4px;display:flex}.ucd-cands__chip{background:var(--theme-bg-secondary);border:1px solid var(--theme-border);font-size:var(--font-xs);color:var(--theme-text);border-radius:999px;align-items:center;padding:2px 8px;display:inline-flex}.ucd-cands__tag{font-size:var(--font-xs);border-radius:999px;align-items:center;margin-left:8px;padding:1px 8px;font-weight:600;display:inline-flex}.ucd-cands__tag--chosen{color:#10b981;background:#10b98126}.ucd-cands__tag--current{color:var(--primary-400);background:#6366f126}.acd-page{padding:0}.acd-header{background:linear-gradient(135deg, color-mix(in srgb, var(--primary-500) 12%, var(--theme-card)) 0%, var(--theme-card) 70%);border:1px solid var(--theme-border);border-radius:var(--radius-xl);align-items:center;gap:16px;margin-bottom:16px;padding:16px 20px;display:flex;box-shadow:0 8px 28px #00000014}.acd-header__icon{border-radius:var(--radius-xl);background:linear-gradient(135deg, var(--primary-500) 0%, var(--purple,#8b5cf6) 100%);width:52px;height:52px;color:var(--white);font-size:var(--font-2xl);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 8px 24px #6366f140}.acd-header__content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.acd-header__content h1{font-size:var(--font-2xl);color:var(--theme-text);margin:0;line-height:1.1}.acd-header__eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:var(--font-sm);color:var(--theme-text-muted);font-weight:600}.acd-header__chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.acd-header__actions{flex-shrink:0;gap:8px;display:inline-flex}.acd-chip{font-size:var(--font-xs);border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-weight:600;display:inline-flex}.acd-chip--version{text-transform:uppercase;letter-spacing:.04em}.acd-chip--v2{color:var(--primary-400);background:#6366f126}.acd-chip--legacy{color:var(--theme-text-muted);background:#94a3b833}.acd-chip--warn{color:#f59e0b;background:#f59e0b26}.acd-chip--info{color:var(--primary-400);background:#6366f11f}.acd-chip--once{color:#10b981;background:#10b98126;padding:2px 6px}.acd-warn{border-radius:var(--radius-md);color:var(--theme-text);background:#f59e0b1a;border:1px solid #f59e0b66;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.acd-warn i{color:#f59e0b;font-size:var(--font-lg);flex-shrink:0;margin-top:2px}.acd-warn ul{color:var(--theme-text-secondary);margin:4px 0 0;padding-left:18px}.acd-warn--info{background:#6366f114;border-color:#6366f166}.acd-warn--info i{color:var(--primary-400)}.acd-empty{text-align:center;background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);color:var(--theme-text-secondary);padding:40px 20px}.acd-empty i{font-size:var(--font-5xl);color:var(--theme-text-muted);margin-bottom:10px;display:block}.acd-btn{border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-md);border:1px solid #0000;align-items:center;gap:6px;padding:8px 14px;font-weight:500;display:inline-flex}.acd-btn--secondary{background:var(--theme-bg-secondary);color:var(--theme-text);border-color:var(--theme-border)}.acd-btn--secondary:hover:not(:disabled){background:var(--theme-bg-tertiary)}.acd-link{color:var(--primary-400);text-decoration:none}.acd-link:hover{text-decoration:underline}.acd-link--strong{color:var(--theme-text);font-weight:600}.acd-link--strong:hover{color:var(--primary-400)}.acd-muted{color:var(--theme-text-muted);font-size:var(--font-sm)}.acd-num{font-variant-numeric:tabular-nums;text-align:right}.acd-tabs{border-bottom:1px solid var(--theme-border);gap:4px;margin-bottom:14px;display:flex}.acd-tabs__tab{color:var(--theme-text-muted);cursor:pointer;font-size:var(--font-md);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex:1 1 0;justify-content:center;align-items:center;gap:8px;padding:10px 8px;font-weight:500;display:inline-flex}.acd-tabs__tab i{font-size:var(--font-sm)}.acd-tabs__tab:hover{color:var(--theme-text)}.acd-tabs__tab--active{color:var(--primary-500);border-bottom-color:var(--primary-500)}.acd-tabs__count{background:var(--theme-bg-secondary);min-width:22px;height:18px;color:var(--theme-text-muted);font-size:var(--font-xs);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-weight:600;display:inline-flex}.acd-tabs__tab--active .acd-tabs__count{background:var(--primary-500);color:var(--white)}.acd-summary{overflow-x:auto}.acd-table{border-collapse:collapse;width:100%;color:var(--theme-text);background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);overflow:hidden}.acd-table thead th{text-align:left;font-size:var(--font-sm);color:var(--theme-text-muted);border-bottom:1px solid var(--theme-border);background:var(--theme-bg-secondary);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;padding:10px 12px;font-weight:600}.acd-table tbody td{font-size:var(--font-md);vertical-align:middle;border-bottom:1px solid var(--theme-border);padding:10px 12px}.acd-table tbody tr:last-child td{border-bottom:none}.acd-table__row{cursor:pointer;transition:background .15s}.acd-table__row:hover,.acd-table__row--open,.acd-table__detail{background:var(--theme-bg-secondary)}.acd-table__detail td{padding:0 12px 12px!important}.acd-chev{color:var(--theme-text-muted);font-size:var(--font-sm)}.acd-breakdown{flex-direction:column;gap:4px;padding:6px 0 2px;display:flex}.acd-breakdown__row{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-sm);font-size:var(--font-sm);flex-wrap:wrap;align-items:center;gap:10px;padding:6px 8px;display:flex}.acd-breakdown__tooth{align-items:center;gap:6px;min-width:110px;display:inline-flex}.acd-breakdown__tooth i{color:var(--primary-400)}.acd-breakdown__amount{font-variant-numeric:tabular-nums;color:#10b981;font-weight:700}.acd-source{font-size:var(--font-xs);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-weight:600;display:inline-flex}.acd-source i{font-size:var(--font-xs)}.acd-source--direct{color:#10b981;background:#10b9811f}.acd-source--classifier{color:var(--primary-400);background:#6366f11f}.acd-source__id{color:inherit;margin-left:4px;font-weight:500;text-decoration:underline}.acd-code{font-family:var(--font-mono,Menlo, Consolas, monospace);background:var(--theme-bg-tertiary);border:1px solid var(--theme-border);border-radius:var(--radius-sm);font-size:var(--font-xs);color:var(--theme-text);word-break:break-all;padding:1px 6px}.acd-code--pattern{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.acd-contributors{flex-direction:column;gap:10px;display:flex}.acd-contrib{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md);overflow:hidden}.acd-contrib--root{border-left:3px solid var(--primary-500)}.acd-contrib--rework{border-left:3px solid #f59e0b}.acd-contrib__head{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.acd-contrib__head:hover{background:var(--theme-bg-secondary)}.acd-contrib__title{color:var(--theme-text);font-weight:600}.acd-contrib__meta{color:var(--theme-text-muted);font-size:var(--font-sm);margin-left:auto}.acd-contrib__body{border-top:1px dashed var(--theme-border);flex-direction:column;gap:8px;padding:4px 14px 14px;display:flex}.acd-tooth{background:var(--theme-bg-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-sm);flex-direction:column;gap:6px;padding:8px 10px;display:flex}.acd-tooth__head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.acd-tooth__num{font-variant-numeric:tabular-nums;font-weight:700}.acd-tooth__tp{font-size:var(--font-sm);align-items:center;gap:4px;display:inline-flex}.acd-tooth__tp i{color:var(--primary-400)}.acd-tooth__items-count{color:var(--theme-text-muted);font-size:var(--font-xs);margin-left:auto}.acd-tooth__items{flex-direction:column;gap:4px;display:flex}.acd-tooth__item{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-sm);font-size:var(--font-sm);flex-wrap:wrap;align-items:center;gap:10px;padding:4px 8px;display:flex}.acd-tooth__item-amount{font-variant-numeric:tabular-nums;color:#10b981;font-weight:700}.acd-th--center{text-align:center!important}.acd-td--center,.acd-num--center{text-align:center}.order-payments{box-sizing:border-box;width:100%;max-width:1000px;color:var(--theme-text);margin:0 auto;padding:20px}.order-payments__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.order-payments__title{font-size:var(--font-3xl);margin:0}.order-payments__subtitle{color:var(--theme-text-secondary);font-size:var(--font-sm)}.order-payments__total{text-align:right}.order-payments__total-value{font-size:var(--font-2xl);font-weight:700}.order-payments__total-label{color:var(--theme-text-secondary);font-size:var(--font-sm)}.order-payments__note{background:var(--theme-bg-tertiary);border-radius:var(--radius-md);color:var(--theme-text-secondary);font-size:var(--font-sm);margin-bottom:14px;padding:10px 12px}.order-payments__group{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md);margin-bottom:14px;padding:12px}.order-payments__group-head{border-bottom:1px solid var(--theme-border);flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:8px;display:flex}.order-payments__worker{align-items:center;gap:8px;font-weight:600;display:inline-flex}.order-payments__group-meta{color:var(--theme-text-secondary);font-size:var(--font-sm)}.order-payments__group-total{white-space:nowrap;margin-left:auto;font-weight:700}.order-payments__reward{border-bottom:1px solid var(--theme-border);padding:8px 0}.order-payments__reward:last-child{border-bottom:none}.order-payments__reward-head{font-size:var(--font-sm);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.order-payments__reward-id{font-weight:600}.order-payments__reward-date{color:var(--theme-text-secondary)}.order-payments__reward-amount{white-space:nowrap;margin-left:auto;font-weight:600}.order-payments__toggle{border:1px solid var(--theme-border);border-radius:var(--radius-sm);width:auto;color:var(--theme-text-secondary);font-size:var(--font-sm);box-shadow:none;background:0 0;padding:3px 10px}.order-payments__toggle:hover{color:var(--theme-text);border-color:var(--primary-500)}.order-payments__teeth{border-left:2px solid var(--theme-border);flex-direction:column;gap:8px;margin-top:8px;padding-left:12px;display:flex}.order-payments__tooth{font-size:var(--font-sm);flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.order-payments__tooth-link{color:var(--primary-400);white-space:nowrap}.order-payments__tooth-link:hover{text-decoration:underline}.order-payments__tooth-amount{white-space:nowrap;font-weight:600}.order-payments__tooth-comment{min-width:0;max-height:3.2em;color:var(--theme-text-muted);white-space:pre-wrap;overflow-wrap:anywhere;flex:240px;overflow:hidden}.order-payments__state{color:var(--theme-text-secondary);align-items:center;gap:8px;padding:24px 0;display:flex}.order-payments__state--error{color:var(--danger-600,#dc2626)}.order-payments__footer{border-top:1px solid var(--theme-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:12px;display:flex}.order-payments__footer a{color:var(--primary-400)}@media (width<=768px){.order-payments{padding:12px}}.order-payments__stages{background:var(--theme-bg-tertiary);border:1px solid var(--theme-border);border-radius:var(--radius-md);margin-bottom:16px;padding:12px}.order-payments__stages-head{color:var(--theme-text-secondary);font-size:var(--font-sm);text-transform:uppercase;margin-bottom:8px}.order-payments__stage{border-bottom:1px solid var(--theme-border);flex-wrap:wrap;align-items:center;gap:10px;padding:6px 0;display:flex}.order-payments__stage:last-child{border-bottom:none}.order-payments__stage:not(.order-payments__stage--root){padding-left:16px}.order-payments__stage--root{font-weight:600}.order-payments__stage-title{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.order-payments__stage-link{color:var(--theme-text-muted);font-size:var(--font-sm);font-weight:400}.order-payments__stage-meta{color:var(--theme-text-secondary);font-size:var(--font-sm)}.order-payments__stage-total{white-space:nowrap;margin-left:auto;font-weight:600}.order-payments__reward-stage{background:var(--theme-bg-tertiary);border-radius:var(--radius-pill,999px);color:var(--theme-text-secondary);font-size:var(--font-xs);overflow-wrap:anywhere;padding:1px 8px}.order-payments__reward-id{color:var(--primary-400)}.order-payments__reward-id:hover{text-decoration:underline}.order-payments__worker-link{color:inherit}.order-payments__worker-link:hover{color:var(--primary-400);text-decoration:underline}.status-header{box-sizing:border-box;background:var(--theme-bg);flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;width:100%;padding:2px 8px;display:flex}.status-header .burger-button{flex-shrink:0}.status-header__right-controls{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.status-header .admin-cabinet-status-item{border-radius:var(--radius-base);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;align-items:center;gap:8px;height:100%;padding:2px 6px;transition:background .2s,border-color .2s;display:flex}.status-header .admin-cabinet-status-item:hover{background:var(--theme-hover)}.status-header .admin-cabinet-status-item .status-name{font-size:calc(var(--font-sm) * .7);color:var(--theme-text-muted);letter-spacing:.02em;text-transform:uppercase;font-weight:500}.status-header .admin-cabinet-status-item .status-name a{color:inherit;text-decoration:none;transition:color .15s}.status-header .admin-cabinet-status-item .status-name a:hover{color:var(--theme-text-secondary)}.status-header .admin-cabinet-status-item .status-number{font-size:calc(var(--font-base) * .7);color:var(--theme-text-secondary);font-weight:600}@media (width<=1024px){.status-header{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:6px;padding:2px 6px;overflow-x:auto}.status-header::-webkit-scrollbar{display:none}.status-header .burger-button{margin-right:4px}.status-header .admin-cabinet-status-item{gap:4px;padding:2px 5px}.status-header .admin-cabinet-status-item .status-name{font-size:calc(var(--font-xs) * .7)}.status-header .admin-cabinet-status-item .status-number{font-size:calc(var(--font-sm) * .7)}}@media (width<=600px){.status-header{gap:4px;padding:2px 4px}.status-header .admin-cabinet-status-item{flex-direction:column;align-items:center;gap:2px;min-width:50px;padding:2px 4px}.status-header .admin-cabinet-status-item .status-name{font-size:calc(var(--font-2xs) * .7);white-space:nowrap}.status-header .admin-cabinet-status-item .status-number{font-size:calc(var(--font-sm) * .7);font-weight:700}}@media (width<=400px){.status-header{gap:3px;padding:1px 3px}.status-header .burger-button{margin-right:2px}.status-header .admin-cabinet-status-item{border-radius:var(--radius-sm);min-width:44px;padding:2px 4px}.status-header .admin-cabinet-status-item .status-name{letter-spacing:0;font-size:6.3px}.status-header .admin-cabinet-status-item .status-number{font-size:calc(var(--font-xs) * .7)}}.global-search__trigger{box-sizing:border-box;background:var(--theme-hover);border:1px solid var(--theme-border);border-radius:var(--radius-md);width:28px;height:28px;color:var(--theme-text-secondary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.global-search__trigger:hover{background:var(--theme-card-hover);color:var(--theme-text);border-color:var(--primary-400)}.global-search__trigger i{font-size:var(--font-sm)}.global-search{width:560px;max-width:90vw;margin-top:-20vh}.global-search__card{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:12px;width:100%;overflow:hidden;box-shadow:0 20px 60px #0003,0 4px 16px #0000001a}.global-search__bar{box-sizing:border-box;align-items:center;width:100%;display:flex}.global-search__entity-select{border:none;border-right:1px solid var(--theme-border);background:var(--theme-bg-secondary);color:var(--theme-text);font-size:var(--font-sm);cursor:pointer;outline:none;flex-shrink:0;width:130px;min-width:130px;max-width:130px;padding:14px 12px;font-weight:600}.global-search__entity-select:focus{background:var(--theme-bg-tertiary)}.global-search__input-wrap{flex:1;align-items:center;min-width:0;display:flex;position:relative}.global-search__icon{color:var(--theme-text-muted);font-size:var(--font-sm);pointer-events:none;position:absolute;left:12px}.global-search__input{width:100%;color:var(--theme-text);font-size:var(--font-base);box-sizing:border-box;background:0 0;border:none;outline:none;padding:14px 30px 14px 36px}.global-search__input::placeholder{color:var(--theme-text-muted)}.global-search__clear{color:var(--theme-text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:36px;padding:4px 10px;display:flex}.global-search__clear:hover{color:var(--theme-text)}.global-search__close{border:none;border-left:1px solid var(--theme-border);width:46px;color:var(--theme-text-muted);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;transition:all .15s;display:flex}.global-search__close:hover{color:var(--error);background:#ef44441a}.global-search__dropdown{border-top:1px solid var(--theme-border);max-height:360px;overflow-y:auto}.global-search__dropdown-item{font-size:var(--font-sm);color:var(--theme-text);cursor:pointer;border-bottom:1px solid var(--theme-border);align-items:flex-start;gap:10px;padding:10px 14px;text-decoration:none;transition:background .1s;display:flex}.global-search__dropdown-item:last-child{border-bottom:none}.global-search__dropdown-item:hover{background:var(--primary-50);color:var(--primary-700);text-decoration:none}.global-search__dropdown-item-text{flex-direction:column;flex:1;min-width:0;display:flex}.global-search__dropdown-item-label{font-weight:var(--font-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.global-search__dropdown-item-subtitle{font-size:var(--font-xs);color:var(--theme-text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.global-search__dropdown-item i{color:var(--theme-text-muted);text-align:center;flex-shrink:0;width:16px}.global-search__dropdown-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search__dropdown-loading,.global-search__dropdown-empty{font-size:var(--font-sm);color:var(--theme-text-muted);justify-content:center;align-items:center;gap:8px;padding:20px;display:flex}@media (width<=768px){.global-search{width:auto;max-width:95vw;margin-top:-10vh}.global-search__entity-select{width:100px;min-width:100px;max-width:100px;font-size:var(--font-xs);padding:12px 8px}.global-search__input{font-size:var(--font-sm)}}.files-widget{align-items:center;display:inline-flex;position:relative}.files-widget__trigger{cursor:pointer;color:var(--theme-text);font-size:var(--font-3xl);background:0 0;border:none;margin-right:6px;padding:4px 6px;line-height:1;position:relative}.files-widget__trigger:hover{opacity:.8}.files-widget__badge{background:var(--theme-primary);min-width:16px;height:16px;color:var(--theme-bg-elevated);text-align:center;border-radius:8px;padding:0 4px;font-size:10px;font-weight:600;line-height:16px;position:absolute;top:-2px;right:-2px}.files-widget__backdrop{z-index:2500;position:fixed;inset:0}.files-widget__panel{background:var(--theme-bg-elevated);width:380px;max-height:480px;color:var(--theme-text);border:1px solid var(--theme-border);border-radius:var(--radius-md);z-index:2501;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 10px 30px #0006}.files-widget__panel-header{border-bottom:1px solid var(--theme-border);color:var(--theme-text);justify-content:space-between;align-items:center;padding:10px 12px;font-weight:600;display:flex}.files-widget__panel-header i{margin-right:6px}.files-widget__clear{border:1px solid var(--theme-border);border-radius:var(--radius-base);font-size:var(--font-xs);cursor:pointer;color:var(--theme-text);background:0 0;padding:4px 8px}.files-widget__clear:hover{background:var(--theme-card-hover)}.files-widget__clear i{margin-right:4px}.files-widget__empty{text-align:center;color:var(--theme-text-muted);font-size:var(--font-sm);padding:24px 12px}.files-widget__list{margin:0;padding:0;list-style:none}.files-widget__item{border-bottom:1px solid var(--theme-border);padding:10px 12px}.files-widget__item:last-child{border-bottom:none}.files-widget__item:hover{background:var(--theme-card-hover)}.files-widget__item-main{flex-direction:column;gap:6px;min-width:0;display:flex}.files-widget__row-top{align-items:center;gap:8px;min-width:0;display:flex}.files-widget__filename{cursor:pointer;color:var(--theme-primary);text-align:left;font-weight:600;font-size:var(--font-sm);background:0 0;border:none;flex:1;align-items:center;gap:6px;min-width:0;padding:0;display:inline-flex}.files-widget__filename:hover{text-decoration:underline}.files-widget__filename>i:first-child{color:var(--success,var(--theme-primary))}.files-widget__filename-text{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.files-widget__filename-dl{color:var(--theme-text-muted);font-size:11px}.files-widget__label{font-size:var(--font-xs);color:var(--theme-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.files-widget__filters{background:var(--theme-bg-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-base);flex-direction:column;gap:2px;margin:0;padding:6px 8px;list-style:none;display:flex}.files-widget__filters--empty{color:var(--theme-text-muted);font-size:11px;font-style:italic;display:block}.files-widget__filter{align-items:baseline;gap:4px;min-width:0;font-size:11px;line-height:1.4;display:flex}.files-widget__filter-label{color:var(--theme-text);white-space:nowrap;font-weight:500}.files-widget__filter-op{color:var(--theme-text-secondary);white-space:nowrap}.files-widget__filter-value{color:var(--theme-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.files-widget__time{color:var(--theme-text-muted);flex-shrink:0;font-size:10px}.files-widget__remove{cursor:pointer;color:var(--theme-text-muted);background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:11px;display:inline-flex}.files-widget__remove:hover{color:var(--danger,#ef4444);background:var(--theme-card-hover)}.reg-sla-indicator{align-items:center;margin-right:10px;display:inline-flex;position:relative}.reg-sla-indicator__trigger{color:var(--error,#e53935);cursor:pointer;align-items:center;text-decoration:none;animation:2s ease-in-out infinite reg-sla-pulse;display:inline-flex;position:relative}.reg-sla-indicator__icon{font-size:var(--font-3xl)}.reg-sla-indicator__badge{background:var(--error,#e53935);color:#fff;text-align:center;min-width:16px;height:16px;box-shadow:0 0 0 2px var(--theme-card,#fff);border-radius:8px;padding:0 4px;font-size:11px;font-weight:700;line-height:16px;position:absolute;top:-6px;right:-10px}@keyframes reg-sla-pulse{0%,to{opacity:1}50%{opacity:.55}}.reg-sla-popover{background:var(--theme-card,#fff);border:1px solid var(--theme-border,#e0e0e0);border-radius:var(--radius-md,8px);width:340px;max-width:90vw;box-shadow:0 8px 28px var(--theme-shadow,#0000002e);z-index:100000;position:fixed;overflow:hidden}.reg-sla-popover__header{font-size:var(--font-sm,13px);color:var(--theme-text,#222);border-bottom:1px solid var(--theme-border,#e0e0e0);align-items:center;gap:8px;padding:10px 12px;font-weight:600;display:flex}.reg-sla-popover__header i{color:var(--error,#e53935)}.reg-sla-popover__count{background:var(--error,#e53935);color:#fff;text-align:center;border-radius:9px;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:11px;font-weight:700;line-height:18px}.reg-sla-popover__list{max-height:320px;overflow-y:auto}.reg-sla-popover__item{color:var(--theme-text,#222);border-bottom:1px solid var(--theme-border,#ececec);padding:9px 12px;text-decoration:none;display:block}.reg-sla-popover__item:hover{background:var(--theme-bg-secondary,#f5f5f5)}.reg-sla-popover__item:last-child{border-bottom:none}.reg-sla-popover__item-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.reg-sla-popover__order{font-weight:600;font-size:var(--font-sm,13px);color:var(--theme-primary,var(--primary-600,#2563eb))}.reg-sla-popover__delay{color:var(--error,#e53935);flex:none;font-size:12px;font-weight:600}.reg-sla-popover__content{color:var(--theme-text,#333);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.reg-sla-popover__meta{color:var(--theme-text-secondary,var(--theme-text-muted,#888));gap:8px;margin-top:3px;font-size:11px;display:flex}.reg-sla-popover__meta span:last-child{margin-left:auto}.reg-sla-popover__more{color:var(--theme-text-secondary,#888);text-align:center;border-top:1px solid var(--theme-border,#ececec);padding:6px 12px;font-size:12px}.reg-sla-popover__all{font-size:var(--font-sm,13px);color:var(--theme-primary,var(--primary-600,#2563eb));border-top:1px solid var(--theme-border,#e0e0e0);justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-weight:600;text-decoration:none;display:flex}.reg-sla-popover__all:hover{background:var(--theme-bg-secondary,#f5f5f5)}.courier-widget{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-xl);box-shadow:0 4px 20px var(--theme-shadow);box-sizing:border-box;width:100%;margin:16px 0;padding:0;transition:all .3s;overflow:hidden}.courier-widget:hover{box-shadow:0 12px 40px var(--theme-shadow), 0 0 0 1px var(--active);border-color:var(--active);transform:translateY(-4px)}.courier-widget .card-top-row{background:var(--theme-bg-secondary);border-bottom:1px solid var(--theme-border);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;display:flex}.courier-widget .card-top-row .card-id{font-size:var(--font-base);color:var(--white);background:var(--primary-500);border-radius:var(--radius-md);letter-spacing:.3px;padding:6px 12px;font-weight:700;box-shadow:0 2px 8px #6366f14d}.courier-widget .card-top-row .courier-name{font-size:var(--font-2xl-plus);color:var(--theme-text);letter-spacing:-.01em;font-weight:600;line-height:1.3}.courier-widget .card-top-row .stats-badges{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.courier-widget .card-top-row .stats-badges .stat-badge{border-radius:var(--radius-md);font-size:var(--font-md);cursor:default;border:1px solid;align-items:center;gap:6px;padding:6px 12px;font-weight:500;transition:all .2s;display:flex}.courier-widget .card-top-row .stats-badges .stat-badge i{font-size:var(--font-md)}.courier-widget .card-top-row .stats-badges .stat-badge span{font-weight:600}.courier-widget .card-top-row .stats-badges .stat-badge--routes{background:var(--blue_400_alpha20);border-color:var(--blue_400);color:var(--primary-400)}.courier-widget .card-top-row .stats-badges .stat-badge--routes:hover{background:var(--blue_400_alpha48)}.courier-widget .card-top-row .stats-badges .stat-badge--deliveries{background:var(--green_alpha16);border-color:var(--green_400);color:var(--success)}.courier-widget .card-top-row .stats-badges .stat-badge--deliveries:hover{background:#34c75940}.courier-widget .card-top-row .stats-badges .stat-badge--orders{color:var(--orange);background:#fb923c26;border-color:#fb923c4d}.courier-widget .card-top-row .stats-badges .stat-badge--orders:hover{background:#fb923c40}.courier-widget .card-top-row .open-courier-btn{background:var(--primary-500);color:var(--white);border-radius:var(--radius-md);font-size:var(--font-base);cursor:pointer;border:none;align-items:center;gap:6px;padding:8px 16px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 12px #6366f14d}.courier-widget .card-top-row .open-courier-btn i{font-size:var(--font-md)}.courier-widget .card-top-row .open-courier-btn:hover{background:var(--primary-400);transform:translateY(-2px);box-shadow:0 6px 16px #6366f166}.courier-widget .courier-info-row{background:0 0;flex-wrap:wrap;gap:10px;padding:16px 20px;display:flex}.courier-widget .courier-info-row .info-badge{border-radius:var(--radius-md);font-size:var(--font-base);border:1px solid;align-items:center;gap:6px;padding:6px 12px;font-weight:500;transition:all .2s;display:inline-flex}.courier-widget .courier-info-row .info-badge i{font-size:var(--font-md)}.courier-widget .courier-info-row .info-badge a{color:inherit;text-decoration:none}.courier-widget .courier-info-row .info-badge a:hover{text-decoration:underline}.courier-widget .courier-info-row .info-badge--email{color:var(--purple);background:#a855f726;border-color:#a855f74d}.courier-widget .courier-info-row .info-badge--email:hover{background:#a855f740}.courier-widget .courier-info-row .info-badge--phone{background:var(--green_alpha16);border-color:var(--green_400);color:var(--success)}.courier-widget .courier-info-row .info-badge--phone:hover{background:#34c75940}.courier-widget .courier-info-row .info-badge--created{background:var(--theme-hover);border-color:var(--theme-border);color:var(--theme-text-muted)}.courier-widget .courier-info-row .info-badge--created:hover{background:var(--theme-card-hover)}.courier-widget .courier-info-row .info-badge--location{color:var(--pink);background:#ec489926;border-color:#ec48994d}.courier-widget .courier-info-row .info-badge--location:hover{background:#ec489940}.courier-widget .deliveries-toggle-section{border-top:1px solid var(--theme-border);background:0 0}.courier-widget .deliveries-toggle-section .deliveries-toggle-btn{background:var(--green_alpha16);width:100%;color:var(--success);font-size:var(--font-lg);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-weight:600;transition:all .2s;display:flex}.courier-widget .deliveries-toggle-section .deliveries-toggle-btn i{font-size:var(--font-lg)}.courier-widget .deliveries-toggle-section .deliveries-toggle-btn .toggle-icon{margin-left:4px;transition:transform .2s}.courier-widget .deliveries-toggle-section .deliveries-toggle-btn .toggle-icon.rotated{transform:rotate(180deg)}.courier-widget .deliveries-toggle-section .deliveries-toggle-btn:hover{background:#34c75940}.courier-widget .deliveries-toggle-section .courier-deliveries-list{background:var(--theme-bg-tertiary);border-top:1px solid var(--theme-border);max-height:500px;padding:12px 16px;animation:.3s slideDown;overflow-y:auto}.courier-widget .deliveries-toggle-section .courier-deliveries-list::-webkit-scrollbar{width:6px}.courier-widget .deliveries-toggle-section .courier-deliveries-list::-webkit-scrollbar-track{background:var(--theme-bg-tertiary)}.courier-widget .deliveries-toggle-section .courier-deliveries-list::-webkit-scrollbar-thumb{background:var(--theme-text-muted);border-radius:var(--radius-xs)}.courier-widget .deliveries-toggle-section .courier-deliveries-list .deliveries-loading,.courier-widget .deliveries-toggle-section .courier-deliveries-list .no-deliveries{text-align:center;color:var(--theme-text-muted);font-size:var(--font-lg);padding:20px;font-style:italic}.courier-widget .map-toggle-section{border-top:1px solid var(--theme-border);background:0 0}.courier-widget .map-toggle-section .map-toggle-btn{background:var(--blue_400_alpha20);width:100%;color:var(--primary-400);font-size:var(--font-lg);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-weight:600;transition:all .2s;display:flex}.courier-widget .map-toggle-section .map-toggle-btn i{font-size:var(--font-lg)}.courier-widget .map-toggle-section .map-toggle-btn .toggle-icon{margin-left:4px;transition:transform .2s}.courier-widget .map-toggle-section .map-toggle-btn .toggle-icon.rotated{transform:rotate(180deg)}.courier-widget .map-toggle-section .map-toggle-btn:hover{background:var(--blue_400_alpha48)}.courier-widget__map{border-radius:var(--radius-none);width:100%;height:320px;box-shadow:inset 0 1px 3px var(--black_alpha24);background:var(--theme-bg-tertiary);border-top:1px solid var(--theme-border);animation:.3s slideDown;position:relative;overflow:hidden}.courier-widget__map .map-container{width:100%;height:100%}.courier-widget__map iframe,.courier-widget__map .ymaps-2-1-79-map{border:none;width:100%;height:100%;display:block}[data-theme=light] .courier-widget:hover{box-shadow:0 12px 40px var(--theme-shadow), 0 0 0 1px var(--primary-400)}[data-theme=light] .courier-widget .card-top-row .card-id{box-shadow:0 2px 8px #3b82f640}[data-theme=light] .courier-widget .card-top-row .stats-badges .stat-badge--routes{background:var(--primary-100);border-color:var(--primary-300);color:var(--primary-600)}[data-theme=light] .courier-widget .card-top-row .stats-badges .stat-badge--deliveries{color:var(--secondary-700);background:#34c7591a;border-color:#34c7594d}[data-theme=light] .courier-widget .card-top-row .stats-badges .stat-badge--orders{background:#fb923c1a;border-color:#fb923c4d}[data-theme=light] .courier-widget .card-top-row .open-courier-btn{box-shadow:0 4px 12px #3b82f640}[data-theme=light] .courier-widget .card-top-row .open-courier-btn:hover{box-shadow:0 6px 16px #3b82f659}[data-theme=light] .courier-widget .courier-info-row .info-badge--email{background:#a855f71a}[data-theme=light] .courier-widget .courier-info-row .info-badge--phone{color:var(--secondary-700);background:#34c7591a}[data-theme=light] .courier-widget .courier-info-row .info-badge--location{background:#ec48991a}[data-theme=light] .courier-widget .deliveries-toggle-section .deliveries-toggle-btn{color:var(--secondary-700);background:#34c7591a}[data-theme=light] .courier-widget .deliveries-toggle-section .deliveries-toggle-btn:hover{background:#34c7592e}[data-theme=light] .courier-widget .deliveries-toggle-section .courier-deliveries-list::-webkit-scrollbar-track{background:var(--gray-200)}[data-theme=light] .courier-widget .deliveries-toggle-section .courier-deliveries-list::-webkit-scrollbar-thumb{background:var(--gray-400)}[data-theme=light] .courier-widget .map-toggle-section .map-toggle-btn{background:var(--primary-100);color:var(--primary-600)}[data-theme=light] .courier-widget .map-toggle-section .map-toggle-btn:hover{background:var(--primary-200)}@media (width<=768px){.courier-widget .card-top-row{flex-direction:column;align-items:flex-start;gap:12px}.courier-widget .card-top-row .stats-badges{justify-content:flex-start;width:100%;margin-left:0}.courier-widget .card-top-row .open-courier-btn{justify-content:center;width:100%}.courier-widget .courier-info-row{flex-direction:column;gap:8px}.courier-widget .courier-info-row .info-badge{justify-content:flex-start;width:100%}.courier-widget .deliveries-toggle-section .courier-deliveries-list{max-height:350px;padding:8px 10px}.courier-widget__map{height:250px}}.delivery-widget-card{border:1px solid var(--theme-border);border-radius:var(--radius-xl);background:var(--theme-card);box-shadow:0 4px 12px var(--theme-shadow);margin-bottom:20px;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.delivery-widget-card button{max-width:200px}.delivery-widget-card:before{content:"";background:linear-gradient(90deg, var(--primary-500) 0%, var(--purple) 50%, var(--pink) 100%);opacity:0;height:4px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.delivery-widget-card:hover{border-color:var(--active);box-shadow:0 8px 24px var(--theme-shadow);transform:translateY(-2px)}.delivery-widget-card:hover:before{opacity:1}.delivery-widget-card.expanded{background:var(--theme-bg-secondary);border-color:var(--primary-500)}.delivery-widget-card.expanded:before{opacity:1}.delivery-widget-card.urgent{border-color:var(--warning)}.delivery-widget-card.urgent:before{background:linear-gradient(90deg, var(--warning) 0%, var(--orange) 50%, var(--red) 100%);opacity:1}.delivery-widget-card .card-top-row{background:var(--theme-bg-secondary);border-bottom:1px solid var(--theme-border);align-items:center;gap:10px;padding:10px 16px;display:flex}.delivery-widget-card .card-top-row .delivery-id{font-weight:700;font-size:var(--font-lg);color:var(--primary-400);background:var(--blue_400_alpha20);border-radius:var(--radius-base);border:1px solid var(--blue_400);white-space:nowrap;flex-shrink:0;padding:4px 10px}.delivery-widget-card .card-top-row .clinic-name{font-size:var(--font-base);color:var(--theme-text-secondary);background:var(--theme-hover);border-radius:var(--radius-base);border:1px solid var(--theme-border);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;padding:4px 10px;font-weight:600;overflow:hidden}.delivery-widget-card .card-top-row .clinic-name b{opacity:.8;font-weight:300}.delivery-widget-card .card-top-row .status-badges{flex-shrink:0;gap:6px;margin-left:auto;display:flex}.delivery-widget-card .card-top-row .status-badges .status-badge{border-radius:var(--radius-full);width:28px;height:28px;font-weight:700;font-size:var(--font-md);box-shadow:0 2px 6px var(--theme-shadow);cursor:pointer;justify-content:center;align-items:center;transition:all .3s;display:flex}.delivery-widget-card .card-top-row .status-badges .status-badge:hover{transform:scale(1.1)}.delivery-widget-card .card-top-row .status-badges .status-badge--finished{background:var(--success);color:var(--white)}.delivery-widget-card .card-top-row .status-badges .status-badge--pending{background:var(--warning);color:var(--white)}.delivery-widget-card .card-top-row .status-badges .status-badge--urgent{background:var(--red);color:var(--white);animation:1.5s ease-in-out infinite pulse-urgent}.delivery-widget-card .card-top-row .status-badges .status-badge--locked{background:var(--warning);color:var(--white);box-shadow:0 2px 6px #f59e0b4d}.delivery-widget-card .card-header{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.delivery-widget-card .card-header:active{transform:scale(.99)}.delivery-widget-card .card-header .header-main{flex:1;min-width:0}.delivery-widget-card .card-header .header-main .delivery-title{font-weight:600;font-size:var(--font-xl);color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;margin-bottom:8px;line-height:1.4;overflow:hidden}.delivery-widget-card .card-header .header-main .header-info-row{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.delivery-widget-card .card-header .header-main .header-info-row .info-badge{background:var(--blue_400_alpha20);border:1px solid var(--blue_400);border-radius:var(--radius-base);font-size:var(--font-md);color:var(--theme-text-secondary);white-space:nowrap;align-items:center;gap:4px;padding:4px 8px;font-weight:600;transition:all .2s;display:inline-flex}.delivery-widget-card .card-header .header-main .header-info-row .info-badge:hover{background:var(--blue_400_alpha48);transform:translateY(-1px)}.delivery-widget-card .card-header .header-main .header-info-row .info-badge--delivery-type{color:var(--purple);background:#a855f733;border-color:#a855f766}.delivery-widget-card .card-header .header-main .header-info-row .info-badge--delivery-type i{font-size:var(--font-sm);margin-right:4px}.delivery-widget-card .card-header .header-main .header-info-row .info-badge--created{background:var(--theme-hover);border-color:var(--theme-border);color:var(--theme-text-secondary)}.delivery-widget-card .card-header .header-main .header-info-row .info-badge--created i{font-size:var(--font-sm);margin-right:4px}.delivery-widget-card .card-header .header-main .header-info-row .info-badge--protocol{background:var(--blue_400_alpha20);border-color:var(--blue_400);color:var(--primary-400)}.delivery-widget-card .card-header .header-main .header-info-row .info-badge--protocol i{font-size:var(--font-sm);margin-right:4px}.delivery-widget-card .card-header .header-main .header-info-row .info-badge--date{color:var(--teal);background:#06b6d433;border-color:#06b6d466}.delivery-widget-card .card-header .header-main .header-info-row .info-badge--courier{color:var(--orange);background:#f9731633;border-color:#f9731666}.delivery-widget-card .card-header .header-main .header-info-row .info-badge--address{color:var(--teal);text-overflow:ellipsis;background:#14b8a633;border-color:#14b8a666;max-width:300px;overflow:hidden}.delivery-widget-card .card-header .header-main .header-info-row .info-badge--ready-date{background:var(--green_alpha16);border-color:var(--green_400);color:var(--success);cursor:pointer;align-items:center;gap:5px;transition:all .2s;display:flex}.delivery-widget-card .card-header .header-main .header-info-row .info-badge--ready-date:hover{background:#34c75940;transform:translateY(-1px);box-shadow:0 2px 6px #34c7594d}.delivery-widget-card .card-header .header-main .header-info-row .info-badge--ready-date i{font-size:var(--font-sm)}.delivery-widget-card .card-header .header-main .header-info-row .info-badge--ready-date .edit-icon{font-size:var(--font-xs);opacity:.7}.delivery-widget-card .card-header .header-main .header-info-row .info-badge--ready-date .lock-icon{font-size:var(--font-xs);opacity:.7;margin-left:4px}.delivery-widget-card .card-header .header-main .header-info-row .info-badge--locked{border-radius:var(--radius-md);color:#dc2626;cursor:not-allowed;background:linear-gradient(135deg,#ef44441a 0%,#dc26260d 100%);border-color:#ef44444d;flex-direction:row;align-content:center;align-items:center;padding:4px;display:flex}.delivery-widget-card .card-header .header-main .header-info-row .info-badge--locked .lock-icon{margin:6px 3px 3px}.delivery-widget-card .card-header .header-main .ready-date-editor{background:var(--theme-bg-tertiary);border:2px solid var(--green_400);border-radius:var(--radius-md);align-items:center;gap:6px;padding:4px 8px;animation:.3s ease-out slideInRight;display:inline-flex;box-shadow:0 2px 8px #34c7594d}.delivery-widget-card .card-header .header-main .ready-date-editor input[type=datetime-local]{font-size:var(--font-base);border-radius:var(--radius-sm);border:1px solid var(--theme-border);background:var(--theme-input-bg);color:var(--theme-text);padding:4px 8px;font-weight:500;transition:all .2s}.delivery-widget-card .card-header .header-main .ready-date-editor input[type=datetime-local]:focus{border-color:var(--success);outline:none;box-shadow:0 0 0 3px #34c75933}.delivery-widget-card .card-header .header-main .ready-date-editor input[type=datetime-local]:disabled{opacity:.6;cursor:not-allowed}.delivery-widget-card .card-header .header-main .ready-date-editor__save-btn{font-size:var(--font-md);border-radius:var(--radius-sm);cursor:pointer;color:var(--white);background:var(--secondary-500);border:none;padding:4px 10px;font-weight:600;transition:all .2s}.delivery-widget-card .card-header .header-main .ready-date-editor__save-btn:disabled{opacity:.6;cursor:not-allowed}.delivery-widget-card .card-header .header-main .ready-date-editor__save-btn:not(:disabled):hover{transform:scale(1.05)}.delivery-widget-card .card-header .header-main .ready-date-editor__save-btn:not(:disabled):active{transform:scale(.98)}.delivery-widget-card .card-header .header-main .ready-date-editor__cancel-btn{font-size:var(--font-md);border-radius:var(--radius-sm);cursor:pointer;color:var(--white);background:var(--error);border:none;padding:4px 10px;font-weight:600;transition:all .2s}.delivery-widget-card .card-header .header-main .ready-date-editor__cancel-btn:disabled{opacity:.6;cursor:not-allowed}.delivery-widget-card .card-header .header-main .ready-date-editor__cancel-btn:not(:disabled):hover{transform:scale(1.05)}.delivery-widget-card .card-header .header-main .ready-date-editor__cancel-btn:not(:disabled):active{transform:scale(.98)}.delivery-widget-card .card-header .header-main .courier-assign-wrapper{align-items:center;display:inline-flex}.delivery-widget-card .card-header .header-main .courier-assign-wrapper .assign-courier-btn{background:var(--warning);border:2px solid var(--orange);border-radius:var(--radius-md);color:var(--white);font-size:var(--font-lg);cursor:pointer;align-items:center;gap:8px;padding:8px 16px;font-weight:700;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse-orange;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #f59e0b66}.delivery-widget-card .card-header .header-main .courier-assign-wrapper .assign-courier-btn i{font-size:var(--font-lg);animation:1s ease-in-out infinite bounce-icon}.delivery-widget-card .card-header .header-main .courier-assign-wrapper .assign-courier-btn:hover{background:var(--orange);transform:translateY(-2px)scale(1.05);box-shadow:0 8px 20px #f59e0b99}.delivery-widget-card .card-header .header-main .courier-assign-wrapper .assign-courier-btn:active{transform:translateY(0)scale(1.02)}@keyframes pulse-orange{0%,to{box-shadow:0 4px 12px #f59e0b66,0 0 #f59e0b80}50%{box-shadow:0 4px 12px #f59e0b66,0 0 0 8px #f59e0b00}}@keyframes bounce-icon{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.delivery-widget-card .card-header .header-main .courier-assign-wrapper .courier-select-dropdown{align-items:center;gap:8px;animation:.3s ease-out slideInRight;display:inline-flex}.delivery-widget-card .card-header .header-main .courier-assign-wrapper .courier-select-dropdown .courier-loading{color:var(--warning);font-size:var(--font-lg);padding:8px 14px;font-style:italic;font-weight:600;animation:1.5s ease-in-out infinite pulse-text}.delivery-widget-card .card-header .header-main .courier-assign-wrapper .courier-select-dropdown .courier-select{background:var(--theme-bg-tertiary);border:2px solid var(--orange);border-radius:var(--radius-md);color:var(--orange);font-size:var(--font-lg);cursor:pointer;min-width:200px;padding:8px 12px;font-weight:600;transition:all .3s;box-shadow:0 2px 8px #f59e0b4d}.delivery-widget-card .card-header .header-main .courier-assign-wrapper .courier-select-dropdown .courier-select:focus{border-color:var(--warning);outline:none;transform:scale(1.02);box-shadow:0 0 0 4px #f59e0b33}.delivery-widget-card .card-header .header-main .courier-assign-wrapper .courier-select-dropdown .courier-select:hover{border-color:var(--warning);background:var(--theme-card-hover)}.delivery-widget-card .card-header .header-main .courier-assign-wrapper .courier-select-dropdown .courier-select:disabled{opacity:.6;cursor:not-allowed}.delivery-widget-card .card-header .header-main .courier-assign-wrapper .courier-select-dropdown .courier-select option{background:var(--theme-card);color:var(--theme-text);padding:8px;font-weight:500}.delivery-widget-card .card-header .header-main .courier-assign-wrapper .courier-select-dropdown .cancel-assign-btn{background:var(--red);border:2px solid var(--error);border-radius:var(--radius-md);width:32px;height:32px;color:var(--white);font-size:var(--font-lg);cursor:pointer;justify-content:center;align-items:center;padding:0;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 2px 6px #ef44444d}.delivery-widget-card .card-header .header-main .courier-assign-wrapper .courier-select-dropdown .cancel-assign-btn:hover{background:var(--error);transform:scale(1.1)rotate(90deg);box-shadow:0 4px 12px #ef444480}.delivery-widget-card .card-header .header-main .courier-assign-wrapper .courier-select-dropdown .cancel-assign-btn:active{transform:scale(1.05)rotate(90deg)}@keyframes slideInRight{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse-text{0%,to{opacity:1}50%{opacity:.6}}.delivery-widget-card .card-header .header-main .delivery-comment{font-size:var(--font-md);color:var(--theme-text-muted);text-overflow:ellipsis;white-space:nowrap;font-style:italic;overflow:hidden}.delivery-widget-card .card-header .header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.delivery-widget-card .card-header .header-actions .edit-btn{background:var(--success);color:var(--white);border-radius:var(--radius-md);font-size:var(--font-base);cursor:pointer;border:none;align-items:center;gap:6px;padding:8px 14px;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 2px 8px #34c7594d}.delivery-widget-card .card-header .header-actions .edit-btn i{font-size:var(--font-md)}.delivery-widget-card .card-header .header-actions .edit-btn:hover{background:var(--secondary-700);transform:translateY(-1px);box-shadow:0 4px 12px #34c75966}.delivery-widget-card .card-header .header-actions .edit-btn:active{transform:translateY(0)}.delivery-widget-card .card-header .header-actions .open-btn{background:var(--primary-500);color:var(--white);border-radius:var(--radius-md);min-width:100px;font-size:var(--font-base);cursor:pointer;border:none;padding:8px 16px;font-weight:600;transition:all .3s;box-shadow:0 2px 8px #6366f14d}.delivery-widget-card .card-header .header-actions .open-btn:hover{background:var(--primary-400);transform:translateY(-1px);box-shadow:0 4px 12px #6366f166}.delivery-widget-card .card-header .header-actions .open-btn:active{transform:translateY(0)}.delivery-widget-card .card-header .header-actions .toggle-btn{background:var(--blue_400_alpha20);color:var(--primary-500);border-radius:var(--radius-md);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:all .3s;display:flex}.delivery-widget-card .card-header .header-actions .toggle-btn:hover{background:var(--blue_400_alpha48);transform:scale(1.05)}.delivery-widget-card .card-header .header-actions .toggle-btn:active{transform:scale(.98)}.delivery-widget-card .card-header .header-actions .toggle-btn .toggle-icon{transition:transform .4s cubic-bezier(.4,0,.2,1)}.delivery-widget-card .card-header .header-actions .toggle-btn .toggle-icon path{stroke:var(--primary-500)}.delivery-widget-card .card-header .header-actions .toggle-btn .toggle-icon.rotated{transform:rotate(180deg)}.delivery-widget-card .card-details-wrapper{background:var(--theme-bg-tertiary);transition:max-height .5s cubic-bezier(.4,0,.2,1);overflow:hidden}.delivery-widget-card .card-details{padding:10px}.delivery-widget-card .card-details .quick-info-row{flex-wrap:wrap;gap:16px;margin-bottom:16px;display:flex}.delivery-widget-card .card-details .quick-info-row .info-item{background:var(--theme-bg-secondary);border-radius:var(--radius-md);border:1px solid var(--theme-border);min-width:200px;color:var(--theme-text);flex:1;align-items:center;gap:8px;padding:8px 12px;display:flex}.delivery-widget-card .card-details .quick-info-row .info-item strong{color:var(--theme-text-secondary);font-size:var(--font-base)}.delivery-widget-card .card-details .quick-info-row .info-item--address{flex:2;min-width:250px}.delivery-widget-card .card-details .quick-info-row .info-item--address span{color:var(--theme-text);font-size:var(--font-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.delivery-widget-card .card-details .quick-info-row .info-item--metro .metro-info{font-size:var(--font-base);align-items:center;gap:4px;display:flex}.delivery-widget-card .card-details .quick-info-row .info-item--metro .metro-info .metro-branch{background:var(--purple);color:var(--white);border-radius:var(--radius-base);font-weight:600;font-size:var(--font-sm);padding:2px 8px}.delivery-widget-card .card-details .quick-info-row .info-item--metro .metro-info .metro-arrow{color:var(--theme-text-muted);font-weight:600}.delivery-widget-card .card-details .quick-info-row .info-item--metro .metro-info .metro-station{background:var(--pink);color:var(--white);border-radius:var(--radius-base);font-weight:600;font-size:var(--font-sm);padding:2px 8px}.delivery-widget-card .card-details .order-info-row{flex-direction:row;justify-content:space-between;gap:10px;display:flex}.delivery-widget-card .card-details .info-section{background:var(--theme-bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--theme-border);box-shadow:0 2px 8px var(--theme-shadow);width:100%;margin-bottom:16px;padding:16px}.delivery-widget-card .card-details .info-section h5{font-size:var(--font-xl);color:var(--primary-400);text-transform:uppercase;letter-spacing:.5px;align-items:center;margin:0 0 12px;font-weight:700;display:flex}.delivery-widget-card .card-details .info-section.courier-section{background:#f59e0b1a;border:1px solid #f59e0b4d}.delivery-widget-card .card-details .info-section.courier-section h5{color:var(--orange)}.delivery-widget-card .card-details .info-section>div{color:var(--theme-text-secondary);font-size:var(--font-lg);padding:6px 0;line-height:1.6}.delivery-widget-card .card-details .info-section>div strong{color:var(--theme-text);margin-right:8px}.delivery-widget-card .card-details .info-section>div a{color:var(--primary-400);text-decoration:underline;transition:color .2s}.delivery-widget-card .card-details .info-section>div a:hover{color:var(--primary-500)}.delivery-widget-card .card-details .packaging-section{background:var(--green_alpha16);border-radius:var(--radius-lg);border:1px solid var(--green_400);margin-bottom:16px;padding:16px}.delivery-widget-card .card-details .packaging-section h5{font-size:var(--font-xl);color:var(--success);text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px;font-weight:700}.delivery-widget-card .card-details .packaging-section .packaging-list{margin:0;padding:0;list-style:none}.delivery-widget-card .card-details .packaging-section .packaging-list .packaging-item{border-radius:var(--radius-md);background:var(--theme-bg-secondary);border:1px solid var(--green_400);justify-content:space-between;align-items:center;margin-bottom:6px;padding:10px 14px;transition:all .3s;display:flex}.delivery-widget-card .card-details .packaging-section .packaging-list .packaging-item .packaging-name{color:var(--success);font-weight:600}.delivery-widget-card .card-details .packaging-section .packaging-list .packaging-item .packaging-qty{background:var(--success);color:var(--white);border-radius:var(--radius-md);text-align:center;min-width:36px;padding:4px 12px;font-weight:700}.delivery-widget-card .card-details .packaging-section .packaging-list .packaging-item:hover{transform:translate(4px)}.delivery-widget-card .card-details .comments-section{border-radius:var(--radius-md);background:#f59e0b1a;border:1px solid #f59e0b4d;margin-bottom:16px;padding:12px 16px}.delivery-widget-card .card-details .comments-section strong{color:var(--warning);font-size:var(--font-lg)}.delivery-widget-card .card-details .comments-section .comment-text{color:var(--theme-text);font-size:var(--font-lg);margin-top:8px;font-style:italic;line-height:1.6}.delivery-widget-card .card-details .timestamps{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.delivery-widget-card .card-details .timestamps .timestamp-badge{border-radius:var(--radius-md);min-width:120px;box-shadow:0 2px 4px var(--theme-shadow);flex-direction:column;flex:1;padding:8px 12px;transition:transform .2s,box-shadow .2s;display:flex}.delivery-widget-card .card-details .timestamps .timestamp-badge:hover{box-shadow:0 4px 8px var(--theme-shadow);transform:translateY(-2px)}.delivery-widget-card .card-details .timestamps .timestamp-badge--created{background:var(--primary-500)}.delivery-widget-card .card-details .timestamps .timestamp-badge--updated{background:var(--pink)}.delivery-widget-card .card-details .timestamps .timestamp-badge .timestamp-label{font-size:var(--font-sm);text-transform:uppercase;letter-spacing:.5px;color:#fffc;margin-bottom:4px;font-weight:600}.delivery-widget-card .card-details .timestamps .timestamp-badge .timestamp-value{font-size:var(--font-base);color:var(--white);font-weight:600}.delivery-widget-card .card-details .view-details-btn{background:var(--primary-500);width:100%;color:var(--white);font-weight:600;font-size:var(--font-lg);border-radius:var(--radius-md);cursor:pointer;border:none;padding:12px;transition:all .3s;box-shadow:0 2px 8px #6366f14d}.delivery-widget-card .card-details .view-details-btn:hover{background:var(--primary-400);transform:translateY(-1px);box-shadow:0 4px 12px #6366f166}.delivery-widget-card .card-details .view-details-btn:active{transform:translateY(0)}.delivery-widget-card .card-details .badge{border-radius:var(--radius-lg);font-size:var(--font-md);text-transform:uppercase;letter-spacing:.3px;align-items:center;padding:4px 12px;font-weight:700;transition:all .3s;display:inline-flex}.delivery-widget-card .card-details .badge--status{background:var(--purple);color:var(--white);box-shadow:0 2px 6px #8b5cf666}.delivery-widget-card .card-details .badge--date{background:var(--teal);color:var(--white);box-shadow:0 2px 6px #06b6d466}.delivery-widget-card .card-details .badge--type{background:var(--secondary-700);color:var(--white);box-shadow:0 2px 6px #14b8a666}.delivery-widget-card .card-details .badge:hover{transform:scale(1.05)}@keyframes pulse-urgent{0%,to{transform:scale(1);box-shadow:0 2px 8px #ef44444d}50%{transform:scale(1.1);box-shadow:0 4px 12px #ef444480}}[data-theme=light] .delivery-widget-card:hover{box-shadow:0 8px 24px var(--theme-shadow), 0 0 0 1px var(--primary-400)}[data-theme=light] .delivery-widget-card .card-top-row .delivery-id{background:var(--primary-100);border-color:var(--primary-300);color:var(--primary-600)}[data-theme=light] .delivery-widget-card .card-top-row .clinic-name{background:var(--gray-100);border-color:var(--gray-300)}[data-theme=light] .delivery-widget-card .card-header .header-main .header-info-row .info-badge--delivery-type{background:#a855f71a}[data-theme=light] .delivery-widget-card .card-header .header-main .header-info-row .info-badge--protocol{background:var(--primary-100);border-color:var(--primary-300);color:var(--primary-600)}[data-theme=light] .delivery-widget-card .card-header .header-main .header-info-row .info-badge--ready-date{color:var(--secondary-700);background:#34c7591a}[data-theme=light] .delivery-widget-card .card-header .header-main .ready-date-editor input[type=datetime-local],[data-theme=light] .delivery-widget-card .card-header .header-main .courier-assign-wrapper .courier-select-dropdown .courier-select{background:var(--white)}[data-theme=light] .delivery-widget-card .card-header .header-actions .edit-btn{box-shadow:0 2px 8px #34c75940}[data-theme=light] .delivery-widget-card .card-header .header-actions .open-btn{box-shadow:0 2px 8px #3b82f640}[data-theme=light] .delivery-widget-card .card-header .header-actions .toggle-btn{background:var(--primary-100)}[data-theme=light] .delivery-widget-card .card-header .header-actions .toggle-btn:hover{background:var(--primary-200)}[data-theme=light] .delivery-widget-card .card-header .header-actions .toggle-btn .toggle-icon path{stroke:var(--primary-600)}[data-theme=light] .delivery-widget-card .card-details .info-section.courier-section{background:#f59e0b14}[data-theme=light] .delivery-widget-card .card-details .packaging-section{background:#34c75914}[data-theme=light] .delivery-widget-card .card-details .packaging-section .packaging-item .packaging-name{color:var(--secondary-700)}[data-theme=light] .delivery-widget-card .card-details .comments-section{background:#f59e0b14}[data-theme=light] .delivery-widget-card .card-details .view-details-btn{box-shadow:0 2px 8px #3b82f640}[data-theme=light] .delivery-widget-card .card-details .view-details-btn:hover{box-shadow:0 4px 12px #3b82f659}.courier-show-container{max-width:1400px;margin:0 auto;padding:20px}.courier-show-container .courier-show-header{align-items:center;gap:16px;margin-bottom:24px;display:flex}.courier-show-container .courier-show-header .back-btn{background:var(--theme-bg-tertiary);color:var(--theme-text-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-md);font-size:var(--font-lg);cursor:pointer;padding:10px 20px;font-weight:600;transition:all .2s}.courier-show-container .courier-show-header .back-btn:hover{background:var(--theme-card-hover);color:var(--theme-text);border-color:var(--theme-text-muted);transform:translateY(-2px)}.courier-show-container .courier-show-header h1{font-size:var(--font-6xl);color:var(--theme-text);letter-spacing:-.5px;margin:0;font-weight:700}.courier-show-container .courier-info-card{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-xl);box-shadow:0 4px 20px var(--theme-shadow);margin-bottom:24px;padding:32px;transition:all .3s}.courier-show-container .courier-info-card:hover{box-shadow:0 8px 32px var(--theme-shadow)}.courier-show-container .courier-info-card .info-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;margin-bottom:32px;display:grid}.courier-show-container .courier-info-card .info-section h3{font-size:var(--font-3xl);color:var(--theme-text);border-bottom:1px solid var(--theme-border);margin:0 0 20px;padding-bottom:12px;font-weight:700}.courier-show-container .courier-info-card .info-section .info-row{border-bottom:1px solid var(--theme-border-light);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.courier-show-container .courier-info-card .info-section .info-row:last-child{border-bottom:none}.courier-show-container .courier-info-card .info-section .info-row .info-label{color:var(--theme-text-muted);font-weight:600;font-size:var(--font-lg)}.courier-show-container .courier-info-card .info-section .info-row .info-value{font-size:var(--font-lg);color:var(--theme-text-secondary);font-weight:500}.courier-show-container .courier-info-card .info-section .info-row .info-link{color:var(--primary-400);text-decoration:none;transition:color .2s}.courier-show-container .courier-info-card .info-section .info-row .info-link:hover{color:var(--primary-300);text-decoration:underline}.courier-show-container .courier-info-card .info-section .stat-row{margin-bottom:12px}.courier-show-container .courier-info-card .info-section .stat-row:last-child{margin-bottom:0}.courier-show-container .courier-info-card .info-section .stat-row .stat-badge{border-radius:var(--radius-lg);border:1px solid;align-items:center;gap:16px;padding:16px 20px;transition:all .2s;display:flex}.courier-show-container .courier-info-card .info-section .stat-row .stat-badge i{font-size:var(--font-5xl)}.courier-show-container .courier-info-card .info-section .stat-row .stat-badge .stat-content{flex-direction:column;gap:4px;display:flex}.courier-show-container .courier-info-card .info-section .stat-row .stat-badge .stat-content .stat-label{font-size:var(--font-base);opacity:.8;font-weight:500}.courier-show-container .courier-info-card .info-section .stat-row .stat-badge .stat-content .stat-value{font-size:var(--font-5xl);font-weight:700}.courier-show-container .courier-info-card .info-section .stat-row .stat-badge:hover{transform:translateY(-2px)}.courier-show-container .courier-info-card .info-section .stat-row .stat-badge--routes{background:var(--blue_400_alpha20);border-color:var(--blue_400);color:var(--primary-400)}.courier-show-container .courier-info-card .info-section .stat-row .stat-badge--routes:hover{background:var(--blue_400_alpha48);box-shadow:0 4px 16px #3b82f633}.courier-show-container .courier-info-card .info-section .stat-row .stat-badge--deliveries{background:var(--green_alpha16);border-color:var(--green_400);color:var(--success)}.courier-show-container .courier-info-card .info-section .stat-row .stat-badge--deliveries:hover{background:#22c55e40;box-shadow:0 4px 16px #22c55e33}.courier-show-container .courier-info-card .info-section .stat-row .stat-badge--orders{color:var(--orange);background:#fb923c26;border-color:#fb923c4d}.courier-show-container .courier-info-card .info-section .stat-row .stat-badge--orders:hover{background:#fb923c40;box-shadow:0 4px 16px #fb923c33}.courier-show-container .courier-info-card .location-section{border-top:1px solid var(--theme-border);grid-column:1/-1;margin-top:8px;padding-top:32px}.courier-show-container .courier-info-card .location-section .location-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.courier-show-container .courier-info-card .location-section .location-header h3{border:none;margin:0;padding:0}.courier-show-container .courier-info-card .location-section .location-header .toggle-map-btn{background:var(--blue_400_alpha20);border:1px solid var(--blue_400);border-radius:var(--radius-md);color:var(--primary-400);font-size:var(--font-lg);cursor:pointer;align-items:center;gap:8px;padding:10px 18px;font-weight:600;transition:all .2s;display:flex}.courier-show-container .courier-info-card .location-section .location-header .toggle-map-btn i{font-size:var(--font-lg)}.courier-show-container .courier-info-card .location-section .location-header .toggle-map-btn:hover{background:var(--blue_400_alpha48);transform:translateY(-2px);box-shadow:0 4px 12px #3b82f633}.courier-show-container .courier-info-card .location-section .location-info{border-radius:var(--radius-md);background:#ec489926;border:1px solid #ec48994d;gap:24px;margin-bottom:16px;padding:14px 18px;display:flex}.courier-show-container .courier-info-card .location-section .location-info .location-count,.courier-show-container .courier-info-card .location-section .location-info .location-latest{font-size:var(--font-lg);color:var(--pink);font-weight:600}.courier-show-container .courier-info-card .location-section .location-info .location-latest{opacity:.8}.courier-show-container .courier-info-card .location-section .map-wrapper{border-radius:var(--radius-lg);width:100%;height:400px;box-shadow:0 4px 20px var(--theme-shadow);border:1px solid var(--theme-border);animation:.3s slideDown;overflow:hidden}.courier-show-container .courier-info-card .location-section .map-wrapper .courier-map{width:100%;height:100%}.courier-show-container .courier-deliveries-section h2{font-size:var(--font-5xl);color:var(--theme-text);align-items:center;gap:12px;margin:0 0 20px;font-weight:700;display:flex}.courier-show-container .courier-deliveries-section h2 .deliveries-count{font-size:var(--font-3xl);color:var(--theme-text-muted);font-weight:600}.courier-show-container .courier-deliveries-section .deliveries-loading{text-align:center;color:var(--theme-text-muted);font-size:var(--font-2xl);background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-xl);padding:60px 20px;font-style:italic}.courier-show-container .courier-deliveries-section .deliveries-list{flex-direction:column;gap:16px;display:flex}.courier-show-container .courier-deliveries-section .no-deliveries{text-align:center;background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-xl);box-shadow:0 4px 20px var(--theme-shadow);padding:60px 20px}.courier-show-container .courier-deliveries-section .no-deliveries i{font-size:var(--font-8xl);color:var(--theme-text-muted);margin-bottom:16px;display:block}.courier-show-container .courier-deliveries-section .no-deliveries p{font-size:var(--font-2xl);color:var(--theme-text-muted);margin:0;font-weight:500}.courier-show-loader{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-xl);flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:400px;margin:20px;display:flex}.courier-show-loader .loader-spinner{border:4px solid var(--theme-border);border-top-color:var(--primary-500);border-radius:var(--radius-full);width:50px;height:50px;animation:1s linear infinite spin}.courier-show-loader p{font-size:var(--font-2xl);color:var(--theme-text-secondary);font-weight:500}[data-theme=light] .courier-show-container .courier-show-header .back-btn:hover{box-shadow:0 2px 8px var(--theme-shadow)}[data-theme=light] .courier-show-container .courier-info-card .info-section .info-row .info-link{color:var(--primary-600)}[data-theme=light] .courier-show-container .courier-info-card .info-section .info-row .info-link:hover{color:var(--primary-500)}[data-theme=light] .courier-show-container .courier-info-card .info-section .stat-row .stat-badge--routes{background:var(--primary-100);border-color:var(--primary-300);color:var(--primary-600)}[data-theme=light] .courier-show-container .courier-info-card .info-section .stat-row .stat-badge--deliveries{color:var(--secondary-700);background:#22c55e1a;border-color:#22c55e4d}[data-theme=light] .courier-show-container .courier-info-card .info-section .stat-row .stat-badge--orders{background:#fb923c1a;border-color:#fb923c4d}[data-theme=light] .courier-show-container .courier-info-card .location-section .toggle-map-btn{background:var(--primary-100);border-color:var(--primary-300);color:var(--primary-600)}[data-theme=light] .courier-show-container .courier-info-card .location-section .toggle-map-btn:hover{background:var(--primary-200)}[data-theme=light] .courier-show-container .courier-info-card .location-section .location-info{background:#ec48991a}[data-theme=light] .courier-show-container .courier-info-card .location-section .location-info .location-count,[data-theme=light] .courier-show-container .courier-info-card .location-section .location-info .location-latest{color:#db2777}[data-theme=light] .courier-show-loader .loader-spinner{border-color:var(--gray-300);border-top-color:var(--primary-500)}@media (width<=768px){.courier-show-container{padding:16px}.courier-show-container .courier-show-header{flex-direction:column;align-items:flex-start}.courier-show-container .courier-show-header h1{font-size:var(--font-4xl-plus)}.courier-show-container .courier-info-card{padding:20px}.courier-show-container .courier-info-card .info-grid{grid-template-columns:1fr;gap:24px}.courier-show-container .courier-info-card .location-section .location-header{flex-direction:column;align-items:flex-start;gap:12px}.courier-show-container .courier-info-card .location-section .location-header .toggle-map-btn{justify-content:center;width:100%}.courier-show-container .courier-info-card .location-section .location-info{flex-direction:column;gap:8px}.courier-show-container .courier-info-card .location-section .map-wrapper{height:300px}.courier-show-container .courier-deliveries-section h2{font-size:var(--font-4xl)}}.waypoint-widget{border:1px solid var(--theme-border);border-radius:var(--radius-xl);background:var(--theme-card);box-shadow:var(--shadow-sm);margin:16px 0;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.waypoint-widget button{max-width:200px}.waypoint-widget:before{content:"";background:linear-gradient(90deg, var(--primary-500) 0%, var(--tertiary-500) 50%, var(--secondary-500) 100%);opacity:0;height:4px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.waypoint-widget:hover{border-color:var(--theme-border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.waypoint-widget:hover:before{opacity:1}.waypoint-widget.expanded{background:var(--theme-bg-secondary);border-color:var(--theme-border-strong)}.waypoint-widget.expanded:before{opacity:1}.waypoint-widget.zooming{animation:.6s ease-in-out pulse-zoom}.waypoint-widget.zooming .waypoint-widget__circle{animation:.6s ease-in-out spin-icon}@keyframes pulse-zoom{0%,to{box-shadow:var(--shadow-sm);transform:scale(1)}50%{box-shadow:var(--shadow-lg);transform:scale(1.02)}}@keyframes spin-icon{0%{transform:scale(1)rotate(0)}50%{transform:scale(1.2)rotate(180deg)}to{transform:scale(1)rotate(360deg)}}.waypoint-widget__header{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.waypoint-widget__header:active{transform:scale(.99)}.waypoint-widget__circle{border-radius:var(--radius-full);background:linear-gradient(135deg, var(--primary-500) 0%, var(--tertiary-500) 100%);width:40px;height:40px;color:var(--white);font-weight:700;font-size:var(--font-2xl);box-shadow:0 4px 12px var(--primary_alpha32);flex-shrink:0;justify-content:center;align-items:center;margin-right:12px;transition:all .3s;display:flex}.waypoint-widget__circle:hover{box-shadow:0 6px 16px var(--primary_alpha48);transform:scale(1.1)rotate(5deg)}.waypoint-widget__status-badge{border-radius:var(--radius-full);width:32px;height:32px;font-weight:700;font-size:var(--font-3xl);box-shadow:var(--shadow-sm);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;margin-right:12px;transition:all .3s;display:flex}.waypoint-widget__status-badge--finished{background:linear-gradient(135deg, var(--secondary-500) 0%, var(--secondary-600) 100%);color:var(--white)}.waypoint-widget__status-badge--finished:hover{transform:scale(1.15);box-shadow:0 4px 12px #10b98166}.waypoint-widget__status-badge--pending{background:linear-gradient(135deg, var(--warning) 0%, var(--orange) 100%);color:var(--white)}.waypoint-widget__status-badge--pending:hover{transform:scale(1.15);box-shadow:0 4px 12px #f59e0b66}.waypoint-widget__status-badge--not-done{background:linear-gradient(135deg, var(--error) 0%, #dc2626 100%);color:var(--white)}.waypoint-widget__status-badge--not-done:hover{transform:scale(1.15);box-shadow:0 4px 12px #ef444466}.waypoint-widget__status-badge--unknown{background:linear-gradient(135deg, var(--theme-text-muted) 0%, var(--theme-text-secondary) 100%);color:var(--white)}.waypoint-widget__status-badge--unknown:hover{box-shadow:var(--shadow-md);transform:scale(1.15)}.waypoint-widget__address{font-weight:600;font-size:var(--font-xl);color:var(--theme-text);flex:1;margin-right:16px;line-height:1.5}.waypoint-widget__address a{color:var(--theme-primary);text-decoration:none}.waypoint-widget__address a:hover{text-decoration:underline}.waypoint-widget__delivery-type{font-size:var(--font-base);color:var(--theme-text-secondary);margin-top:4px}.waypoint-widget__toggle{background:linear-gradient(135deg, var(--primary-500) 0%, var(--primary-600) 100%);color:var(--white);border-radius:var(--radius-md);min-width:110px;font-size:var(--font-base);cursor:pointer;box-shadow:0 2px 8px var(--primary_alpha24);border:none;justify-content:center;align-items:center;padding:8px 16px;font-weight:600;transition:all .3s;display:flex}.waypoint-widget__toggle:hover{background:linear-gradient(135deg, var(--primary-400) 0%, var(--primary-500) 100%);box-shadow:0 4px 12px var(--primary_alpha32);transform:translateY(-1px)}.waypoint-widget__toggle:active{transform:translateY(0)}.waypoint-widget__toggle .toggle-icon{margin-left:8px;transition:transform .4s cubic-bezier(.4,0,.2,1)}.waypoint-widget__toggle .toggle-icon path{stroke:var(--white)}.waypoint-widget__toggle .toggle-icon.rotated{transform:rotate(180deg)}.waypoint-widget__details-wrapper{background:var(--theme-bg-tertiary);transition:max-height .5s cubic-bezier(.4,0,.2,1);overflow:hidden}.waypoint-widget__details{font-size:var(--font-lg);color:var(--theme-text-secondary);padding:20px;line-height:1.7}.waypoint-widget__details>div{border-bottom:1px solid var(--theme-border);padding:6px 0}.waypoint-widget__details>div:last-child{border-bottom:none}.waypoint-widget__details strong{color:var(--theme-text);margin-right:8px;font-weight:600}.waypoint-widget__details h5{font-size:var(--font-xl);color:var(--theme-primary);text-transform:uppercase;letter-spacing:.5px;align-items:center;margin:16px 0 12px;font-weight:700;display:flex}.waypoint-widget__details h5:before{content:"";background:linear-gradient(180deg, var(--primary-500) 0%, var(--tertiary-500) 100%);border-radius:var(--radius-xs);width:4px;height:16px;margin-right:8px}.waypoint-widget__info-row{align-items:center;gap:8px;display:flex}.waypoint-widget__delivery-link{background:linear-gradient(135deg, var(--primary-500) 0%, var(--primary-600) 100%);color:var(--white);border-radius:var(--radius-base);box-shadow:0 2px 8px var(--primary_alpha24);align-items:center;gap:8px;padding:8px 16px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.waypoint-widget__delivery-link:hover{background:linear-gradient(135deg, var(--primary-400) 0%, var(--primary-500) 100%);box-shadow:0 4px 12px var(--primary_alpha32)}.waypoint-widget .badge{border-radius:var(--radius-lg);font-size:var(--font-md);text-transform:uppercase;letter-spacing:.3px;align-items:center;padding:4px 12px;font-weight:700;transition:all .3s;display:inline-flex}.waypoint-widget .badge--id{background:linear-gradient(135deg, var(--primary-500) 0%, var(--primary-600) 100%);color:var(--white);box-shadow:0 2px 6px var(--primary_alpha24)}.waypoint-widget .badge--status{background:linear-gradient(135deg, var(--tertiary-500) 0%, var(--tertiary-600) 100%);color:var(--white);box-shadow:0 2px 6px var(--tertiary_alpha24)}.waypoint-widget .badge--success{background:linear-gradient(135deg, var(--secondary-500) 0%, var(--secondary-600) 100%);color:var(--white);box-shadow:0 2px 6px #10b9814d}.waypoint-widget .badge--pending{background:linear-gradient(135deg, var(--warning) 0%, var(--orange) 100%);color:var(--white);box-shadow:0 2px 6px #f59e0b4d}.waypoint-widget .badge--date{background:linear-gradient(135deg, var(--error) 0%, #dc2626 100%);color:var(--white);box-shadow:0 2px 6px #ef44444d}.waypoint-widget .badge--ready{color:var(--white);background:linear-gradient(135deg,#06b6d4 0%,#0891b2 100%);box-shadow:0 2px 6px #06b6d44d}.waypoint-widget .badge:hover{transform:scale(1.05)}.waypoint-widget__user,.waypoint-widget__courier{border-top:2px solid var(--theme-border);background:var(--theme-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-top:16px;padding:16px}.waypoint-widget__user>div,.waypoint-widget__courier>div{color:var(--theme-text-secondary);border-bottom:none!important}.waypoint-widget__user a,.waypoint-widget__courier a{color:var(--theme-primary);text-decoration:underline}.waypoint-widget__user a:hover,.waypoint-widget__courier a:hover{text-decoration:none}.waypoint-widget__courier-btn{color:var(--white);border-radius:var(--radius-base);cursor:pointer;font-size:var(--font-base);border:none;padding:6px 12px;font-weight:500;transition:all .2s}.waypoint-widget__courier-btn--assign{background:var(--warning)}.waypoint-widget__courier-btn--assign:hover{background:var(--orange)}.waypoint-widget__courier-btn--change{background:var(--theme-text-muted)}.waypoint-widget__courier-btn--change:hover{background:var(--theme-text-secondary)}.waypoint-widget__courier-btn--cancel{background:var(--error);font-size:var(--font-md);padding:6px 10px}.waypoint-widget__courier-btn--cancel:hover{background:#dc2626}.waypoint-widget__courier-select{border-radius:var(--radius-base);border:1px solid var(--theme-input-border);background:var(--theme-input-bg);color:var(--theme-text);font-size:var(--font-base);min-width:180px;padding:6px 12px}.waypoint-widget__courier-select:focus{border-color:var(--theme-primary);outline:none}.waypoint-widget__courier-no-courier{color:var(--theme-text-muted)}.waypoint-widget__address-info{font-size:var(--font-base);color:var(--theme-text-secondary);background:var(--primary_alpha8);border-radius:var(--radius-md);border-left:3px solid var(--primary-500);margin-top:6px;padding:8px 12px;font-weight:500}.waypoint-widget__address-info strong{color:var(--primary-600)}.waypoint-widget__metro-info{font-size:var(--font-base);background:var(--tertiary_alpha16);border-radius:var(--radius-md);border:2px solid var(--tertiary_alpha24);box-shadow:var(--shadow-sm);flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;padding:10px 14px;font-weight:600;transition:all .3s;display:flex}.waypoint-widget__metro-info:hover{background:var(--tertiary_alpha24);transform:translate(2px)}.waypoint-widget__metro-info .metro-branch{background:linear-gradient(135deg, var(--tertiary-500) 0%, var(--tertiary-600) 100%);color:var(--white);border-radius:var(--radius-base);font-size:var(--font-md);text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 6px var(--tertiary_alpha24);align-items:center;padding:4px 12px;font-weight:700;transition:all .3s;display:inline-flex}.waypoint-widget__metro-info .metro-branch:hover{transform:scale(1.05)}.waypoint-widget__metro-info .metro-separator{color:var(--tertiary-500);font-size:var(--font-2xl);opacity:.7;font-weight:700}.waypoint-widget__metro-info .metro-station{color:var(--white);border-radius:var(--radius-base);font-size:var(--font-md);background:linear-gradient(135deg,#ec4899 0%,#db2777 100%);align-items:center;padding:4px 12px;font-weight:700;transition:all .3s;display:inline-flex;box-shadow:0 2px 6px #ec489966}.waypoint-widget__metro-info .metro-station:hover{transform:scale(1.05)}.waypoint-widget__courier-info{font-size:var(--font-base);color:var(--theme-text-secondary);border-radius:var(--radius-md);border-left:3px solid var(--orange);background:#f973161a;margin-top:6px;padding:8px 12px;font-weight:500}.waypoint-widget__courier-info strong{color:var(--orange)}.waypoint-widget__timestamps{border-top:1px solid var(--theme-border);flex-wrap:wrap;gap:12px;margin-top:12px;padding-top:12px;display:flex}.waypoint-widget__timestamps .timestamp-badge{border-radius:var(--radius-md);flex-direction:column;flex:1;min-width:120px;padding:8px 12px;transition:transform .2s,box-shadow .2s;display:flex}.waypoint-widget__timestamps .timestamp-badge:hover{transform:translateY(-2px)}.waypoint-widget__timestamps .timestamp-badge--created{background:linear-gradient(135deg, var(--primary-500) 0%, var(--tertiary-500) 100%);box-shadow:0 2px 4px var(--primary_alpha24)}.waypoint-widget__timestamps .timestamp-badge--created:hover{box-shadow:0 4px 8px var(--primary_alpha32)}.waypoint-widget__timestamps .timestamp-badge--updated{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%);box-shadow:0 2px 4px #f093fb4d}.waypoint-widget__timestamps .timestamp-badge--updated:hover{box-shadow:0 4px 8px #f093fb66}.waypoint-widget__timestamps .timestamp-badge .timestamp-label{font-size:var(--font-sm);text-transform:uppercase;letter-spacing:.5px;color:#fffc;margin-bottom:4px;font-weight:600}.waypoint-widget__timestamps .timestamp-badge .timestamp-value{font-size:var(--font-base);color:var(--white);font-weight:600}.waypoint-widget__packaging{background:var(--theme-success-bg);border-radius:var(--radius-lg);border:1px solid #22c55e4d;margin-top:16px;padding:16px}.waypoint-widget__packaging .packaging-list{margin:8px 0;padding-left:0;list-style:none}.waypoint-widget__packaging .packaging-list .packaging-item{border-radius:var(--radius-md);background:var(--theme-card);font-size:var(--font-lg);box-shadow:var(--shadow-sm);border:1px solid #22c55e4d;justify-content:space-between;align-items:center;margin-bottom:6px;padding:10px 14px;transition:all .3s;display:flex}.waypoint-widget__packaging .packaging-list .packaging-item--zero{background:var(--theme-bg-tertiary);border-color:var(--theme-border);color:var(--theme-text-muted);box-shadow:none}.waypoint-widget__packaging .packaging-list .packaging-item--zero .packaging-name{color:var(--theme-text-muted)}.waypoint-widget__packaging .packaging-list .packaging-item--zero .packaging-qty{background:var(--theme-text-muted)}.waypoint-widget__packaging .packaging-list .packaging-item .packaging-name{color:var(--success);font-weight:600}.waypoint-widget__packaging .packaging-list .packaging-item .packaging-qty{font-weight:700;font-size:var(--font-xl);background:linear-gradient(135deg, var(--secondary-500) 0%, var(--secondary-600) 100%);color:var(--white);border-radius:var(--radius-md);text-align:center;min-width:36px;padding:4px 12px;box-shadow:0 2px 6px #10b9814d}.waypoint-widget__packaging .packaging-list .packaging-item:hover:not(.waypoint-widget__packaging .packaging-list .packaging-item--zero){background:var(--theme-card-hover);border-color:var(--success);transform:translate(4px)}.waypoint-widget__packaging .show-all-btn{background:linear-gradient(135deg, var(--secondary-500) 0%, var(--secondary-600) 100%);color:var(--white);font-size:var(--font-base);border-radius:var(--radius-md);cursor:pointer;border:none;margin-top:8px;padding:8px 16px;font-weight:600;transition:all .3s;box-shadow:0 2px 6px #10b9814d}.waypoint-widget__packaging .show-all-btn:hover{transform:translateY(-1px);box-shadow:0 4px 10px #10b98166}.waypoint-widget__packaging .show-all-btn:active{transform:translateY(0)}.waypoint-widget__packaging .no-packaging{font-size:var(--font-lg);color:var(--theme-text-muted);padding:8px 0;font-style:italic}.waypoint-widget details{font-size:var(--font-lg);background:var(--theme-warning-bg);border-radius:var(--radius-md);border:1px solid #eab3084d;margin-top:12px;padding:12px;transition:all .3s}.waypoint-widget details:hover{border-color:var(--warning)}.waypoint-widget details summary{cursor:pointer;color:var(--warning);font-weight:700;font-size:var(--font-lg);text-transform:uppercase;letter-spacing:.3px;align-items:center;margin-bottom:8px;transition:color .3s;display:flex}.waypoint-widget details summary:hover{color:var(--orange)}.waypoint-widget details summary:before{content:"▶";font-size:var(--font-xs);margin-right:8px;transition:transform .3s}.waypoint-widget details[open] summary:before{transform:rotate(90deg)}.waypoint-widget details pre{background:var(--theme-bg-secondary);color:var(--theme-text);border-radius:var(--radius-md);font-size:var(--font-base);box-shadow:var(--shadow-inner);border:1px solid var(--theme-border);margin-top:8px;padding:12px 16px;overflow-x:auto}@media (width<=640px){.waypoint-widget__header{flex-wrap:wrap;gap:12px}.waypoint-widget__address{flex-basis:100%;order:1;margin-right:0}.waypoint-widget__toggle{width:100%;max-width:none}.waypoint-widget__timestamps{flex-direction:column}.waypoint-widget__timestamps .timestamp-badge{min-width:unset}}.route-list-widget{background:var(--theme-card);border-radius:var(--radius-lg);border:1px solid var(--theme-border);box-shadow:var(--shadow-sm);margin-bottom:20px;padding:20px;transition:all .2s}.route-list-widget:hover{box-shadow:var(--shadow-md);border-color:var(--theme-border-strong)}.route-list-widget__link{color:inherit;text-decoration:none;transition:opacity .2s;display:block}.route-list-widget__link:hover{opacity:.8}.route-list-widget__title{font-size:var(--font-4xl-plus);color:var(--theme-text);margin:0 0 15px;padding:0;transition:color .2s}.route-list-widget__title:hover{color:var(--theme-primary)}.route-list-widget__body{flex-direction:row;justify-content:space-between;gap:10px;width:100%;display:flex}.route-list-widget__main{width:calc(70% - 5px)}.route-list-widget__info{font-size:var(--font-lg);color:var(--theme-text-secondary);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-bottom:20px;display:grid}.route-list-widget__info p{background:var(--theme-hover);border-radius:var(--radius-base);margin:0;padding:6px 10px}.route-list-widget__status-indicator{width:90px;color:var(--theme-text-secondary);font-size:var(--font-base);flex-direction:column;gap:10px;margin-left:auto;display:flex}.route-list-widget__status-indicator__dot{border-radius:var(--radius-full);width:20px;height:20px;margin-left:auto}.route-list-widget__status-indicator__dot--active{background:var(--success);box-shadow:0 0 8px var(--success)}.route-list-widget__status-indicator__dot--inactive{background:var(--theme-text-muted)}.route-list-widget__stats{font-size:var(--font-lg);color:var(--theme-text);gap:20px;margin-bottom:20px;display:flex}.route-list-widget__stats p{border-radius:var(--radius-md);background:var(--theme-bg-tertiary);border:1px solid var(--theme-border);text-align:center;flex:1;margin:0;padding:8px 12px;font-weight:500}.route-list-widget__waypoints{margin-top:20px}.route-list-widget__waypoints h3{font-size:var(--font-3xl);color:var(--theme-text);margin-bottom:10px}.route-list-widget__waypoints ul{margin:0;padding:0;list-style:none}.route-list-widget__waypoints ul li{margin-bottom:10px}.route-list-widget__map{align-self:flex-start;width:calc(30% - 5px);max-height:calc(100vh - 100px);margin-left:auto;position:sticky;top:20px}.route-list-widget__map .map-placeholder{box-sizing:border-box;border-radius:var(--radius-lg);background:var(--theme-bg-tertiary);width:100%;height:100%;min-height:400px;max-height:600px;box-shadow:var(--shadow-sm);border:1px solid var(--theme-border);justify-content:center;align-items:center;transition:all .3s;display:flex}.route-list-widget__map .map-placeholder:hover{box-shadow:var(--shadow-md);border-color:var(--theme-border-strong)}.route-list-widget__map .map-container{box-sizing:border-box;border-radius:var(--radius-lg);background:var(--theme-bg-secondary);width:100%;height:100%;min-height:400px;max-height:600px;color:var(--theme-text-muted);font-size:var(--font-lg);box-shadow:var(--shadow-sm);border:1px solid var(--theme-border);justify-content:center;align-items:center;transition:all .3s;display:flex;overflow:hidden}.route-list-widget__map .map-container:hover{box-shadow:var(--shadow-md);border-color:var(--theme-border-strong)}.route-list-widget__map .map-container>div,.route-list-widget__map .map-container ymaps{border-radius:var(--radius-lg)!important}.route-list-widget__timestamps{background:var(--theme-bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--theme-border);font-size:var(--font-md);color:var(--theme-text-muted);align-items:center;gap:12px;margin-top:20px;padding:12px 16px;font-weight:500;display:flex}.route-list-widget__timestamps .timestamp{align-items:center;transition:color .2s;display:flex}.route-list-widget__timestamps .timestamp:hover{color:var(--theme-text-secondary)}.route-list-widget__timestamps .timestamp-separator{color:var(--theme-border-strong);font-weight:400}.route-list-widget__loading{color:var(--theme-text-muted);font-size:var(--font-lg);text-align:center;padding:20px}.route-list-widget .toggle-map-button{background:linear-gradient(135deg, var(--primary-500) 0%, var(--primary-600) 100%);color:var(--white);border-radius:var(--radius-md);font-size:var(--font-lg);cursor:pointer;box-shadow:0 2px 8px var(--primary_alpha24);border:none;max-width:200px;margin:auto;padding:10px 20px;font-weight:600;transition:all .2s}.route-list-widget .toggle-map-button:hover{box-shadow:0 4px 12px var(--primary_alpha32);transform:translateY(-2px)}.route-list-widget .toggle-map-button:active{transform:translateY(0)}.route-list-show__actions{align-items:center;gap:16px;margin-bottom:24px;display:flex}.route-list-show__back-btn{background:var(--theme-hover);color:var(--theme-text);border:1px solid var(--theme-border);border-radius:var(--radius-md);font-size:var(--font-lg);cursor:pointer;min-width:120px;padding:8px 16px;font-weight:600;transition:all .2s}.route-list-show__back-btn:hover{background:var(--theme-bg-tertiary);border-color:var(--theme-border-strong)}.route-list-show__active-hint{background:var(--theme-info-bg,#3b82f61a);color:var(--theme-info,#3b82f6);border:1px solid var(--theme-info-border,#3b82f64d);border-radius:var(--radius-md);font-size:var(--font-md);align-items:center;gap:8px;margin-bottom:20px;padding:10px 14px;font-weight:500;display:flex}.route-list-show__active-hint i{font-size:var(--font-lg)}.route-list-show__activate-btn{color:var(--white);border-radius:var(--radius-md);font-size:var(--font-lg);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;min-width:150px;padding:10px 20px;font-weight:600;transition:all .3s;display:inline-flex}.route-list-show__activate-btn:disabled{cursor:not-allowed;opacity:.6;animation:none!important}.route-list-show__activate-btn--activate{background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);animation:1s infinite blink-activate;box-shadow:0 4px 14px #22c55e80}.route-list-show__activate-btn--activate:hover:not(:disabled){background:linear-gradient(135deg,#4ade80 0%,#22c55e 100%);animation:none;transform:translateY(-2px);box-shadow:0 8px 24px #22c55e99}.route-list-show__activate-btn--deactivate{background:linear-gradient(135deg, var(--error) 0%, #dc2626 100%);box-shadow:0 4px 14px #ef444466}.route-list-show__activate-btn--deactivate:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #ef444480}@keyframes blink-activate{0%,to{opacity:1;box-shadow:0 4px 14px #22c55e80}50%{opacity:.75;box-shadow:0 4px 24px #22c55ecc}}@media (width<=768px){.route-list-widget__body{flex-direction:column}.route-list-widget__main{width:100%}.route-list-widget__stats{flex-direction:column;gap:10px}.route-list-widget__map{width:100%;margin-top:20px;position:relative;top:0}.route-list-widget__timestamps{flex-direction:column;gap:8px}.route-list-widget__timestamps .timestamp-separator{display:none}}.deliveries_index{padding:24px}.deliveries_index h1{font-size:var(--font-5xl);color:var(--theme-text);margin-bottom:16px;font-weight:600}.deliveries_index .delivery-widget-card{border:1px solid var(--theme-border);border-radius:var(--radius-lg);background-color:var(--theme-card);margin-bottom:16px;padding:16px;transition:transform .2s,box-shadow .2s}.deliveries_index .delivery-widget-card p.id{opacity:.5;font-size:var(--font-xs);color:var(--theme-text-muted);position:absolute;top:8px;right:20px}.deliveries_index .delivery-widget-card:hover{box-shadow:0 4px 12px var(--theme-shadow);transform:translateY(-2px)}.deliveries_index .delivery-widget-card .delivery-header{color:var(--theme-text);justify-content:space-between;align-items:center;margin-bottom:8px;font-weight:600;display:flex}.deliveries_index .delivery-widget-card .delivery-header .status-finished{color:var(--success)}.deliveries_index .delivery-widget-card .delivery-info{font-size:var(--font-lg);color:var(--theme-text-secondary);margin-bottom:4px}.deliveries_index .delivery-widget-card .delivery-info strong{color:var(--theme-text)}.deliveries_index .delivery-widget-card .delivery-date{font-size:var(--font-md);color:var(--theme-text-muted)}.deliveries_index .pagination{justify-content:center;align-items:center;gap:8px;margin:32px 0;display:flex}.deliveries_index .pagination button{border-radius:var(--radius-md);border:1px solid var(--theme-border);background:var(--theme-card);min-width:40px;height:40px;color:var(--theme-text-secondary);font-size:var(--font-lg);cursor:pointer;box-shadow:0 2px 4px var(--theme-shadow);padding:8px 12px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.deliveries_index .pagination button i{font-size:var(--font-2xl);color:var(--indigo_500)}.deliveries_index .pagination button:hover:not(:disabled){background:var(--theme-card-hover);border-color:var(--indigo_200);box-shadow:0 4px 8px var(--theme-shadow);transform:translateY(-2px)}.deliveries_index .pagination button:hover:not(:disabled) i{color:var(--indigo_600)}.deliveries_index .pagination button:active:not(:disabled){box-shadow:0 2px 4px var(--theme-shadow);transform:translateY(0)}.deliveries_index .pagination button:disabled{cursor:not-allowed;opacity:.4;background:var(--theme-bg-secondary);border-color:var(--theme-border);box-shadow:none}.deliveries_index .pagination button:disabled i{color:var(--theme-text-muted)}.deliveries_index .pagination button.current-page{background:linear-gradient(135deg, var(--indigo_500) 0%, var(--purple_500) 100%);border-color:var(--indigo_500);color:var(--white);box-shadow:0 4px 12px var(--shadow-primary);font-weight:700;transform:scale(1.05)}.deliveries_index .pagination button.current-page:hover{background:linear-gradient(135deg, var(--indigo_600) 0%, var(--purple_700) 100%);box-shadow:0 6px 16px var(--shadow-primary);transform:scale(1.05)translateY(-2px)}.deliveries_index .pagination span{font-size:var(--font-lg);color:var(--theme-text);font-weight:500}.deliveries_index .deliveries-count{font-size:var(--font-base);color:var(--theme-text-secondary);background:var(--theme-bg-secondary);border-radius:var(--radius-md);border:1px solid var(--theme-border);text-align:center;margin-top:16px;margin-bottom:32px;padding:8px 12px}.deliveries_index .filters-container{margin-bottom:24px}.deliveries_index .filters-container .toggle-filters-btn{background:linear-gradient(135deg, var(--primary-600) 0%, var(--purple) 100%);color:var(--white);border-radius:var(--radius-md);font-size:var(--font-lg);cursor:pointer;box-shadow:0 2px 8px var(--shadow-primary);border:none;align-items:center;gap:8px;padding:10px 16px;font-weight:600;transition:all .3s;display:flex}.deliveries_index .filters-container .toggle-filters-btn i{font-size:var(--font-lg)}.deliveries_index .filters-container .toggle-filters-btn .toggle-icon{margin-left:4px;transition:transform .4s cubic-bezier(.4,0,.2,1)}.deliveries_index .filters-container .toggle-filters-btn .toggle-icon.rotated{transform:rotate(180deg)}.deliveries_index .filters-container .toggle-filters-btn:hover{background:linear-gradient(135deg, var(--indigo_600) 0%, var(--purple_700) 100%);box-shadow:0 4px 12px var(--shadow-primary);transform:translateY(-1px)}.deliveries_index .filters-container .toggle-filters-btn:active{transform:translateY(0)}.deliveries_index .filters-container .filters-panel{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);box-shadow:0 2px 8px var(--theme-shadow);margin-top:16px;padding:20px}.deliveries_index .filters-container .filters-panel .filters-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:16px;display:grid}.deliveries_index .filters-container .filters-panel .filters-row:last-of-type{margin-bottom:20px}.deliveries_index .filters-container .filters-panel .filter-group{flex-direction:column;gap:6px;display:flex}.deliveries_index .filters-container .filters-panel .filter-group label{font-size:var(--font-md);color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.3px;font-weight:600}.deliveries_index .filters-container .filters-panel .filter-group input,.deliveries_index .filters-container .filters-panel .filter-group select{border:1px solid var(--theme-input-border);border-radius:var(--radius-md);font-size:var(--font-lg);color:var(--theme-text);background:var(--theme-input-bg);padding:8px 12px;transition:all .2s}.deliveries_index .filters-container .filters-panel .filter-group input:focus,.deliveries_index .filters-container .filters-panel .filter-group select:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary_alpha16);outline:none}.deliveries_index .filters-container .filters-panel .filter-group input::placeholder,.deliveries_index .filters-container .filters-panel .filter-group select::placeholder{color:var(--theme-text-muted)}.deliveries_index .filters-container .filters-panel .filter-group select{cursor:pointer}.deliveries_index .filters-container .filters-panel .filters-actions{border-top:1px solid var(--theme-border);justify-content:flex-end;gap:12px;padding-top:12px;display:flex}.deliveries_index .filters-container .filters-panel .filters-actions button{border-radius:var(--radius-md);font-size:var(--font-lg);cursor:pointer;border:none;align-items:center;gap:6px;padding:10px 20px;font-weight:600;transition:all .3s;display:flex}.deliveries_index .filters-container .filters-panel .filters-actions button i{font-size:var(--font-lg)}.deliveries_index .filters-container .filters-panel .filters-actions button.apply-btn{background:linear-gradient(135deg, var(--green_500) 0%, var(--green_600) 100%);color:var(--white);box-shadow:0 2px 6px var(--green_alpha24)}.deliveries_index .filters-container .filters-panel .filters-actions button.apply-btn:hover{background:linear-gradient(135deg, var(--green_600) 0%, var(--green_700) 100%);box-shadow:0 4px 10px var(--green_alpha24);transform:translateY(-1px)}.deliveries_index .filters-container .filters-panel .filters-actions button.clear-btn{background:linear-gradient(135deg, var(--red_500) 0%, var(--red_600) 100%);color:var(--white);box-shadow:0 2px 6px var(--red_alpha16)}.deliveries_index .filters-container .filters-panel .filters-actions button.clear-btn:hover{background:linear-gradient(135deg, var(--red_600) 0%, var(--red_700) 100%);box-shadow:0 4px 10px var(--red_alpha24);transform:translateY(-1px)}.deliveries_index .filters-container .filters-panel .filters-actions button:active{transform:translateY(0)}.route-list-selection{margin-bottom:16px}.route-list-selection__header{font-size:var(--font-xl);color:var(--theme-text);align-items:center;gap:8px;margin-bottom:12px;font-weight:600;display:flex}.route-list-selection__header i{color:var(--theme-primary)}.route-list-selection__content{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.route-list-selection__label{color:var(--theme-text);font-weight:600}.route-list-selection__link{border-radius:var(--radius-base);background:var(--theme-hover);font-size:var(--font-lg);color:var(--theme-text);border:1px solid var(--theme-border);align-items:center;gap:6px;padding:6px 12px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.route-list-selection__link:hover{background:var(--theme-bg-tertiary);border-color:var(--theme-border-strong);color:var(--theme-primary)}.route-list-selection__link i{font-size:var(--font-base)}.route-list-selection__select{border-radius:var(--radius-md);border:1px solid var(--theme-input-border);background:var(--theme-input-bg);color:var(--theme-text);font-size:var(--font-lg);cursor:pointer;min-width:200px;padding:8px 12px;transition:all .2s}.route-list-selection__select:hover:not(:disabled){border-color:var(--theme-border-strong)}.route-list-selection__select:focus{border-color:var(--theme-primary);box-shadow:0 0 0 2px var(--primary_alpha16);outline:none}.route-list-selection__select:disabled{cursor:not-allowed;opacity:.6}.route-list-selection__btn{border-radius:var(--radius-md);font-size:var(--font-lg);cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:6px;padding:8px 14px;font-weight:600;transition:all .2s;display:inline-flex}.route-list-selection__btn--primary{background:linear-gradient(135deg, var(--primary-500) 0%, var(--primary-600) 100%);color:var(--white);box-shadow:0 2px 8px var(--primary_alpha24)}.route-list-selection__btn--primary:hover:not(:disabled){box-shadow:0 4px 12px var(--primary_alpha32);transform:translateY(-1px)}.route-list-selection__btn--primary:active:not(:disabled){transform:translateY(0)}.route-list-selection__btn--secondary{background:var(--theme-hover);color:var(--theme-text-secondary);border:1px solid var(--theme-border)}.route-list-selection__btn--secondary:hover:not(:disabled){background:var(--theme-bg-tertiary);color:var(--theme-text);border-color:var(--theme-border-strong)}.route-list-selection__btn:disabled{cursor:not-allowed;opacity:.6}.route-list-selection__status{color:var(--theme-text-muted);font-size:var(--font-lg)}.route-list-modal{background:var(--theme-card);border-radius:var(--radius-xl);border:1px solid var(--theme-border);min-width:400px;max-width:500px;box-shadow:var(--shadow-xl);margin:auto;padding:24px}.route-list-modal__title{font-size:var(--font-3xl);color:var(--theme-text);margin:0 0 20px;font-weight:700}.route-list-modal__form{flex-direction:column;gap:20px;display:flex}.route-list-modal__field{flex-direction:column;gap:8px;display:flex}.route-list-modal__label{font-size:var(--font-lg);color:var(--theme-text);font-weight:600}.route-list-modal__input{border:1px solid var(--theme-input-border);border-radius:var(--radius-md);background:var(--theme-input-bg);width:100%;color:var(--theme-text);font-size:var(--font-lg);padding:12px 16px;font-family:inherit;transition:all .2s}.route-list-modal__input::placeholder{color:var(--theme-text-muted)}.route-list-modal__input:focus{border-color:var(--theme-primary);box-shadow:0 0 0 2px var(--primary_alpha16);outline:none}.route-list-modal__input:disabled{opacity:.6;cursor:not-allowed}.route-list-modal__actions{justify-content:flex-end;gap:12px;display:flex}.route-list-modal__btn{border-radius:var(--radius-md);font-size:var(--font-lg);cursor:pointer;border:none;min-width:100px;padding:10px 24px;font-weight:600;transition:all .2s}.route-list-modal__btn--cancel{background:var(--theme-hover);color:var(--theme-text-secondary);border:1px solid var(--theme-border)}.route-list-modal__btn--cancel:hover:not(:disabled){background:var(--theme-bg-tertiary);color:var(--theme-text)}.route-list-modal__btn--submit{background:linear-gradient(135deg, var(--primary-500) 0%, var(--primary-600) 100%);color:var(--white);box-shadow:0 2px 8px var(--primary_alpha24)}.route-list-modal__btn--submit:hover:not(:disabled){box-shadow:0 4px 12px var(--primary_alpha32);transform:translateY(-1px)}.route-list-modal__btn--submit:disabled{background:var(--theme-text-muted);box-shadow:none;cursor:not-allowed}.route-list-modal__btn:disabled{opacity:.6;cursor:not-allowed}@media (width<=480px){.route-list-selection__content{flex-direction:column;align-items:stretch}.route-list-selection__select{min-width:unset;width:100%}.route-list-modal{min-width:unset;width:90vw;padding:20px}.route-list-modal__actions{flex-direction:column-reverse}.route-list-modal__btn{width:100%}}.delivery-show{max-width:1400px;margin:0 auto;padding:16px}.delivery-show__address-warning{background:var(--theme-warning-bg,#f59e0b1a);border:1px solid var(--theme-warning-border,#f59e0b4d);border-radius:var(--radius-md);color:var(--warning,#f59e0b);font-size:var(--font-lg);flex-direction:column;gap:14px;margin-bottom:16px;padding:16px 20px;font-weight:500;display:flex}.delivery-show__address-warning-header{flex-direction:column;align-items:center;gap:12px;display:flex}.delivery-show__address-warning-header i{font-size:var(--font-2xl);flex-shrink:0}.delivery-show__address-form{flex-direction:column;align-items:center;gap:10px;display:flex}.delivery-show__address-input{font-size:var(--font-lg);border:1px solid var(--theme-border);border-radius:var(--radius-md);background:var(--theme-card);color:var(--theme-text);flex:1;padding:10px 14px;transition:all .2s}.delivery-show__address-input::placeholder{color:var(--theme-text-muted)}.delivery-show__address-input:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary_alpha24);outline:none}.delivery-show__address-input:disabled{opacity:.6;cursor:not-allowed}.delivery-show__address-btn{font-size:var(--font-lg);color:var(--white);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);border:none;align-items:center;gap:8px;padding:10px 18px;font-weight:600;transition:all .2s;display:flex}.delivery-show__address-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #22c55e66}.delivery-show__address-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.delivery-show__address-btn i{font-size:var(--font-md)}.delivery-show-loader{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-xl);flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:400px;display:flex}.delivery-show-loader .loader-spinner{border:4px solid var(--theme-border);border-top-color:var(--primary-500);border-radius:var(--radius-full);width:50px;height:50px;animation:1s linear infinite spin}.delivery-show-loader p{color:var(--theme-text-secondary);font-size:var(--font-2xl);font-weight:500}.delivery-show-card{border:1px solid var(--theme-border);border-radius:var(--radius-xl);background:var(--theme-card);box-shadow:0 4px 20px var(--theme-shadow);position:relative;overflow:hidden}.delivery-show-card:before{content:"";background:linear-gradient(90deg, var(--primary-500) 0%, var(--purple) 50%, var(--pink) 100%);height:3px;position:absolute;top:0;left:0;right:0}.delivery-show .card-top-bar{border-bottom:1px solid var(--theme-border);background:var(--theme-bg-secondary);align-items:center;gap:10px;min-height:44px;padding:12px 16px;display:flex}.delivery-show .card-top-bar .back-btn{background:var(--theme-bg-tertiary);max-width:200px;color:var(--theme-text-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-md);font-size:var(--font-md);cursor:pointer;white-space:nowrap;align-items:center;padding:6px 12px;font-weight:600;transition:all .2s;display:flex}.delivery-show .card-top-bar .back-btn:hover{background:var(--theme-card-hover);color:var(--theme-text);border-color:var(--theme-text-muted);transform:translateY(-1px)}.delivery-show .card-top-bar .user-id{font-size:var(--font-base);color:var(--theme-text-secondary);background:var(--theme-bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--theme-border);white-space:nowrap;text-overflow:ellipsis;width:100%;padding:6px 12px;font-weight:600;overflow:hidden}.delivery-show .card-top-bar .delivery-id{font-size:var(--font-lg);color:var(--white);background:var(--primary-500);border-radius:var(--radius-md);white-space:nowrap;padding:6px 12px;font-weight:700;box-shadow:0 2px 8px #3b82f64d}.delivery-show .card-top-bar .header-badges{gap:6px;margin-left:auto;display:flex}.delivery-show .card-top-bar .header-badges .status-badge{border-radius:var(--radius-full);width:28px;height:28px;font-weight:700;font-size:var(--font-md);box-shadow:0 2px 8px var(--theme-shadow);cursor:default;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s;display:flex}.delivery-show .card-top-bar .header-badges .status-badge:hover{transform:scale(1.1)}.delivery-show .card-top-bar .header-badges .status-badge--finished{background:var(--success);color:var(--white);box-shadow:0 2px 8px #22c55e66}.delivery-show .card-top-bar .header-badges .status-badge--pending{background:var(--warning);color:var(--white);box-shadow:0 2px 8px #f59e0b66}.delivery-show .card-top-bar .header-badges .status-badge--urgent{background:var(--red);color:var(--white);animation:1.5s ease-in-out infinite pulse-badge;box-shadow:0 2px 8px #ef444466}.delivery-show .card-top-bar .header-badges .status-badge--self{background:var(--cyan);color:var(--white);box-shadow:0 2px 8px #06b6d466}.delivery-show .card-top-bar .edit-btn{background:var(--primary-500);color:var(--white);border-radius:var(--radius-md);font-size:var(--font-md);cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:6px;padding:6px 14px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 12px #3b82f666}.delivery-show .card-top-bar .edit-btn i{font-size:var(--font-md)}.delivery-show .card-top-bar .edit-btn:hover{background:var(--primary-400);transform:translateY(-2px);box-shadow:0 6px 16px #3b82f680}.delivery-show .card-title-section{border-bottom:1px solid var(--theme-border);padding:14px 20px}.delivery-show .card-title-section h3{font-size:var(--font-3xl);color:var(--theme-text);align-items:center;gap:10px;margin:0 0 6px;font-weight:700;line-height:1.3;display:flex}.delivery-show .card-title-section h3 .order-link{background:var(--blue_400_alpha20);border:1px solid var(--blue_400);border-radius:var(--radius-md);width:28px;height:28px;color:var(--primary-400);font-size:var(--font-md);justify-content:center;align-items:center;text-decoration:none;transition:all .2s;display:inline-flex}.delivery-show .card-title-section h3 .order-link:hover{background:var(--blue_400_alpha48);color:var(--primary-300);transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.delivery-show .card-title-section .delivery-comment{color:var(--theme-text-muted);font-size:var(--font-base);font-style:italic;line-height:1.4}.delivery-show .tabs-navigation{border-bottom:1px solid var(--theme-border);background:var(--theme-bg-secondary);gap:0;display:flex}.delivery-show .tabs-navigation .tab-btn{font-size:var(--font-lg);color:var(--theme-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;flex:1;padding:14px 16px;font-weight:600;transition:all .2s;position:relative}.delivery-show .tabs-navigation .tab-btn:hover{background:var(--blue_400_alpha20);color:var(--primary-400)}.delivery-show .tabs-navigation .tab-btn.active{color:var(--primary-400);background:var(--blue_400_alpha20);border-bottom-color:var(--primary-500)}.delivery-show .card-main-content{border-bottom:1px solid var(--theme-border);grid-template-columns:1fr 1fr;gap:20px;padding:20px;display:grid}@media (width<=1024px){.delivery-show .card-main-content{grid-template-columns:1fr}}.delivery-show .overview-column{flex-direction:column;gap:16px;display:flex}.delivery-show .map-column{flex-direction:column;align-self:start;gap:16px;display:flex;position:sticky;top:16px}.delivery-show .tab-content{padding:20px}.delivery-show .tab-panel{flex-direction:column;gap:16px;animation:.3s ease-in-out fadeIn;display:flex}.delivery-show .info-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.delivery-show .info-cards .info-card{background:var(--theme-bg-tertiary);border-radius:var(--radius-lg);border:1px solid var(--theme-border);align-items:center;gap:12px;padding:14px 16px;transition:all .2s;display:flex}.delivery-show .info-cards .info-card:hover{border-color:var(--primary-400);background:var(--theme-card-hover);transform:translateY(-2px)}.delivery-show .info-cards .info-card .card-icon{font-size:var(--font-6xl);line-height:1}.delivery-show .info-cards .info-card .card-content{flex:1}.delivery-show .info-cards .info-card .card-content .card-label{font-size:var(--font-xs);text-transform:uppercase;color:var(--theme-text-muted);letter-spacing:.5px;margin-bottom:0;font-weight:600}.delivery-show .info-cards .info-card .card-content .card-value{font-size:var(--font-lg);color:var(--theme-text);font-weight:700}.delivery-show .section-card{background:var(--theme-bg-tertiary);border-radius:var(--radius-lg);border:1px solid var(--theme-border);padding:16px 20px;transition:all .2s}.delivery-show .section-card:hover{border-color:var(--theme-text-muted)}.delivery-show .section-card h3{font-size:var(--font-lg);color:var(--theme-text);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:8px;margin:0 0 14px;font-weight:700;display:flex}.delivery-show .section-card.address-section{background:var(--blue_400_alpha20);border-color:var(--blue_400)}.delivery-show .section-card.address-section h3{color:var(--primary-400)}.delivery-show .section-card.address-section .address-content{flex-direction:column;gap:10px;display:flex}.delivery-show .section-card.address-section .address-content .address-main{font-size:var(--font-xl);color:var(--theme-text-secondary);font-weight:600;line-height:1.5}.delivery-show .section-card.address-section .address-content .metro-info{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.delivery-show .section-card.address-section .address-content .metro-info .metro-label{font-size:var(--font-md);color:var(--theme-text-secondary);font-weight:600}.delivery-show .section-card.address-section .address-content .metro-info .metro-branch{background:var(--purple);color:var(--white);border-radius:var(--radius-base);font-weight:600;font-size:var(--font-sm);padding:4px 12px;box-shadow:0 2px 8px #a855f74d}.delivery-show .section-card.address-section .address-content .metro-info .metro-arrow{color:var(--theme-text-muted);font-weight:700;font-size:var(--font-md)}.delivery-show .section-card.address-section .address-content .metro-info .metro-station{background:var(--pink);color:var(--white);border-radius:var(--radius-base);font-weight:600;font-size:var(--font-sm);padding:4px 12px;box-shadow:0 2px 8px #ec48994d}.delivery-show .section-card.address-section .address-content .pickup-point{font-size:var(--font-base);color:var(--theme-text-secondary)}.delivery-show .section-card.address-section .address-content .pickup-point strong{color:var(--theme-text)}.delivery-show .section-card.order-section{background:#a855f726;border-color:#a855f74d}.delivery-show .section-card.order-section h3{color:var(--purple)}.delivery-show .section-card.clinic-section{background:var(--red_alpha16);border-color:#ef44444d}.delivery-show .section-card.clinic-section h3{color:var(--red)}.delivery-show .section-card.courier-section{background:#fb923c26;border-color:#fb923c4d}.delivery-show .section-card.courier-section h3{color:var(--orange)}.delivery-show .section-card.packaging-section{background:var(--green_alpha16);border-color:var(--green_400)}.delivery-show .section-card.packaging-section h3{color:var(--success)}.delivery-show .section-card.packaging-section .packaging-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.delivery-show .section-card.packaging-section .packaging-grid .packaging-item{background:var(--green_alpha16);border-radius:var(--radius-md);border:1px solid var(--green_400);justify-content:space-between;align-items:center;padding:10px 14px;transition:all .2s;display:flex}.delivery-show .section-card.packaging-section .packaging-grid .packaging-item:hover{background:#22c55e40;transform:translate(4px)}.delivery-show .section-card.packaging-section .packaging-grid .packaging-item .packaging-name{color:var(--success);font-weight:600;font-size:var(--font-base)}.delivery-show .section-card.packaging-section .packaging-grid .packaging-item .packaging-qty{background:var(--success);color:var(--white);border-radius:var(--radius-base);text-align:center;min-width:32px;font-weight:700;font-size:var(--font-md);padding:4px 12px;box-shadow:0 2px 8px #22c55e4d}.delivery-show .section-card.comments-section{background:#eab30826;border-color:#eab3084d}.delivery-show .section-card.comments-section h3{color:var(--warning)}.delivery-show .section-card.comments-section .comment-text{color:var(--warning);font-size:var(--font-lg);font-style:italic;line-height:1.6}.delivery-show .section-card .info-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.delivery-show .section-card .info-grid .info-row{border-bottom:1px solid var(--theme-border);align-items:baseline;gap:10px;padding:8px 0;display:flex}.delivery-show .section-card .info-grid .info-row:last-child{border-bottom:none}.delivery-show .section-card .info-grid .info-row strong{color:var(--theme-text-muted);font-size:var(--font-md);flex-shrink:0;min-width:100px}.delivery-show .section-card .info-grid .info-row span{color:var(--theme-text-secondary);font-size:var(--font-base);font-weight:500}.delivery-show .section-card .info-grid .info-row a{color:var(--primary-400);font-size:var(--font-base);font-weight:500;text-decoration:none;transition:color .2s}.delivery-show .section-card .info-grid .info-row a:hover{color:var(--primary-300);text-decoration:underline}.delivery-show .section-card .info-grid .info-row--comment{background:var(--blue_400_alpha20);border-radius:var(--radius-md);border:1px solid var(--blue_400);grid-column:1/-1;margin-top:4px;padding:12px 14px}.delivery-show .section-card .info-grid .info-row--comment strong{color:var(--primary-400)}.delivery-show .section-card .info-grid .info-row--comment span{color:var(--theme-text-secondary);font-style:italic}.delivery-show .timestamps{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.delivery-show .timestamps .timestamp-card{border-radius:var(--radius-md);flex-direction:column;padding:12px 16px;transition:all .2s;display:flex}.delivery-show .timestamps .timestamp-card:hover{transform:translateY(-2px)}.delivery-show .timestamps .timestamp-card--created{background:var(--primary-500);box-shadow:0 4px 12px #3b82f64d}.delivery-show .timestamps .timestamp-card--updated{background:var(--pink);box-shadow:0 4px 12px #ec48994d}.delivery-show .timestamps .timestamp-card .timestamp-label{font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.5px;color:#fffc;margin-bottom:4px;font-weight:600}.delivery-show .timestamps .timestamp-card .timestamp-value{font-size:var(--font-lg);color:var(--white);font-weight:700}.delivery-show .map-container{border-radius:var(--radius-lg);box-shadow:0 4px 20px var(--theme-shadow);border:1px solid var(--theme-border);overflow:hidden}.delivery-show .map-container .yandex-map{width:100%;height:400px}.delivery-show .history-section{background:var(--theme-bg-tertiary);border-color:var(--theme-border)}.delivery-show .history-section h3{color:var(--theme-text-secondary)}.delivery-show .history-section .history-content{flex-direction:column;gap:12px;display:flex}.delivery-show .history-section .history-item{background:var(--theme-card);border-radius:var(--radius-md);border:1px solid var(--theme-border);padding:14px 16px;transition:all .2s}.delivery-show .history-section .history-item:hover{border-color:var(--theme-text-muted);transform:translate(4px)}.delivery-show .history-section .history-item--success{background:var(--green_alpha16);border-color:var(--green_400)}.delivery-show .history-section .history-item--success .history-timestamp strong{color:var(--success)}.delivery-show .history-section .history-item .history-timestamp{font-size:var(--font-base);color:var(--theme-text-secondary);margin-bottom:6px}.delivery-show .history-section .history-item .history-timestamp strong{color:var(--theme-text);font-weight:700}.delivery-show .history-section .history-item .history-details{font-size:var(--font-md);color:var(--theme-text-muted);line-height:1.5}@keyframes pulse-badge{0%,to{transform:scale(1);box-shadow:0 2px 8px #ef444466}50%{transform:scale(1.05);box-shadow:0 4px 16px #ef444499}}[data-theme=light] .delivery-show-card .card-top-bar .delivery-id{box-shadow:0 2px 8px #3b82f640}[data-theme=light] .delivery-show-card .card-top-bar .edit-btn{box-shadow:0 4px 12px #3b82f640}[data-theme=light] .delivery-show-card .card-top-bar .edit-btn:hover{box-shadow:0 6px 16px #3b82f659}[data-theme=light] .delivery-show-card .card-title-section h3 .order-link{background:var(--primary-100);border-color:var(--primary-300);color:var(--primary-600)}[data-theme=light] .delivery-show-card .card-title-section h3 .order-link:hover{background:var(--primary-200)}[data-theme=light] .delivery-show-card .tabs-navigation .tab-btn:hover,[data-theme=light] .delivery-show-card .tabs-navigation .tab-btn.active{background:var(--primary-100);color:var(--primary-600)}[data-theme=light] .delivery-show-card .section-card.address-section{background:var(--primary-100);border-color:var(--primary-300)}[data-theme=light] .delivery-show-card .section-card.address-section h3{color:var(--primary-600)}[data-theme=light] .delivery-show-card .section-card.order-section{background:#a855f71a}[data-theme=light] .delivery-show-card .section-card.clinic-section{background:#ef44441a}[data-theme=light] .delivery-show-card .section-card.courier-section{background:#fb923c1a}[data-theme=light] .delivery-show-card .section-card.packaging-section,[data-theme=light] .delivery-show-card .section-card.packaging-section .packaging-grid .packaging-item{background:#22c55e1a}[data-theme=light] .delivery-show-card .section-card.comments-section{background:#eab3081a}[data-theme=light] .delivery-show-card .section-card .info-grid .info-row a{color:var(--primary-600)}[data-theme=light] .delivery-show-card .section-card .info-grid .info-row a:hover{color:var(--primary-500)}[data-theme=light] .delivery-show-card .section-card .info-grid .info-row--comment{background:var(--primary-100);border-color:var(--primary-300)}[data-theme=light] .delivery-show-card .section-card .info-grid .info-row--comment strong{color:var(--primary-600)}[data-theme=light] .delivery-show-card .history-section .history-item--success{background:#22c55e1a}@media (width<=768px){.delivery-show{padding:10px}.delivery-show-card{border-radius:var(--radius-lg)}.delivery-show .card-top-bar{flex-wrap:wrap;gap:8px;min-height:auto;padding:10px 12px}.delivery-show .card-top-bar .back-btn{font-size:var(--font-sm);padding:4px 10px}.delivery-show .card-top-bar .user-id{font-size:var(--font-sm);max-width:150px;padding:4px 10px}.delivery-show .card-top-bar .delivery-id{font-size:var(--font-md);padding:4px 10px}.delivery-show .card-top-bar .header-badges{margin-left:0}.delivery-show .card-top-bar .header-badges .status-badge{width:24px;height:24px;font-size:var(--font-sm)}.delivery-show .card-title-section{padding:10px 14px}.delivery-show .card-title-section h3{font-size:var(--font-2xl)}.delivery-show .card-title-section .delivery-comment{font-size:var(--font-md)}.delivery-show .card-main-content{grid-template-columns:1fr;padding:14px}.delivery-show .map-column{position:relative;top:0}.delivery-show .tabs-navigation .tab-btn{font-size:var(--font-md);padding:12px 14px}.delivery-show .tab-content{padding:14px}.delivery-show .info-cards{grid-template-columns:1fr}.delivery-show .section-card{padding:14px}.delivery-show .section-card .info-grid{grid-template-columns:1fr}.delivery-show .section-card .info-grid .info-row strong{min-width:80px}.delivery-show .map-container .yandex-map{height:300px}}.delivery-container{background:var(--theme-card);border-radius:var(--radius-lg);box-shadow:0 2px 10px var(--theme-shadow);border:1px solid var(--theme-border);flex-direction:column;gap:16px;max-width:600px;margin:0 auto;padding:20px 24px;display:flex}.delivery-container button{white-space:nowrap;margin:10px}.delivery-container h3{font-size:var(--font-4xl);color:var(--theme-text);margin-bottom:4px;font-weight:600}.delivery-container .mode-tabs{flex-direction:column;gap:6px;display:flex}.delivery-container .mode-tabs .cool-label{font-size:var(--font-lg);color:var(--theme-text-secondary);margin-bottom:4px;font-weight:500}.delivery-container .mode-tabs select,.delivery-container .mode-tabs input[type=text]{border:1px solid var(--theme-input-border);background:var(--theme-input-bg);color:var(--theme-text);border-radius:var(--radius-md);font-size:var(--font-lg);padding:8px 10px;transition:border-color .2s}.delivery-container .mode-tabs select:focus,.delivery-container .mode-tabs input[type=text]:focus{border-color:var(--primary-500);box-shadow:0 0 0 2px var(--blue_400_alpha20);outline:none}.delivery-container .MuiSwitch-root{margin-top:4px}.delivery-container .datetime-picker .MuiInputBase-root{border-radius:var(--radius-md)}.delivery-container .btn{border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-lg);border:none;padding:8px 16px;transition:background .2s}.delivery-container .btn.primary{background:var(--primary-500);color:var(--white)}.delivery-container .btn.primary:hover{background:var(--primary-600)}.delivery-container .btn.secondary{background:var(--theme-bg-tertiary);color:var(--theme-text)}.delivery-container .btn.secondary:hover{background:var(--theme-card-hover)}.delivery-container .order-select,.delivery-container .order-select .order-search-wrapper{width:100%;position:relative}.delivery-container .order-select .order-search-wrapper .order-search{border:1px solid var(--theme-input-border);background-color:var(--theme-input-bg);width:100%;color:var(--theme-text);border-radius:var(--radius-md);font-size:var(--font-lg);padding:8px 10px;transition:border-color .2s}.delivery-container .order-select .order-search-wrapper .order-search:focus{border-color:var(--primary-500);box-shadow:0 0 0 2px var(--blue_400_alpha20);outline:none}.delivery-container .order-select .order-search-wrapper .order-dropdown{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md);width:100%;max-height:200px;box-shadow:0 4px 10px var(--theme-shadow);z-index:10;margin-top:4px;animation:.15s ease-out fadeIn;position:absolute;top:110%;left:0;overflow-y:auto}.delivery-container .order-select .order-search-wrapper .order-dropdown .order-item{cursor:pointer;color:var(--theme-text);padding:8px 10px;transition:background .2s}.delivery-container .order-select .order-search-wrapper .order-dropdown .order-item:hover{background:var(--theme-hover)}.delivery-container .order-select .order-search-wrapper .order-dropdown .order-item.selected{background:var(--blue_400_alpha20);font-weight:500}.delivery-container .order-select .order-search-wrapper .order-dropdown .order-item.loading{text-align:center;color:var(--theme-text-muted);font-style:italic}[data-theme=light] .delivery-container .btn.primary:hover{box-shadow:0 2px 8px #3b82f64d}[data-theme=light] .delivery-container .btn.secondary:hover{box-shadow:0 2px 8px var(--theme-shadow)}[data-theme=light] .delivery-container .order-select .order-search-wrapper .order-dropdown .order-item.selected{background:var(--primary-100)}.menu-widget{background:var(--theme-card,#fff);border-radius:var(--radius-lg);box-shadow:0 2px 8px var(--theme-shadow,#00000014);border:1px solid var(--theme-border,#eee);color:var(--theme-text,#222);margin-bottom:12px;padding:16px}.menu-widget__header{flex-direction:row;align-items:center;gap:12px;margin-bottom:8px;display:flex}.menu-widget__id-badge{color:#4a9af5;border-radius:var(--radius-base);font-weight:600;font-size:var(--font-base);background:#1976d226;padding:4px 10px}.menu-widget__name{font-weight:600;font-size:var(--font-2xl);color:var(--theme-text,#222);flex:1}.menu-widget__uses-badge{color:#4caf50;border-radius:var(--radius-base);font-size:var(--font-md);background:#388e3c1f;padding:4px 10px}.menu-widget__weight-badge{color:#ab47bc;border-radius:var(--radius-base);font-size:var(--font-md);background:#7b1fa21f;padding:4px 10px}.menu-widget__tags{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.menu-widget__tag{border-radius:var(--radius-base);font-size:var(--font-md);padding:4px 10px}.menu-widget__tag--meta{color:#ff8a50;background:#e651001f}.menu-widget__tag--variable{color:#7986cb;background:#3949ab1f}.menu-widget__tag--finish-tz{color:#ef5350;background:#c628281f}.menu-widget__tag--takes-color{color:#ec407a;background:#ad14571f}.menu-widget__tag--adds-value{color:#26a69a;background:#00695c1f}.menu-widget__tag--reset-previous{color:#ff7043;background:#bf360c1f}.menu-widget__tag--affects-tech{color:#29b6f6;background:#0277bd1f}.menu-widget__comment{color:var(--theme-text-secondary,#666);font-size:var(--font-lg);margin-bottom:8px}.menu-widget__actions{align-items:center;gap:12px;margin-top:12px;display:flex}.menu-widget__btn{border-radius:var(--radius-base);cursor:pointer;font-size:var(--font-base);color:var(--theme-text,#222);padding:6px 14px}.menu-widget__btn--variants{border:1px solid var(--theme-border,#ccc);background:0 0}.menu-widget__btn--mindmap{color:#e8a838;background:#e8a8381f;border:1px solid #e8a838}.menu-widget__btn-icon{margin-right:6px}.menu-widget__date{color:var(--theme-text-muted,#999);font-size:var(--font-md);margin-left:auto}.menu-widget__variants-panel{background:var(--theme-bg-secondary,#fafafa);border-radius:var(--radius-md);margin-top:12px;padding:12px}.menu-widget__variants-list{flex-direction:column;gap:8px;display:flex}.menu-widget__variant{background:var(--theme-card,#fff);border-radius:var(--radius-base);border:1px solid var(--theme-border,#eee);color:var(--theme-text,#222);align-items:center;gap:10px;padding:10px 14px;display:flex}.menu-widget__variant-id{color:#4a9af5;border-radius:var(--radius-sm);font-size:var(--font-md);background:#1976d226;padding:2px 8px}.menu-widget__variant-icon{object-fit:contain;width:24px;height:24px}.menu-widget__variant-name{color:var(--theme-text,#222);font-weight:500}.menu-widget__variant-order{color:var(--theme-text-muted,#999);font-size:var(--font-md)}.menu-widget__variant-tag{border-radius:var(--radius-sm);font-size:var(--font-sm);padding:2px 8px}.menu-widget__variant-tag--variable{color:#7986cb;background:#3949ab1f}.menu-widget__variant-tag--opens-menu{color:#e8a838;background:#e8a8381f}.menu-widget__empty-message{color:var(--theme-text-muted,#999)}.menu-show__title{color:var(--theme-text,#222);margin-bottom:24px}.menu-show__meta-name{color:var(--theme-text-muted,#999);font-size:var(--font-2xl);margin-left:12px}.menu-show__tree-container{flex-direction:column;gap:0;padding-left:20px;display:flex}.mindmap-node{position:relative}.mindmap-node__header{border-radius:var(--radius-md);background:#1976d21f;border:2px solid #1976d2;margin-bottom:8px;padding:12px 16px}.mindmap-node__title{color:#4a9af5;font-weight:600}.mindmap-node__id-badge{font-size:var(--font-md);color:#fff;border-radius:var(--radius-sm);background:#1976d2;margin-left:8px;padding:2px 8px}.mindmap-node__meta{font-size:var(--font-md);color:var(--theme-text-secondary,#666);margin-top:4px}.mindmap-node__variants--root{border-left:none;margin-left:0;padding-left:0}.mindmap-node__variants--nested{border-left:2px solid var(--theme-border,#ddd);margin-left:24px;padding-left:20px}.variant-node{margin-bottom:8px;position:relative}.variant-node__row{align-items:center;gap:8px;display:flex}.variant-node__connector{background:var(--theme-border,#ddd);width:20px;height:2px}.variant-node__card{border-radius:var(--radius-md);flex:1;align-items:center;gap:10px;max-width:500px;padding:10px 14px;transition:all .2s;display:flex}.variant-node__card--default{background:var(--theme-bg-secondary,#f5f5f5);border:1px solid var(--theme-border,#ddd);color:var(--theme-text,#222);cursor:default}.variant-node__card--submenu{background:var(--theme-card,#fff);color:var(--theme-text,#222);cursor:pointer;border:2px solid #e8a838}.variant-node__card--expanded{color:var(--theme-text,#222);cursor:pointer;background:#e8a8381a;border:2px solid #e8a838}.variant-node__icon{object-fit:contain;border-radius:var(--radius-sm);width:28px;height:28px}.variant-node__content{flex:1}.variant-node__name-row{color:var(--theme-text,#222);align-items:center;gap:8px;font-weight:500;display:flex}.variant-node__id{font-size:var(--font-sm);color:var(--theme-text-muted,#999);border-radius:var(--radius-sm);background:#00000014;padding:2px 6px}.variant-node__tags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.variant-node__tag{font-size:var(--font-xs);border-radius:var(--radius-sm);padding:2px 6px}.variant-node__tag--order{color:var(--theme-text-secondary,#666);background:#0000000f}.variant-node__tag--variable{color:#7986cb;background:#3949ab1f}.variant-node__tag--opens-menu{color:#e8a838;background:#e8a8381f}.variant-node__toggle{border-radius:var(--radius-full);width:24px;height:24px;font-size:var(--font-lg);justify-content:center;align-items:center;font-weight:700;transition:all .2s;display:flex}.variant-node__toggle--collapsed{color:#e8a838;background:#e8a83826}.variant-node__toggle--expanded{color:#fff;background:#e8a838}.variant-node__toggle-icon{font-size:var(--font-md)}.variant-node__submenu{margin-top:8px;margin-left:30px}.department-widget{background:var(--theme-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--theme-border);padding:16px;transition:all .2s}.department-widget:hover{box-shadow:var(--shadow-md), 0 0 0 1px var(--tertiary_alpha24);transform:translateY(-1px)}.department-widget .department-content{align-items:center;gap:12px;display:flex}.department-widget .department-icon{background:linear-gradient(135deg, var(--tertiary-500) 0%, var(--tertiary-700) 100%);color:var(--white);border-radius:var(--radius-md);justify-content:center;align-items:center;padding:10px;display:flex;box-shadow:0 2px 8px #a855f74d}.department-widget .department-icon i{font-size:var(--font-lg)}.department-widget .department-info{flex:1}.department-widget .department-name{font-weight:600;font-size:var(--font-xl);color:var(--theme-text);margin-bottom:2px}.department-widget .department-id{font-size:var(--font-md);color:var(--theme-text-muted)}.department-widget--loading{background:var(--theme-card);border-radius:var(--radius-lg);border:1px solid var(--theme-border);align-items:center;gap:12px;padding:16px;display:flex}.department-widget--loading .loading-icon{background:var(--tertiary_alpha16);border-radius:var(--radius-md);padding:8px}.department-widget--loading .loading-icon i{color:var(--tertiary-400)}.department-widget--loading .loading-text{color:var(--theme-text-secondary);font-size:var(--font-lg)}.department-widget--error{background:var(--theme-card);border-radius:var(--radius-lg);border:1px solid var(--red_alpha24);align-items:center;gap:12px;padding:16px;display:flex}.department-widget--error .error-icon{background:var(--red_alpha16);border-radius:var(--radius-md);padding:8px}.department-widget--error .error-icon i{color:var(--error)}.department-widget--error .error-text{color:var(--error);font-size:var(--font-lg)}:root{--tertiary_alpha16:#a855f729;--tertiary_alpha24:#a855f73d}.shelving-widget{background:var(--theme-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);border:1px solid var(--theme-border);width:100%;max-width:320px;padding:20px;transition:all .3s}.shelving-widget:hover{box-shadow:var(--shadow-lg), 0 0 0 1px var(--primary_alpha40);transform:translateY(-4px)}.shelving-widget .shelving-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.shelving-widget .shelving-id{background:linear-gradient(135deg, var(--primary-500) 0%, var(--primary-600) 100%);color:var(--white);border-radius:var(--radius-md);font-weight:700;font-size:var(--font-base);box-shadow:var(--shadow-primary);padding:6px 12px}.shelving-widget .shelving-id--link{text-decoration:none;transition:transform .15s}.shelving-widget .shelving-id--link:hover{text-decoration:none;transform:translateY(-1px)}.shelving-widget .shelving-qr-btn{background:var(--theme-hover);color:var(--theme-text-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-md);align-items:center;gap:6px;max-width:60px;padding:6px 12px;font-weight:500;transition:all .2s;display:flex}.shelving-widget .shelving-qr-btn:hover{background:var(--primary_alpha16);color:var(--theme-primary);border-color:var(--primary_alpha40)}.shelving-widget .shelving-title{font-weight:600;font-size:var(--font-2xl-plus);color:var(--theme-text);letter-spacing:-.01em;margin-bottom:14px;line-height:1.3;display:block}.shelving-widget .shelving-title--link{cursor:pointer;text-decoration:none}.shelving-widget .shelving-title--link:hover{color:var(--primary-500);text-decoration:none}.shelving-widget .shelving-tags{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.shelving-widget .shelving-tag{border-radius:var(--radius-md);font-size:var(--font-md);align-items:center;gap:6px;padding:6px 12px;font-weight:500;display:flex}.shelving-widget .shelving-tag--location{background:var(--accent_alpha16);color:var(--accent-500);border:1px solid var(--accent_alpha24)}.shelving-widget .shelving-tag--deliver{background:var(--green_alpha16);color:var(--success);border:1px solid var(--green_alpha24)}.shelving-widget .shelving-tag--pickup{background:var(--secondary_alpha16);color:var(--secondary-500);border:1px solid var(--secondary_alpha24)}.shelving-widget .shelving-department{margin-bottom:16px}.shelving-widget .shelving-footer{border-top:1px solid var(--theme-border);align-items:center;padding-top:12px;display:flex}.shelving-widget .shelving-date{color:var(--theme-text-muted);font-size:var(--font-md);align-items:center;gap:6px;margin-left:auto;display:flex}.shelving-widget .shelving-date i{font-size:var(--font-sm)}.shelving-qr-modal{text-align:center;background:var(--theme-card);border-radius:var(--radius-2xl);border:1px solid var(--theme-border);padding:32px}.shelving-qr-modal .qr-modal-title{color:var(--theme-text);font-size:var(--font-3xl);margin-bottom:20px;font-weight:600}.shelving-qr-modal .qr-modal-code{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:20px;display:inline-block}.shelving-qr-modal .qr-modal-close{background:linear-gradient(135deg, var(--primary-500) 0%, var(--primary-600) 100%);color:var(--white);border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-lg);box-shadow:var(--shadow-primary);border:none;margin-top:24px;padding:10px 32px;font-weight:500;transition:all .2s}.shelving-qr-modal .qr-modal-close:hover{background:linear-gradient(135deg, var(--primary-400) 0%, var(--primary-500) 100%);transform:translateY(-1px)}.shelving-show{color:var(--theme-text);padding:16px}.shelving-show__header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.shelving-show__back-btn,.shelving-show__action-btn{border-radius:var(--radius-base);border:1px solid var(--theme-border);background:var(--theme-bg-tertiary);color:var(--theme-text);cursor:pointer;font-size:var(--font-md);align-items:center;gap:8px;padding:8px 14px;transition:all .15s;display:inline-flex}.shelving-show__back-btn:hover,.shelving-show__action-btn:hover{background:var(--theme-hover);border-color:var(--primary-500)}.shelving-show__back-btn i,.shelving-show__action-btn i{font-size:var(--font-sm)}.shelving-show__action-btn{background:var(--primary-500);color:#fff;border-color:var(--primary-500)}.shelving-show__action-btn:hover{background:var(--primary-600);border-color:var(--primary-600)}.shelving-show__title{color:var(--theme-text);border-bottom:2px solid var(--theme-border);margin:0 0 12px;padding-bottom:10px;font-size:1.8em}.shelving-show__tags{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.shelving-show__tag{border-radius:var(--radius-sm);font-size:var(--font-sm);border:1px solid #0000;align-items:center;gap:6px;padding:4px 10px;font-weight:500;display:inline-flex}.shelving-show__tag i{font-size:var(--font-xs)}.shelving-show__tag--location{color:var(--primary-500);background:#3b82f626;border-color:#3b82f64d}.shelving-show__tag--deliver{color:var(--success);background:#10b98126;border-color:#10b9814d}.shelving-show__tag--pickup{color:var(--warning);background:#f59e0b26;border-color:#f59e0b4d}.shelving-show__card{background:var(--theme-bg-tertiary);border:1px solid var(--theme-border);border-radius:var(--radius-lg);margin-bottom:16px;padding:16px}.shelving-show__section-title{color:var(--theme-text);align-items:center;gap:8px;margin:0 0 12px;font-size:1.2em;display:flex}.shelving-show__count{font-size:var(--font-md);color:var(--theme-text-secondary);font-weight:400}.shelving-show__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.shelving-show__row{flex-direction:column;gap:2px;display:flex}.shelving-show__label{font-size:var(--font-xs);color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.5px}.shelving-show__value{font-size:var(--font-md);color:var(--theme-text);font-weight:500}.shelving-show__table{border-collapse:collapse;width:100%;font-size:var(--font-sm)}.shelving-show__table th,.shelving-show__table td{text-align:left;border-bottom:1px solid var(--theme-border);padding:8px 10px}.shelving-show__table th{color:var(--theme-text-secondary);font-weight:600;font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.5px}.shelving-show__table tbody tr:hover{background:var(--theme-hover)}.shelving-show__table--muted{opacity:.7}.shelving-show__link{color:var(--primary-500);text-decoration:none}.shelving-show__link:hover{text-decoration:underline}.shelving-show__link--subtle{color:var(--theme-text-secondary);font-size:var(--font-xs)}.shelving-show__empty,.shelving-show__empty-block{color:var(--theme-text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px 16px;display:flex}.shelving-show__empty i,.shelving-show__empty-block i{opacity:.5;font-size:2em}.shelving-show__empty p,.shelving-show__empty-block p{margin:0}.shelving-show__qr-modal{background:var(--theme-card);border-radius:var(--radius-lg);flex-direction:column;align-items:center;gap:16px;min-width:280px;padding:24px;display:flex}.shelving-show__qr-title{color:var(--theme-text);text-align:center;margin:0}.shelving-show__qr-code{border-radius:var(--radius-base);background:#fff;padding:16px}.shelving-show__qr-close{border-radius:var(--radius-base);border:1px solid var(--theme-border);background:var(--theme-bg-tertiary);color:var(--theme-text);cursor:pointer;font-size:var(--font-md);padding:8px 24px}.shelving-show__qr-close:hover{background:var(--theme-hover)}.shelving-show__pagination{justify-content:center;align-items:center;gap:12px;margin-top:14px;display:flex}.shelving-show__pagination-info{color:var(--theme-text-secondary);font-size:var(--font-md)}.shelving-show__pagination-info b{color:var(--theme-text)}.shelving-show__user-cell{flex-direction:column;gap:2px;min-width:180px;display:flex}.shelving-show__user-primary{color:var(--theme-text);font-weight:600}.shelving-show__user-sub{color:var(--theme-text-secondary);font-size:var(--font-sm)}.shelving-show__user-meta{font-size:var(--font-xs);color:var(--theme-text-muted);flex-wrap:wrap;gap:4px 10px;display:flex}.shelving-show__user-meta a,.shelving-show__user-meta span{align-items:center;gap:4px;display:inline-flex}.shelving-show__user-meta i{font-size:var(--font-xs);opacity:.7}.user-widget{background:var(--theme-card);border-radius:var(--radius-lg);box-shadow:0 1px 3px var(--black_alpha4);border:1px solid var(--theme-border);margin-bottom:16px;overflow:hidden}.user-widget--blocked{border-left:3px solid var(--error)}.user-widget__header{background:var(--theme-bg-secondary);border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 16px;display:flex}.user-widget__title-section{flex:1;min-width:0}.user-widget__name-row{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.user-widget__name-link{color:inherit;align-items:center;gap:6px;text-decoration:none;transition:all .15s;display:inline-flex}.user-widget__name-link:hover .user-widget__name{color:var(--primary-600)}.user-widget__name-link:hover .user-widget__link-icon{opacity:1;transform:translate(0)}.user-widget__name{font-size:var(--font-2xl);color:var(--theme-text);font-weight:600;transition:color .15s}.user-widget__link-icon{font-size:var(--font-sm);color:var(--primary-500);opacity:0;transition:all .15s;transform:translate(-4px)}.user-widget__id{font-size:var(--font-sm);color:var(--theme-text-muted);font-weight:500}.user-widget__date{font-size:var(--font-sm);color:var(--theme-text-muted);margin-left:auto}.user-widget__badges{flex-wrap:wrap;gap:6px;display:flex}.user-widget__badge{border-radius:var(--radius-full);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.3px;align-items:center;gap:4px;padding:2px 8px;font-weight:600;display:inline-flex}.user-widget__badge i{font-size:9px}.user-widget__badge--lab{background:var(--primary-100);color:var(--primary-700)}.user-widget__badge--mill{background:var(--green_100);color:var(--green_700)}.user-widget__badge--blocked{background:var(--red_100);color:var(--red_700)}.user-widget__badge--telegram{background:var(--secondary-100);color:var(--secondary-700);padding:2px 6px}.user-widget__badge--new{background:var(--gold_100);color:var(--gold_700)}.user-widget__badge--burning{background:var(--accent-100);color:var(--accent-700)}.user-widget__quick-stats{flex-shrink:0;gap:16px;display:flex}.user-widget__quick-stat{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.user-widget__quick-stat--highlight .user-widget__quick-stat-value{color:var(--success)}.user-widget__quick-stat-value{font-size:var(--font-lg);color:var(--theme-text);font-weight:700;line-height:1.2}.user-widget__quick-stat-label{font-size:var(--font-xs);color:var(--theme-text-muted);text-transform:lowercase}.user-widget__loading,.user-widget__error{font-size:var(--font-base);color:var(--theme-text-secondary);justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.user-widget__error{color:var(--error)}.user-widget__tabs{border-bottom:1px solid var(--theme-border);background:var(--theme-card);gap:0;display:flex}.user-widget__tab{font-size:var(--font-sm);color:var(--theme-text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 16px;font-weight:500;transition:all .15s;display:flex}.user-widget__tab i{font-size:var(--font-sm)}.user-widget__tab:hover{color:var(--theme-text);background:var(--theme-bg-secondary)}.user-widget__tab--active{color:var(--primary-600);border-bottom-color:var(--primary-600)}.user-widget__tab--active:hover{background:0 0}.user-widget__body{padding:12px}.user-widget__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:12px;display:grid}.user-widget__grid:last-child{margin-bottom:0}.user-widget__card{background:var(--theme-bg-secondary);border-radius:var(--radius-md);padding:10px 12px}.user-widget__card-title{font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.5px;color:var(--theme-text-muted);align-items:center;gap:6px;margin-bottom:8px;font-weight:700;display:flex}.user-widget__card-title i{font-size:var(--font-sm);opacity:.7}.user-widget__card-content{flex-direction:column;gap:4px;display:flex}.user-widget__row{font-size:var(--font-sm);justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.user-widget__row-label{color:var(--theme-text-muted);flex-shrink:0}.user-widget__row-value{color:var(--theme-text);text-align:right;word-break:break-word;font-weight:500}.user-widget__row-value--link{color:var(--primary-600)}.user-widget__row-value--mono{font-family:SF Mono,Menlo,monospace;font-size:var(--font-xs);letter-spacing:.5px}.user-widget__row-value--money{color:var(--success);font-weight:700}.user-widget__row-value--warning{color:var(--error);font-weight:700}.user-widget__stats-content{max-height:300px;overflow-y:auto}.user-widget__stats-table{flex-direction:column;gap:2px;display:flex}.user-widget__stats-row{border-radius:var(--radius-sm);font-size:var(--font-sm);justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.user-widget__stats-row:nth-child(odd){background:var(--theme-bg-secondary)}.user-widget__stats-label{color:var(--theme-text-secondary)}.user-widget__stats-value{color:var(--theme-text);font-weight:600}.user-widget__divider{font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.5px;color:var(--theme-text-muted);border-top:1px dashed var(--theme-border);margin-top:8px;padding:12px 0 8px;font-weight:600}.user-widget__footer{border-top:1px solid var(--theme-border);padding:10px 16px}.user-widget__leave-notice{background:var(--red_alpha12);border-radius:var(--radius-sm);font-size:var(--font-sm);color:var(--error-dark);align-items:center;gap:8px;padding:8px 10px;font-weight:500;display:flex}.user-widget__leave-notice i{font-size:var(--font-base)}@media (width<=600px){.user-widget__header{flex-direction:column;gap:12px}.user-widget__quick-stats{justify-content:space-between;width:100%}.user-widget__quick-stat{text-align:center;align-items:center}.user-widget__date{margin-left:0}.user-widget__grid{grid-template-columns:1fr}.user-widget__tabs{overflow-x:auto}.user-widget__tab{white-space:nowrap}}.users-index{max-width:1400px;margin:0 auto;padding:20px}.users-index__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.users-index__header-left{align-items:baseline;gap:12px;display:flex}.users-index__create-btn{background:linear-gradient(135deg, var(--active) 0%, var(--purple) 100%);color:var(--white);border-radius:var(--radius-md);font-size:var(--font-lg);cursor:pointer;white-space:nowrap;border:none;padding:10px 20px;font-weight:600;text-decoration:none;transition:all .2s;box-shadow:0 2px 4px #6366f133}.users-index__create-btn:hover{color:var(--white);transform:translateY(-1px);box-shadow:0 4px 8px #6366f14d}.users-index__title{font-size:var(--font-4xl);color:var(--theme-text);margin:0;font-weight:600}.users-index__count{font-size:var(--font-lg);color:var(--theme-text-muted);background:var(--theme-bg-secondary);border-radius:var(--radius-full);padding:4px 10px;font-weight:500}.users-index__scopes{border-bottom:1px solid var(--theme-border);gap:0;margin-bottom:16px;display:flex}.users-index__scope{font-size:var(--font-base);color:var(--theme-text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 20px;font-weight:500;transition:all .15s}.users-index__scope:hover:not(:disabled){color:var(--theme-text);background:var(--theme-bg-secondary)}.users-index__scope:disabled{opacity:.5;cursor:not-allowed}.users-index__scope--active{color:var(--primary-600);border-bottom-color:var(--primary-600);font-weight:600}.users-index__scopes--loading{opacity:.7;pointer-events:none}.users-index__search{margin-bottom:16px;position:relative}.users-index__search>i{color:var(--theme-text-muted);font-size:var(--font-base);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.users-index__search input{border:1px solid var(--theme-border);border-radius:var(--radius-md);width:100%;font-size:var(--font-base);background:var(--theme-card);color:var(--theme-text);padding:10px 40px 10px 36px;transition:border-color .15s,opacity .15s}.users-index__search input::placeholder{color:var(--theme-text-muted)}.users-index__search input:focus{border-color:var(--primary-400);outline:none}.users-index__search input:disabled{opacity:.6;cursor:not-allowed;background:var(--theme-bg-secondary)}.users-index__search--loading>i{color:var(--primary-500)}.users-index__search--loading input{border-color:var(--primary-200)}.users-index__search-clear{color:var(--theme-text-muted);cursor:pointer;background:0 0;border:none;padding:6px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.users-index__search-clear:hover{color:var(--theme-text)}.users-index__filters{background:var(--theme-bg-secondary);border-radius:var(--radius-md);flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:16px;padding:12px 16px;transition:opacity .15s;display:flex}.users-index__filters--loading{opacity:.6;pointer-events:none}.users-index__filter-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.users-index__filter-group>.users-index__chip{flex:none}.users-index__filter-group--metro{flex:auto;align-items:flex-start;min-width:280px}.users-index__filter-label{font-size:var(--font-sm);color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.users-index__chip{border-radius:var(--radius-full);background:var(--theme-card);width:fit-content;max-width:fit-content;box-shadow:0 1px 2px var(--black_alpha4), 0 0 0 1px var(--theme-border);font-size:var(--font-sm);color:var(--theme-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;flex:none;align-items:center;gap:6px;padding:7px 14px;font-weight:500;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,background .2s,color .15s;display:inline-flex;position:relative}.users-index__chip i{font-size:var(--font-xs);opacity:.7;transition:opacity .15s,transform .2s}.users-index__chip:hover:not(:disabled){box-shadow:0 4px 8px var(--black_alpha8), 0 0 0 1px var(--theme-border-strong);background:var(--theme-bg-tertiary);color:var(--theme-text);transform:translateY(-1px)}.users-index__chip:hover:not(:disabled) i{opacity:1}.users-index__chip:active:not(:disabled){box-shadow:0 1px 2px var(--black_alpha4), 0 0 0 1px var(--theme-border-strong);transform:translateY(0)scale(.98)}.users-index__chip:disabled{opacity:.5;cursor:not-allowed}.users-index__chip--active{background:linear-gradient(135deg, var(--primary-50) 0%, var(--primary-100) 100%);box-shadow:0 2px 4px var(--primary-200), 0 0 0 1px var(--primary-300), inset 0 1px 0 var(--white_alpha24);color:var(--primary-700)}.users-index__chip--active i{opacity:1}.users-index__chip--active:hover:not(:disabled){background:linear-gradient(135deg, var(--primary-100) 0%, var(--primary-200) 100%);box-shadow:0 4px 12px var(--primary-200), 0 0 0 1px var(--primary-400), inset 0 1px 0 var(--white_alpha24)}.users-index__chip--lab.users-index__chip--active{background:linear-gradient(135deg, var(--primary-50) 0%, var(--primary-100) 100%);box-shadow:0 2px 4px var(--primary-200), 0 0 0 1px var(--primary-300), inset 0 1px 0 var(--white_alpha24);color:var(--primary-700)}.users-index__chip--mill.users-index__chip--active{background:linear-gradient(135deg, var(--green_50) 0%, var(--green_100) 100%);box-shadow:0 2px 4px var(--green_200), 0 0 0 1px var(--green_300), inset 0 1px 0 var(--white_alpha24);color:var(--green_700)}.users-index__chip--mill.users-index__chip--active:hover:not(:disabled){background:linear-gradient(135deg, var(--green_100) 0%, var(--green_200) 100%);box-shadow:0 4px 12px var(--green_200), 0 0 0 1px var(--green_400), inset 0 1px 0 var(--white_alpha24)}.users-index__chip--metro{font-size:var(--font-xs);border-radius:var(--radius-md);padding:5px 10px;font-weight:600}.users-index__chip--metro.users-index__chip--active{background:var(--theme-card);box-shadow:0 2px 6px var(--black_alpha8), 0 0 0 2px var(--metro-color,var(--theme-border))}.users-index__metro-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.users-index__metro-chips .users-index__metro-select{flex:none}.users-index__metro-dot{border-radius:var(--radius-full);width:8px;height:8px;box-shadow:0 0 0 2px var(--theme-card);flex-shrink:0;transition:box-shadow .2s,transform .2s}.users-index__chip--active .users-index__metro-dot{box-shadow:0 0 0 2px var(--theme-card), 0 0 8px currentColor;transform:scale(1.1)}.users-index__metro-select{border:1px solid var(--theme-border);border-radius:var(--radius-md);width:auto;max-width:120px;font-size:var(--font-xs);background:var(--theme-card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M3 4.5L6 7.5L9 4.5'/%3E%3C/svg%3E") no-repeat right 8px center;color:var(--theme-text-secondary);cursor:pointer;appearance:none;box-shadow:0 1px 2px var(--black_alpha4);background-size:12px;flex:none;padding:5px 24px 5px 10px;font-weight:600;transition:all .15s}.users-index__metro-select:hover:not(:disabled){border-color:var(--primary-300);background-color:var(--theme-bg-secondary)}.users-index__metro-select:focus{border-color:var(--primary-400);box-shadow:0 0 0 3px var(--primary-alpha12);outline:none}.users-index__metro-select:disabled{opacity:.5;cursor:not-allowed}.users-index__clear-filters{background:var(--red_alpha12);border:1px solid var(--red_alpha24);border-radius:var(--radius-full);width:fit-content;font-size:var(--font-sm);color:var(--error);cursor:pointer;flex:none;align-items:center;gap:6px;margin-left:auto;padding:7px 14px;font-weight:500;transition:all .15s;display:inline-flex}.users-index__clear-filters:hover:not(:disabled){background:var(--red_100)}.users-index__clear-filters:disabled{opacity:.5;cursor:not-allowed}.users-index__info{justify-content:space-between;align-items:center;margin-bottom:16px;padding:8px 0;display:flex}.users-index__info-text{font-size:var(--font-sm);color:var(--theme-text-secondary)}.users-index__per-page{align-items:center;gap:8px;display:flex}.users-index__per-page label{font-size:var(--font-sm);color:var(--theme-text-muted)}.users-index__per-page select{border:1px solid var(--theme-border);border-radius:var(--radius-sm);font-size:var(--font-sm);background:var(--theme-card);color:var(--theme-text);cursor:pointer;padding:4px 8px}.users-index__list{flex-direction:column;gap:0;display:flex}.users-index__empty{text-align:center;color:var(--theme-text-muted);flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.users-index__empty>i{opacity:.3;margin-bottom:16px;font-size:48px}.users-index__empty p{font-size:var(--font-lg);margin:0 0 16px}.users-index__empty button{background:var(--primary-600);color:#fff;border-radius:var(--radius-md);font-size:var(--font-sm);cursor:pointer;border:none;padding:8px 16px;font-weight:500}.users-index__empty button:hover{background:var(--primary-700)}.users-index__pagination{border-top:1px solid var(--theme-border);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:24px;padding-top:20px;display:flex}.users-index__page-btn{border:1px solid var(--theme-border);border-radius:var(--radius-md);background:var(--theme-card);width:36px;height:36px;color:var(--theme-text);font-size:var(--font-base);cursor:pointer;justify-content:center;align-items:center;transition:all .15s;display:flex}.users-index__page-btn:hover:not(:disabled){background:var(--theme-bg-secondary);border-color:var(--theme-border-strong)}.users-index__page-btn:disabled{opacity:.4;cursor:not-allowed}.users-index__page-numbers{align-items:center;gap:4px;display:flex}.users-index__page-num{border:1px solid var(--theme-border);border-radius:var(--radius-md);background:var(--theme-card);min-width:36px;height:36px;color:var(--theme-text);font-size:var(--font-sm);cursor:pointer;justify-content:center;align-items:center;padding:0 8px;font-weight:500;transition:all .15s;display:flex}.users-index__page-num:hover{background:var(--theme-bg-secondary)}.users-index__page-num--active{background:var(--primary-600);border-color:var(--primary-600);color:#fff}.users-index__page-num--active:hover{background:var(--primary-700)}.users-index__page-ellipsis{color:var(--theme-text-muted);padding:0 4px}.users-index__page-info{font-size:var(--font-sm);color:var(--theme-text-muted);margin-left:12px}@media (width<=768px){.users-index{padding:12px}.users-index__header{flex-direction:column;gap:8px}.users-index__scopes{overflow-x:auto}.users-index__filters{flex-direction:column;align-items:stretch;padding:10px 12px}.users-index__filter-group{width:100%}.users-index__filter-group>.users-index__chip{flex:none;width:auto}.users-index__clear-filters{align-self:flex-start;width:auto;margin-top:8px;margin-left:0}.users-index__info{flex-direction:column;align-items:flex-start;gap:8px}.users-index__pagination{gap:4px}.users-index__page-btn,.users-index__page-num{width:32px;min-width:32px;height:32px}.users-index__page-info{text-align:center;width:100%;margin:8px 0 0}}.status-timeline{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md);margin-bottom:16px}.status-timeline__header{border-bottom:1px solid var(--theme-border);color:var(--theme-text);align-items:center;gap:8px;padding:12px 16px;font-weight:600;display:flex}.status-timeline__count{background:var(--theme-bg-secondary);color:var(--theme-text-muted);font-size:var(--font-xs);border-radius:999px;padding:1px 8px}.status-timeline__current{border-bottom:1px solid var(--theme-border);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.status-timeline__current-since,.status-timeline__current-empty{color:var(--theme-text-muted);font-size:var(--font-sm)}.status-timeline__blocked{color:#ef4444;font-size:var(--font-sm)}.status-timeline__pill{min-width:96px;font-size:var(--font-xs);white-space:nowrap;border-radius:999px;justify-content:center;justify-self:start;align-items:center;padding:2px 10px;font-weight:600;display:inline-flex}.status-timeline__pill--new{color:#3b82f6;background:#3b82f626;border:1px solid #3b82f659}.status-timeline__pill--active{color:#10b981;background:#10b98126;border:1px solid #10b98159}.status-timeline__pill--passive{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b59}.status-timeline__pill--lost{color:#ef4444;background:#ef444426;border:1px solid #ef444459}.status-timeline__pill--archived{color:#6b7280;background:#6b728026;border:1px solid #6b728059}.status-timeline__pill--unknown{color:#8b8b8b;background:#8b8b8b26;border:1px solid #8b8b8b59}.status-timeline__list{margin:0;padding:0;list-style:none}.status-timeline__row{border-bottom:1px solid var(--theme-border);grid-template-columns:16px auto 1fr auto;align-items:center;gap:10px;padding:8px 16px;display:grid}.status-timeline__row:last-child{border-bottom:none}.status-timeline__row--current{background:var(--theme-bg-secondary)}.status-timeline__dot{background:#8b8b8b;border-radius:50%;width:10px;height:10px}.status-timeline__dot--new{background:#3b82f6}.status-timeline__dot--active{background:#10b981}.status-timeline__dot--passive{background:#f59e0b}.status-timeline__dot--lost{background:#ef4444}.status-timeline__dot--archived{background:#6b7280}.status-timeline__dot--unknown{background:#8b8b8b}.status-timeline__dates,.status-timeline__days,.status-timeline__reason{color:var(--theme-text-muted);font-size:var(--font-sm)}.status-timeline__days{text-align:right;white-space:nowrap}.status-timeline__more{border:none;border-top:1px solid var(--theme-border);width:100%;color:var(--primary-500);cursor:pointer;font-size:var(--font-sm);background:0 0;padding:10px;display:block}.status-timeline__more:hover{background:var(--theme-bg-secondary)}.status-timeline__state{color:var(--theme-text-muted);align-items:center;gap:8px;padding:20px 16px;display:flex}.status-timeline__state--error{color:#ef4444}.status-timeline__undated{border-top:1px solid var(--theme-border);padding:8px 16px}.status-timeline__undated-toggle{width:auto;color:var(--theme-text-muted);cursor:pointer;font-size:var(--font-sm);background:0 0;border:none;align-items:center;gap:8px;padding:4px 0;display:flex}.status-timeline__undated-list{margin:4px 0 0;padding:0;list-style:none}.status-timeline__undated-item{color:var(--theme-text-muted);font-size:var(--font-sm);gap:10px;padding:4px 0 4px 22px;display:flex}.status-timeline__undated-name{font-family:monospace}.status-timeline__undated-id{opacity:.6}.status-explain{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md)}.status-explain__header{border-bottom:1px solid var(--theme-border);color:var(--theme-text);align-items:center;gap:8px;padding:12px 16px;font-weight:600;display:flex}.status-explain__date{font-weight:400;font-size:var(--font-sm);color:var(--theme-text-muted);align-items:center;gap:6px;margin-left:auto;display:flex}.status-explain__date input{border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:var(--theme-bg-secondary);color:var(--theme-text);padding:4px 8px}.status-explain__summary{flex-wrap:wrap;align-items:center;gap:16px;padding:12px 16px;display:flex}.status-explain__status{font-size:var(--font-xs);border-radius:999px;padding:2px 10px;font-weight:600}.status-explain__status--new{color:#3b82f6;background:#3b82f626;border:1px solid #3b82f659}.status-explain__status--active{color:#10b981;background:#10b98126;border:1px solid #10b98159}.status-explain__status--passive{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b59}.status-explain__status--lost{color:#ef4444;background:#ef444426;border:1px solid #ef444459}.status-explain__status--archived{color:#6b7280;background:#6b728026;border:1px solid #6b728059}.status-explain__status--unknown{color:#8b8b8b;background:#8b8b8b26;border:1px solid #8b8b8b59}.status-explain__blocked{color:#ef4444}.status-explain__meta{color:var(--theme-text-muted);font-size:var(--font-sm)}.status-explain__meta b{color:var(--theme-text)}.status-explain__counters{flex-wrap:wrap;gap:12px;padding:0 16px 12px;display:flex}.status-explain__counter{border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:var(--theme-bg-secondary);flex-direction:column;min-width:110px;padding:10px 14px;display:flex}.status-explain__counter-value{font-size:var(--font-lg);color:var(--theme-text);font-weight:700}.status-explain__counter-label{font-size:var(--font-xs);color:var(--theme-text-muted)}.status-explain__note{color:var(--theme-text-muted);font-size:var(--font-xs);margin:0;padding:0 16px 12px}.status-explain__rules{border-collapse:collapse;width:100%}.status-explain__rules th,.status-explain__rules td{text-align:left;border-top:1px solid var(--theme-border);color:var(--theme-text);font-size:var(--font-sm);padding:6px 16px}.status-explain__rules th{color:var(--theme-text-muted);font-weight:500}.status-explain__rule--matched{background:#10b9811f;font-weight:600}.status-explain__rule--matched i{color:#10b981;margin-right:6px}.status-explain__spinner{color:var(--theme-text-muted)}.client-statuses{padding:16px}.client-statuses__toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.client-statuses__title{color:var(--theme-text);align-items:center;gap:8px;margin:0;display:flex}.client-statuses__total{background:var(--theme-bg-secondary);color:var(--theme-text-muted);font-size:var(--font-sm);border-radius:999px;padding:2px 10px;font-weight:500}.client-statuses__date{color:var(--theme-text-muted);font-size:var(--font-sm);align-items:center;gap:6px;display:flex}.client-statuses__date input{border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:var(--theme-card);color:var(--theme-text);padding:6px 10px}.client-statuses__reset{border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:var(--theme-card);width:auto;color:var(--theme-text-muted);cursor:pointer;font-size:var(--font-sm);padding:6px 10px}.client-statuses__chips{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.client-statuses__chip{border:1px solid var(--theme-border);background:var(--theme-card);width:auto;color:var(--theme-text);cursor:pointer;font-size:var(--font-sm);border-radius:999px;flex:none;padding:4px 12px}.client-statuses__chip--new{color:#3b82f6;border-color:#3b82f666}.client-statuses__chip--active{color:#10b981;border-color:#10b98166}.client-statuses__chip--passive{color:#f59e0b;border-color:#f59e0b66}.client-statuses__chip--lost{color:#ef4444;border-color:#ef444466}.client-statuses__chip--archived{color:#6b7280;border-color:#6b728066}.client-statuses__chip--unknown{color:#8b8b8b;border-color:#8b8b8b66}.client-statuses__chip--active{background:var(--primary-500);border-color:var(--primary-500);color:#fff}.client-statuses__table-wrap{border:1px solid var(--theme-border);border-radius:var(--radius-md);background:var(--theme-card);overflow-x:auto}.client-statuses__table{border-collapse:collapse;width:100%}.client-statuses__table th,.client-statuses__table td{text-align:left;border-bottom:1px solid var(--theme-border);color:var(--theme-text);font-size:var(--font-sm);padding:8px 12px}.client-statuses__table th{color:var(--theme-text-muted);white-space:nowrap;font-weight:500}.client-statuses__table tbody tr:last-child td{border-bottom:none}.client-statuses__table tr:hover td{background:var(--theme-bg-secondary)}.client-statuses__table a{color:var(--primary-500);text-decoration:none}.client-statuses__table a:hover{text-decoration:underline}.client-statuses__index{color:var(--theme-text-muted)}.client-statuses__history-link{white-space:nowrap}.client-statuses__state{color:var(--theme-text-muted);align-items:center;gap:8px;padding:24px;display:flex}.client-statuses__state--error{color:#ef4444}.client-statuses__footer{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.client-statuses__page-size{color:var(--theme-text-muted);font-size:var(--font-sm);align-items:center;gap:6px;display:flex}.client-statuses__page-size select{border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:var(--theme-card);color:var(--theme-text);padding:4px 8px}.client-statuses__snapshot{color:var(--theme-text-muted);font-size:var(--font-sm);margin-left:auto}.client-statuses-pagination{align-items:center;gap:4px;display:flex}.client-statuses-pagination__btn,.client-statuses-pagination__num{border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:var(--theme-card);width:auto;min-width:32px;height:32px;color:var(--theme-text);cursor:pointer;padding:0 8px}.client-statuses-pagination__btn:disabled,.client-statuses-pagination__num:disabled{opacity:.4;cursor:default}.client-statuses-pagination__numbers{gap:4px;display:flex}.client-statuses-pagination__num--active{background:var(--primary-500);border-color:var(--primary-500);color:#fff}.client-statuses-pagination__ellipsis{color:var(--theme-text-muted);padding:0 4px}.client-statuses-pagination__info{color:var(--theme-text-muted);font-size:var(--font-sm);margin-left:8px}.client-statuses-tab{flex-direction:column;gap:16px;display:flex}.user-show{max-width:1400px;margin:0 auto;padding:24px;animation:.3s fadeIn}.user-show__loader{min-height:400px;color:var(--theme-text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.user-show__spinner{border:3px solid var(--theme-border);border-top-color:var(--primary-600);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}.user-show__header{flex-direction:column;gap:16px;margin-bottom:16px;display:flex}.user-show__header-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.user-show__header-left{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.user-show__back-btn{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md);font-size:var(--font-sm);color:var(--theme-text-secondary);cursor:pointer;white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-weight:500;transition:all .15s;display:inline-flex}.user-show__back-btn:hover{background:var(--theme-bg-secondary);color:var(--theme-text);border-color:var(--primary-400)}.user-show__back-btn i{font-size:var(--font-sm)}.user-show__title-section{text-align:center;padding:8px 0}.user-show__title{font-size:var(--font-2xl);color:var(--theme-text);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:0 0 12px;font-weight:700;line-height:1.3;display:flex}.user-show__color-dot{width:12px;height:12px;box-shadow:0 0 0 2px var(--theme-card);border-radius:50%;flex-shrink:0}.user-show__badges{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.user-show__badge{border-radius:var(--radius-full);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.3px;align-items:center;gap:5px;padding:4px 12px;font-weight:600;display:inline-flex}.user-show__badge i{font-size:10px}.user-show__badge--lab{background:linear-gradient(135deg, var(--primary-100), var(--primary-200));color:var(--primary-700)}.user-show__badge--mill,.user-show__badge--active{background:linear-gradient(135deg, var(--green_100), var(--green_200));color:var(--green_700)}.user-show__badge--blocked{background:linear-gradient(135deg, var(--red_100), var(--red_200));color:var(--red_700)}.user-show__header-actions{flex-wrap:nowrap;flex-shrink:0;gap:8px;display:flex}.user-show__action-btn{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md);font-size:var(--font-sm);color:var(--theme-text-secondary);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:8px 14px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.user-show__action-btn i{font-size:var(--font-sm)}.user-show__action-btn:hover{background:var(--theme-bg-secondary);color:var(--theme-text);border-color:var(--primary-400)}.user-show__action-btn--primary{background:var(--primary-600);color:#fff;border-color:var(--primary-600)}.user-show__action-btn--primary:hover{background:var(--primary-700);color:#fff}.user-show__action-btn--success{background:var(--success-600,#16a34a);color:#fff;border-color:var(--success-600,#16a34a)}.user-show__action-btn--success:hover{background:var(--success-700,#15803d);color:#fff;border-color:var(--success-700,#15803d)}.user-show__manager-bar{background:var(--theme-bg-secondary);border-radius:var(--radius-md);font-size:var(--font-sm);border-left:3px solid var(--primary-400);align-items:center;gap:8px;margin-bottom:20px;padding:12px 16px;display:flex}.user-show__manager-label{color:var(--theme-text-muted)}.user-show__manager-link{color:var(--primary-600);font-weight:500;text-decoration:none}.user-show__manager-link:hover{text-decoration:underline}.user-show__stats-row-container{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);flex-wrap:wrap;gap:12px;margin-bottom:20px;padding:16px;display:flex}.user-show__stat-item{background:var(--theme-bg-secondary);border-radius:var(--radius-md);flex-direction:column;align-items:center;gap:4px;min-width:80px;padding:8px 16px;display:flex}.user-show__stat-item--highlight{background:linear-gradient(135deg, var(--green_50), var(--green_100))}.user-show__stat-item--highlight .user-show__stat-value{color:var(--green_700)}.user-show__stat-item--debt{background:linear-gradient(135deg, var(--red_50), var(--red_100))}.user-show__stat-item--debt .user-show__stat-value{color:var(--red_700)}.user-show__stat-label{font-size:var(--font-xs);color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:.3px}.user-show__stat-value{font-size:var(--font-lg);color:var(--theme-text);font-weight:700}.user-show__tabs{border-bottom:2px solid var(--theme-border);gap:0;margin-bottom:0;display:flex}.user-show__tab{font-size:var(--font-base);color:var(--theme-text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-2px;padding:14px 24px;font-weight:500;transition:all .15s;display:flex}.user-show__tab i{font-size:var(--font-base)}.user-show__tab:hover{color:var(--theme-text);background:var(--theme-bg-secondary)}.user-show__tab--active{color:var(--primary-600);border-bottom-color:var(--primary-600);font-weight:600}.user-show__tab--active:hover{background:0 0}.user-show__tab-count{background:var(--theme-bg-secondary);border-radius:var(--radius-full);min-width:22px;height:22px;font-size:var(--font-xs);color:var(--theme-text-muted);justify-content:center;align-items:center;padding:0 6px;font-weight:600;display:inline-flex}.user-show__tab--active .user-show__tab-count{background:var(--primary-100);color:var(--primary-700)}.user-show__tab-content{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:0 0 var(--radius-lg) var(--radius-lg);border-top:none;min-height:300px}.user-show__info-tab,.user-show__employees-tab,.user-show__orders-tab{padding:20px}.user-show__finance-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:24px;display:grid}.user-show__finance-card{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);flex-direction:column;gap:4px;padding:16px 20px;transition:all .15s;display:flex}.user-show__finance-card:hover{box-shadow:0 4px 12px var(--black_alpha8);transform:translateY(-2px)}.user-show__finance-card--debt{border-left:3px solid var(--error)}.user-show__finance-label{font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.5px;color:var(--theme-text-muted);font-weight:600}.user-show__finance-value{font-size:var(--font-xl);color:var(--theme-text);font-weight:700}.user-show__finance-value--income{color:var(--success)}.user-show__finance-value--debt{color:var(--error)}.user-show__content{grid-template-columns:1fr 340px;gap:20px;margin-bottom:24px;display:grid}.user-show__details-card,.user-show__stats-card{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);overflow:hidden}.user-show__section-title{font-size:var(--font-base);color:var(--theme-text);background:var(--theme-bg-secondary);border-bottom:1px solid var(--theme-border);align-items:center;gap:10px;margin:0;padding:14px 20px;font-weight:600;display:flex}.user-show__section-title i{font-size:var(--font-lg);color:var(--primary-500)}.user-show__details-grid{flex-direction:column;gap:8px;padding:16px 20px;display:flex}.user-show__detail-row{border-bottom:1px dashed var(--theme-border);font-size:var(--font-sm);padding:8px 0;display:flex}.user-show__detail-row:last-child{border-bottom:none}.user-show__detail-row--full{flex-direction:column;gap:4px}.user-show__detail-label{width:180px;color:var(--theme-text-secondary);flex-shrink:0;font-weight:600}.user-show__detail-value{color:var(--theme-text)}.user-show__detail-value--link{color:var(--primary-600)}.user-show__stats-table{padding:12px 20px}.user-show__stats-row{border-radius:var(--radius-sm);font-size:var(--font-sm);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.user-show__stats-row:nth-child(odd){background:var(--theme-bg-secondary)}.user-show__stats-label{color:var(--theme-text-secondary)}.user-show__stats-value{color:var(--theme-text);font-weight:700}.user-show__stats-divider{font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.5px;color:var(--theme-text-muted);border-top:1px dashed var(--theme-border);margin-top:8px;padding:12px 20px 8px;font-weight:600}.user-show__employees-section{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);margin-bottom:24px;animation:.25s slideDown;overflow:hidden}.user-show__employees-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;padding:16px 20px;display:grid}.user-show__employee-card{background:var(--theme-bg-secondary);border-radius:var(--radius-md);padding:12px 16px;transition:all .15s}.user-show__employee-card:hover{background:var(--theme-card-hover)}.user-show__employee-name{color:var(--theme-text);align-items:center;gap:8px;margin-bottom:4px;font-weight:600;display:flex}.user-show__employee-name i{color:var(--primary-500)}.user-show__employee-phone{font-size:var(--font-sm);color:var(--theme-text-muted);padding-left:24px}.user-show__loading-inline{color:var(--theme-text-secondary);justify-content:center;align-items:center;gap:10px;padding:32px;display:flex}.user-show__loading-inline i{color:var(--primary-500)}.user-show__empty-message{color:var(--theme-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px;display:flex}.user-show__empty-message i{opacity:.3;font-size:48px}.user-show__empty-message p{font-size:var(--font-base);margin:0}.user-show__orders-section{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);overflow:hidden}.user-show__orders-toolbar{border-bottom:1px solid var(--theme-border);background:var(--theme-bg-secondary);flex-wrap:wrap;align-items:center;gap:16px;padding:12px 20px;display:flex}.user-show__orders-search{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md);flex:1;align-items:center;gap:10px;min-width:200px;max-width:320px;padding:8px 14px;display:flex}.user-show__orders-search i{color:var(--theme-text-muted);font-size:var(--font-sm)}.user-show__orders-search input{font-size:var(--font-sm);color:var(--theme-text);background:0 0;border:none;outline:none;flex:1}.user-show__orders-search input::placeholder{color:var(--theme-text-muted)}.user-show__orders-search:focus-within{border-color:var(--primary-400);box-shadow:0 0 0 3px var(--primary-alpha12)}.user-show__orders-pagination-info{font-size:var(--font-sm);color:var(--theme-text-secondary)}.user-show__orders-per-page{font-size:var(--font-sm);color:var(--theme-text-secondary);align-items:center;gap:6px;margin-left:auto;display:flex}.user-show__orders-per-page button{border:1px solid var(--theme-border);border-radius:var(--radius-sm);font-size:var(--font-sm);color:var(--theme-text-secondary);cursor:pointer;background:0 0;padding:4px 10px;transition:all .15s}.user-show__orders-per-page button:hover{background:var(--theme-bg-secondary);color:var(--theme-text)}.user-show__orders-per-page button.active{background:var(--primary-600);border-color:var(--primary-600);color:#fff}.user-show__orders-table-wrapper{overflow-x:auto}.user-show__orders-table{border-collapse:collapse;width:100%;font-size:var(--font-sm)}.user-show__orders-table th,.user-show__orders-table td{text-align:left;border-bottom:1px solid var(--theme-border);padding:12px 16px}.user-show__orders-table th{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#4a6fa5,#3d5a80);font-weight:600}.user-show__orders-table tbody tr{transition:background .15s}.user-show__orders-table tbody tr:hover{background:var(--theme-bg-secondary)}.user-show__orders-table td{color:var(--theme-text)}.user-show__orders-works{max-width:300px}.user-show__orders-works a{color:var(--primary-600);text-decoration:none}.user-show__orders-works a:hover{text-decoration:underline}.user-show__orders-phone{font-size:var(--font-xs);color:var(--theme-text-muted);display:block}.user-show__order-status{border-radius:var(--radius-full);font-size:var(--font-xs);text-transform:uppercase;padding:3px 10px;font-weight:600;display:inline-block}.user-show__order-status--open,.user-show__order-status--открыт{background:var(--gold_100);color:var(--gold_700)}.user-show__order-status--completed,.user-show__order-status--завершен{background:var(--green_100);color:var(--green_700)}.user-show__order-status--cancelled,.user-show__order-status--отменен{background:var(--red_100);color:var(--red_700)}.user-show__order-link{color:var(--primary-600);font-weight:500;text-decoration:none}.user-show__order-link:hover{text-decoration:underline}.user-show__order-connections{flex-direction:column;gap:6px;min-width:130px;display:flex}.user-show__order-parent{font-size:var(--font-xs);color:var(--theme-text-muted);white-space:nowrap;margin-top:4px;display:block}.user-show__order-row--connected td:first-child{border-left:3px solid var(--primary-300)}.user-show__orders-connections-state{font-size:var(--font-sm);color:var(--theme-text-muted)}.user-show__delivery-badge{border-radius:var(--radius-sm);font-size:var(--font-xs);white-space:nowrap;align-items:center;gap:4px;padding:3px 8px;font-weight:500;display:inline-flex}.user-show__delivery-badge i{font-size:10px}.user-show__delivery-badge--ready{background:linear-gradient(135deg, var(--green_100) 0%, var(--green_200) 100%);color:var(--green_700)}.user-show__delivery-badge--pending{background:linear-gradient(135deg, var(--yellow_100) 0%, var(--yellow_200) 100%);color:var(--yellow_800)}.user-show__reworks-dates{flex-direction:column;gap:4px;display:flex}.user-show__rework-date{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.user-show__rework-name{font-size:var(--font-xs);color:var(--primary-600);background:var(--primary-50);border-radius:var(--radius-sm);padding:2px 6px;font-weight:600}.user-show__rework-reason{font-size:var(--font-xs);color:var(--theme-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.user-show__employee-cell{flex-direction:column;gap:4px;display:flex}.user-show__employee-name{color:var(--theme-text);align-items:center;gap:6px;font-weight:500;display:flex}.user-show__employee-name i{color:var(--primary-500);font-size:var(--font-sm)}.user-show__employee-profession{font-size:var(--font-xs);color:var(--primary-600);background:var(--primary-50);border-radius:var(--radius-sm);width:fit-content;padding:2px 6px}.user-show__employee-contact{font-size:var(--font-xs);color:var(--theme-text-secondary);align-items:center;gap:4px;display:flex}.user-show__employee-contact i{color:var(--theme-text-muted);font-size:10px}.user-show__employee-orders{font-size:var(--font-xs);color:var(--theme-text-muted);align-items:center;gap:4px;display:flex}.user-show__employee-orders i{font-size:10px}.user-show__employee-empty{color:var(--theme-text-muted)}.user-show__invoices-cell{flex-wrap:wrap;gap:4px;display:flex}.user-show__invoice-badge{border-radius:var(--radius-sm);font-size:var(--font-xs);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;font-weight:500;text-decoration:none;display:inline-flex}.user-show__invoice-badge--paid{color:var(--success);background:#10b98126;border:1px solid #10b9814d}.user-show__invoice-badge--unpaid{color:var(--warning);background:#f59e0b26;border:1px solid #f59e0b4d}.user-show__invoice-badge--obsolete{color:var(--theme-text-muted);background:#6b728026;border:1px solid #6b72804d;text-decoration:line-through}.user-show__invoice-badge:hover{opacity:.8}.user-show__invoice-badge i{font-size:10px}.user-show__order-row--paid>td{background:#10b9811a}.user-show__order-row--unpaid>td{background:#f59e0b1a}.user-show__orders-loading,.user-show__orders-empty{color:var(--theme-text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 24px;display:flex}.user-show__orders-loading i,.user-show__orders-empty i{color:var(--theme-text-muted);font-size:32px}.user-show__orders-pagination{border-top:1px solid var(--theme-border);justify-content:center;align-items:center;gap:8px;padding:16px;display:flex}.user-show__orders-pagination button{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md);width:36px;height:36px;color:var(--theme-text-secondary);cursor:pointer;justify-content:center;align-items:center;transition:all .15s;display:flex}.user-show__orders-pagination button:hover:not(:disabled){background:var(--primary-600);border-color:var(--primary-600);color:#fff}.user-show__orders-pagination button:disabled{opacity:.4;cursor:not-allowed}.user-show__orders-page-info{font-size:var(--font-sm);color:var(--theme-text-secondary);padding:0 16px}@media (width<=1024px){.user-show__content{grid-template-columns:1fr}}@media (width<=768px){.user-show{padding:16px}.user-show__header-top{flex-wrap:wrap;gap:12px}.user-show__header-actions{flex-wrap:wrap;justify-content:center;width:100%}.user-show__action-btn{flex:auto;justify-content:center;min-width:120px}.user-show__title{font-size:var(--font-xl)}.user-show__stats-row-container{gap:8px;padding:12px}.user-show__stat-item{flex:calc(33.33% - 8px);min-width:70px;padding:6px 10px}.user-show__stat-value{font-size:var(--font-base)}.user-show__tabs{overflow-x:auto}.user-show__tab{white-space:nowrap;padding:12px 16px}.user-show__info-tab,.user-show__employees-tab,.user-show__orders-tab{padding:16px}.user-show__detail-row{flex-direction:column;gap:4px}.user-show__detail-label{width:100%}.user-show__orders-toolbar{flex-direction:column;align-items:stretch}.user-show__orders-search{max-width:none}.user-show__orders-table{font-size:var(--font-xs)}.user-show__orders-table th,.user-show__orders-table td{padding:8px 10px}}@media (width<=480px){.user-show__stat-item{flex:calc(50% - 8px)}.user-show__tab{font-size:var(--font-sm);padding:10px 12px}.user-show__tab i{display:none}.user-show__info-tab,.user-show__employees-tab,.user-show__orders-tab{padding:12px}.user-show__employees-grid{grid-template-columns:1fr}}.user-show__employee-name{align-items:center;gap:6px;display:flex;position:relative}.user-show__employee-name-text{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.user-show__employee-edit-btn{color:var(--text-secondary,#6b7280);cursor:pointer;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;font-size:11px;transition:color .12s,background .12s,border-color .12s;position:relative;flex:none!important;width:26px!important;height:26px!important;padding:0!important;display:inline-flex!important}.user-show__employee-edit-btn:hover{color:var(--primary-500);background:color-mix(in srgb, var(--primary-500) 12%, transparent);border-color:color-mix(in srgb, var(--primary-500) 32%, transparent)}.user-show__employee-edit-btn[data-tooltip]:after{content:attr(data-tooltip);color:#fff;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;z-index:10;background:#111827f2;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:500;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000059}.user-show__employee-edit-btn[data-tooltip]:hover:after{opacity:1;visibility:visible}.user-show__employee-profession{font-size:var(--font-sm,12px);color:var(--text-secondary);margin-top:2px;font-style:italic}.user-show__employee-orders{border-top:1px dashed var(--theme-border,#ffffff14);font-size:var(--font-sm,12px);color:var(--text-secondary);align-items:center;gap:6px;margin-top:6px;padding-top:6px;display:flex}.user-show__employee-orders i{color:var(--primary-500);font-size:.85em}.user-show__employee-orders strong{color:var(--theme-text);font-weight:600}.user-show__employee-modal{background:var(--theme-bg-elevated,var(--theme-card));width:min(560px,92vw);max-height:86vh;color:var(--theme-text);border-radius:var(--radius-lg);border:1px solid var(--theme-border);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 20px 60px #0006}.user-show__employee-modal-header{border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.user-show__employee-modal-header h3{font-size:var(--font-lg);color:var(--theme-text);margin:0}.user-show__employee-modal-header h3 i{color:var(--primary-500);margin-right:8px}.user-show__employee-modal-close{color:var(--text-secondary);cursor:pointer;font-size:var(--font-sm);box-shadow:none;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:28px!important;height:28px!important;padding:0!important;display:inline-flex!important}.user-show__employee-modal-close:hover{background:var(--theme-card-hover,#ffffff0f);color:var(--theme-text)}.user-show__employee-form{padding:16px 18px;overflow:auto}.user-show__employee-form-grid{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}.user-show__employee-form-grid label{font-size:var(--font-sm);color:var(--text-secondary);flex-direction:column;gap:4px;display:flex}.user-show__employee-form-grid label input{border:1px solid var(--theme-border);border-radius:var(--radius-base);background:var(--theme-bg);color:var(--theme-text);font-size:var(--font-md);padding:6px 8px}.user-show__employee-form-grid label input:focus{border-color:var(--primary-500);outline:none}@media (width<=540px){.user-show__employee-form-grid{grid-template-columns:1fr}}.user-show__employee-form-actions{border-top:1px solid var(--theme-border);justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;display:flex}.user-show__employee-form-cancel,.user-show__employee-form-save{border-radius:var(--radius-base);font-size:var(--font-sm);cursor:pointer;box-shadow:none;align-items:center;gap:6px;width:auto!important;padding:6px 14px!important;display:inline-flex!important}.user-show__employee-form-cancel{border:1px solid var(--theme-border);color:var(--theme-text);background:0 0}.user-show__employee-form-cancel:hover{background:var(--theme-card-hover,#ffffff0f)}.user-show__employee-form-save{background:linear-gradient(135deg, var(--primary-500) 0%, var(--purple,#8b5cf6) 100%);color:#fff;border:none;font-weight:600}.user-show__employee-form-save:hover:not(:disabled){filter:brightness(1.05)}.user-show__employee-form-save:disabled{opacity:.6;cursor:not-allowed}.user-form{max-width:900px;margin:0 auto;padding:20px}.user-form__header{align-items:center;gap:16px;margin-bottom:24px;display:flex}.user-form__back-btn{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md);font-size:var(--font-sm);color:var(--theme-text-secondary);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:8px 14px;font-weight:500;transition:all .15s;display:inline-flex}.user-form__back-btn:hover{background:var(--theme-bg-secondary);color:var(--theme-text);border-color:var(--primary-400)}.user-form__title{font-size:var(--font-2xl);color:var(--theme-text);margin:0;font-weight:600}.user-form__body{flex-direction:column;gap:24px;display:flex}.user-form__section{border:1px solid var(--theme-border);border-radius:var(--radius-lg);background:var(--theme-card);margin:0;padding:20px}.user-form__section-title{font-size:var(--font-base);color:var(--theme-text);align-items:center;gap:8px;padding:0 4px;font-weight:600;display:flex}.user-form__section-title i{color:var(--primary-500)}.user-form__hint{font-size:var(--font-xs);color:var(--theme-text-muted);margin-left:8px;font-weight:400}.user-form__grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;margin-top:16px;display:grid}.user-form__field{flex-direction:column;gap:4px;display:flex}.user-form__field--full{margin-top:16px}.user-form__field--checkbox{justify-content:flex-end}.user-form__resolved-name{font-size:var(--font-xs);color:var(--primary-600);align-items:center;gap:6px;padding:2px 0;display:flex}.user-form__resolved-name i{font-size:10px}.user-form__label{font-size:var(--font-xs);color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.user-form__input{border:1px solid var(--theme-border);border-radius:var(--radius-sm);width:100%;font-size:var(--font-sm);background:var(--theme-bg);color:var(--theme-text);padding:8px 12px;transition:border-color .15s}.user-form__input::placeholder{color:var(--theme-text-muted)}.user-form__input:focus{border-color:var(--primary-400);outline:none}.user-form__textarea{border:1px solid var(--theme-border);border-radius:var(--radius-sm);width:100%;font-size:var(--font-sm);background:var(--theme-bg);color:var(--theme-text);resize:vertical;padding:8px 12px;font-family:inherit}.user-form__textarea:focus{border-color:var(--primary-400);outline:none}.user-form__checkbox-label{font-size:var(--font-sm);color:var(--theme-text);cursor:pointer;align-items:center;gap:8px;display:flex}.user-form__checkbox-label input[type=checkbox]{cursor:pointer;width:18px;height:18px}.user-form__actions{gap:12px;display:flex}.user-form__save-btn{background:linear-gradient(135deg, var(--active) 0%, var(--purple) 100%);color:var(--white);border-radius:var(--radius-md);font-size:var(--font-lg);cursor:pointer;border:none;padding:12px 28px;font-weight:600;transition:opacity .15s,transform .15s}.user-form__save-btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.user-form__save-btn:disabled{opacity:.6;cursor:not-allowed}.user-form__cancel-btn{background:var(--theme-bg-secondary);color:var(--theme-text-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-md);font-size:var(--font-lg);cursor:pointer;padding:12px 28px;font-weight:500;transition:background .15s}.user-form__cancel-btn:hover:not(:disabled){background:var(--theme-bg-tertiary)}.user-form__cancel-btn:disabled{opacity:.6;cursor:not-allowed}@media (width<=768px){.user-form{padding:12px}.user-form__header{flex-direction:column;align-items:flex-start;gap:8px}.user-form__title{font-size:var(--font-xl)}.user-form__grid{grid-template-columns:1fr}.user-form__section{padding:14px}.user-form__actions{flex-direction:column}.user-form__save-btn,.user-form__cancel-btn{text-align:center;width:100%}}.user-form__errors{border:1px solid var(--error,#ef4444);border-radius:var(--radius-md,8px);color:var(--theme-text);background:#ef44441a;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 14px;display:flex}.user-form__errors i{color:var(--error,#ef4444);margin-top:2px}.user-form__errors ul{margin:4px 0 0;padding-left:18px}.soft-delete-tabs{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.soft-delete-tabs__tab{border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:var(--theme-bg-secondary);width:auto;color:var(--theme-text-muted);font-size:var(--font-sm);cursor:pointer;flex:none;align-items:center;gap:6px;padding:8px 16px;font-weight:500;display:inline-flex}.soft-delete-tabs__tab:hover:not(:disabled){color:var(--theme-text)}.soft-delete-tabs__tab:disabled{opacity:.6;cursor:default}.soft-delete-tabs__tab--active{background:var(--primary-500);border-color:var(--primary-500);color:var(--white)}.soft-delete-tabs__tab--active:hover:not(:disabled){color:var(--white)}.soft-delete-tabs__count{border-radius:var(--radius-full);background:var(--black_alpha12);font-size:var(--font-xs);padding:0 7px;font-weight:600}.soft-deleted-row td{opacity:.6;text-decoration:line-through;-webkit-text-decoration-color:var(--theme-text-muted);text-decoration-color:var(--theme-text-muted)}.soft-deleted-row .soft-delete-cell,.soft-deleted-row .soft-delete-actions{text-decoration:none}.soft-delete-cell{white-space:nowrap;color:var(--theme-text-muted)}.soft-delete-actions{white-space:nowrap}.soft-delete-dialog{z-index:10000;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.soft-delete-dialog__backdrop{background:#00000080;position:absolute;inset:0}.soft-delete-dialog__body{border-radius:var(--radius-lg);border:1px solid var(--theme-border);background:var(--theme-card);width:100%;max-width:460px;color:var(--theme-text);padding:24px;position:relative;box-shadow:0 16px 48px #00000040}.soft-delete-dialog__title{font-size:var(--font-lg);margin:0 0 8px}.soft-delete-dialog__record{word-break:break-word;margin:0 0 16px;font-weight:600}.soft-delete-dialog__warning{border-radius:var(--radius-sm);border-left:3px solid var(--warning);background:var(--theme-bg-secondary);font-size:var(--font-sm);color:var(--theme-text-secondary);margin-bottom:16px;padding:10px 12px;line-height:1.45}.soft-delete-dialog__field{font-size:var(--font-sm);flex-direction:column;gap:6px;display:flex}.soft-delete-dialog__field em{color:var(--theme-text-muted);font-style:normal}.soft-delete-dialog__field input{border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:var(--theme-bg-secondary);color:var(--theme-text);font-size:var(--font-sm);padding:9px 12px}.soft-delete-dialog__field small{color:var(--theme-text-muted);font-size:var(--font-xs)}.soft-delete-dialog__actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.soft-delete-dialog__cancel,.soft-delete-dialog__confirm{border-radius:var(--radius-sm);width:auto;font-size:var(--font-sm);cursor:pointer;align-items:center;gap:8px;padding:9px 18px;display:inline-flex}.soft-delete-dialog__cancel:disabled,.soft-delete-dialog__confirm:disabled{opacity:.6;cursor:not-allowed}.soft-delete-dialog__cancel{border:1px solid var(--theme-border);background:var(--theme-bg-secondary);color:var(--theme-text)}.soft-delete-dialog__confirm{border:1px solid var(--error);background:var(--error);color:var(--white)}.soft-delete-cell__who{color:var(--theme-text-muted);font-size:var(--font-xs,11px);max-width:220px;margin-top:2px;line-height:1.3}.workers-index{max-width:1400px;margin:0 auto;padding:20px}.workers-index__header{align-items:baseline;gap:12px;margin-bottom:20px;display:flex}.workers-index__header h1{font-size:var(--font-4xl);color:var(--theme-text);margin:0;font-weight:600}.workers-index__filters{align-items:center;gap:12px;margin-bottom:16px;display:flex}.workers-index__search{border:1px solid var(--theme-border);border-radius:var(--radius-md);font-size:var(--font-base);background:var(--theme-card);color:var(--theme-text);min-width:280px;padding:10px 14px;transition:border-color .15s}.workers-index__search::placeholder{color:var(--theme-text-muted)}.workers-index__search:focus{border-color:var(--primary-400);outline:none}.workers-index__count{font-size:var(--font-sm);color:var(--theme-text-muted);margin-bottom:16px}.workers-index__list{flex-direction:column;display:flex}.workers-index__table{border-collapse:collapse;background:var(--theme-card);border-radius:var(--radius-md);width:100%;box-shadow:0 1px 3px var(--black_alpha8);overflow:hidden}.workers-index__table th,.workers-index__table td{text-align:left;border-bottom:1px solid var(--theme-border);padding:12px 16px}.workers-index__table th{background:var(--theme-bg-secondary);font-weight:600;font-size:var(--font-sm);color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.5px}.workers-index__table td{font-size:var(--font-base);color:var(--theme-text)}.workers-index__table tbody tr{transition:background .15s}.workers-index__table tbody tr:hover{background:var(--theme-bg-secondary)}.workers-index__table tbody tr:last-child td{border-bottom:none}.workers-index__link{color:var(--primary-600);font-weight:500;text-decoration:none}.workers-index__link:hover{text-decoration:underline}.workers-index__empty{text-align:center;color:var(--theme-text-muted);font-size:var(--font-lg);padding:40px 20px}@media (width<=768px){.workers-index{padding:12px}.workers-index__search{min-width:100%}.workers-index__filters{flex-direction:column;align-items:stretch}.workers-index__table th,.workers-index__table td{padding:10px 12px}}.workers-index__add-btn{background:var(--primary-500);color:var(--white);border-radius:var(--radius-md);align-items:center;gap:8px;margin-left:auto;padding:8px 14px;font-weight:500;text-decoration:none;display:inline-flex}.workers-index__add-btn:hover{background:var(--primary-400);color:var(--white);text-decoration:none}.worker-form{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);flex-direction:column;gap:14px;max-width:960px;padding:20px;display:flex}.worker-form__row{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.worker-form__row:has(label:nth-child(3)){grid-template-columns:repeat(3,1fr)}@media (width<=720px){.worker-form__row{grid-template-columns:1fr}}.worker-form__row label{font-size:var(--font-sm);color:var(--theme-text-muted);flex-direction:column;gap:4px;display:flex}.worker-form__row input,.worker-form__row select{background:var(--theme-bg-secondary);border:1px solid var(--theme-border);color:var(--theme-text);border-radius:var(--radius-md);font-size:var(--font-md);padding:8px 10px}.worker-form__row input:focus,.worker-form__row select:focus{border-color:var(--primary-500);outline:none}.worker-form__required{color:#ef4444}.worker-form__hint{font-size:var(--font-xs);color:var(--theme-text-secondary);font-weight:400}.worker-form__checkbox{align-self:end;align-items:center;padding-bottom:10px;color:var(--theme-text)!important;flex-direction:row!important;gap:8px!important}.worker-form__checkbox input[type=checkbox]{cursor:pointer;width:18px;height:18px}.worker-form__error{color:#ef4444;border-radius:var(--radius-md);font-size:var(--font-md);background:#ef44441f;border:1px solid #ef444466;padding:10px 12px}.worker-form__actions{border-top:1px solid var(--theme-border);justify-content:flex-end;gap:10px;padding-top:12px;display:flex}.worker-form__btn{border-radius:var(--radius-md);cursor:pointer;font-weight:500;font-size:var(--font-md);border:1px solid #0000;align-items:center;gap:6px;padding:9px 18px;display:inline-flex}.worker-form__btn--primary{background:var(--primary-500);color:var(--white)}.worker-form__btn--primary:hover:not(:disabled){background:var(--primary-400)}.worker-form__btn--secondary{background:var(--theme-bg-secondary);color:var(--theme-text);border-color:var(--theme-border)}.worker-form__btn--secondary:hover:not(:disabled){background:var(--theme-bg-tertiary)}.worker-form__btn:disabled{opacity:.6;cursor:not-allowed}.worker-form__salary-levels{border:1px solid var(--theme-border);border-radius:var(--radius-md);flex-direction:column;gap:12px;min-width:0;margin:0;padding:14px;display:flex}.worker-form__salary-levels legend{padding:0 6px;font-weight:500}.worker-form__salary-levels p{margin:0}.worker-form__salary-levels>button{align-self:flex-start}.worker-form__salary-levels .worker-form__salary-row{grid-template-columns:1fr 1fr auto;align-items:end}@media (width<=720px){.worker-form__salary-levels .worker-form__salary-row{grid-template-columns:1fr}}.worker-form--departments{margin-top:16px}.worker-form--departments h2.worker-form__section-title{font-size:var(--font-lg);color:var(--theme-text);align-items:center;gap:8px;margin:0 0 12px;display:flex}.worker-form--departments h2.worker-form__section-title i{color:var(--primary-500)}.worker-form__muted{color:var(--theme-text-muted);font-size:var(--font-sm);padding:8px 0}.worker-form__dept-list{flex-direction:column;gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.worker-form__dept-item{background:var(--theme-bg-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-md);align-items:center;gap:10px;padding:8px 12px;display:flex}.worker-form__dept-main{flex-wrap:wrap;flex:1;align-items:center;gap:10px;display:flex}.worker-form__dept-tag{font-size:var(--font-xs);color:var(--primary-500);background:#6366f11f;border-radius:999px;padding:2px 8px}.worker-form__dept-role{font-size:var(--font-xs);color:var(--theme-text-muted)}.worker-form__dept-remove{border:1px solid var(--theme-border);border-radius:var(--radius-sm);color:var(--theme-text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s,color .15s,border-color .15s;display:flex}.worker-form__dept-remove:hover:not(:disabled){color:#ef4444;background:#ef44441f;border-color:#ef444466}.worker-form__dept-remove:disabled{opacity:.6;cursor:not-allowed}.worker-form__dept-add{border-top:1px dashed var(--theme-border);flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.worker-form__dept-add .worker-form__dept-input{background:var(--theme-bg-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-md);min-width:120px;color:var(--theme-text);font-size:var(--font-md);flex:1;padding:8px 10px}.worker-form__dolzhnost-select .worker-form__rs__menu{z-index:9999}.worker-form__dolzhnost-select .worker-form__rs__option{border-bottom:1px solid var(--theme-border);padding:6px 10px}.worker-form__dolzhnost-select .worker-form__rs__option:last-child{border-bottom:none}.worker-form__dolzhnost-select .worker-form__rs__single-value{overflow:visible}.worker-form__dolzhnost-option{flex-direction:column;gap:2px;min-width:0;display:flex}.worker-form__dolzhnost-top{align-items:center;gap:8px;display:flex}.worker-form__dolzhnost-pill{align-items:center;gap:6px;display:inline-flex}.worker-form__dolzhnost-name{color:var(--theme-text);font-weight:500;font-size:var(--font-md);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.worker-form__dolzhnost-level{font-size:var(--font-xs);color:var(--theme-text-muted);background:var(--theme-bg-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-full);white-space:nowrap;flex-shrink:0;padding:1px 6px;display:inline-block}.worker-form__dolzhnost-stages{font-size:var(--font-xs);color:var(--theme-text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;line-height:1.3;overflow:hidden}.workers-index__row-btn{width:auto;font-size:var(--font-base);cursor:pointer;background:0 0;border:none;margin-left:12px;padding:0}.workers-index__row-btn:disabled{opacity:.5;cursor:not-allowed}.workers-index__row-btn--delete{color:var(--error)}.workers-index__row-btn--restore{color:var(--success,var(--green-500))}.worker-show{max-width:1400px;margin:0 auto;padding:14px}.worker-show__header{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.worker-show__header h1{font-size:var(--font-2xl);color:var(--theme-text);margin:0;font-weight:600}.worker-show__hbadge{background:var(--theme-bg-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-full);font-size:var(--font-xs);color:var(--theme-text-secondary);align-items:center;gap:5px;padding:3px 9px;font-weight:600;display:inline-flex}.worker-show__hbadge i{font-size:var(--font-xs)}.worker-show__hbadge--root{background:var(--primary-50,#eff6ff);border-color:var(--primary-200,#bfdbfe);color:var(--primary-700,#1d4ed8)}.worker-show__hbadge--getter{background:color-mix(in srgb, var(--success,#34c759) 16%, transparent);border-color:color-mix(in srgb, var(--success,#34c759) 40%, transparent);color:var(--success,#16a34a)}.worker-show__back-btn{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md);color:var(--theme-text);font-size:var(--font-sm);cursor:pointer;align-items:center;gap:8px;padding:8px 16px;font-weight:500;transition:all .15s;display:inline-flex}.worker-show__back-btn:hover{background:var(--theme-bg-secondary);border-color:var(--theme-border-strong)}.worker-show__back-btn i{font-size:var(--font-xs)}.worker-show__id{font-size:var(--font-sm);color:var(--theme-text-muted);background:var(--theme-bg-secondary);border-radius:var(--radius-full);padding:4px 10px}.worker-show__reconciliation-link{background:var(--primary-600);color:var(--white);border-radius:var(--radius-md);font-size:var(--font-sm);align-items:center;gap:6px;padding:6px 14px;font-weight:500;text-decoration:none;transition:background .15s;display:inline-flex}.worker-show__reconciliation-link:hover{background:var(--primary-700)}.worker-show__report-link{border:1px solid var(--primary-600);border-radius:var(--radius-md);color:var(--primary-600);font-size:var(--font-sm);background:0 0;align-items:center;gap:6px;padding:6px 14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.worker-show__report-link:hover{background:var(--primary-600);color:var(--white)}.worker-show__edit-link{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md);color:var(--theme-text);font-size:var(--font-sm);align-items:center;gap:6px;padding:6px 14px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.worker-show__edit-link:hover{background:var(--theme-bg-secondary);border-color:var(--theme-border-strong)}.worker-show__edit-link i{color:var(--primary-500)}.worker-show__reset-pwd-btn{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md);color:var(--theme-text);font-size:var(--font-sm);cursor:pointer;align-items:center;gap:6px;padding:6px 14px;font-weight:500;transition:all .15s;display:inline-flex}.worker-show__reset-pwd-btn:hover:not(:disabled){background:var(--theme-bg-secondary);border-color:var(--theme-border-strong)}.worker-show__reset-pwd-btn:disabled{opacity:.6;cursor:not-allowed}.worker-show__reset-pwd-btn i{color:var(--primary-500)}.worker-show__new-password{background:var(--primary-50,#eff6ff);border:1px solid var(--primary-200,#bfdbfe);border-radius:var(--radius-md);margin-bottom:20px;padding:12px 16px}.worker-show__new-password-label{font-size:var(--font-sm);color:var(--primary-700,#1d4ed8);align-items:center;gap:8px;margin-bottom:8px;font-weight:500;display:flex}.worker-show__new-password-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.worker-show__new-password-value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-base);background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-sm);-webkit-user-select:all;user-select:all;padding:6px 10px}.worker-show__new-password-copy,.worker-show__new-password-close{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-sm);color:var(--theme-text);font-size:var(--font-xs);cursor:pointer;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.worker-show__new-password-copy:hover,.worker-show__new-password-close:hover{background:var(--theme-bg-secondary)}.worker-show__profile{align-items:flex-start;gap:12px;display:flex}.worker-show__avatar{border-radius:var(--radius-full);object-fit:cover;border:1px solid var(--theme-border);flex-shrink:0;width:56px;height:56px}.worker-show__profile-fields{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.worker-show__profile-row{font-size:var(--font-sm);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.worker-show__profile-row code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-xs);background:var(--theme-bg-secondary);border-radius:var(--radius-sm);padding:2px 6px}.worker-show__profile-label{min-width:108px;color:var(--theme-text-muted);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.3px}.worker-show__badge{background:var(--theme-bg-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-full);font-size:var(--font-xs);padding:2px 8px;font-weight:500;display:inline-block}.worker-show__badge--root{background:var(--primary-50,#eff6ff);border-color:var(--primary-200,#bfdbfe);color:var(--primary-700,#1d4ed8)}.worker-show__salary-history{border-top:1px solid var(--theme-border);margin-top:16px;padding-top:12px}.worker-show__salary-history h3{font-size:var(--font-md);margin:0 0 8px}.worker-show__salary-history table{border-collapse:collapse;width:100%;font-size:var(--font-sm)}.worker-show__salary-history th,.worker-show__salary-history td{text-align:left;padding:6px 0}.worker-show__salary-history th:last-child,.worker-show__salary-history td:last-child{text-align:right}.worker-show__salary-history th{color:var(--theme-text-muted);font-weight:500}.worker-show__salary{color:var(--theme-text);align-items:center;gap:10px;font-weight:600;display:inline-flex}.worker-show__salary-toggle{background:var(--theme-bg-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-sm);color:var(--theme-text-muted);font-size:var(--font-xs);cursor:pointer;align-items:center;gap:4px;padding:2px 8px;font-weight:500;display:inline-flex}.worker-show__salary-toggle:hover{background:var(--theme-card);color:var(--theme-text)}.worker-show__grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;margin-bottom:12px;display:grid}.worker-show__card{background:var(--theme-card);border-radius:var(--radius-lg);box-shadow:0 1px 3px var(--black_alpha8);padding:14px}.worker-show__card--wide{grid-column:1/-1}.worker-show__card-title{font-size:var(--font-base);color:var(--theme-text);border-bottom:1px solid var(--theme-border);align-items:center;gap:8px;margin-bottom:10px;padding-bottom:8px;font-weight:600;display:flex}.worker-show__card-title i{color:var(--primary-500)}.worker-show__stats{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.worker-show__stat{background:var(--theme-bg-secondary);border-radius:var(--radius-md);flex-direction:column;gap:2px;padding:9px 10px;display:flex}.worker-show__stat-value{font-size:var(--font-lg);color:var(--theme-text);font-weight:600}.worker-show__stat-label{font-size:var(--font-xs);color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:.5px}.worker-show__list{flex-direction:column;gap:6px;max-height:240px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.worker-show__list-item{background:var(--theme-bg-secondary);border-radius:var(--radius-md);font-size:var(--font-sm);align-items:center;gap:10px;padding:7px 10px;display:flex}.worker-show__list-id{color:var(--theme-text-secondary);min-width:60px;font-weight:600}.worker-show__list-name{color:var(--theme-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.worker-show__link{color:var(--primary-600);font-weight:500;text-decoration:none}.worker-show__link:hover{text-decoration:underline}.worker-show__empty{color:var(--theme-text-muted);font-size:var(--font-sm);text-align:center;padding:20px}.worker-show__table-wrapper{overflow-x:auto}.worker-show__table{border-collapse:collapse;width:100%;transition:opacity .15s}.worker-show__table--loading{opacity:.5;pointer-events:none}.worker-show__table th,.worker-show__table td{text-align:left;border-bottom:1px solid var(--theme-border);padding:12px}.worker-show__table th{font-weight:600;font-size:var(--font-xs);color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.5px;background:var(--theme-bg-secondary)}.worker-show__table td{font-size:var(--font-sm);color:var(--theme-text)}.worker-show__table tbody tr{transition:background .15s}.worker-show__table tbody tr:hover{background:var(--theme-bg-secondary)}.worker-show__table tbody tr:last-child td{border-bottom:none}.worker-show__order-name{font-size:var(--font-xs);color:var(--theme-text-muted);margin-top:2px;display:block}.worker-show__status{border-radius:var(--radius-sm);font-size:var(--font-xs);padding:4px 8px;font-weight:500;display:inline-block}.worker-show__status--finished,.worker-show__status--done,.worker-show__status--completed{background:var(--green_100);color:var(--green_700)}.worker-show__status--active,.worker-show__status--in_progress{background:var(--blue_100);color:var(--blue_700)}.worker-show__status--pending,.worker-show__status--waiting{background:var(--yellow_100);color:var(--yellow_700)}.worker-show__status--cancelled,.worker-show__status--rejected{background:var(--red_100);color:var(--red_700)}.worker-show__pagination{border-top:1px solid var(--theme-border);justify-content:center;align-items:center;gap:16px;margin-top:20px;padding-top:16px;display:flex}.worker-show__pagination button{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md);width:36px;height:36px;color:var(--theme-text);cursor:pointer;justify-content:center;align-items:center;transition:all .15s;display:flex}.worker-show__pagination button:hover:not(:disabled){background:var(--theme-bg-secondary);border-color:var(--theme-border-strong)}.worker-show__pagination button:disabled{opacity:.4;cursor:not-allowed}.worker-show__page-info{font-size:var(--font-sm);color:var(--theme-text-secondary)}.worker-show__error{text-align:center;color:var(--error);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 20px;display:flex}.worker-show__error i{opacity:.5;font-size:48px}.worker-show__error button{background:var(--primary-600);border-radius:var(--radius-md);color:#fff;font-size:var(--font-sm);cursor:pointer;border:none;padding:10px 20px;font-weight:500}.worker-show__error button:hover{background:var(--primary-700)}@media (width<=768px){.worker-show{padding:12px}.worker-show__header{flex-direction:column;align-items:flex-start;gap:12px}.worker-show__grid,.worker-show__stats{grid-template-columns:1fr}.worker-show__table th,.worker-show__table td{padding:10px 8px}}.worker-opstats{margin-top:16px}.worker-opstats__depts{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.worker-opstats__dept{font-size:var(--font-xs);background:color-mix(in srgb, var(--primary-500) 14%, transparent);color:var(--primary-400,var(--primary-600));border-radius:999px;align-items:center;padding:3px 10px;font-weight:600;display:inline-flex}.worker-opstats__orders-title{font-size:var(--font-sm);color:var(--theme-text);margin:16px 0 8px;font-weight:600}.worker-opstats__empty{color:var(--theme-text-muted);font-size:var(--font-sm);padding:4px 0}.worker-opstats__table-wrap{overflow-x:auto}.worker-opstats__table{border-collapse:collapse;width:100%;font-size:var(--font-sm)}.worker-opstats__table th{text-align:left;color:var(--theme-text-muted);white-space:nowrap;border-bottom:1px solid var(--theme-border);padding:8px 10px;font-weight:600}.worker-opstats__table td{color:var(--theme-text);border-bottom:1px solid color-mix(in srgb, var(--theme-border) 55%, transparent);padding:8px 10px}.worker-opstats__table a{color:var(--primary-500);text-decoration:none}.worker-opstats__table a:hover{text-decoration:underline}.worker-opstats__held{font-variant-numeric:tabular-nums;background:var(--theme-bg-secondary);color:var(--theme-text-muted);border-radius:999px;padding:2px 8px;font-weight:600;display:inline-flex}.worker-opstats__held--warn{background:color-mix(in srgb, var(--warning,#f59e0b) 18%, transparent);color:var(--warning,#f59e0b)}.worker-opstats__held--danger{background:color-mix(in srgb, var(--error,#e53935) 18%, transparent);color:var(--error,#e53935)}.worker-show__on-hands-row{list-style:none}.worker-show__on-hands-row+.worker-show__on-hands-row{margin-top:6px}.worker-show__on-hands-row .worker-show__list-item{width:100%}.worker-show__detach-btn{width:auto;height:26px;font-size:var(--font-xs);color:var(--theme-text-secondary);background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md);cursor:pointer;flex:none;align-items:center;gap:6px;margin-left:auto;padding:0 10px;display:inline-flex}.worker-show__detach-btn:hover,.worker-show__detach-btn.is-open{color:var(--danger-500,#e05252);border-color:var(--danger-500,#e05252)}.worker-show__detach-panel{background:var(--theme-bg-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-md);margin:6px 0 0;padding:10px}.worker-show__detach-state{font-size:var(--font-xs);color:var(--theme-text-secondary);align-items:center;gap:8px;display:flex}.worker-show__detach-state--error{color:var(--danger-500,#e05252)}.worker-show__detach-actions{flex-wrap:wrap;gap:6px;display:flex}.worker-show__detach-action{width:auto;height:28px;font-size:var(--font-xs);color:var(--theme-text);background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.worker-show__detach-action:hover{border-color:var(--primary-500)}.worker-show__detach-action.is-active{color:var(--primary-500);border-color:var(--primary-500)}.worker-show__detach-form{align-items:center;gap:8px;margin-top:8px;display:flex}.worker-show__detach-select{min-width:0;font-size:var(--font-sm);flex:auto}.worker-show__detach-shelving{width:auto;min-width:0;height:32px;font-size:var(--font-sm);flex:auto;padding:0 8px}.worker-show__detach-hint{font-size:var(--font-xs);color:var(--theme-text-secondary);flex:auto}.worker-show__detach-submit{width:auto;height:32px;font-size:var(--font-sm);color:#fff;background:var(--primary-500);border-radius:var(--radius-md);cursor:pointer;border:none;flex:none;padding:0 14px}.worker-show__detach-submit:disabled{opacity:.6;cursor:default}.worker-show__detach-submit--danger{background:var(--danger-500,#e05252)}.worker-show__limit-usage{font-size:var(--font-sm);color:var(--theme-text)}.worker-show__limit-usage b{font-weight:600}.worker-show__limit-usage.is-full b:first-of-type{color:var(--danger-500,#e05252)}.worker-show__limit-default{color:var(--theme-text-secondary)}.worker-show__limit-form{gap:8px;margin-top:10px;display:flex}.worker-show__limit-form input{min-width:0;height:32px;font-size:var(--font-sm);flex:auto;padding:0 8px}.worker-show__limit-form input[aria-invalid=true]{border-color:var(--danger-500,#e05252)}.worker-show__limit-form button{width:auto;height:32px;font-size:var(--font-sm);color:#fff;background:var(--primary-500);border-radius:var(--radius-md);cursor:pointer;border:none;flex:none;padding:0 14px}.worker-show__limit-form button:disabled{opacity:.6;cursor:default}.worker-show__limit-error{font-size:var(--font-xs);color:var(--danger-500,#e05252);margin-top:6px}.worker-show__limit-hint{font-size:var(--font-xs);color:var(--theme-text-secondary);margin:8px 0 0}.workers-stats{padding:4px 2px}.workers-stats__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.workers-stats__title{align-items:center;gap:10px;display:flex}.workers-stats__title i{color:var(--primary-500);font-size:18px}.workers-stats__title h1{font-size:var(--font-xl);color:var(--theme-text);margin:0}.workers-stats__back{border-radius:var(--radius-md);background:var(--theme-bg-secondary);color:var(--theme-text);font-size:var(--font-sm);align-items:center;gap:6px;padding:7px 12px;font-weight:500;text-decoration:none;display:inline-flex}.workers-stats__back:hover{background:var(--theme-card)}.workers-stats__summary{font-size:var(--font-sm);color:var(--theme-text-muted);margin:0 0 14px}.workers-stats__summary b{color:var(--theme-text)}.workers-stats__empty{color:var(--theme-text-muted);background:var(--theme-card);border-radius:var(--radius-lg);justify-content:center;align-items:center;gap:8px;padding:28px;display:flex}.workers-stats__list{flex-direction:column;gap:8px;display:flex}.workers-stats__head{z-index:2;background:var(--theme-bg,var(--theme-card));border-bottom:1px solid var(--theme-border);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.03em;color:var(--theme-text-muted);grid-template-columns:minmax(160px,1fr) 72px 62px 84px 66px 92px 80px 78px;align-items:center;gap:10px;margin:-4px 0 2px;padding:8px 12px;font-weight:600;display:grid;position:sticky;top:0}.workers-stats__metric{white-space:nowrap;justify-self:center;align-items:center;gap:5px;display:inline-flex}.workers-stats__metric i{font-size:10px}.workers-stats__sort{cursor:pointer;width:auto;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--theme-text-muted);white-space:nowrap;background:0 0;border:none;padding:0;transition:color .12s}.workers-stats__sort .fa-caret-up,.workers-stats__sort .fa-caret-down{opacity:.35}.workers-stats__sort:hover{color:var(--theme-text)}.workers-stats__sort.is-active{color:var(--primary-400,var(--primary-600))}.workers-stats__sort.is-active .fa-caret-up,.workers-stats__sort.is-active .fa-caret-down{opacity:1}.workers-stats__row{border-radius:var(--radius-md);background:var(--theme-card);grid-template-columns:minmax(160px,1fr) 72px 62px 84px 66px 92px 80px 78px;align-items:center;gap:10px;padding:8px 12px;display:grid}.workers-stats__row--high{background:color-mix(in srgb, var(--error,#e53935) 12%, var(--theme-card))}.workers-stats__row--mid{background:color-mix(in srgb, var(--warning,#f59e0b) 12%, var(--theme-card))}.workers-stats__main{flex-direction:column;gap:4px;min-width:0;display:flex}.workers-stats__name{font-size:var(--font-sm);color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;text-decoration:none;overflow:hidden}.workers-stats__name:hover{color:var(--primary-500)}.workers-stats__depts{flex-wrap:wrap;gap:4px;display:flex}.workers-stats__dept{background:color-mix(in srgb, var(--primary-500) 13%, transparent);color:var(--primary-400,var(--primary-600));border-radius:999px;padding:1px 7px;font-size:10px;font-weight:600;display:inline-flex}.workers-stats__pills{justify-self:end;align-items:center;gap:6px;display:flex}.workers-stats__pill{min-width:44px;font-size:var(--font-xs);font-variant-numeric:tabular-nums;background:var(--theme-bg-secondary);color:var(--theme-text-muted);border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:3px 9px;font-weight:700;display:inline-flex}.workers-stats__pill i{font-size:10px}.workers-stats__pill--warn{background:color-mix(in srgb, var(--warning,#f59e0b) 18%, transparent);color:var(--warning,#f59e0b)}.workers-stats__pill--danger{background:color-mix(in srgb, var(--error,#e53935) 18%, transparent);color:var(--error,#e53935)}.workers-stats__pill--blame{background:color-mix(in srgb, var(--purple,#8b5cf6) 20%, transparent);color:var(--purple,#8b5cf6)}.workers-stats__pill--done{background:color-mix(in srgb, var(--success,#22c55e) 16%, transparent);color:var(--success,#16a34a)}.workers-stats__track{background:var(--theme-bg-secondary);border-radius:999px;height:12px;overflow:hidden}.workers-stats__fill{background:linear-gradient(90deg, var(--primary-500), var(--purple,#8b5cf6));border-radius:999px;min-width:3px;height:100%;display:block}.workers-stats__row--mid .workers-stats__fill{background:linear-gradient(90deg, var(--warning,#f59e0b), #fb923c)}.workers-stats__row--high .workers-stats__fill{background:linear-gradient(90deg, var(--error,#e53935), #f97316)}.workers-stats__onhands{font-size:var(--font-md);color:var(--theme-text);font-variant-numeric:tabular-nums;font-weight:800}.workers-stats__num{font-size:var(--font-sm);color:var(--theme-text-muted);font-variant-numeric:tabular-nums;font-weight:600}@media (width<=860px){.workers-stats__head{display:none}.workers-stats__row{grid-template-columns:1fr repeat(7,minmax(0,auto));gap:6px 8px}.workers-stats__name{grid-column:1/-1}}.deadline-shifts-for{max-width:1400px;margin:0 auto;padding:20px}.deadline-shifts-for__header{margin-bottom:24px}.deadline-shifts-for__header h1{font-size:var(--font-4xl);color:var(--theme-text);align-items:center;gap:10px;margin:0;font-weight:600;display:flex}.deadline-shifts-for__header h1 i{color:var(--primary-400)}.deadline-shifts-for__order-name{color:var(--theme-text-secondary);font-weight:400;font-size:var(--font-xl)}.deadline-shifts-for__card{background:var(--theme-card);border-radius:var(--radius-md);box-shadow:0 1px 3px var(--black_alpha8);margin-bottom:24px;padding:20px}.deadline-shifts-for__card-title{font-size:var(--font-lg);color:var(--theme-text);align-items:center;gap:8px;margin-bottom:16px;font-weight:600;display:flex}.deadline-shifts-for__card-title i{color:var(--primary-400)}.deadline-shifts-for__loading{color:var(--theme-text-muted);align-items:center;gap:8px;padding:20px 0;display:flex}.deadline-shifts-for__loading i{font-size:var(--font-lg)}.deadline-shifts-for__form{flex-direction:column;gap:16px;display:flex}.deadline-shifts-for__field{flex-direction:column;gap:6px;display:flex}.deadline-shifts-for__field label{font-size:var(--font-sm);color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.deadline-shifts-for__field select,.deadline-shifts-for__field textarea,.deadline-shifts-for__field input[type=number]{border:1px solid var(--theme-border);border-radius:var(--radius-md);font-size:var(--font-base);background:var(--theme-card);color:var(--theme-text);padding:10px 14px;transition:border-color .15s}.deadline-shifts-for__field select::placeholder,.deadline-shifts-for__field textarea::placeholder,.deadline-shifts-for__field input[type=number]::placeholder{color:var(--theme-text-muted)}.deadline-shifts-for__field select:focus,.deadline-shifts-for__field textarea:focus,.deadline-shifts-for__field input[type=number]:focus{border-color:var(--primary-400);outline:none}.deadline-shifts-for__field textarea{resize:vertical;min-height:60px}.deadline-shifts-for__field input[type=number]{max-width:200px}.deadline-shifts-for__number-input{align-items:center;gap:0;max-width:200px;display:flex}.deadline-shifts-for__number-input input[type=number]{text-align:center;font-size:var(--font-2xl);-moz-appearance:textfield;border-radius:0;flex:1;max-width:none;font-weight:700}.deadline-shifts-for__number-input input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.deadline-shifts-for__number-input input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.deadline-shifts-for__number-btn{border:1px solid var(--theme-border);background:var(--theme-bg-secondary);width:40px;height:42px;color:var(--theme-text);font-size:var(--font-xl);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;transition:background .15s;display:flex}.deadline-shifts-for__number-btn:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.deadline-shifts-for__number-btn:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.deadline-shifts-for__number-btn:hover{background:var(--theme-border)}.deadline-shifts-for__submit{border-radius:var(--radius-md);font-size:var(--font-base);cursor:pointer;background:var(--primary-600);color:#fff;border:none;align-self:flex-start;align-items:center;gap:8px;padding:10px 20px;font-weight:500;transition:opacity .15s;display:inline-flex}.deadline-shifts-for__submit:hover:not(:disabled){opacity:.85}.deadline-shifts-for__submit:disabled{opacity:.5;cursor:not-allowed}.deadline-shifts-for__no-ready-date{background:var(--warning-50,#fffbeb);border:1px solid var(--warning-300,#fcd34d);border-radius:var(--radius-md);color:var(--warning-800,#92400e);font-size:var(--font-base);align-items:center;gap:10px;padding:16px;display:flex}.deadline-shifts-for__no-ready-date i{font-size:var(--font-lg);color:var(--warning-500,#f59e0b)}.deadline-shifts-for__empty{text-align:center;color:var(--theme-text-muted);font-size:var(--font-lg);padding:40px 20px}.deadline-shifts-for__table{border-collapse:collapse;width:100%}.deadline-shifts-for__table th,.deadline-shifts-for__table td{text-align:left;border-bottom:1px solid var(--theme-border);padding:12px 16px}.deadline-shifts-for__table th{background:var(--theme-bg-secondary);font-weight:600;font-size:var(--font-sm);color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.5px}.deadline-shifts-for__table td{font-size:var(--font-base);color:var(--theme-text)}.deadline-shifts-for__table tbody tr{transition:background .15s}.deadline-shifts-for__table tbody tr:hover{background:var(--theme-bg-secondary)}.deadline-shifts-for__table tbody tr:last-child td{border-bottom:none}@media (width<=768px){.deadline-shifts-for{padding:12px}.deadline-shifts-for__header h1{font-size:var(--font-xl);flex-wrap:wrap}.deadline-shifts-for__table th,.deadline-shifts-for__table td{padding:10px 12px}.deadline-shifts-for__field input[type=number]{max-width:100%}}.deadline-shifts-index{max-width:1400px;margin:0 auto;padding:20px}.deadline-shifts-index__header{align-items:baseline;gap:12px;margin-bottom:20px;display:flex}.deadline-shifts-index__header h1{font-size:var(--font-4xl);color:var(--theme-text);align-items:center;gap:10px;margin:0;font-weight:600;display:flex}.deadline-shifts-index__header h1 i{color:var(--primary-400)}.deadline-shifts-index__filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.deadline-shifts-index__field{flex-direction:column;gap:4px;display:flex}.deadline-shifts-index__field>span{font-size:var(--font-sm);color:var(--theme-text-secondary)}.deadline-shifts-index__field input,.deadline-shifts-index__field select{border:1px solid var(--theme-border);border-radius:var(--radius-md);font-size:var(--font-base);background:var(--theme-card);color:var(--theme-text);padding:10px 12px}.deadline-shifts-index__field select{max-width:260px}.deadline-shifts-index__reset{border:1px solid var(--theme-border);border-radius:var(--radius-md);font-size:var(--font-base);color:var(--theme-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;padding:10px 16px}.deadline-shifts-index__reset:hover:not(:disabled){border-color:var(--primary-400);color:var(--primary-400)}.deadline-shifts-index__reset:disabled{opacity:.5;cursor:default}.deadline-shifts-index__loading{color:var(--theme-text-secondary)}.deadline-shifts-index__search{border:1px solid var(--theme-border);border-radius:var(--radius-md);font-size:var(--font-base);background:var(--theme-card);color:var(--theme-text);min-width:280px;padding:10px 14px;transition:border-color .15s}.deadline-shifts-index__search::placeholder{color:var(--theme-text-muted)}.deadline-shifts-index__search:focus{border-color:var(--primary-400);outline:none}.deadline-shifts-index__count{font-size:var(--font-sm);color:var(--theme-text-muted);margin-bottom:16px}.deadline-shifts-index__list{flex-direction:column;display:flex}.deadline-shifts-index__table{border-collapse:collapse;background:var(--theme-card);border-radius:var(--radius-md);width:100%;box-shadow:0 1px 3px var(--black_alpha8);overflow:hidden}.deadline-shifts-index__table th,.deadline-shifts-index__table td{text-align:left;border-bottom:1px solid var(--theme-border);padding:12px 16px}.deadline-shifts-index__table th{background:var(--theme-bg-secondary);font-weight:600;font-size:var(--font-sm);color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.5px}.deadline-shifts-index__table td{font-size:var(--font-base);color:var(--theme-text)}.deadline-shifts-index__table tbody tr{transition:background .15s}.deadline-shifts-index__table tbody tr:hover{background:var(--theme-bg-secondary)}.deadline-shifts-index__table tbody tr:last-child td{border-bottom:none}.deadline-shifts-index__link{color:var(--primary-600);font-weight:500;text-decoration:none}.deadline-shifts-index__link:hover{text-decoration:underline}.deadline-shifts-index__empty{text-align:center;color:var(--theme-text-muted);font-size:var(--font-lg);padding:40px 20px}.deadline-shifts-index__pagination{justify-content:center;align-items:center;gap:16px;margin-top:20px;display:flex}.deadline-shifts-index__page-btn{border:1px solid var(--theme-border);border-radius:var(--radius-md);background:var(--theme-card);width:36px;height:36px;color:var(--theme-text);cursor:pointer;justify-content:center;align-items:center;transition:border-color .15s,opacity .15s;display:inline-flex}.deadline-shifts-index__page-btn:hover:not(:disabled){border-color:var(--primary-400)}.deadline-shifts-index__page-btn:disabled{opacity:.4;cursor:not-allowed}.deadline-shifts-index__page-info{font-size:var(--font-base);color:var(--theme-text-secondary)}.deadline-shifts-index__export{border:1px solid var(--theme-border);border-radius:var(--radius-md);font-size:var(--font-base);background:var(--theme-card);color:var(--theme-text);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.deadline-shifts-index__export:hover:not(:disabled){border-color:var(--primary-400);color:var(--primary-400)}.deadline-shifts-index__export:disabled{opacity:.5;cursor:default}@media (width<=768px){.deadline-shifts-index{padding:12px}.deadline-shifts-index__search,.deadline-shifts-index__export,.deadline-shifts-index__reset,.deadline-shifts-index__field,.deadline-shifts-index__field select{justify-content:center;min-width:100%;max-width:100%}.deadline-shifts-index__filters{flex-direction:column;align-items:stretch}.deadline-shifts-index__table th,.deadline-shifts-index__table td{padding:10px 12px}}.invoices-index{max-width:100%;margin:0 auto;padding:20px}.invoices-index__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.invoices-index__header-left{align-items:baseline;gap:12px;display:flex}.invoices-index__title{font-size:var(--font-4xl);color:var(--theme-text);margin:0;font-weight:600}.invoices-index__count{font-size:var(--font-lg);color:var(--theme-text-muted);background:var(--theme-bg-secondary);border-radius:var(--radius-full);padding:4px 10px;font-weight:500}.invoices-index__create-btn{background:linear-gradient(135deg, var(--active) 0%, var(--purple) 100%);width:auto;color:var(--white);border-radius:var(--radius-md);font-size:var(--font-lg);cursor:pointer;white-space:nowrap;border:none;flex:none;align-self:center;padding:10px 20px;font-weight:600;transition:all .2s;box-shadow:0 2px 4px #6366f133}.invoices-index__create-btn:hover{transform:translateY(-1px);box-shadow:0 4px 8px #6366f14d}.invoices-index__search{margin-bottom:16px;position:relative}.invoices-index__search>i{color:var(--theme-text-muted);font-size:var(--font-base);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.invoices-index__search input{border:1px solid var(--theme-border);border-radius:var(--radius-md);width:100%;font-size:var(--font-base);background:var(--theme-card);color:var(--theme-text);padding:10px 40px 10px 36px;transition:border-color .15s}.invoices-index__search input::placeholder{color:var(--theme-text-muted)}.invoices-index__search input:focus{border-color:var(--primary-400);outline:none}.invoices-index__search input:disabled{opacity:.6;cursor:not-allowed;background:var(--theme-bg-secondary)}.invoices-index__search--loading>i{color:var(--primary-500)}.invoices-index__search--loading input{border-color:var(--primary-200)}.invoices-index__search-clear{color:var(--theme-text-muted);cursor:pointer;background:0 0;border:none;padding:6px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.invoices-index__search-clear:hover{color:var(--theme-text)}.invoices-index__info{justify-content:space-between;align-items:center;margin-bottom:16px;padding:8px 0;display:flex}.invoices-index__info-text{font-size:var(--font-sm);color:var(--theme-text-secondary)}.invoices-index__per-page{align-items:center;gap:8px;display:flex}.invoices-index__per-page label{font-size:var(--font-sm);color:var(--theme-text-muted)}.invoices-index__per-page select{border:1px solid var(--theme-border);border-radius:var(--radius-sm);font-size:var(--font-sm);background:var(--theme-card);color:var(--theme-text);cursor:pointer;padding:4px 8px}.invoices-index__table-wrap{border:1px solid var(--theme-border);border-radius:var(--radius-md);overflow-x:auto}.invoices-index__table{border-collapse:collapse;width:100%;font-size:var(--font-sm)}.invoices-index__table th,.invoices-index__table td{text-align:left;border-bottom:1px solid var(--theme-border);vertical-align:top;padding:8px 10px}.invoices-index__table th{background:var(--theme-bg-secondary);color:var(--theme-text-secondary);font-weight:600;font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;position:sticky;top:0}.invoices-index__table tbody tr{transition:background .1s}.invoices-index__table tbody tr:hover{background:var(--theme-bg-secondary)}.invoices-index__table tbody tr:last-child td{border-bottom:none}.invoices-index__th-right{text-align:right!important}.invoices-index__cell-loading{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--theme-bg-secondary) 25%, var(--theme-border) 50%, var(--theme-bg-secondary) 75%);background-size:200% 100%;width:60px;height:14px;animation:1.2s ease-in-out infinite invoices-shimmer;display:inline-block}@keyframes invoices-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.invoices-index__id{font-weight:600}.invoices-index__row--paid{background:var(--theme-success-bg)}.invoices-index__row--paid:hover{filter:brightness(1.08);background:var(--theme-success-bg)!important}.invoices-index__link{color:var(--primary-600);font-weight:500;text-decoration:none}.invoices-index__link:hover{color:var(--primary-700);text-decoration:underline}.invoices-index__money{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500;text-align:right!important}.invoices-index__money--paid{color:var(--green_700)}.invoices-index__money--unpaid{color:var(--error)}.invoices-index__date-cell{white-space:nowrap;font-size:var(--font-xs);color:var(--theme-text-secondary)}.invoices-index__orders-cell{max-width:240px}.uo-hover__card{z-index:3000;background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md);max-width:calc(100vw - 16px);box-shadow:0 8px 24px var(--black_alpha24,#00000059);font-size:var(--font-sm);color:var(--theme-text);padding:12px 14px;position:fixed}.uo-hover__card .uo-hover__title{margin-bottom:6px;font-weight:600;line-height:1.3}.uo-hover__card .uo-hover__title--archived{opacity:.75;text-decoration:line-through}.uo-hover__card .uo-hover__archived{font-size:var(--font-xs);color:var(--warning,#f59e0b);align-items:center;gap:6px;margin-bottom:8px;font-weight:600;display:inline-flex}.uo-hover__card .uo-hover__status{font-size:var(--font-xs);margin-bottom:8px}.uo-hover__card .uo-hover__rows{flex-direction:column;gap:4px;display:flex}.uo-hover__card .uo-hover__rows>div{justify-content:space-between;gap:12px;display:flex}.uo-hover__card .uo-hover__rows span{color:var(--theme-text-muted)}.uo-hover__card .uo-hover__rows b{text-align:right;font-weight:600}.uo-hover__card .uo-hover__loading{color:var(--theme-text-muted)}.invoices-index__link--archived{opacity:.55;text-decoration:line-through}.invoices-index__orders-count{font-size:var(--font-xs);color:var(--theme-text-muted);margin-bottom:4px;font-weight:600}.invoices-index__orders{scrollbar-width:thin;max-height:108px;line-height:1.5;overflow-y:auto}.invoices-index__payments{max-width:220px}.invoices-index__payments-list{font-size:var(--font-xs);color:var(--theme-text-secondary);margin:0;padding:0;list-style:none}.invoices-index__payments-list li{white-space:nowrap;text-overflow:ellipsis;padding:1px 0;overflow:hidden}.invoices-index__badge{border-radius:var(--radius-full);font-size:var(--font-xs);padding:2px 8px;font-weight:600;display:inline-block}.invoices-index__badge--yes{background:var(--green_100);color:var(--green_700)}.invoices-index__badge--no{background:var(--red_alpha12);color:var(--error)}.invoices-index__funds-cell{min-width:340px}.invoices-index__funds-note{font-size:var(--font-xs);color:var(--theme-text-muted)}.invoices-index__funds-note--paid{color:var(--green_700)}.invoices-index__add-funds{flex-direction:row;align-items:center;gap:6px;max-height:150px;display:flex}.invoices-index__funds-input{border:1px solid var(--theme-border);border-radius:var(--radius-sm);width:120px;font-size:var(--font-sm);background:var(--theme-card);color:var(--theme-text);padding:5px 8px}.invoices-index__funds-input:focus{border-color:var(--primary-400);outline:none}.invoices-index__funds-input:disabled{opacity:.5}.invoices-index__funds-select{border:1px solid var(--theme-border);border-radius:var(--radius-sm);font-size:var(--font-sm);background:var(--theme-card);color:var(--theme-text);cursor:pointer;min-width:100px;padding:5px 8px}.invoices-index__funds-select:disabled{opacity:.5}.invoices-index__funds-btn{background:var(--primary-600);color:var(--white);border-radius:var(--radius-sm);font-size:var(--font-xs);cursor:pointer;white-space:nowrap;border:none;padding:5px 12px;font-weight:600;transition:background .15s}.invoices-index__funds-btn:hover:not(:disabled){background:var(--primary-700)}.invoices-index__funds-btn:disabled{opacity:.5;cursor:not-allowed}.invoices-index__actions{flex-direction:column;gap:4px;display:flex}.invoices-index__action-link{color:var(--primary-600);font-size:var(--font-xs);white-space:nowrap;font-weight:500;text-decoration:none}.invoices-index__action-link:hover{color:var(--primary-700);text-decoration:underline}.invoices-index__empty{text-align:center;color:var(--theme-text-muted);flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.invoices-index__empty>i{opacity:.3;margin-bottom:16px;font-size:48px}.invoices-index__empty p{font-size:var(--font-lg);margin:0}.invoices-index__pagination{border-top:1px solid var(--theme-border);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:24px;padding-top:20px;display:flex}.invoices-index__page-btn{border:1px solid var(--theme-border);border-radius:var(--radius-md);background:var(--theme-card);width:36px;height:36px;color:var(--theme-text);font-size:var(--font-base);cursor:pointer;justify-content:center;align-items:center;transition:all .15s;display:flex}.invoices-index__page-btn:hover:not(:disabled){background:var(--theme-bg-secondary);border-color:var(--theme-border-strong)}.invoices-index__page-btn:disabled{opacity:.4;cursor:not-allowed}.invoices-index__page-numbers{align-items:center;gap:4px;display:flex}.invoices-index__page-num{border:1px solid var(--theme-border);border-radius:var(--radius-md);background:var(--theme-card);min-width:36px;height:36px;color:var(--theme-text);font-size:var(--font-sm);cursor:pointer;justify-content:center;align-items:center;padding:0 8px;font-weight:500;transition:all .15s;display:flex}.invoices-index__page-num:hover{background:var(--theme-bg-secondary)}.invoices-index__page-num--active{background:var(--primary-600);border-color:var(--primary-600);color:#fff}.invoices-index__page-num--active:hover{background:var(--primary-700)}.invoices-index__page-ellipsis{color:var(--theme-text-muted);padding:0 4px}.invoices-index__page-info{font-size:var(--font-sm);color:var(--theme-text-muted);margin-left:12px}.invoices-index__badge--over{background:var(--blue_100,#dbeafe);color:var(--blue_700,#1d4ed8)}.invoices-index__badge--partial{background:var(--yellow_100,#fef9c3);color:var(--yellow_700,#a16207)}.invoices-index__money--over{color:var(--blue_700,#1d4ed8)}.invoices-filters{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md);flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:16px;padding:14px 16px;display:flex}.invoices-filters--loading{opacity:.7}.invoices-filters__group{flex-direction:column;gap:6px;display:flex}.invoices-filters__group--checks{flex-direction:row;align-self:center;align-items:center;gap:16px}.invoices-filters__label{font-size:var(--font-xs);color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:.3px;font-weight:600}.invoices-filters__range{align-items:center;gap:6px;display:flex}.invoices-filters__range input{border:1px solid var(--theme-input-border,var(--theme-border));border-radius:var(--radius-sm);background:var(--theme-input-bg);width:96px;color:var(--theme-text);font-size:var(--font-sm);padding:7px 9px}.invoices-filters__range input:focus{border-color:var(--primary-500);outline:none}.invoices-filters__range input[type=date]{width:auto;min-width:132px}.invoices-filters__dash{color:var(--theme-text-muted)}.invoices-filters__select{border:1px solid var(--theme-input-border,var(--theme-border));border-radius:var(--radius-sm);background:var(--theme-input-bg);color:var(--theme-text);font-size:var(--font-sm);min-width:120px;padding:7px 9px}.invoices-filters__select:focus{border-color:var(--primary-500);outline:none}.invoices-filters__clinic{min-width:200px;position:relative}.invoices-filters__clinic>input{border:1px solid var(--theme-input-border,var(--theme-border));border-radius:var(--radius-sm);background:var(--theme-input-bg);width:100%;color:var(--theme-text);font-size:var(--font-sm);box-sizing:border-box;padding:7px 9px}.invoices-filters__clinic>input:focus{border-color:var(--primary-500);outline:none}.invoices-filters__clinic-selected{border:1px solid var(--primary-500);border-radius:var(--radius-sm);background:var(--theme-input-bg);font-size:var(--font-sm);color:var(--theme-text);align-items:center;gap:8px;padding:6px 8px 6px 10px;display:flex}.invoices-filters__clinic-selected span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.invoices-filters__clinic-selected button{width:auto;color:var(--theme-text-muted);cursor:pointer;background:0 0;border:none;flex:none;padding:2px 6px}.invoices-filters__clinic-selected button:hover{color:var(--theme-text)}.invoices-filters__clinic-menu{z-index:50;background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-sm);max-height:260px;box-shadow:0 8px 24px var(--black_alpha24,#00000059);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.invoices-filters__clinic-item{text-align:left;width:100%;color:var(--theme-text);font-size:var(--font-sm);cursor:pointer;background:0 0;border:none;padding:8px 10px;display:block}.invoices-filters__clinic-item:hover{background:var(--theme-bg-secondary)}.invoices-filters__clinic-empty{color:var(--theme-text-muted);font-size:var(--font-sm);padding:8px 10px}.invoices-filters__check{font-size:var(--font-sm);color:var(--theme-text);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.invoices-filters__check input{cursor:pointer;width:16px;height:16px}.invoices-filters__reset{border:1px solid var(--theme-border);border-radius:var(--radius-md);background:var(--theme-bg-secondary);color:var(--theme-text);font-size:var(--font-sm);cursor:pointer;align-self:center;align-items:center;gap:6px;margin-left:auto;padding:8px 14px;font-weight:500;transition:all .15s;display:inline-flex}.invoices-filters__reset:hover:not(:disabled){background:var(--theme-card);border-color:var(--theme-border-strong)}.invoices-filters__reset:disabled{opacity:.5;cursor:default}@media (width<=768px){.invoices-index{padding:12px}.invoices-index__header{flex-direction:column;gap:8px}.invoices-index__info{flex-direction:column;align-items:flex-start;gap:8px}.invoices-index__pagination{gap:4px}.invoices-index__page-btn,.invoices-index__page-num{width:32px;min-width:32px;height:32px}.invoices-index__page-info{text-align:center;width:100%;margin:8px 0 0}.invoices-filters{gap:12px}.invoices-filters__reset{justify-content:center;width:100%;margin-left:0}}.invoices-index__history-cell{color:var(--theme-text-secondary);text-align:right;white-space:nowrap}.invoice-form{max-width:800px;margin:0 auto;padding:20px}.invoice-form__header{align-items:center;gap:16px;margin-bottom:24px;display:flex}.invoice-form__back-btn{background:linear-gradient(135deg, var(--steel_gray_500) 0%, var(--steel_gray_600) 100%);color:var(--white);border-radius:var(--radius-md);font-size:var(--font-lg);cursor:pointer;border:none;padding:8px 16px;font-weight:600;transition:opacity .15s}.invoice-form__back-btn:hover{opacity:.9}.invoice-form__title{font-size:var(--font-4xl);color:var(--theme-text);margin:0;font-weight:600}.invoice-form__body{flex-direction:column;gap:20px;display:flex}.invoice-form__field{flex-direction:column;gap:6px;display:flex}.invoice-form__label{font-size:var(--font-sm);color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.invoice-form__input{border:1px solid var(--theme-border);border-radius:var(--radius-md);width:100%;font-size:var(--font-base);background:var(--theme-card);color:var(--theme-text);padding:10px 12px;transition:border-color .15s}.invoice-form__input::placeholder{color:var(--theme-text-muted)}.invoice-form__input:focus{border-color:var(--primary-400);outline:none}.invoice-form__dropdown-wrap{position:relative}.invoice-form__dropdown{z-index:1200;background:var(--theme-card);border:1px solid var(--theme-border);border-radius:0 0 var(--radius-md) var(--radius-md);max-height:250px;box-shadow:0 4px 12px var(--black_alpha8);border-top:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.invoice-form__dropdown-item{font-size:var(--font-base);color:var(--theme-text);cursor:pointer;padding:10px 12px;transition:background .1s}.invoice-form__dropdown-item:hover{background:var(--theme-bg-secondary)}.invoice-form__dropdown-item--selected{background:var(--primary-50);color:var(--primary-700);font-weight:500}.invoice-form__dropdown-item--clear{color:var(--theme-text-muted);font-style:italic}.invoice-form__dropdown-item--loading{color:var(--theme-text-muted);cursor:default}.invoice-form__dropdown-item--loading:hover{background:0 0}.invoice-form__check{color:var(--green_600);margin-left:4px}.invoice-form__tags{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.invoice-form__tag{background:var(--primary-50);border:1px solid var(--primary-200);border-radius:var(--radius-full);font-size:var(--font-sm);color:var(--primary-700);align-items:center;gap:6px;padding:5px 10px;font-weight:500;display:inline-flex}.invoice-form__tag--rejected{background:var(--red-50,#fef2f2);border-color:var(--red-300,#fca5a5);color:var(--red-700,#b91c1c)}.invoice-form__error,.invoice-form__rejected{border:1px solid var(--red-300,#fca5a5);border-radius:var(--radius-md,6px);background:var(--red-50,#fef2f2);color:var(--red-700,#b91c1c);font-size:var(--font-sm);margin:10px 0;padding:10px 12px}.invoice-form__error a,.invoice-form__rejected a{color:inherit;text-decoration:underline}.invoice-form__rejected-head{margin-bottom:6px;font-weight:600}.invoice-form__rejected-row{flex-wrap:wrap;gap:8px;padding:3px 0;display:flex}.invoice-form__rejected-reason{flex:320px}.invoice-form__tag-remove{background:var(--primary-200);width:18px;height:18px;color:var(--primary-700);border-radius:var(--radius-full);font-size:var(--font-base);cursor:pointer;border:none;justify-content:center;align-items:center;padding:0;line-height:1;transition:background .15s;display:flex}.invoice-form__tag-remove:hover{background:var(--primary-300)}.invoice-form__actions{gap:12px;margin-top:12px;display:flex}.invoice-form__save-btn{background:linear-gradient(135deg, var(--active) 0%, var(--purple) 100%);color:var(--white);border-radius:var(--radius-md);font-size:var(--font-lg);cursor:pointer;border:none;padding:12px 28px;font-weight:600;transition:opacity .15s,transform .15s}.invoice-form__save-btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.invoice-form__save-btn:disabled{opacity:.6;cursor:not-allowed}.invoice-form__cancel-btn{background:var(--theme-bg-secondary);color:var(--theme-text-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-md);font-size:var(--font-lg);cursor:pointer;padding:12px 28px;font-weight:500;transition:background .15s}.invoice-form__cancel-btn:hover:not(:disabled){background:var(--theme-bg-tertiary)}.invoice-form__cancel-btn:disabled{opacity:.6;cursor:not-allowed}@media (width<=768px){.invoice-form{padding:12px}.invoice-form__header{flex-direction:column;align-items:flex-start;gap:8px}.invoice-form__title{font-size:var(--font-2xl)}.invoice-form__actions{flex-direction:column}.invoice-form__save-btn,.invoice-form__cancel-btn{text-align:center;width:100%}}.price-history{color:var(--theme-text-secondary);font-size:var(--font-xs);font-weight:400;display:inline-block}.price-history--changed{color:var(--orange);font-weight:600}.price-history__date{opacity:.8;font-weight:400}.price-history__arrow{opacity:.7}.price-history i{margin-right:2px}.price-history-row td{padding-top:2px}.invoice-history{border:1px solid var(--theme-border);border-radius:var(--radius-md,6px);background:var(--theme-card);margin:12px 0}.invoice-history__head{width:100%;box-shadow:none;color:inherit;font-size:var(--font-sm);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:10px 12px;font-weight:600;display:flex}.invoice-history__body{padding:0 12px 12px}.invoice-history__toolbar{font-size:var(--font-xs);align-items:center;gap:12px;margin-bottom:8px;display:flex}.invoice-history__toggle{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.invoice-history__toggle-count{color:var(--theme-text-secondary)}.invoice-history__note,.invoice-history__empty{color:var(--theme-text-secondary);font-size:var(--font-xs);align-items:center;gap:6px;padding:6px 0;display:flex}.invoice-history__empty--error{color:var(--orange,#f59e0b)}.invoice-history__version{border-top:1px solid var(--theme-border)}.invoice-history__version:first-of-type{border-top:none}.invoice-history__version-head{width:100%;box-shadow:none;color:inherit;font-size:var(--font-xs);text-align:left;cursor:pointer;background:0 0;border:none;flex-wrap:wrap;align-items:baseline;gap:10px;padding:6px 0;display:flex}.invoice-history__version-count{color:var(--theme-text-secondary);margin-left:auto}.invoice-history__version-body{padding:0 0 6px 18px}.invoice-history__source{background:var(--theme-bg-tertiary);color:var(--theme-text-secondary);font-size:var(--font-xs);border-radius:3px;padding:0 6px}.invoice-history__change{border-left:2px solid var(--theme-border);font-size:var(--font-xs);padding:4px 0 4px 8px}.invoice-history__change--destroy{border-left-color:var(--red,#ef4444)}.invoice-history__change--create{border-left-color:var(--green-500,#22c55e)}.invoice-history__change-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.invoice-history__change-text{flex:auto}.invoice-history__diffs{color:var(--theme-text-secondary);margin:4px 0 0;padding-left:18px}.invoice-history__diff{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.invoice-history__diff-label{font-weight:600}.invoice-show{max-width:1200px;margin:0 auto;padding:20px}.invoice-show__header{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;display:flex}.invoice-show__back-btn{background:var(--theme-bg-secondary);color:var(--theme-text-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-md);font-size:var(--font-base);cursor:pointer;padding:8px 16px;font-weight:500;transition:background .15s}.invoice-show__back-btn:hover{background:var(--theme-bg-tertiary)}.invoice-show__title{font-size:var(--font-4xl);color:var(--theme-text);flex:1;margin:0;font-weight:600}.invoice-show__header-actions{flex-wrap:wrap;gap:8px;display:flex}.invoice-show__btn{border:1px solid var(--theme-border);border-radius:var(--radius-md);font-size:var(--font-sm);cursor:pointer;background:var(--theme-card);color:var(--theme-text);padding:8px 16px;font-weight:500;transition:all .15s}.invoice-show__btn:hover:not(:disabled){background:var(--theme-bg-secondary)}.invoice-show__btn:disabled{opacity:.5;cursor:not-allowed}.invoice-show__btn--edit{background:var(--primary-600);color:var(--white);border-color:var(--primary-600)}.invoice-show__btn--edit:hover:not(:disabled){background:var(--primary-700)}.invoice-show__btn--danger{background:var(--error);color:var(--white);border-color:var(--error)}.invoice-show__btn--danger:hover:not(:disabled){background:var(--red_700)}.invoice-show__obsolete-banner{background:var(--red_alpha12);border:1px solid var(--error);border-radius:var(--radius-md);color:var(--error);font-weight:600;font-size:var(--font-lg);text-align:center;margin-bottom:24px;padding:12px 16px}.invoice-show__section{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md);margin-bottom:28px;padding:20px}.invoice-show__section-title{font-size:var(--font-xl);color:var(--theme-text);margin:0 0 16px;font-weight:600}.invoice-show__sub-title{font-size:var(--font-base);color:var(--theme-text-secondary);margin:20px 0 10px;font-weight:600}.invoice-show__order-meta{font-size:var(--font-sm);color:var(--theme-text-muted);font-weight:400}.invoice-show__info-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.invoice-show__info-item{flex-direction:column;gap:2px;display:flex}.invoice-show__info-item--wide{grid-column:1/-1}.invoice-show__info-label{font-size:var(--font-xs);color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.invoice-show__info-value{font-size:var(--font-base);color:var(--theme-text)}.invoice-show__info-value--bold{font-weight:600}.invoice-show__info-value--green{color:var(--green_700);font-weight:600}.invoice-show__info-value--red{color:var(--error);font-weight:600}.invoice-show__link{color:var(--primary-600);font-weight:500;text-decoration:none}.invoice-show__link:hover{color:var(--primary-700);text-decoration:underline}.invoice-show__mini-table{border-collapse:collapse;width:100%;font-size:var(--font-sm);margin-bottom:16px}.invoice-show__mini-table th,.invoice-show__mini-table td{text-align:left;border-bottom:1px solid var(--theme-border);padding:8px 10px}.invoice-show__mini-table th{background:var(--theme-bg-secondary);font-weight:600;font-size:var(--font-xs);color:var(--theme-text-secondary);text-transform:uppercase}.invoice-show__th-right,.invoice-show__td-right{text-align:right!important}.invoice-show__td-bold{font-weight:600}.invoice-show__payment-form{background:var(--theme-bg-secondary);border-radius:var(--radius-md);margin-top:16px;padding:12px 16px}.invoice-show__payment-label{font-size:var(--font-sm);color:var(--theme-text-secondary);margin-bottom:8px;font-weight:600;display:block}.invoice-show__payment-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.invoice-show__payment-input{border:1px solid var(--theme-border);border-radius:var(--radius-md);font-size:var(--font-base);background:var(--theme-card);color:var(--theme-text);width:160px;padding:8px 12px}.invoice-show__payment-input:focus{border-color:var(--primary-400);outline:none}.invoice-show__payment-input:disabled{opacity:.5}.invoice-show__payment-select{border:1px solid var(--theme-border);border-radius:var(--radius-md);font-size:var(--font-base);background:var(--theme-card);color:var(--theme-text);cursor:pointer;min-width:140px;padding:8px 12px}.invoice-show__payment-select:disabled{opacity:.5}.invoice-show__payment-btn{background:var(--primary-600);color:var(--white);border-radius:var(--radius-md);font-size:var(--font-base);cursor:pointer;white-space:nowrap;border:none;padding:8px 20px;font-weight:600;transition:background .15s}.invoice-show__payment-btn:hover:not(:disabled){background:var(--primary-700)}.invoice-show__payment-btn:disabled{opacity:.5;cursor:not-allowed}.invoice-show__paid-note{color:var(--green_700);font-weight:500;font-size:var(--font-sm);margin:8px 0 0}.invoice-show__positions-table{border-collapse:collapse;width:100%;font-size:var(--font-sm)}.invoice-show__positions-table th,.invoice-show__positions-table td{text-align:left;border-bottom:1px solid var(--theme-border);vertical-align:middle;padding:8px 10px}.invoice-show__positions-table th{background:var(--theme-bg-secondary);font-weight:600;font-size:var(--font-xs);color:var(--theme-text-secondary);text-transform:uppercase;white-space:nowrap}.invoice-show__positions-table tbody tr{transition:background .1s}.invoice-show__positions-table tbody tr:hover{background:var(--theme-bg-secondary)}.invoice-show__row--blocked{opacity:.5;background:var(--red_alpha12)}.invoice-show__row--blocked:hover{background:var(--red_alpha12)!important}.invoice-show__row--blocked td{text-decoration:line-through}.invoice-show__price-note{font-size:var(--font-xs);color:var(--theme-text-muted);margin-top:2px}.invoice-show__amount-controls{align-items:center;gap:6px;display:inline-flex}.invoice-show__amount-controls span{text-align:center;min-width:20px;font-weight:600}.invoice-show__amount-btn{border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:var(--theme-card);width:24px;height:24px;color:var(--theme-text);font-size:var(--font-xs);cursor:pointer;justify-content:center;align-items:center;font-weight:600;transition:all .15s;display:flex}.invoice-show__amount-btn:hover:not(:disabled){background:var(--theme-bg-secondary);border-color:var(--primary-400)}.invoice-show__amount-btn:disabled{opacity:.4;cursor:not-allowed}.invoice-show__bonus-cell{align-items:center;gap:4px;display:flex}.invoice-show__bonus-tag{background:var(--primary-50);border:1px solid var(--primary-200);border-radius:var(--radius-full);font-size:var(--font-xs);color:var(--primary-700);padding:2px 8px;font-weight:500;display:inline-block}.invoice-show__bonus-reset{background:var(--red_alpha12);width:20px;height:20px;color:var(--error);border-radius:var(--radius-full);font-size:var(--font-sm);cursor:pointer;border:none;justify-content:center;align-items:center;padding:0;display:flex}.invoice-show__bonus-reset:hover:not(:disabled){background:var(--red_100)}.invoice-show__bonus-reset:disabled{opacity:.4}.invoice-show__bonus-select,.invoice-show__item-select{border:1px solid var(--theme-border);border-radius:var(--radius-sm);font-size:var(--font-xs);background:var(--theme-card);color:var(--theme-text);cursor:pointer;max-width:160px;padding:4px 8px}.invoice-show__bonus-select:disabled,.invoice-show__item-select:disabled{opacity:.5}.invoice-show__pos-actions{gap:4px;display:flex}.invoice-show__pos-btn{border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:var(--theme-card);width:28px;height:28px;color:var(--theme-text-muted);font-size:var(--font-xs);cursor:pointer;justify-content:center;align-items:center;transition:all .15s;display:flex}.invoice-show__pos-btn:hover:not(:disabled){background:var(--theme-bg-secondary);color:var(--theme-text)}.invoice-show__pos-btn:disabled{opacity:.4;cursor:not-allowed}.invoice-show__pos-btn--block:hover:not(:disabled){background:var(--red_alpha12);color:var(--error);border-color:var(--error)}.invoice-show__pos-btn--unblock:hover:not(:disabled){background:var(--green_50);color:var(--green_700);border-color:var(--green_600)}.invoice-show__pos-btn--danger:hover:not(:disabled){background:var(--red_alpha12);color:var(--error);border-color:var(--error)}.invoice-show__add-custom-btn{background:var(--theme-bg-secondary);border:1px dashed var(--theme-border);border-radius:var(--radius-md);font-size:var(--font-sm);color:var(--theme-text-secondary);cursor:pointer;margin-top:12px;padding:8px 16px;font-weight:500;transition:all .15s}.invoice-show__add-custom-btn:hover:not(:disabled){background:var(--primary-50);border-color:var(--primary-300);color:var(--primary-700)}.invoice-show__add-custom-btn:disabled{opacity:.5;cursor:not-allowed}@media (width<=768px){.invoice-show{padding:12px}.invoice-show__header{flex-direction:column;align-items:flex-start}.invoice-show__info-grid{grid-template-columns:1fr}.invoice-show__payment-row{flex-direction:column;align-items:stretch}.invoice-show__payment-input,.invoice-show__payment-select{width:100%}}.invoice-print{color:#000;background:#fff;max-width:80vw;margin:0 auto;padding:20px;font-family:sans-serif;font-size:10px}.invoice-print *{font-family:sans-serif}.invoice-print__error{text-align:center;color:red;padding:40px;font-size:16px}.invoice-print__cell{box-sizing:border-box;vertical-align:top;border:1px solid #858585;padding:7px 7px 3px 3px;font-size:10px}.invoice-print__cell--label{white-space:nowrap;max-width:50px}.invoice-print__cell--label-wide{box-sizing:border-box;vertical-align:top;white-space:nowrap;border:1px solid #858585;padding:7px 7px 3px 3px;font-size:10px;font-weight:700}.invoice-print__bank-table{border-collapse:collapse;border:1px solid #858585;width:100%;margin-bottom:0;font-size:10px}.invoice-print__title-block{text-align:center;border:3px double #858585;border-left:1px solid #858585;border-right:1px solid #858585;margin:8px 0;padding:4px 0}.invoice-print__title{margin:0;padding:2px 0;font-size:11px;font-weight:700}.invoice-print__info-table,.invoice-print__items-table{border-collapse:collapse;border:1px solid #858585;width:100%;margin-bottom:12px;font-size:10px}.invoice-print__items-header{border-top:2px solid #858585;font-weight:700}.invoice-print__th{box-sizing:border-box;text-align:left;white-space:nowrap;border:1px solid #858585;padding:7px 7px 3px 3px;font-size:10px;font-weight:700}.invoice-print__items-row{border-bottom:1px solid #858585}.invoice-print__td{box-sizing:border-box;vertical-align:top;border:1px solid #858585;padding:7px 7px 3px 3px;font-size:10px}.invoice-print__td--center{text-align:center}.invoice-print__td--right{text-align:right}.invoice-print__td--bold{font-weight:700}.invoice-print__td--nowrap{white-space:nowrap}.invoice-print__total-row{border-top:1px solid #858585}.invoice-print__grand-total-row{font-weight:700}.invoice-print__summary{margin-bottom:8px;font-size:10px}.invoice-print__summary p{margin:4px 0}.invoice-print__terms{margin-bottom:24px;font-size:10px}.invoice-print__terms p{margin:2px 0}.invoice-print__signatures{flex-direction:row;gap:40px;margin-top:60px;padding-bottom:40px;display:flex}.invoice-print__signature{align-items:baseline;gap:8px;display:flex}.invoice-print__signature-label{white-space:nowrap;font-size:10px}.invoice-print__signature-line{text-align:center;border-bottom:1px solid #858585;min-width:300px;padding-bottom:2px;font-size:10px}.invoice-print~.status-header,.invoice-print~.admin-cabinet__content{display:none}body:has(.invoice-print) .status-header{display:none}body:has(.invoice-print) .admin-cabinet__sidebar{display:none}body:has(.invoice-print) .admin-cabinet__nav{display:none}@media print{body{background:#fff;margin:0;padding:0}.status-header,.admin-cabinet__sidebar,.admin-cabinet__nav{display:none!important}.invoice-print{max-width:100%;padding:10px}.invoice-print__bank-table,.invoice-print__info-table,.invoice-print__items-table{width:100%}}.incomes-index{max-width:100%;margin:0 auto;padding:20px}.incomes-index__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.incomes-index__header-left{align-items:baseline;gap:12px;display:flex}.incomes-index__title{font-size:var(--font-4xl);color:var(--theme-text);margin:0;font-weight:600}.incomes-index__count{font-size:var(--font-lg);color:var(--theme-text-muted);background:var(--theme-bg-secondary);border-radius:var(--radius-full);padding:4px 10px;font-weight:500}.incomes-index__create-btn{background:linear-gradient(135deg, var(--active) 0%, var(--purple) 100%);width:auto;color:var(--white);border-radius:var(--radius-md);font-size:var(--font-lg);cursor:pointer;white-space:nowrap;border:none;padding:10px 20px;font-weight:600;transition:all .2s;box-shadow:0 2px 4px #6366f133}.incomes-index__create-btn:hover{transform:translateY(-1px);box-shadow:0 4px 8px #6366f14d}.incomes-index__search{margin-bottom:16px;position:relative}.incomes-index__search>i{pointer-events:none;color:var(--theme-text-muted);font-size:var(--font-base);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.incomes-index__search input{border:1px solid var(--theme-border);border-radius:var(--radius-md);width:100%;font-size:var(--font-base);background:var(--theme-card);color:var(--theme-text);padding:10px 44px 10px 46px;transition:border-color .15s}.incomes-index__search input::placeholder{color:var(--theme-text-muted)}.incomes-index__search input:focus{border-color:var(--primary-400);outline:none}.incomes-index__search input:disabled{opacity:.6;cursor:not-allowed;background:var(--theme-bg-secondary)}.incomes-index__search--loading>i{color:var(--primary-500)}.incomes-index__search--loading input{border-color:var(--primary-200)}.incomes-index__search-clear{width:28px;height:28px;box-shadow:none;color:var(--theme-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.incomes-index__search-clear:hover{color:var(--theme-text)}.incomes-index__info{justify-content:space-between;align-items:center;margin-bottom:16px;padding:8px 0;display:flex}.incomes-index__info-text{font-size:var(--font-sm);color:var(--theme-text-secondary)}.incomes-index__per-page{align-items:center;gap:8px;display:flex}.incomes-index__per-page label{font-size:var(--font-sm);color:var(--theme-text-muted)}.incomes-index__per-page select{border:1px solid var(--theme-border);border-radius:var(--radius-sm);font-size:var(--font-sm);background:var(--theme-card);color:var(--theme-text);cursor:pointer;padding:4px 8px}.incomes-index__table-wrap{border:1px solid var(--theme-border);border-radius:var(--radius-md);overflow-x:auto}.incomes-index__table{border-collapse:collapse;width:100%;font-size:var(--font-sm)}.incomes-index__table th,.incomes-index__table td{text-align:left;border-bottom:1px solid var(--theme-border);vertical-align:top;padding:8px 10px}.incomes-index__table th{background:var(--theme-bg-secondary);color:var(--theme-text-secondary);font-weight:600;font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;position:sticky;top:0}.incomes-index__table tbody tr{transition:background .1s}.incomes-index__table tbody tr:hover{background:var(--theme-bg-secondary)}.incomes-index__table tbody tr:last-child td{border-bottom:none}.incomes-index__th-right{text-align:right!important}.incomes-index__cell-loading{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--theme-bg-secondary) 25%, var(--theme-border) 50%, var(--theme-bg-secondary) 75%);background-size:200% 100%;width:60px;height:14px;animation:1.2s ease-in-out infinite incomes-shimmer;display:inline-block}@keyframes incomes-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.incomes-index__id{font-weight:600}.incomes-index__link{color:var(--primary-600);font-weight:500;text-decoration:none}.incomes-index__link:hover{color:var(--primary-700);text-decoration:underline}.incomes-index__money{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500;text-align:right!important}.incomes-index__date-cell{white-space:nowrap;font-size:var(--font-xs);color:var(--theme-text-secondary)}.incomes-index__comment{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.incomes-index__invoices{max-width:220px}.incomes-index__invoices-list{font-size:var(--font-xs);color:var(--theme-text-secondary);margin:0;padding:0;list-style:none}.incomes-index__invoices-list li{white-space:nowrap;text-overflow:ellipsis;padding:1px 0;overflow:hidden}.incomes-index__actions{flex-direction:column;gap:4px;display:flex}.incomes-index__action-link{color:var(--primary-600);font-size:var(--font-xs);white-space:nowrap;font-weight:500;text-decoration:none}.incomes-index__action-link:hover{color:var(--primary-700);text-decoration:underline}.incomes-index__empty{text-align:center;color:var(--theme-text-muted);flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.incomes-index__empty>i{opacity:.3;margin-bottom:16px;font-size:48px}.incomes-index__empty p{font-size:var(--font-lg);margin:0}.incomes-index__pagination{border-top:1px solid var(--theme-border);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:24px;padding-top:20px;display:flex}.incomes-index__page-btn{border:1px solid var(--theme-border);border-radius:var(--radius-md);background:var(--theme-card);width:36px;height:36px;color:var(--theme-text);font-size:var(--font-base);cursor:pointer;justify-content:center;align-items:center;transition:all .15s;display:flex}.incomes-index__page-btn:hover:not(:disabled){background:var(--theme-bg-secondary);border-color:var(--theme-border-strong)}.incomes-index__page-btn:disabled{opacity:.4;cursor:not-allowed}.incomes-index__page-numbers{align-items:center;gap:4px;display:flex}.incomes-index__page-num{border:1px solid var(--theme-border);border-radius:var(--radius-md);background:var(--theme-card);min-width:36px;height:36px;color:var(--theme-text);font-size:var(--font-sm);cursor:pointer;justify-content:center;align-items:center;padding:0 8px;font-weight:500;transition:all .15s;display:flex}.incomes-index__page-num:hover{background:var(--theme-bg-secondary)}.incomes-index__page-num--active{background:var(--primary-600);border-color:var(--primary-600);color:#fff}.incomes-index__page-num--active:hover{background:var(--primary-700)}.incomes-index__page-ellipsis{color:var(--theme-text-muted);padding:0 4px}.incomes-index__page-info{font-size:var(--font-sm);color:var(--theme-text-muted);margin-left:12px}.incomes-index__filters{align-items:center;gap:12px;margin-bottom:12px;display:flex}.incomes-index__filter-toggle{border:1px solid var(--theme-border);border-radius:var(--radius-md);background:var(--theme-card);height:32px;color:var(--theme-text);font-size:var(--font-sm);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:0 12px;line-height:1;transition:all .15s;display:inline-flex}.incomes-index__filter-toggle:hover{background:var(--theme-bg-secondary)}.incomes-index__filter-toggle input[type=checkbox]{cursor:pointer;width:15px;min-width:15px;height:15px;min-height:15px;accent-color:var(--primary-600);flex:0 0 15px;margin:0;padding:0}.incomes-index__filter-toggle--active{border-color:var(--primary-600);color:var(--primary-700,var(--primary-600))}.incomes-index__badge{border-radius:var(--radius-full);font-size:var(--font-xs);padding:2px 8px;font-weight:600;display:inline-block}.incomes-index__badge--over{background:var(--blue_100,#dbeafe);color:var(--blue_700,#1d4ed8)}.incomes-index__row--overpaid td{background:#3b82f61a}.incomes-index__row--overpaid td:first-child{box-shadow:inset 3px 0 #3b82f6d9}@media (width<=768px){.incomes-index{padding:12px}.incomes-index__header{flex-direction:column;gap:8px}.incomes-index__info{flex-direction:column;align-items:flex-start;gap:8px}.incomes-index__pagination{gap:4px}.incomes-index__page-btn,.incomes-index__page-num{width:32px;min-width:32px;height:32px}.incomes-index__page-info{text-align:center;width:100%;margin:8px 0 0}}.income-form{max-width:800px;margin:0 auto;padding:20px}.income-form__header{align-items:center;gap:16px;margin-bottom:24px;display:flex}.income-form__back-btn{background:linear-gradient(135deg, var(--steel_gray_500) 0%, var(--steel_gray_600) 100%);width:auto;color:var(--white);border-radius:var(--radius-md);font-size:var(--font-lg);cursor:pointer;border:none;padding:8px 16px;font-weight:600;transition:opacity .15s}.income-form__back-btn:hover{opacity:.9}.income-form__title{font-size:var(--font-4xl);color:var(--theme-text);margin:0;font-weight:600}.income-form__body{flex-direction:column;gap:20px;display:flex}.income-form__field{flex-direction:column;gap:6px;display:flex}.income-form__label{font-size:var(--font-sm);color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.income-form__input{border:1px solid var(--theme-border);border-radius:var(--radius-md);width:100%;font-size:var(--font-base);background:var(--theme-card);color:var(--theme-text);padding:10px 12px;transition:border-color .15s}.income-form__input::placeholder{color:var(--theme-text-muted)}.income-form__input:focus{border-color:var(--primary-400);outline:none}.income-form__input--small{font-size:var(--font-sm);padding:6px 8px}.income-form__select{border:1px solid var(--theme-border);border-radius:var(--radius-md);width:100%;font-size:var(--font-base);background:var(--theme-card);color:var(--theme-text);cursor:pointer;padding:10px 12px;transition:border-color .15s}.income-form__select:focus{border-color:var(--primary-400);outline:none}.income-form__textarea{border:1px solid var(--theme-border);border-radius:var(--radius-md);width:100%;font-size:var(--font-base);background:var(--theme-card);color:var(--theme-text);resize:vertical;padding:10px 12px;font-family:inherit;transition:border-color .15s}.income-form__textarea::placeholder{color:var(--theme-text-muted)}.income-form__textarea:focus{border-color:var(--primary-400);outline:none}.income-form__dropdown-wrap{position:relative}.income-form__dropdown{z-index:1200;background:var(--theme-card);border:1px solid var(--theme-border);border-radius:0 0 var(--radius-md) var(--radius-md);max-height:250px;box-shadow:0 4px 12px var(--black_alpha8);border-top:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.income-form__dropdown-item{font-size:var(--font-base);color:var(--theme-text);cursor:pointer;padding:10px 12px;transition:background .1s}.income-form__dropdown-item:hover{background:var(--theme-bg-secondary)}.income-form__dropdown-item--selected{background:var(--primary-50);color:var(--primary-700);font-weight:500}.income-form__dropdown-item--clear{color:var(--theme-text-muted);font-style:italic}.income-form__dropdown-item--loading{color:var(--theme-text-muted);cursor:default}.income-form__dropdown-item--loading:hover{background:0 0}.income-form__connections-table{border-collapse:collapse;width:100%;font-size:var(--font-sm);margin-bottom:8px}.income-form__connections-table th,.income-form__connections-table td{text-align:left;border-bottom:1px solid var(--theme-border);vertical-align:top;padding:8px 10px}.income-form__connections-table th{background:var(--theme-bg-secondary);font-weight:600;font-size:var(--font-xs);color:var(--theme-text-secondary);text-transform:uppercase}.income-form__remove-conn-btn{border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:var(--theme-card);width:28px;height:28px;color:var(--theme-text-muted);font-size:var(--font-lg);cursor:pointer;justify-content:center;align-items:center;transition:all .15s;display:flex}.income-form__remove-conn-btn:hover{background:var(--red_alpha12);color:var(--error);border-color:var(--error)}.income-form__add-conn-btn{background:var(--theme-bg-secondary);border:1px dashed var(--theme-border);border-radius:var(--radius-md);width:auto;font-size:var(--font-sm);color:var(--theme-text-secondary);cursor:pointer;padding:8px 16px;font-weight:500;transition:all .15s}.income-form__add-conn-btn:hover{background:var(--primary-50);border-color:var(--primary-300);color:var(--primary-700)}.income-form__actions{gap:12px;margin-top:12px;display:flex}.income-form__save-btn{background:linear-gradient(135deg, var(--active) 0%, var(--purple) 100%);width:auto;color:var(--white);border-radius:var(--radius-md);font-size:var(--font-lg);cursor:pointer;border:none;padding:12px 28px;font-weight:600;transition:opacity .15s,transform .15s}.income-form__save-btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.income-form__save-btn:disabled{opacity:.6;cursor:not-allowed}.income-form__cancel-btn{background:var(--theme-bg-secondary);width:auto;color:var(--theme-text-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-md);font-size:var(--font-lg);cursor:pointer;padding:12px 28px;font-weight:500;transition:background .15s}.income-form__cancel-btn:hover:not(:disabled){background:var(--theme-bg-tertiary)}.income-form__cancel-btn:disabled{opacity:.6;cursor:not-allowed}@media (width<=768px){.income-form{padding:12px}.income-form__header{flex-direction:column;align-items:flex-start;gap:8px}.income-form__title{font-size:var(--font-2xl)}.income-form__actions{flex-direction:column}.income-form__save-btn,.income-form__cancel-btn{text-align:center;width:100%}}.income-form__error{color:var(--danger-600,#dc2626);align-items:center;gap:12px;padding:24px;display:flex}.income-form__error button{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-sm);width:auto;color:var(--theme-text-secondary);font-size:var(--font-sm);box-shadow:none;cursor:pointer;margin-left:8px;padding:6px 14px}.income-form{padding:14px}.income-form__body{gap:12px}.income-form__field{gap:4px}.income-form__input,.income-form__select,.income-form__textarea{padding:7px 10px}@media (width>=900px){.income-form__body{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 18px;display:grid}.income-form__field--wide,.income-form__body>.income-form__connections,.income-form__body>.income-form__actions{grid-column:1/-1}}.income-form__input--invalid,.income-form__select--invalid{border-color:var(--danger-600,#dc2626)}.income-form__input--invalid:focus,.income-form__select--invalid:focus{border-color:var(--danger-600,#dc2626);outline:none}.income-show{max-width:1200px;margin:0 auto;padding:20px}.income-show__header{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;display:flex}.income-show__back-btn{background:var(--theme-bg-secondary);width:auto;color:var(--theme-text-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-md);font-size:var(--font-base);cursor:pointer;padding:8px 16px;font-weight:500;transition:background .15s}.income-show__back-btn:hover{background:var(--theme-bg-tertiary)}.income-show__title{font-size:var(--font-4xl);color:var(--theme-text);flex:1;margin:0;font-weight:600}.income-show__header-actions{flex-wrap:wrap;gap:8px;display:flex}.income-show__btn{border:1px solid var(--theme-border);border-radius:var(--radius-md);width:auto;font-size:var(--font-sm);cursor:pointer;background:var(--theme-card);color:var(--theme-text);padding:8px 16px;font-weight:500;transition:all .15s}.income-show__btn:hover:not(:disabled){background:var(--theme-bg-secondary)}.income-show__btn:disabled{opacity:.5;cursor:not-allowed}.income-show__btn--edit{background:var(--primary-600);color:var(--white);border-color:var(--primary-600)}.income-show__btn--edit:hover:not(:disabled){background:var(--primary-700)}.income-show__btn--danger{background:var(--error);color:var(--white);border-color:var(--error)}.income-show__btn--danger:hover:not(:disabled){background:var(--red_700)}.income-show__obsolete-banner{background:var(--red_alpha12);border:1px solid var(--error);border-radius:var(--radius-md);color:var(--error);font-weight:600;font-size:var(--font-lg);text-align:center;margin-bottom:24px;padding:12px 16px}.income-show__section{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md);margin-bottom:28px;padding:20px}.income-show__section-title{font-size:var(--font-xl);color:var(--theme-text);margin:0 0 16px;font-weight:600}.income-show__info-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.income-show__info-item{flex-direction:column;gap:2px;display:flex}.income-show__info-item--wide{grid-column:1/-1}.income-show__info-label{font-size:var(--font-xs);color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.income-show__info-value{font-size:var(--font-base);color:var(--theme-text)}.income-show__info-value--bold{font-weight:600}.income-show__info-value--green{color:var(--green_700);font-weight:600}.income-show__info-value--red{color:var(--error);font-weight:600}.income-show__link{color:var(--primary-600);font-weight:500;text-decoration:none}.income-show__link:hover{color:var(--primary-700);text-decoration:underline}.income-show__mini-table{border-collapse:collapse;width:100%;font-size:var(--font-sm);margin-bottom:16px}.income-show__mini-table th,.income-show__mini-table td{text-align:left;border-bottom:1px solid var(--theme-border);padding:8px 10px}.income-show__mini-table th{background:var(--theme-bg-secondary);font-weight:600;font-size:var(--font-xs);color:var(--theme-text-secondary);text-transform:uppercase}.income-show__th-right,.income-show__td-right{text-align:right!important}.income-show__td-bold,.income-show__id-cell{font-weight:600}.income-show__row--paid{background:var(--success_alpha1,#22c55e1f)}.income-show__row--paid:hover{background:var(--success_alpha1,#22c55e2e)!important}.income-show__cell-loading{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--theme-bg-secondary) 25%, var(--theme-border) 50%, var(--theme-bg-secondary) 75%);background-size:200% 100%;width:60px;height:14px;animation:1.2s ease-in-out infinite income-show-shimmer;display:inline-block}@keyframes income-show-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.income-show__empty-note{font-size:var(--font-sm);color:var(--theme-text-muted);margin:0 0 12px}.income-show__connect-invoice{margin-top:12px}.income-show__connect-row{align-items:center;gap:6px;display:flex}.income-show__dropdown-wrap{position:relative}.income-show__dropdown-wrap--grow{flex:1;min-width:0}.income-show__connect-amount{border:1px solid var(--theme-border);border-radius:var(--radius-sm);width:90px;font-size:var(--font-xs);background:var(--theme-card);color:var(--theme-text);flex-shrink:0;padding:4px 6px}.income-show__connect-amount::placeholder{color:var(--theme-text-muted)}.income-show__connect-amount:focus{border-color:var(--primary-400);outline:none}.income-show__connect-btn{background:var(--primary-600);width:auto;color:var(--white);border-radius:var(--radius-sm);font-size:var(--font-xs);cursor:pointer;white-space:nowrap;border:none;flex-shrink:0;padding:4px 10px;font-weight:500;line-height:1.4;transition:background .15s}.income-show__connect-btn:hover:not(:disabled){background:var(--primary-700)}.income-show__connect-btn:disabled{opacity:.5;cursor:not-allowed}.income-show__connect-input{border:1px solid var(--theme-border);border-radius:var(--radius-sm);width:100%;font-size:var(--font-xs);background:var(--theme-card);color:var(--theme-text);padding:4px 6px;transition:border-color .15s}.income-show__connect-input::placeholder{color:var(--theme-text-muted)}.income-show__connect-input:focus{border-color:var(--primary-400);outline:none}.income-show__dropdown{z-index:1200;background:var(--theme-card);border:1px solid var(--theme-border);border-radius:0 0 var(--radius-md) var(--radius-md);max-height:250px;box-shadow:0 4px 12px var(--black_alpha8);border-top:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.income-show__dropdown-item{font-size:var(--font-sm);color:var(--theme-text);cursor:pointer;padding:10px 12px;transition:background .1s}.income-show__dropdown-item:hover{background:var(--theme-bg-secondary)}.income-show__dropdown-item--disabled{opacity:.5;cursor:default}.income-show__dropdown-item--disabled:hover{background:0 0}.income-show__dropdown-item--loading{color:var(--theme-text-muted);cursor:default}.income-show__dropdown-item--loading:hover{background:0 0}.income-show__check{color:var(--green_600);font-size:var(--font-xs)}.income-show__td-actions{width:40px;text-align:center!important}.income-show__disconnect-btn{border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:var(--theme-card);width:28px;height:28px;color:var(--theme-text-muted);font-size:var(--font-lg);cursor:pointer;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.income-show__disconnect-btn:hover:not(:disabled){background:var(--red_alpha12);color:var(--error);border-color:var(--error)}.income-show__disconnect-btn:disabled{opacity:.4;cursor:not-allowed}@media (width<=768px){.income-show{padding:12px}.income-show__header{flex-direction:column;align-items:flex-start}.income-show__info-grid{grid-template-columns:1fr}}.income-show__summary{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:16px;padding:16px 18px;display:flex}.income-show__summary-main{flex-direction:column;gap:2px;min-width:220px;display:flex}.income-show__summary-label{color:var(--theme-text-secondary);font-size:var(--font-xs)}.income-show__summary-amount{font-size:var(--font-2xl);color:var(--theme-text);font-weight:700;line-height:1.15}.income-show__summary-meta{color:var(--theme-text-secondary);font-size:var(--font-xs);flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.income-show__status{background:var(--theme-bg-secondary);border-radius:var(--radius-pill,999px);padding:1px 8px}.income-show__alloc{flex:260px;min-width:240px}.income-show__alloc-row{font-size:var(--font-sm);color:var(--theme-text-secondary);justify-content:space-between;gap:12px;display:flex}.income-show__alloc-row b{color:var(--theme-text)}.income-show__alloc-row--rest{margin-top:6px}.income-show__alloc-row--rest b{color:var(--primary-500)}.income-show__alloc-row--rest.is-over b{color:var(--danger-600,#dc2626)}.income-show__alloc-bar{background:var(--theme-bg-secondary);border-radius:var(--radius-pill,999px);height:8px;margin-top:6px;overflow:hidden}.income-show__alloc-fill{background:var(--primary-500);height:100%;transition:width .2s}.income-show__alloc-fill.is-full{background:var(--green-500,#22c55e)}.income-show__alloc-fill.is-over{background:var(--danger-600,#dc2626)}.income-show__state{color:var(--theme-text-secondary);justify-content:center;align-items:center;gap:10px;padding:40px;display:flex}.income-show__state--error{color:var(--danger-600,#dc2626)}.income-warnings{border:1px solid var(--theme-border);border-radius:var(--radius-md);background:var(--theme-card);font-size:var(--font-sm);flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:10px 12px;display:flex}.income-warnings--error{border-color:var(--danger-600,#dc2626)}.income-warnings--warn{border-color:var(--amber-500,#f59e0b)}.income-warnings--ok{color:var(--green-500,#22c55e);align-items:center;gap:8px}.income-warnings__item{border-radius:var(--radius-pill,999px);background:var(--theme-bg-secondary);color:var(--theme-text-secondary);align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.income-warnings__item--error{color:var(--danger-600,#dc2626);background:#dc26261f;font-weight:600}.income-warnings__item--warn{color:var(--amber-500,#f59e0b);background:#f59e0b1f}.income-show{padding:14px}.income-show__section{margin-bottom:14px;padding:14px}.income-show__section-title{font-size:var(--font-md);margin:0 0 10px}.income-show__info-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px 16px}.income-show__summary{margin-bottom:12px;padding:12px 14px}.income-show__summary-amount{font-size:var(--font-xl)}@media (width>=1100px){.income-show__columns{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:14px;display:grid}.income-show__columns>*{margin-bottom:0}.income-show__column{flex-direction:column;gap:14px;min-width:0;display:flex}}.income-warnings{margin-bottom:12px;padding:8px 10px}.income-show__link-row>td{border-top:none;padding-top:0}.income-show__link-row-inner{flex-wrap:wrap;align-items:center;gap:10px;padding:6px 0 2px;display:flex}.income-show__link-row-label{color:var(--theme-text-secondary);font-size:var(--font-sm)}.income-show__link-row-amount{color:var(--theme-text);font-size:var(--font-md);font-variant-numeric:tabular-nums}.income-show__link-row-share{background:var(--theme-bg-secondary);border-radius:var(--radius-pill,999px);color:var(--theme-text-secondary);font-size:var(--font-xs);padding:1px 8px}.income-show__row--over{background:#dc26261a}.income-show__row--over:hover{background:#dc262629!important}.income-show__disconnect-btn{white-space:nowrap;width:auto;margin-left:auto;padding:3px 12px}.income-show__section--connect,.income-show__section--connect .income-show__connect-invoice{margin-top:0}.income-show__section--connect .income-show__connect-row{flex-wrap:wrap;gap:10px}.income-show__section--connect .income-show__dropdown-wrap--grow{flex:320px}.income-show__section--connect .income-show__connect-input{font-size:var(--font-sm);padding:8px 10px}.income-show__section--connect .income-show__connect-amount{width:140px;font-size:var(--font-sm);padding:8px 10px}.income-show__section--connect .income-show__connect-btn{font-size:var(--font-sm);padding:8px 18px}.reconciliation-page{max-width:900px;padding:20px}.reconciliation-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.reconciliation-filters select,.reconciliation-filters input[type=date]{border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:var(--theme-bg-secondary);color:var(--theme-text);font-size:var(--font-sm);padding:6px 10px}.reconciliation-filters .reconciliation-user-select{min-width:220px}.reconciliation-filters button{border-radius:var(--radius-sm);background:var(--primary-600);width:auto;color:var(--white);cursor:pointer;font-size:var(--font-sm);border:none;flex:none;padding:6px 16px}.reconciliation-filters button:hover{background:var(--primary-700)}.reconciliation-filters .reconciliation-meta-toggle{font-size:var(--font-sm);color:var(--theme-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:inline-flex}.reconciliation-filters .reconciliation-meta-toggle input[type=checkbox]{cursor:pointer;width:15px;height:15px;margin:0;padding:0}.reconciliation-filters .reconciliation-excel-link{color:var(--primary-400);font-size:var(--font-sm);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.reconciliation-filters .reconciliation-excel-link:hover{text-decoration:underline}.reconciliation-filters .reconciliation-export{background:var(--success-600,#628642);align-items:center;gap:6px;display:inline-flex}.reconciliation-filters .reconciliation-export:hover{background:var(--success-700,#4e6b34)}.reconciliation-filters .reconciliation-export:disabled{opacity:.5;cursor:default;background:var(--success-600,#628642)}.reconciliation-header{margin-bottom:16px}.reconciliation-header h1{font-size:var(--font-3xl);color:var(--theme-text);margin:0 0 4px;font-weight:600}.reconciliation-header .reconciliation-subtitle{color:var(--theme-text-secondary);font-size:var(--font-sm)}.reconciliation-table{border-collapse:collapse;max-width:770px;font-size:13px}.reconciliation-table td,.reconciliation-table th{border:1px solid #000;padding:7px}.reconciliation-table th{text-align:left;font-weight:600}.reconciliation-table .subtotal-row td{font-weight:600}.reconciliation-table .grand-total-row td{font-size:14px;font-weight:700}.reconciliation-table .blocked-row{opacity:.6}.reconciliation-table a{color:var(--primary-500);text-decoration:none}.reconciliation-table a:hover{text-decoration:underline}.worker-reconciliation-table{border-collapse:collapse;width:100%;font-size:13px}.worker-reconciliation-table td{border-bottom:1px solid #858585;padding:0}.worker-reconciliation-table .order-row td{padding:4px 0}.worker-reconciliation-table .reward-row td{padding:2px 0}.worker-reconciliation-table .tooth-reward-row td{padding:1px 0 1px 20px}.worker-reconciliation-table .spacer-row td{border-bottom:none;height:10px}.worker-reconciliation-table .grand-total-row td{border-top:2px solid #000;padding:8px 0;font-size:14px;font-weight:700}.worker-reconciliation-table a{color:var(--primary-500);text-decoration:none}.worker-reconciliation-table a:hover{text-decoration:underline}.worker-header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.worker-header h1{font-size:var(--font-xl);color:var(--theme-text);margin:0;font-weight:600}.worker-header .worker-name{font-size:var(--font-xl);color:var(--theme-text);text-align:right;font-weight:600}.dim{color:#999}.dim-label{color:#999;font-size:12px}.comment-text{color:#666;font-size:12px;font-style:italic}@media print{.hide-print{display:none!important}.reconciliation-page{padding:0}}.menu-admin-index h1{color:var(--theme-text);margin-bottom:12px}.menu-admin-index__search{margin-bottom:12px}.menu-admin-index__search input{border-radius:var(--radius-base,6px);border:1px solid var(--theme-border,#ccc);width:100%;max-width:500px;font-size:var(--font-lg,14px);background:var(--theme-input-bg,#fff);color:var(--theme-text,#222);outline:none;padding:8px 12px;transition:border-color .2s}.menu-admin-index__search input:focus{border-color:var(--theme-primary,#4a90d9)}.menu-admin-index__filters{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.menu-admin-index__filters select{border-radius:var(--radius-base,6px);border:1px solid var(--theme-border,#ccc);font-size:var(--font-base,13px);background:var(--theme-input-bg,#fff);color:var(--theme-text,#222);cursor:pointer;outline:none;min-width:200px;padding:6px 10px;transition:border-color .2s}.menu-admin-index__filters select:focus{border-color:var(--theme-primary,#4a90d9)}.menu-admin-index__empty{color:var(--theme-text-muted,#888);font-size:var(--font-base,13px);margin-top:10px}.menu-admin-index__results{flex-direction:column;gap:2px;margin-top:6px;display:flex}.menu-admin-index__result-item{border-radius:var(--radius-base,6px);cursor:pointer;color:var(--theme-text,#222);align-items:center;gap:8px;padding:8px 12px;transition:background .15s;display:flex}.menu-admin-index__result-item:hover{background:var(--theme-hover,#0000000f)}.menu-admin-index__result-id{color:var(--theme-primary,#4a90d9);min-width:45px;font-weight:600;font-size:var(--font-sm,11px)}.menu-admin-index__result-label{color:var(--theme-text,#333);font-size:var(--font-base,13px)}.menu-admin-show{width:100%;height:calc(100vh - 120px);position:relative}.menu-admin-show .menu-admin-show__header{background:var(--theme-bg-elevated,#fff);border-bottom:1px solid var(--theme-border,#e5e5e5);z-index:10;align-items:center;gap:10px;padding:6px 12px;display:flex;position:relative}.menu-admin-show .menu-admin-show__header h2{font-size:var(--font-lg,14px);color:var(--theme-text,#222);margin:0}.menu-admin-show .menu-admin-show__header a{color:var(--theme-primary,#4a90d9);font-size:var(--font-sm,11px);text-decoration:none}.menu-admin-show .menu-admin-show__header a:hover{text-decoration:underline}.menu-admin-show .menu-admin-show__breadcrumbs{background:var(--theme-bg-secondary,#f8f9fb);border-bottom:1px solid var(--theme-border,#e5e5e5);font-size:var(--font-xs,10px);z-index:10;flex-wrap:wrap;align-items:center;gap:3px;padding:4px 12px;display:flex;position:relative}.menu-admin-show .menu-admin-show__breadcrumb-sep{color:var(--theme-text-muted,#bbb);-webkit-user-select:none;user-select:none;margin:0 2px}.menu-admin-show .menu-admin-show__breadcrumb-item{color:var(--theme-primary,#4a90d9);cursor:pointer;white-space:nowrap;border-radius:3px;padding:2px 5px;transition:background .15s}.menu-admin-show .menu-admin-show__breadcrumb-item:hover{background:var(--theme-hover,#0000000f)}.menu-admin-show .menu-admin-show__breadcrumb-item--active{color:var(--theme-text,#333);cursor:default;font-weight:600}.menu-admin-show .menu-admin-show__breadcrumb-item--active:hover{background:0 0}.menu-admin-show .menu-admin-show__canvas{width:100%;height:100%}.ma-menu-node{background:var(--theme-card,#fff);border:2px solid #4a90d9;border-radius:8px;min-width:160px;max-width:260px;padding:8px 10px;font-family:inherit;box-shadow:0 1px 6px #4a90d91f}.ma-menu-node__header{justify-content:space-between;align-items:center;gap:6px;margin-bottom:4px;display:flex}.ma-menu-node__id{font-size:var(--font-3xs,8px);color:#fff;white-space:nowrap;background:#4a90d9;border-radius:3px;padding:1px 5px;font-weight:700}.ma-menu-node__add-btn{color:#4a90d9;cursor:pointer;font-size:var(--font-xs,10px);background:0 0;border:1px solid #4a90d9;border-radius:3px;padding:0 5px;line-height:1.4;transition:all .15s}.ma-menu-node__add-btn:hover{color:#fff;background:#4a90d9}.ma-menu-node__name{font-weight:600;font-size:var(--font-sm,11px);color:var(--theme-text,#222);align-items:center;margin-bottom:2px;display:flex}.ma-menu-node__meta{font-size:var(--font-xs,10px);color:var(--theme-text-secondary,#888);margin-bottom:2px}.ma-menu-node__tags{flex-wrap:wrap;gap:2px;margin-top:3px;display:flex}.ma-menu-node__tag{font-size:var(--font-3xs,8px);color:#4a90d9;white-space:nowrap;background:#4a90d926;border-radius:3px;padding:1px 4px}.ma-variant-node{background:var(--theme-card,#fff);border:2px solid #e8a838;border-radius:8px;min-width:160px;max-width:300px;padding:8px 10px;font-family:inherit;position:relative;box-shadow:0 1px 6px #e8a8381f}.ma-variant-node__header{justify-content:space-between;align-items:center;gap:6px;margin-bottom:3px;display:flex}.ma-variant-node__id{font-size:var(--font-3xs,8px);color:#fff;white-space:nowrap;background:#e8a838;border-radius:3px;padding:1px 5px;font-weight:700}.ma-variant-node__edit-btn{color:#e8a838;cursor:pointer;font-size:var(--font-3xs,8px);background:0 0;border:1px solid #e8a838;border-radius:3px;padding:0 5px;line-height:1.4;transition:all .15s}.ma-variant-node__edit-btn:hover{color:#fff;background:#e8a838}.ma-variant-node__color-dot{border:1px solid #00000026;border-radius:50%;flex-shrink:0;width:12px;height:12px;display:inline-block}.ma-variant-node__name{font-weight:600;font-size:var(--font-xs,10px);color:var(--theme-text,#333);align-items:center;margin-bottom:3px;display:flex}.ma-variant-node__tags{flex-wrap:wrap;gap:3px;margin-bottom:4px;display:flex}.ma-variant-node__tag{font-size:var(--font-3xs,8px);color:var(--theme-text-secondary,#666);white-space:nowrap;background:#0000000f;border-radius:3px;padding:1px 5px}.ma-variant-node__tag--opens{color:#4a90d9;cursor:pointer;background:#4a90d926}.ma-variant-node__tag--opens:hover{background:#4a90d940}.ma-variant-node__tag--var{color:#8b5fcf;background:#6b3fb91f}.ma-variant-node__tag--idx{color:#4ca64c;background:#3b8e3b1f}.ma-variant-node__tag--sep{color:#b89840;background:#8a6d3b1f}.ma-variant-node__tag--hidden{color:var(--theme-text-muted,#999);background:#0000000f}.ma-variant-node__tag--reset{color:#d05050;background:#b940401f}.ma-variant-node__tag--ftz{color:#4ca64c;background:#2d7a2d1f}.ma-variant-node__expand-btn{color:#4a90d9;cursor:pointer;font-size:var(--font-3xs,8px);background:#4a90d91a;border:1px solid #4a90d9;border-radius:3px;margin-top:3px;padding:1px 6px;transition:all .15s}.ma-variant-node__expand-btn:hover{color:#fff;background:#4a90d9}.ma-variant-node .ma-actions{opacity:0;flex-wrap:wrap;gap:3px;margin-top:4px;transition:opacity .15s;display:flex}.ma-variant-node:hover .ma-actions{opacity:1}.ma-inline-edit{border:none;border-bottom:1px dashed var(--theme-border-strong,#aaa);font:inherit;font-size:inherit;font-weight:inherit;color:inherit;background:0 0;outline:none;width:100%;min-width:50px;margin:0;padding:0}.ma-inline-edit:focus{background:#4a90d90f;border-bottom-color:#4a90d9}.ma-actions__btn{border:1px solid var(--theme-border,#ddd);cursor:pointer;font-size:var(--font-3xs,8px);color:var(--theme-text-secondary,#555);white-space:nowrap;background:#0000000a;border-radius:3px;padding:1px 5px;transition:all .15s}.ma-actions__btn:hover{color:var(--theme-text,#222);background:#00000014}.ma-actions__btn--danger{color:#d05050;border-color:#d050504d}.ma-actions__btn--danger:hover{color:#c03030;background:#d050501a}.ma-detail{background:var(--theme-bg-elevated,#fff);border-left:1px solid var(--theme-border,#e5e5e5);z-index:20;width:320px;height:100%;box-shadow:-2px 0 12px var(--theme-shadow,#0000001a);flex-direction:column;display:flex;position:absolute;top:0;right:0}.ma-detail__header{border-bottom:1px solid var(--theme-border,#e5e5e5);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.ma-detail__header h3{font-size:var(--font-lg,14px);color:var(--theme-text,#222);margin:0}.ma-detail__close{cursor:pointer;font-size:var(--font-lg,14px);color:var(--theme-text-muted,#999);border-radius:var(--radius-base,6px);background:0 0;border:none;padding:4px 8px;transition:all .15s}.ma-detail__close:hover{background:var(--theme-hover,#0000000f);color:var(--theme-text,#222)}.ma-detail__body{flex:1;padding:12px 14px;overflow-y:auto}.ma-detail__field{margin-bottom:12px}.ma-detail__field--bool{margin-bottom:6px}.ma-detail__label{font-size:var(--font-xs,10px);color:var(--theme-text-secondary,#666);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-weight:500;display:block}.ma-detail__check-label{font-size:var(--font-base,13px);color:var(--theme-text,#222);cursor:pointer;align-items:center;gap:6px;display:flex}.ma-detail__check-label input[type=checkbox]{accent-color:var(--theme-primary,#4a90d9)}.ma-detail__input{border-radius:var(--radius-base,6px);border:1px solid var(--theme-border,#ccc);width:100%;font-size:var(--font-base,13px);background:var(--theme-input-bg,#fff);color:var(--theme-text,#222);box-sizing:border-box;outline:none;padding:6px 10px;transition:border-color .2s}.ma-detail__input:focus{border-color:var(--theme-primary,#4a90d9)}.ma-detail textarea.ma-detail__input{resize:vertical;min-height:60px;font-family:inherit}.ma-detail__tags{flex-wrap:wrap;gap:4px;display:flex}.ma-detail__specialty-tag{color:#4a90d9;border-radius:var(--radius-sm,4px);font-size:var(--font-xs,10px);background:#4a90d91f;padding:2px 8px;display:inline-block}.ma-detail__color-preview{border:1px solid #00000026;border-radius:50%;flex-shrink:0;width:20px;height:20px;display:inline-block}.react-flow{--xy-node-background-color-default:transparent;--xy-node-background-color:transparent;--xy-minimap-background-color-default:var(--theme-bg-secondary,#f0f0f0);--xy-minimap-mask-background-color-default:var(--theme-overlay,#0000004d);--xy-minimap-node-background-color-default:var(--theme-border-strong,#aaa);background:var(--theme-bg,#fafbfc)!important}.react-flow .react-flow__node{background:0 0!important}.react-flow .react-flow__minimap,.react-flow .react-flow__controls{box-shadow:0 1px 6px var(--theme-shadow,#0000001a);border-radius:6px}.react-flow .react-flow__controls button{background:var(--theme-card,#fff);color:var(--theme-text,#222);border-color:var(--theme-border,#ddd)}.react-flow .react-flow__edge-path{stroke:var(--theme-border-strong,#b0b0b0);stroke-width:1.5px}.video-scanner{background:var(--theme-bg);width:100%;height:100vh;color:var(--theme-text);font-size:var(--font-4xl-plus);flex-direction:column;display:flex;position:relative;overflow:hidden}.video-scanner__header{background:var(--theme-bg-secondary);border-bottom:1px solid var(--theme-border);align-items:center;gap:16px;padding:24px 32px;display:flex}.video-scanner__header-icon{font-size:var(--font-7xl);color:var(--theme-primary)}.video-scanner__header-title{font-size:var(--font-6xl);font-weight:var(--font-semibold);color:var(--theme-text)}.video-scanner__header-context{background:var(--tertiary-900);color:var(--tertiary-300);border-radius:var(--radius-lg);font-size:var(--font-4xl);font-weight:var(--font-medium);margin-left:auto;padding:8px 20px}.video-scanner__body{flex-direction:column;flex:1;padding:32px;display:flex;overflow-y:auto}.video-scanner__status{border-radius:var(--radius-lg);font-size:var(--font-4xl-plus);font-weight:var(--font-medium);align-items:center;gap:16px;margin-bottom:24px;padding:20px 28px;animation:.3s fadeIn;display:flex}.video-scanner__status i{font-size:var(--font-5xl)}.video-scanner__status--idle{background:var(--theme-info-bg);color:var(--info-light);border:1px solid var(--primary_alpha24)}.video-scanner__status--recording{background:var(--theme-error-bg);color:var(--error-light);border:1px solid #ef44443d;animation:.3s fadeIn,2s ease-in-out infinite pulse-border}.video-scanner__status--uploading{background:var(--theme-warning-bg);color:var(--warning-light);border:1px solid #eab3083d}.video-scanner__status--success{background:var(--theme-success-bg);color:var(--success-light);border:1px solid #22c55e3d}.video-scanner__order-badge{background:var(--primary_alpha12);border:1px solid var(--primary_alpha24);border-radius:var(--radius-lg);font-size:var(--font-5xl);font-weight:var(--font-bold);color:var(--theme-primary);align-items:center;gap:12px;margin-bottom:24px;padding:16px 28px;animation:.3s slideIn;display:inline-flex}.video-scanner__order-badge i{font-size:var(--font-6xl)}.video-scanner__log{flex:1}.video-scanner__log-title{font-size:var(--font-4xl);font-weight:var(--font-semibold);color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:1px;margin-bottom:16px}.video-scanner__log-list{flex-direction:column;gap:8px;display:flex}.video-scanner__log-item{background:var(--theme-bg-tertiary);border-radius:var(--radius-md);font-size:var(--font-4xl-plus);color:var(--theme-text);align-items:center;gap:14px;padding:14px 20px;animation:.25s slideIn;display:flex}.video-scanner__log-item-index{background:var(--primary_alpha16);width:36px;height:36px;color:var(--theme-primary);border-radius:var(--radius-full);font-size:var(--font-3xl);font-weight:var(--font-bold);flex-shrink:0;justify-content:center;align-items:center;display:flex}.video-scanner__log-item-check{color:var(--success);font-size:var(--font-4xl);margin-left:auto}.video-preview{z-index:100;border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl), 0 0 0 2px var(--theme-border);transition:box-shadow .3s,transform .3s;position:fixed;bottom:32px;right:32px;overflow:hidden}.video-preview:hover{transform:scale(1.02)}.video-preview--recording{box-shadow:var(--shadow-2xl), 0 0 0 3px var(--error)}.video-preview__video{object-fit:cover;background:var(--black);width:380px;height:214px;display:block}.video-preview__overlay{background:linear-gradient(to bottom, var(--black_alpha56), transparent);justify-content:space-between;align-items:center;padding:10px 14px;display:flex;position:absolute;top:0;left:0;right:0}.video-preview__rec-badge{background:var(--error);border-radius:var(--radius-base);color:var(--white);font-size:var(--font-2xl);font-weight:var(--font-bold);letter-spacing:1px;align-items:center;gap:8px;padding:4px 12px;animation:1.5s ease-in-out infinite rec-pulse;display:flex}.video-preview__rec-dot{border-radius:var(--radius-full);background:var(--white);width:8px;height:8px;animation:1.5s ease-in-out infinite rec-dot-pulse}.video-preview__camera-label{color:var(--white_alpha72);font-size:var(--font-xl)}.video-preview__error{background:var(--theme-bg-tertiary);width:380px;height:214px;color:var(--error-light);font-size:var(--font-3xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.video-preview__error i{font-size:var(--font-7xl);opacity:.6}@keyframes slideIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes pulse-border{0%,to{border-color:#ef44443d}50%{border-color:#ef444499}}@keyframes rec-pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes rec-dot-pulse{0%,to{opacity:1}50%{opacity:.3}}.uov-index{max-width:100%;margin:0 auto;padding:20px}.uov-index__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.uov-index__journal-link{border:1px solid var(--theme-border);border-radius:var(--radius-md);background:var(--theme-bg-secondary);color:var(--theme-text-secondary);font-size:var(--font-base);align-items:center;gap:6px;padding:8px 14px;text-decoration:none;display:inline-flex}.uov-index__journal-link:hover{border-color:var(--primary-400);color:var(--primary-400)}.uov-index__header-left{align-items:baseline;gap:12px;display:flex}.uov-index__title{font-size:var(--font-4xl);color:var(--theme-text);margin:0;font-weight:600}.uov-index__count{font-size:var(--font-lg);color:var(--theme-text-muted);background:var(--theme-bg-secondary);border-radius:var(--radius-full);padding:4px 10px;font-weight:500}.uov-index__filters{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md);margin-bottom:16px;padding:16px}.uov-index__filter-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.uov-index__filter-group{flex-direction:column;gap:4px;display:flex}.uov-index__filter-group label{font-size:var(--font-xs);color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.uov-index__filter-group input,.uov-index__filter-group select{border:1px solid var(--theme-border);border-radius:var(--radius-sm);font-size:var(--font-sm);background:var(--theme-bg);color:var(--theme-text);min-width:150px;padding:8px 12px}.uov-index__filter-group input::placeholder,.uov-index__filter-group select::placeholder{color:var(--theme-text-muted)}.uov-index__filter-group input:focus,.uov-index__filter-group select:focus{border-color:var(--primary-400);outline:none}.uov-index__filter-group input:disabled,.uov-index__filter-group select:disabled{opacity:.6;cursor:not-allowed;background:var(--theme-bg-secondary)}.uov-index__filter-group--prescan{min-width:280px}.uov-index__clear-btn{border:1px solid var(--theme-border);border-radius:var(--radius-sm);font-size:var(--font-sm);color:var(--theme-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;align-self:flex-end;padding:8px 16px;transition:all .15s}.uov-index__clear-btn:hover{background:var(--theme-bg-secondary);color:var(--error);border-color:var(--error)}.uov-index__clear-btn i{margin-right:4px}.uov-index__info{justify-content:space-between;align-items:center;margin-bottom:16px;padding:8px 0;display:flex}.uov-index__info-text{font-size:var(--font-sm);color:var(--theme-text-secondary)}.uov-index__per-page{align-items:center;gap:8px;display:flex}.uov-index__per-page label{font-size:var(--font-sm);color:var(--theme-text-muted)}.uov-index__per-page select{border:1px solid var(--theme-border);border-radius:var(--radius-sm);font-size:var(--font-sm);background:var(--theme-card);color:var(--theme-text);cursor:pointer;padding:4px 8px}.uov-index__table-wrap{border:1px solid var(--theme-border);border-radius:var(--radius-md);overflow-x:auto}.uov-index__table{border-collapse:collapse;width:100%;font-size:var(--font-sm)}.uov-index__table th,.uov-index__table td{text-align:left;border-bottom:1px solid var(--theme-border);vertical-align:top;padding:8px 10px}.uov-index__table th{background:var(--theme-bg-secondary);color:var(--theme-text-secondary);font-weight:600;font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;position:sticky;top:0}.uov-index__table tbody tr{transition:background .1s}.uov-index__table tbody tr:hover{background:var(--theme-bg-secondary)}.uov-index__table tbody tr:last-child td{border-bottom:none}.uov-index__id{font-weight:600}.uov-index__link{color:var(--primary-600);font-weight:500;text-decoration:none}.uov-index__link:hover{color:var(--primary-700);text-decoration:underline}.uov-index__video-link{border:1px solid var(--primary-400);border-radius:var(--radius-sm);color:var(--primary-600);font-size:var(--font-xs);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:4px;padding:4px 10px;font-weight:500;transition:all .15s;display:inline-flex}.uov-index__video-link:hover{background:var(--primary-50);border-color:var(--primary-600);color:var(--primary-700)}.uov-index__badge{border-radius:var(--radius-full);font-size:var(--font-xs);background:var(--theme-bg-secondary);color:var(--theme-text-secondary);padding:2px 8px;font-weight:600;display:inline-block}.uov-index__badge--context{background:var(--primary-50);color:var(--primary-700)}.uov-index__date-cell{white-space:nowrap;font-size:var(--font-xs);color:var(--theme-text-secondary)}.uov-index__empty{text-align:center;color:var(--theme-text-muted);flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.uov-index__empty>i{opacity:.3;margin-bottom:16px;font-size:48px}.uov-index__empty p{font-size:var(--font-lg);margin:0}.uov-index__pagination{border-top:1px solid var(--theme-border);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:24px;padding-top:20px;display:flex}.uov-index__page-btn{border:1px solid var(--theme-border);border-radius:var(--radius-md);background:var(--theme-card);width:36px;height:36px;color:var(--theme-text);font-size:var(--font-base);cursor:pointer;justify-content:center;align-items:center;transition:all .15s;display:flex}.uov-index__page-btn:hover:not(:disabled){background:var(--theme-bg-secondary)}.uov-index__page-btn:disabled{opacity:.4;cursor:not-allowed}.uov-index__page-numbers{align-items:center;gap:4px;display:flex}.uov-index__page-num{border:1px solid var(--theme-border);border-radius:var(--radius-md);background:var(--theme-card);min-width:36px;height:36px;color:var(--theme-text);font-size:var(--font-sm);cursor:pointer;justify-content:center;align-items:center;padding:0 8px;font-weight:500;transition:all .15s;display:flex}.uov-index__page-num:hover{background:var(--theme-bg-secondary)}.uov-index__page-num--active{background:var(--primary-600);border-color:var(--primary-600);color:#fff}.uov-index__page-num--active:hover{background:var(--primary-700)}.uov-index__page-ellipsis{color:var(--theme-text-muted);padding:0 4px}.uov-index__page-info{font-size:var(--font-sm);color:var(--theme-text-muted);margin-left:12px}.uov-index__modal{background:var(--theme-bg);border:1px solid var(--theme-border);border-radius:var(--radius-lg);flex-direction:column;max-width:90vw;max-height:90vh;display:flex;overflow:hidden}.uov-index__modal-header{border-bottom:1px solid var(--theme-border);font-size:var(--font-base);color:var(--theme-text);justify-content:space-between;align-items:center;padding:12px 16px;font-weight:500;display:flex}.uov-index__modal-close{border:1px solid var(--theme-border);border-radius:var(--radius-md);width:32px;height:32px;color:var(--theme-text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:all .2s;display:flex}.uov-index__modal-close:hover{color:var(--red);background:#ef44441a;border-color:#ef444466}.uov-index__modal-video{outline:none;max-width:80vw;max-height:80vh}@media (width<=768px){.uov-index{padding:12px}.uov-index__header{flex-direction:column;gap:8px}.uov-index__filter-row{flex-direction:column}.uov-index__filter-group{width:100%}.uov-index__filter-group input,.uov-index__filter-group select{width:100%;min-width:unset}.uov-index__info{flex-direction:column;align-items:flex-start;gap:8px}.uov-index__pagination{gap:4px}.uov-index__page-btn,.uov-index__page-num{width:32px;min-width:32px;height:32px}.uov-index__page-info{text-align:center;width:100%;margin:8px 0 0}}.uov-assignments{flex-direction:column;gap:14px;padding:20px;display:flex}.uov-assignments__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.uov-assignments__title{font-size:var(--font-3xl);color:var(--theme-text);align-items:center;gap:10px;margin:0;font-weight:600;display:flex}.uov-assignments__back,.uov-assignments__reset{border:1px solid var(--theme-border);border-radius:var(--radius-md);background:var(--theme-bg-secondary);color:var(--theme-text-secondary);font-size:var(--font-sm);cursor:pointer;align-items:center;gap:6px;padding:7px 12px;text-decoration:none;display:inline-flex}.uov-assignments__back:hover:not(:disabled),.uov-assignments__reset:hover:not(:disabled){border-color:var(--primary-400);color:var(--primary-400)}.uov-assignments__back:disabled,.uov-assignments__reset:disabled{opacity:.5;cursor:not-allowed}.uov-assignments__filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.uov-assignments__filter{border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:var(--theme-bg);color:var(--theme-text);font-size:var(--font-sm);padding:6px 10px}.uov-assignments__filter--narrow{width:120px}.uov-assignments__table-wrap{overflow-x:auto}.uov-assignments__table{border-collapse:collapse;width:100%;font-size:var(--font-sm)}.uov-assignments__table th,.uov-assignments__table td{border-bottom:1px solid var(--theme-border);text-align:left;vertical-align:middle;color:var(--theme-text);white-space:nowrap;padding:8px 10px}.uov-assignments__table th{color:var(--theme-text-muted);font-weight:500}.uov-assignments__table a{color:var(--primary-500);text-decoration:none}.uov-assignments__when{font-variant-numeric:tabular-nums;color:var(--theme-text-muted)}.uov-assignments__action--assign{color:#16a34a}.uov-assignments__action--unassign{color:#d97706}.uov-assignments__gone{color:var(--theme-text-muted)}.uov-assignments__trace{color:var(--theme-text-muted);cursor:pointer;background:0 0;border:none;padding:0 4px}.uov-assignments__trace:hover{color:var(--primary-400)}.uov-assignments__source{border-radius:var(--radius-full);background:var(--theme-bg-tertiary);color:var(--theme-text-muted);font-size:var(--font-xs);padding:1px 7px}.uov-assignments__empty{color:var(--theme-text-muted);align-items:center;gap:8px;padding:16px;display:flex}.uov-assignments__empty--error{color:var(--red)}.uov-assignments__pagination{color:var(--theme-text-secondary);font-size:var(--font-sm);justify-content:center;align-items:center;gap:12px;display:flex}.pre-scan-qr-printer{background:var(--theme-card);border-radius:var(--radius-lg);border:1px solid var(--theme-border);box-shadow:0 8px 32px var(--theme-shadow);flex-direction:column;align-items:center;gap:14px;width:100%;max-width:380px;padding:24px;display:flex;position:relative}.pre-scan-qr-printer__overlay{z-index:1000;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.pre-scan-qr-printer__close{color:var(--theme-text-secondary);font-size:var(--font-lg);cursor:pointer;background:0 0;border:none;padding:4px;line-height:1;position:absolute;top:10px;right:12px}.pre-scan-qr-printer__close:hover{color:var(--theme-text)}.pre-scan-qr-printer__header{font-size:var(--font-lg);color:var(--theme-text);align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.pre-scan-qr-printer__header i{color:var(--theme-primary)}.pre-scan-qr-printer__subtitle{font-size:var(--font-sm);color:var(--theme-text-secondary);text-align:center;margin-top:-6px}.pre-scan-qr-printer__qr-wrapper{border-radius:var(--radius-md);border:1px solid var(--theme-border);background:#fff;padding:12px}.pre-scan-qr-printer__qr-wrapper svg{width:200px;height:200px;display:block}.pre-scan-qr-printer__status{width:100%;font-size:var(--font-sm);color:var(--theme-text-secondary);background:var(--theme-bg-secondary);border-radius:var(--radius-md);align-items:center;gap:8px;padding:8px 12px;display:flex}.pre-scan-qr-printer__status--success{background:var(--theme-success-bg);color:var(--success)}.pre-scan-qr-printer__status--error{background:var(--theme-error-bg);color:var(--error)}.pre-scan-qr-printer__status--loading{background:var(--theme-info-bg);color:var(--info)}.pre-scan-qr-printer__size-switcher{gap:8px;width:100%;display:flex}.pre-scan-qr-printer__size-btn{border-radius:var(--radius-sm);color:#666;cursor:pointer;background:#fff;border:2px solid #e0e0e0;flex:1;padding:8px 12px;font-weight:500;transition:all .2s}.pre-scan-qr-printer__size-btn--active{border-color:var(--primary-600);background:var(--primary-600);color:#fff}.pre-scan-qr-printer__size-btn:disabled{opacity:.5;cursor:not-allowed}.pre-scan-qr-printer__actions{flex-direction:column;gap:10px;width:100%;display:flex}.pre-scan-qr-printer__btn{font-size:var(--font-base);border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-weight:600;transition:all .2s;display:inline-flex}.pre-scan-qr-printer__btn--primary{color:var(--white);background:linear-gradient(135deg, var(--primary-500) 0%, var(--primary-600) 100%);box-shadow:0 2px 8px var(--primary_alpha24)}.pre-scan-qr-printer__btn--secondary{color:var(--theme-text);background:var(--theme-bg-secondary);border:1px solid var(--theme-border)}.pre-scan-qr-printer__btn:hover:not(:disabled){transform:translateY(-1px)}.pre-scan-qr-printer__btn:disabled{opacity:.6;cursor:not-allowed}.pre-scan-qr-printer__btn i{font-size:14px}.ps-index{max-width:100%;margin:0 auto;padding:20px}.ps-index__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.ps-index__header-left{align-items:baseline;gap:12px;display:flex}.ps-index__title{font-size:var(--font-4xl);color:var(--theme-text);margin:0;font-weight:600}.ps-index__count{font-size:var(--font-lg);color:var(--theme-text-muted);background:var(--theme-bg-secondary);border-radius:var(--radius-full);padding:4px 10px;font-weight:500}.ps-index__filters{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md);flex-direction:column;gap:12px;margin-bottom:16px;padding:16px;display:flex}.ps-index__filter-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.ps-index__filter-group{flex-direction:column;gap:4px;display:flex}.ps-index__filter-group label{font-size:var(--font-xs);color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.ps-index__filter-group input,.ps-index__filter-group select{border:1px solid var(--theme-border);border-radius:var(--radius-sm);font-size:var(--font-sm);background:var(--theme-bg);color:var(--theme-text);min-width:150px;padding:8px 12px}.ps-index__filter-group input::placeholder,.ps-index__filter-group select::placeholder{color:var(--theme-text-muted)}.ps-index__filter-group input:focus,.ps-index__filter-group select:focus{border-color:var(--primary-400);outline:none}.ps-index__filter-group input:disabled,.ps-index__filter-group select:disabled{opacity:.6;cursor:not-allowed;background:var(--theme-bg-secondary)}.ps-index__clear-btn{border:1px solid var(--theme-border);border-radius:var(--radius-sm);font-size:var(--font-sm);color:var(--theme-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;align-self:flex-end;padding:8px 16px;transition:all .15s}.ps-index__clear-btn:hover{background:var(--theme-bg-secondary);color:var(--error);border-color:var(--error)}.ps-index__clear-btn i{margin-right:4px}.ps-index__info{justify-content:space-between;align-items:center;margin-bottom:16px;padding:8px 0;display:flex}.ps-index__info-text{font-size:var(--font-sm);color:var(--theme-text-secondary)}.ps-index__per-page{align-items:center;gap:8px;display:flex}.ps-index__per-page label{font-size:var(--font-sm);color:var(--theme-text-muted)}.ps-index__per-page select{border:1px solid var(--theme-border);border-radius:var(--radius-sm);font-size:var(--font-sm);background:var(--theme-card);color:var(--theme-text);cursor:pointer;padding:4px 8px}.ps-index__table-wrap{border:1px solid var(--theme-border);border-radius:var(--radius-md);overflow-x:auto}.ps-index__table{border-collapse:collapse;width:100%;font-size:var(--font-sm)}.ps-index__table th,.ps-index__table td{text-align:left;border-bottom:1px solid var(--theme-border);vertical-align:top;padding:8px 10px}.ps-index__table th{background:var(--theme-bg-secondary);color:var(--theme-text-secondary);font-weight:600;font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;position:sticky;top:0}.ps-index__table tbody tr{transition:background .1s}.ps-index__table tbody tr:hover{background:var(--theme-bg-secondary)}.ps-index__table tbody tr:last-child td{border-bottom:none}.ps-index__id{font-weight:600}.ps-index__date-cell{white-space:nowrap;font-size:var(--font-xs);color:var(--theme-text-secondary)}.ps-index__empty{text-align:center;color:var(--theme-text-muted);flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.ps-index__empty>i{opacity:.3;margin-bottom:16px;font-size:48px}.ps-index__empty p{font-size:var(--font-lg);margin:0}.ps-index__pagination{border-top:1px solid var(--theme-border);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:24px;padding-top:20px;display:flex}.ps-index__page-btn{border:1px solid var(--theme-border);border-radius:var(--radius-md);background:var(--theme-card);width:36px;height:36px;color:var(--theme-text);font-size:var(--font-base);cursor:pointer;justify-content:center;align-items:center;transition:all .15s;display:flex}.ps-index__page-btn:hover:not(:disabled){background:var(--theme-bg-secondary)}.ps-index__page-btn:disabled{opacity:.4;cursor:not-allowed}.ps-index__page-numbers{align-items:center;gap:4px;display:flex}.ps-index__page-num{border:1px solid var(--theme-border);border-radius:var(--radius-md);background:var(--theme-card);min-width:36px;height:36px;color:var(--theme-text);font-size:var(--font-sm);cursor:pointer;justify-content:center;align-items:center;padding:0 8px;font-weight:500;transition:all .15s;display:flex}.ps-index__page-num:hover{background:var(--theme-bg-secondary)}.ps-index__page-num--active{background:var(--primary-600);border-color:var(--primary-600);color:#fff}.ps-index__page-num--active:hover{background:var(--primary-700)}.ps-index__page-ellipsis{color:var(--theme-text-muted);padding:0 4px}.ps-index__page-info{font-size:var(--font-sm);color:var(--theme-text-muted);margin-left:12px}@media (width<=768px){.ps-index{padding:12px}.ps-index__header{flex-direction:column;gap:8px}.ps-index__filter-row{flex-direction:column}.ps-index__filter-group{width:100%}.ps-index__filter-group input,.ps-index__filter-group select{width:100%;min-width:unset}.ps-index__info{flex-direction:column;align-items:flex-start;gap:8px}.ps-index__pagination{gap:4px}.ps-index__page-btn,.ps-index__page-num{width:32px;min-width:32px;height:32px}.ps-index__page-info{text-align:center;width:100%;margin:8px 0 0}}.ps-index__actions-col{white-space:nowrap;width:1%}.ps-index__actions-cell{text-align:right;white-space:nowrap}.ps-index__print-btn{font-size:var(--font-sm);color:var(--white);background:var(--primary-600);border-radius:var(--radius-sm);cursor:pointer;border:none;align-items:center;gap:6px;padding:6px 12px;font-weight:500;transition:background .2s;display:inline-flex}.ps-index__print-btn:hover{background:var(--primary-700)}.ps-index__print-btn i{font-size:12px}.items-index{max-width:100%;margin:0 auto;padding:20px}.items-index__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.items-index__header-left{align-items:baseline;gap:12px;display:flex}.items-index__title{font-size:var(--font-4xl);color:var(--theme-text);margin:0;font-weight:600}.items-index__count{font-size:var(--font-lg);color:var(--theme-text-muted);background:var(--theme-bg-secondary);border-radius:var(--radius-full);padding:4px 10px;font-weight:500}.items-index__create-btn{background:linear-gradient(135deg, var(--active) 0%, var(--purple) 100%);color:var(--white);border-radius:var(--radius-md);font-size:var(--font-lg);cursor:pointer;white-space:nowrap;border:none;padding:10px 20px;font-weight:600;transition:all .2s;box-shadow:0 2px 4px #6366f133}.items-index__create-btn:hover{transform:translateY(-1px);box-shadow:0 4px 8px #6366f14d}.items-index__search{margin-bottom:16px;position:relative}.items-index__search>i{color:var(--theme-text-muted);font-size:var(--font-base);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.items-index__search input{border:1px solid var(--theme-border);border-radius:var(--radius-md);width:100%;font-size:var(--font-base);background:var(--theme-card);color:var(--theme-text);padding:10px 40px 10px 36px;transition:border-color .15s}.items-index__search input::placeholder{color:var(--theme-text-muted)}.items-index__search input:focus{border-color:var(--primary-400);outline:none}.items-index__search input:disabled{opacity:.6;cursor:not-allowed;background:var(--theme-bg-secondary)}.items-index__search--loading>i{color:var(--primary-500)}.items-index__search--loading input{border-color:var(--primary-200)}.items-index__search-clear{color:var(--theme-text-muted);cursor:pointer;background:0 0;border:none;padding:6px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.items-index__search-clear:hover{color:var(--theme-text)}.items-index__table-wrap{border:1px solid var(--theme-border);border-radius:var(--radius-md);overflow-x:auto}.items-index__table{border-collapse:collapse;width:100%;font-size:var(--font-sm)}.items-index__table th,.items-index__table td{text-align:left;border-bottom:1px solid var(--theme-border);vertical-align:top;padding:8px 10px}.items-index__table th{background:var(--theme-bg-secondary);color:var(--theme-text-secondary);font-weight:600;font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;position:sticky;top:0}.items-index__table tbody tr{transition:background .1s}.items-index__table tbody tr:hover{background:var(--theme-bg-secondary)}.items-index__table tbody tr:last-child td{border-bottom:none}.items-index__th-right{text-align:right!important}.items-index__id{font-weight:600}.items-index__link{color:var(--primary-600);font-weight:500;text-decoration:none}.items-index__link:hover{color:var(--primary-700);text-decoration:underline}.items-index__money{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500;text-align:right!important}.items-index__tp-cell{max-width:250px;font-size:var(--font-xs);color:var(--theme-text-secondary)}.items-index__date-cell{white-space:nowrap;font-size:var(--font-xs);color:var(--theme-text-secondary)}.items-index__badge{border-radius:var(--radius-full);font-size:var(--font-xs);padding:2px 8px;font-weight:600;display:inline-block}.items-index__badge--yes{background:var(--green_100);color:var(--green_700)}.items-index__badge--no{background:var(--theme-bg-secondary);color:var(--theme-text-muted)}.items-index__actions{flex-direction:column;gap:4px;display:flex}.items-index__action-link{color:var(--primary-600);font-size:var(--font-xs);white-space:nowrap;font-weight:500;text-decoration:none}.items-index__action-link:hover{color:var(--primary-700);text-decoration:underline}.items-index__action-link--delete,.items-index__action-link--restore{cursor:pointer;background:0 0;border:none;width:auto;padding:0}.items-index__action-link--delete:disabled,.items-index__action-link--restore:disabled{opacity:.5;cursor:not-allowed}.items-index__action-link--delete,.items-index__action-link--delete:hover{color:var(--error)}.items-index__action-link--restore{color:var(--success,var(--green-500))}.items-index__empty{text-align:center;color:var(--theme-text-muted);flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.items-index__empty>i{opacity:.3;margin-bottom:16px;font-size:48px}.items-index__empty p{font-size:var(--font-lg);margin:0}@media (width<=768px){.items-index{padding:12px}.items-index__header{flex-direction:column;gap:8px}}.items-index__pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:16px 0;display:flex}.items-index__page-btn,.items-index__page-num{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-sm);width:auto;min-width:34px;color:var(--theme-text);font-size:var(--font-sm);box-shadow:none;padding:6px 10px}.items-index__page-btn:disabled,.items-index__page-num:disabled{opacity:.5;cursor:not-allowed}.items-index__page-btn:hover:not(:disabled),.items-index__page-num:hover:not(:disabled){border-color:var(--primary-500)}.items-index__page-num--active{border-color:var(--primary-500);color:var(--primary-600);font-weight:600}.items-index__page-numbers{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.items-index__page-ellipsis{color:var(--theme-text-muted);padding:0 4px}.items-index__page-info{color:var(--theme-text-muted);font-size:var(--font-sm);margin-left:8px}.items-index__search-hint{text-align:center;color:var(--theme-text-muted);font-size:var(--font-sm);padding:0 0 16px}.items-index__count--muted{color:var(--theme-text-muted);background:0 0;font-weight:400}.item-show{max-width:1000px;margin:0 auto;padding:20px}.item-show__header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.item-show__back-btn{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md);font-size:var(--font-sm);color:var(--theme-text-secondary);cursor:pointer;align-items:center;gap:6px;padding:8px 14px;font-weight:500;transition:all .15s;display:inline-flex}.item-show__back-btn:hover{background:var(--theme-bg-secondary);color:var(--theme-text);border-color:var(--primary-400)}.item-show__header-actions{gap:8px;display:flex}.item-show__action-btn{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md);font-size:var(--font-sm);color:var(--theme-text-secondary);cursor:pointer;align-items:center;gap:6px;padding:8px 14px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.item-show__action-btn:hover{background:var(--theme-bg-secondary);color:var(--theme-text)}.item-show__action-btn--primary{background:var(--primary-600);color:#fff;border-color:var(--primary-600)}.item-show__action-btn--primary:hover{background:var(--primary-700);color:#fff}.item-show__title{font-size:var(--font-2xl);color:var(--theme-text);margin:0 0 20px;font-weight:700}.item-show__card{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);margin-bottom:24px}.item-show__grid{flex-direction:column;gap:8px;padding:16px 20px;display:flex}.item-show__row{border-bottom:1px dashed var(--theme-border);font-size:var(--font-sm);padding:8px 0;display:flex}.item-show__row:last-child{border-bottom:none}.item-show__row--full{flex-direction:column;gap:4px}.item-show__label{width:220px;color:var(--theme-text-secondary);flex-shrink:0;font-weight:600}.item-show__value{color:var(--theme-text)}.item-show__value--money{font-variant-numeric:tabular-nums;font-weight:600}.item-show__value code{font-size:var(--font-xs);background:var(--theme-bg-secondary);border-radius:var(--radius-sm);word-break:break-all;padding:2px 6px}.item-show__section{margin-bottom:24px}.item-show__section-title{font-size:var(--font-lg);color:var(--theme-text);align-items:center;gap:8px;margin:0 0 12px;font-weight:600;display:flex}.item-show__section-title i{color:var(--primary-500)}.item-show__tags{flex-wrap:wrap;gap:8px;display:flex}.item-show__tag{background:var(--primary-50);border:1px solid var(--primary-200);border-radius:var(--radius-full);font-size:var(--font-sm);color:var(--primary-700);padding:4px 12px;font-weight:500;display:inline-block}.item-show__table-wrap{border:1px solid var(--theme-border);border-radius:var(--radius-md);overflow-x:auto}.item-show__table{border-collapse:collapse;width:100%;font-size:var(--font-sm)}.item-show__table th,.item-show__table td{text-align:left;border-bottom:1px solid var(--theme-border);padding:8px 10px}.item-show__table th{background:var(--theme-bg-secondary);color:var(--theme-text-secondary);font-weight:600;font-size:var(--font-xs);text-transform:uppercase;white-space:nowrap}.item-show__table tbody tr:last-child td{border-bottom:none}.item-show__table code{font-size:var(--font-xs);background:var(--theme-bg-secondary);border-radius:var(--radius-sm);padding:2px 4px}@media (width<=768px){.item-show{padding:12px}.item-show__row{flex-direction:column;gap:4px}.item-show__label{width:100%}}.item-form{max-width:900px;margin:0 auto;padding:20px}.item-form__header{align-items:center;gap:16px;margin-bottom:24px;display:flex}.item-form__back-btn{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md);font-size:var(--font-sm);color:var(--theme-text-secondary);cursor:pointer;align-items:center;gap:6px;padding:8px 14px;font-weight:500;transition:all .15s;display:inline-flex}.item-form__back-btn:hover{background:var(--theme-bg-secondary);color:var(--theme-text);border-color:var(--primary-400)}.item-form__title{font-size:var(--font-2xl);color:var(--theme-text);margin:0;font-weight:600}.item-form__body{flex-direction:column;gap:24px;display:flex}.item-form__section{border:1px solid var(--theme-border);border-radius:var(--radius-lg);background:var(--theme-card);margin:0;padding:20px}.item-form__section-title{font-size:var(--font-base);color:var(--theme-text);align-items:center;gap:8px;padding:0 4px;font-weight:600;display:flex}.item-form__section-title i{color:var(--primary-500)}.item-form__grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;margin-top:16px;display:grid}.item-form__field{flex-direction:column;gap:4px;display:flex}.item-form__field--wide{grid-column:1/-1}.item-form__field--checkbox{justify-content:flex-end}.item-form__label{font-size:var(--font-xs);color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.item-form__input{border:1px solid var(--theme-border);border-radius:var(--radius-sm);width:100%;font-size:var(--font-sm);background:var(--theme-bg);color:var(--theme-text);padding:8px 12px;transition:border-color .15s}.item-form__input::placeholder{color:var(--theme-text-muted)}.item-form__input:focus{border-color:var(--primary-400);outline:none}.item-form__input--invalid{background:#ef44440d;border-color:var(--error)!important}.item-form__json-wrap{flex-direction:column;gap:4px;display:flex}.item-form__json-wrap input{width:100%}.item-form__json-status{font-size:var(--font-xs);align-items:center;gap:4px;font-weight:500;display:inline-flex}.item-form__json-status--valid{color:var(--success)}.item-form__json-status--invalid{color:var(--error)}.item-form__json-status i{font-size:10px}.item-form__checkbox-label{font-size:var(--font-sm);color:var(--theme-text);cursor:pointer;align-items:center;gap:8px;display:flex}.item-form__checkbox-label input[type=checkbox]{cursor:pointer;width:18px;height:18px}.item-form__additions{flex-direction:column;gap:12px;margin-top:16px;display:flex}.item-form__addition-row{background:var(--theme-bg-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-md);align-items:flex-start;gap:12px;padding:14px;display:flex}.item-form__addition-fields{flex:1;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.item-form__addition-remove{border:1px solid var(--theme-border);border-radius:var(--radius-md);width:32px;height:32px;color:var(--theme-text-muted);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;margin-top:20px;transition:all .15s;display:flex}.item-form__addition-remove:hover{color:var(--error);background:#ef44441a;border-color:#ef444466}.item-form__add-btn{border:1px dashed var(--theme-border);border-radius:var(--radius-md);font-size:var(--font-sm);color:var(--primary-600);cursor:pointer;background:0 0;align-items:center;gap:6px;margin-top:12px;padding:8px 16px;font-weight:500;transition:all .15s;display:inline-flex}.item-form__add-btn:hover{background:var(--primary-50);border-color:var(--primary-400)}.item-form__actions{gap:12px;display:flex}.item-form__save-btn{background:linear-gradient(135deg, var(--active) 0%, var(--purple) 100%);color:var(--white);border-radius:var(--radius-md);font-size:var(--font-lg);cursor:pointer;border:none;padding:12px 28px;font-weight:600;transition:opacity .15s,transform .15s}.item-form__save-btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.item-form__save-btn:disabled{opacity:.6;cursor:not-allowed}.item-form__cancel-btn{background:var(--theme-bg-secondary);color:var(--theme-text-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-md);font-size:var(--font-lg);cursor:pointer;padding:12px 28px;font-weight:500;transition:background .15s}.item-form__cancel-btn:hover:not(:disabled){background:var(--theme-bg-tertiary)}.item-form__cancel-btn:disabled{opacity:.6;cursor:not-allowed}@media (width<=768px){.item-form{padding:12px}.item-form__header{flex-direction:column;align-items:flex-start;gap:8px}.item-form__grid,.item-form__addition-fields{grid-template-columns:1fr}.item-form__section{padding:14px}.item-form__actions{flex-direction:column}.item-form__save-btn,.item-form__cancel-btn{text-align:center;width:100%}}.bonuses-index{padding-bottom:40px}.bonuses-index__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.bonuses-index__header-left{align-items:center;gap:12px;display:flex}.bonuses-index__title{font-size:var(--font-3xl);color:var(--theme-text);align-items:center;gap:10px;margin:0;font-weight:700;display:flex}.bonuses-index__title i{color:var(--primary-500)}.bonuses-index__count{background:var(--theme-bg-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-full);color:var(--theme-text-muted);font-size:var(--font-sm);padding:4px 10px;font-weight:600}.bonuses-index__create-btn{background:var(--primary-500);color:#fff;border-radius:var(--radius-md);font-size:var(--font-sm);cursor:pointer;border:none;align-items:center;gap:6px;padding:10px 18px;font-weight:600;transition:background .15s;display:inline-flex}.bonuses-index__create-btn:hover{background:var(--primary-400)}.bonuses-index__search{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md);align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;display:flex;position:relative}.bonuses-index__search i:first-child{color:var(--theme-text-muted)}.bonuses-index__search input{color:var(--theme-text);font-size:var(--font-base);background:0 0;border:none;outline:none;flex:1}.bonuses-index__search-clear{color:var(--theme-text-muted);cursor:pointer;background:0 0;border:none;padding:4px}.bonuses-index__search-clear:hover{color:var(--theme-text)}.bonuses-index__table-wrap{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);overflow-x:auto}.bonuses-index__table{border-collapse:collapse;width:100%;font-size:var(--font-sm)}.bonuses-index__table th,.bonuses-index__table td{text-align:left;border-bottom:1px solid var(--theme-border);padding:10px 14px}.bonuses-index__table th{background:var(--theme-bg-secondary);font-weight:600;font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.3px;color:var(--theme-text-muted)}.bonuses-index__table tbody tr:hover{background:var(--theme-bg-secondary)}.bonuses-index__table tbody tr:last-child td{border-bottom:none}.bonuses-index__th-right{text-align:right!important}.bonuses-index__id{color:var(--theme-text-muted);font-family:monospace}.bonuses-index__link{color:var(--primary-500);font-weight:500;text-decoration:none}.bonuses-index__link:hover{text-decoration:underline}.bonuses-index__effect{text-align:right;font-family:monospace;font-weight:600}.bonuses-index__effect--discount{color:var(--success)}.bonuses-index__effect--surcharge{color:var(--warning)}.bonuses-index__badge{border-radius:var(--radius-full);font-size:var(--font-xs);padding:2px 10px;font-weight:600;display:inline-block}.bonuses-index__badge--discount{color:var(--success);background:#10b9811f}.bonuses-index__badge--surcharge{color:var(--warning);background:#f59e0b1f}.bonuses-index__badge--neutral{background:var(--theme-bg-secondary);color:var(--theme-text-muted)}.bonuses-index__actions{flex-wrap:wrap;gap:8px;display:flex}.bonuses-index__action-link{color:var(--primary-500);font-size:var(--font-sm);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;text-decoration:none}.bonuses-index__action-link:hover:not(:disabled){text-decoration:underline}.bonuses-index__action-link:disabled{opacity:.5;cursor:not-allowed}.bonuses-index__action-link--delete{color:var(--error)}.bonuses-index__empty{text-align:center;color:var(--theme-text-muted);padding:60px 20px}.bonuses-index__empty i{opacity:.4;margin-bottom:12px;font-size:48px}.bonuses-index__empty p{font-size:var(--font-base);margin:0}.bonus-show{max-width:720px;padding-bottom:40px}.bonus-show__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.bonus-show__header-actions{gap:8px;display:flex}.bonus-show__back-btn{background:var(--theme-bg-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-md);color:var(--theme-text-secondary);font-size:var(--font-sm);cursor:pointer;align-items:center;gap:6px;padding:8px 12px;transition:all .15s;display:inline-flex}.bonus-show__back-btn:hover{background:var(--theme-card-hover);color:var(--theme-text)}.bonus-show__action-btn{border-radius:var(--radius-md);font-size:var(--font-sm);cursor:pointer;border:none;align-items:center;gap:6px;padding:8px 16px;font-weight:600;transition:all .15s;display:inline-flex}.bonus-show__action-btn--primary{background:var(--primary-500);color:#fff}.bonus-show__action-btn--primary:hover:not(:disabled){background:var(--primary-400)}.bonus-show__action-btn--danger{background:var(--red_alpha12);color:var(--error);border:1px solid #0000}.bonus-show__action-btn--danger:hover:not(:disabled){background:var(--red_100)}.bonus-show__action-btn:disabled{opacity:.5;cursor:not-allowed}.bonus-show__title{font-size:var(--font-3xl);color:var(--theme-text);align-items:center;gap:10px;margin:0 0 20px;font-weight:700;display:flex}.bonus-show__title i{color:var(--primary-500)}.bonus-show__card{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);margin-bottom:16px;padding:20px}.bonus-show__card--info{background:#6366f10d;border-color:#6366f133}.bonus-show__card-title{font-size:var(--font-lg);color:var(--theme-text);align-items:center;gap:8px;margin:0 0 12px;font-weight:700;display:flex}.bonus-show__card-title i{color:var(--primary-500)}.bonus-show__row{border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:center;gap:16px;padding:8px 0;display:flex}.bonus-show__row:last-child{border-bottom:none}.bonus-show__label{font-size:var(--font-sm);color:var(--theme-text-muted);font-weight:500}.bonus-show__value{font-size:var(--font-base);color:var(--theme-text);font-weight:500}.bonus-show__value--effect{font-size:var(--font-xl);font-family:monospace;font-weight:700}.bonus-show__value--discount{color:var(--success)}.bonus-show__value--surcharge{color:var(--warning)}.bonus-show__badge{border-radius:var(--radius-full);font-size:var(--font-sm);padding:4px 12px;font-weight:600;display:inline-block}.bonus-show__badge--discount{color:var(--success);background:#10b9811f}.bonus-show__badge--surcharge{color:var(--warning);background:#f59e0b1f}.bonus-show__badge--neutral{background:var(--theme-bg-secondary);color:var(--theme-text-muted)}.bonus-show__formula{color:var(--theme-text-secondary);font-family:monospace;font-size:var(--font-sm);margin:0 0 12px}.bonus-show__example{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md);font-size:var(--font-lg);align-items:center;gap:14px;padding:12px 16px;font-weight:600;display:flex}.bonus-show__example i,.bonus-show__example-base{color:var(--theme-text-muted)}.bonus-show__example-final{color:var(--primary-500)}.bonus-show__error{text-align:center;color:var(--error);padding:40px}.bonus-show__error i{margin-bottom:12px;font-size:32px}.bonus-show__error p{margin:0}.bonus-form{max-width:560px;padding-bottom:40px}.bonus-form__header{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.bonus-form__back-btn{background:var(--theme-bg-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-md);color:var(--theme-text-secondary);font-size:var(--font-sm);cursor:pointer;align-items:center;gap:6px;padding:8px 12px;transition:all .15s;display:inline-flex}.bonus-form__back-btn:hover{background:var(--theme-card-hover);color:var(--theme-text)}.bonus-form__title{font-size:var(--font-2xl);color:var(--theme-text);align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.bonus-form__title i{color:var(--primary-500)}.bonus-form__card{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);flex-direction:column;gap:18px;padding:24px;display:flex}.bonus-form__field{flex-direction:column;gap:6px;display:flex}.bonus-form__label{font-size:var(--font-sm);color:var(--theme-text-secondary);flex-direction:column;gap:2px;font-weight:600;display:flex}.bonus-form__hint{font-size:var(--font-xs);color:var(--theme-text-muted);font-weight:400}.bonus-form__input{background:var(--theme-bg);border:1px solid var(--theme-border);border-radius:var(--radius-md);color:var(--theme-text);font-size:var(--font-base);outline:none;padding:10px 14px;transition:border-color .15s}.bonus-form__input:focus{border-color:var(--primary-500)}.bonus-form__input:disabled{opacity:.5}.bonus-form__preview{border-radius:var(--radius-md);background:#6366f10d;border:1px solid #6366f133;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.bonus-form__preview-label{font-size:var(--font-sm);color:var(--theme-text-muted)}.bonus-form__preview-value{font-size:var(--font-lg);color:var(--primary-500);font-family:monospace;font-weight:700}.bonus-form__errors{background:var(--red_alpha12);border-radius:var(--radius-md);color:var(--error);font-size:var(--font-sm);border:1px solid #ef44444d;padding:10px 14px}.bonus-form__errors ul{margin:0;padding-left:18px}.bonus-form__actions{border-top:1px solid var(--theme-border);flex-wrap:wrap;gap:10px;padding-top:8px;display:flex}.bonus-form__submit-btn{background:var(--primary-500);color:#fff;border-radius:var(--radius-md);font-size:var(--font-sm);cursor:pointer;border:none;align-items:center;gap:6px;padding:10px 20px;font-weight:600;transition:background .15s;display:inline-flex}.bonus-form__submit-btn:hover:not(:disabled){background:var(--primary-400)}.bonus-form__submit-btn:disabled{opacity:.5;cursor:not-allowed}.bonus-form__cancel-btn{background:var(--theme-bg-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-md);color:var(--theme-text-secondary);font-size:var(--font-sm);cursor:pointer;padding:10px 20px;font-weight:600;transition:all .15s}.bonus-form__cancel-btn:hover:not(:disabled){background:var(--theme-card-hover);color:var(--theme-text)}.bonus-form__cancel-btn:disabled{opacity:.5;cursor:not-allowed}.user-employees-page{padding:0}.user-employees-page .user-employees-header{align-items:center;gap:16px;margin-bottom:28px;display:flex}.user-employees-page .user-employees-header .header-icon{background:var(--primary-500);border-radius:var(--radius-xl);justify-content:center;align-items:center;width:56px;height:56px;display:flex;box-shadow:0 8px 24px #6366f159}.user-employees-page .user-employees-header .header-icon i{font-size:var(--font-5xl);color:var(--white)}.user-employees-page .user-employees-header .header-content h1{font-size:var(--font-6xl);color:var(--theme-text);letter-spacing:-.5px;margin:0;font-weight:700}.user-employees-page .user-employees-header .header-content .header-subtitle{font-size:var(--font-lg);color:var(--theme-text-muted);margin:4px 0 0}.user-employees-page .user-employees-filters{background:var(--theme-bg-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-xl);box-shadow:0 2px 8px var(--theme-shadow);z-index:10;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:28px;padding:20px 24px;display:flex;position:relative}.user-employees-page .user-employees-filters .filter-input{flex:1;min-width:220px;position:relative}.user-employees-page .user-employees-filters .filter-input i{color:var(--theme-text-muted);font-size:var(--font-lg);pointer-events:none;transition:color .2s;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.user-employees-page .user-employees-filters .filter-input input{border:2px solid var(--theme-input-border);border-radius:var(--radius-lg);width:100%;font-size:var(--font-xl);background:var(--theme-input-bg);color:var(--theme-text);box-shadow:0 2px 8px var(--theme-shadow);box-sizing:border-box;padding:12px 16px 12px 42px;transition:all .25s}.user-employees-page .user-employees-filters .filter-input input::placeholder{color:var(--theme-text-muted)}.user-employees-page .user-employees-filters .filter-input input:hover{box-shadow:0 4px 12px var(--theme-shadow)}.user-employees-page .user-employees-filters .filter-input input:focus{border-color:var(--primary-500);box-shadow:0 0 0 4px var(--blue_400_alpha20);outline:none}.user-employees-page .user-employees-filters .filter-input input:focus+i,.user-employees-page .user-employees-filters .filter-input:focus-within i{color:var(--primary-500)}.user-employees-page .user-employees-filters .filter-select{position:relative}.user-employees-page .user-employees-filters .filter-select select{appearance:none;border:2px solid var(--theme-input-border);border-radius:var(--radius-lg);font-size:var(--font-xl);background:var(--theme-input-bg);color:var(--theme-text);cursor:pointer;box-shadow:0 2px 8px var(--theme-shadow);padding:12px 44px 12px 16px;transition:all .25s}.user-employees-page .user-employees-filters .filter-select select:hover{box-shadow:0 4px 12px var(--theme-shadow)}.user-employees-page .user-employees-filters .filter-select select:focus{border-color:var(--primary-500);box-shadow:0 0 0 4px var(--blue_400_alpha20);outline:none}.user-employees-page .user-employees-filters .filter-select:after{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-top:6px solid var(--theme-text-muted);pointer-events:none;width:0;height:0;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.user-employees-page .user-employees-filters .add-employee-btn{border-radius:var(--radius-lg);font-size:var(--font-xl);color:var(--white);background:var(--primary-500);cursor:pointer;border:none;align-items:center;gap:8px;margin-left:auto;padding:12px 24px;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 16px #6366f159}.user-employees-page .user-employees-filters .add-employee-btn i{font-size:var(--font-lg)}.user-employees-page .user-employees-filters .add-employee-btn:hover{background:var(--primary-400);transform:translateY(-2px);box-shadow:0 8px 24px #6366f173}.user-employees-page .user-employees-filters .add-employee-btn:active{transform:translateY(0)}.user-employees-page .user-employees-grid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:24px;display:grid}.user-employees-page .user-employees-table-wrapper{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-xl);box-shadow:0 2px 8px var(--theme-shadow);overflow-x:auto}.user-employees-page .user-employees-table{border-collapse:collapse;width:100%;font-size:var(--font-sm)}.user-employees-page .user-employees-table th{text-align:left;color:var(--theme-text-secondary);border-bottom:2px solid var(--theme-border);white-space:nowrap;-webkit-user-select:none;user-select:none;background:var(--theme-card);z-index:1;padding:10px 12px;font-weight:600;position:sticky;top:0}.user-employees-page .user-employees-table th:hover{color:var(--theme-text)}.user-employees-page .user-employees-table td{border-bottom:1px solid var(--theme-border);color:var(--theme-text);padding:8px 12px}.user-employees-page .user-employees-table tbody tr:hover td{background:var(--theme-bg-secondary)}.user-employees-page .user-employees-table tbody tr:last-child td{border-bottom:none}.user-employees-page .user-employees-table__badge{background:var(--primary-500);color:var(--white);border-radius:var(--radius-2xl);font-size:var(--font-xs);margin:1px 4px 1px 0;padding:2px 8px;font-weight:500;display:inline-block}.user-employees-page .user-employees-table__edit-link{color:var(--theme-text-muted);transition:color .15s}.user-employees-page .user-employees-table__edit-link:hover{color:var(--primary-500)}.user-employees-page .empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.user-employees-page .empty-state .empty-icon{background:var(--theme-bg-tertiary);border-radius:var(--radius-full);justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:20px;display:flex}.user-employees-page .empty-state .empty-icon i{font-size:var(--font-7xl);color:var(--theme-text-muted)}.user-employees-page .empty-state h3{font-size:var(--font-3xl);color:var(--theme-text);margin:0 0 8px;font-weight:600}.user-employees-page .empty-state p{font-size:var(--font-lg);color:var(--theme-text-muted);margin:0}.user-employee{background:var(--theme-card);border-radius:var(--radius-2xl);box-shadow:0 4px 20px var(--theme-shadow);border:1px solid var(--theme-border);padding:0;transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.user-employee:hover{box-shadow:0 12px 40px var(--theme-shadow);transform:translateY(-4px)}.user-employee:hover .employee-card-header{background:var(--primary-400)}.user-employee .employee-card-header{background:var(--primary-500);align-items:center;gap:16px;padding:24px;transition:background .35s;display:flex}.user-employee .employee-card-header .employee-avatar{border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:64px;height:64px;font-size:var(--font-5xl);color:var(--white);text-transform:uppercase;background:#fff3;border:2px solid #ffffff4d;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.user-employee .employee-card-header .employee-name-preview{flex:1;min-width:0}.user-employee .employee-card-header .employee-name-preview .name-text{font-size:var(--font-3xl);color:var(--white);white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-weight:600;overflow:hidden}.user-employee .employee-card-header .employee-name-preview .profession-badges{flex-wrap:wrap;gap:6px;display:flex}.user-employee .employee-card-header .employee-name-preview .profession-badges .badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-2xl);font-size:var(--font-sm);color:var(--white);background:#fff3;border:1px solid #fff3;align-items:center;padding:4px 10px;font-weight:500;display:inline-flex}.user-employee .employee-card-header .delete-btn{border-radius:var(--radius-lg);cursor:pointer;background:#ffffff26;border:none;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:all .25s;display:flex}.user-employee .employee-card-header .delete-btn i{font-size:var(--font-2xl);color:#fffc;transition:color .25s}.user-employee .employee-card-header .delete-btn:hover{background:var(--red)}.user-employee .employee-card-header .delete-btn:hover i{color:var(--white)}.user-employee .employee-card-body{padding:24px}.user-employee .employee-card-body .employee-fields{flex-direction:column;gap:16px;display:flex}.user-employee .employee-card-body .employee-fields .field-group{flex-direction:column;gap:6px;display:flex}.user-employee .employee-card-body .employee-fields .field-group label{font-size:var(--font-md);color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.user-employee .employee-card-body .employee-fields .field-group input{border:2px solid var(--theme-input-border);border-radius:var(--radius-lg);width:100%;font-size:var(--font-2xl);color:var(--theme-text);background:var(--theme-input-bg);box-sizing:border-box;padding:14px 16px;font-weight:500;transition:all .25s}.user-employee .employee-card-body .employee-fields .field-group input::placeholder{color:var(--theme-text-muted);font-weight:400}.user-employee .employee-card-body .employee-fields .field-group input:hover{border-color:var(--theme-text-muted);background:var(--theme-card)}.user-employee .employee-card-body .employee-fields .field-group input:focus{border-color:var(--primary-500);background:var(--theme-card);box-shadow:0 0 0 4px var(--blue_400_alpha20);outline:none}.user-employee .employee-card-body .employee-fields .field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.user-employee .employee-card-body .specialty-section{border-top:1px solid var(--theme-border);margin-top:20px;padding-top:20px}.user-employee .employee-card-body .specialty-section .section-label{font-size:var(--font-md);color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-weight:600;display:block}.user-employee .delete-confirmation{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;background:#ef4444f2;flex-direction:column;justify-content:center;align-items:center;padding:24px;animation:.25s fadeIn;display:flex;position:absolute;inset:0}.user-employee .delete-confirmation .delete-icon{border-radius:var(--radius-full);background:#fff3;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;display:flex}.user-employee .delete-confirmation .delete-icon i{font-size:var(--font-6xl);color:var(--white)}.user-employee .delete-confirmation p{font-size:var(--font-xl);color:var(--white);text-align:center;margin:0 0 24px;font-weight:500;line-height:1.5}.user-employee .delete-confirmation .delete-actions{gap:12px;display:flex}.user-employee .delete-confirmation .delete-actions button{border-radius:var(--radius-lg);font-size:var(--font-lg);cursor:pointer;padding:12px 28px;font-weight:600;transition:all .25s}.user-employee .delete-confirmation .delete-actions button.cancel-btn{color:var(--white);background:#fff3;border:2px solid #fff6}.user-employee .delete-confirmation .delete-actions button.cancel-btn:hover{background:#ffffff4d;transform:translateY(-2px)}.user-employee .delete-confirmation .delete-actions button.confirm-btn{background:var(--white);border:2px solid var(--white);color:var(--red)}.user-employee .delete-confirmation .delete-actions button.confirm-btn:hover{background:var(--red_alpha16);transform:translateY(-2px)}.user-employee .patient-specialty-select .css-13cymwt-control,.user-employee .patient-specialty-select .css-t3ipsp-control{border:2px solid var(--theme-input-border);border-radius:var(--radius-lg);background:var(--theme-input-bg);min-height:48px;box-shadow:none;transition:all .25s}.user-employee .patient-specialty-select .css-13cymwt-control:hover,.user-employee .patient-specialty-select .css-t3ipsp-control:hover{border-color:var(--theme-text-muted);background:var(--theme-card)}.user-employee .patient-specialty-select .css-t3ipsp-control{border-color:var(--primary-500);background:var(--theme-card);box-shadow:0 0 0 4px var(--blue_400_alpha20)}.user-employee .patient-specialty-select .css-1u9des2-indicatorSeparator{display:none}.user-employee .patient-specialty-select .css-1xc3v61-indicatorContainer{color:var(--theme-text-muted)}.user-employee .patient-specialty-select .css-1p3m7a8-multiValue{background:var(--primary-500);border-radius:var(--radius-md);padding:2px}.user-employee .patient-specialty-select .css-1p3m7a8-multiValue .css-9jq23d{color:var(--white);font-weight:500}.user-employee .patient-specialty-select .css-1p3m7a8-multiValue .css-v7duua{color:#ffffffb3}.user-employee .patient-specialty-select .css-1p3m7a8-multiValue .css-v7duua:hover{color:var(--white);background:0 0}[data-theme=light] .user-employees-page .user-employees-header .header-icon{box-shadow:0 8px 24px #3b82f640}[data-theme=light] .user-employees-page .user-employees-filters .filter-input input:focus{box-shadow:0 0 0 4px #3b82f626}[data-theme=light] .user-employees-page .user-employees-filters .add-employee-btn{box-shadow:0 4px 16px #3b82f640}[data-theme=light] .user-employees-page .user-employees-filters .add-employee-btn:hover{box-shadow:0 8px 24px #3b82f659}[data-theme=light] .user-employees-page .empty-state .empty-icon{background:var(--gray-200)}[data-theme=light] .user-employee .employee-card-body .employee-fields .field-group input:focus{box-shadow:0 0 0 4px #3b82f61a}[data-theme=light] .user-employee .employee-card-body .specialty-section{border-top-color:var(--gray-200)}[data-theme=light] .user-employee .patient-specialty-select .css-t3ipsp-control{box-shadow:0 0 0 4px #3b82f61a}.user-employees-page .filter-user-select{flex:1;min-width:240px}.user-employees-page .add-employee-btn{text-decoration:none}.user-employee-form{max-width:700px}.user-employee-form__header{align-items:center;gap:16px;margin-bottom:24px;display:flex}.user-employee-form__back-btn{background:var(--theme-bg-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-md);color:var(--theme-text-secondary);font-size:var(--font-base);cursor:pointer;align-items:center;gap:6px;padding:8px 14px;transition:all .15s;display:flex}.user-employee-form__back-btn:hover{background:var(--theme-card-hover);color:var(--theme-text)}.user-employee-form__title{font-size:var(--font-4xl);color:var(--theme-text);margin:0;font-weight:700}.user-employee-form__body{flex-direction:column;gap:20px;display:flex}.user-employee-form__section{border:1px solid var(--theme-border);border-radius:var(--radius-lg);background:var(--theme-card);margin:0;padding:20px}.user-employee-form__section-title{font-size:var(--font-base);color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:8px;padding:0 4px;font-weight:700;display:flex}.user-employee-form__section-title i{font-size:var(--font-base);color:var(--primary-500)}.user-employee-form__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.user-employee-form__field{flex-direction:column;gap:6px;display:flex}.user-employee-form__field--checkbox{margin-top:12px}.user-employee-form__label{font-size:var(--font-sm);color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:.3px;font-weight:600}.user-employee-form__input{border:2px solid var(--theme-input-border);border-radius:var(--radius-md);width:100%;font-size:var(--font-base);background:var(--theme-input-bg);color:var(--theme-text);box-sizing:border-box;padding:10px 14px;transition:all .2s}.user-employee-form__input::placeholder{color:var(--theme-text-muted)}.user-employee-form__input:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px var(--blue_400_alpha20);outline:none}.user-employee-form__checkbox-label{font-size:var(--font-base);color:var(--theme-text);cursor:pointer;align-items:center;gap:8px;font-weight:500;display:flex}.user-employee-form__checkbox-label input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary-500)}.user-employee-form__actions{gap:12px;padding-top:8px;display:flex}.user-employee-form__save-btn{background:var(--primary-500);color:var(--white);border-radius:var(--radius-lg);font-size:var(--font-base);cursor:pointer;border:none;padding:12px 28px;font-weight:600;transition:all .2s}.user-employee-form__save-btn:hover:not(:disabled){background:var(--primary-400);transform:translateY(-1px)}.user-employee-form__save-btn:disabled{opacity:.6;cursor:not-allowed}.user-employee-form__cancel-btn{background:var(--theme-bg-secondary);color:var(--theme-text-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-lg);font-size:var(--font-base);cursor:pointer;padding:12px 28px;font-weight:500;transition:all .2s}.user-employee-form__cancel-btn:hover:not(:disabled){background:var(--theme-card-hover)}.user-employee-form__cancel-btn:disabled{opacity:.6;cursor:not-allowed}@media (width<=768px){.user-employee-form__header{flex-direction:column;align-items:flex-start;gap:10px}.user-employee-form__title{font-size:var(--font-2xl)}.user-employee-form__grid{grid-template-columns:1fr}.user-employee-form__actions{flex-direction:column}.user-employee-form__save-btn,.user-employee-form__cancel-btn{text-align:center;width:100%}.user-employees-page .user-employees-header .header-icon{width:48px;height:48px}.user-employees-page .user-employees-header .header-icon i{font-size:var(--font-4xl)}.user-employees-page .user-employees-header .header-content h1{font-size:var(--font-4xl-plus)}.user-employees-page .user-employees-filters{padding:16px}.user-employees-page .user-employees-filters .filter-user-select,.user-employees-page .user-employees-filters .filter-input{min-width:100%}.user-employees-page .user-employees-filters .add-employee-btn{justify-content:center;width:100%;margin-left:0}.user-employees-page .user-employees-grid{grid-template-columns:1fr}.user-employee .employee-card-header{padding:20px}.user-employee .employee-card-header .employee-avatar{width:52px;height:52px;font-size:var(--font-4xl)}.user-employee .employee-card-body{padding:20px}.user-employee .employee-card-body .employee-fields .field-row{grid-template-columns:1fr}}.user-employee-show__details{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);color:var(--theme-text);flex-direction:column;gap:6px;padding:16px 20px;display:flex}.user-employee-show__details b{color:var(--theme-text-muted);margin-right:6px;font-weight:500}.user-employee-show__orders{flex-direction:column;gap:4px;margin:12px 0 0;padding:0;list-style:none;display:flex}.user-employee-show__order-row{background:var(--theme-bg-secondary);border-bottom:1px solid var(--theme-border);border-radius:var(--radius-sm);align-items:center;gap:12px;padding:8px 12px;display:flex}.user-employee-show__order-row a{color:var(--theme-text);text-decoration:none}.user-employee-show__order-row a:hover{text-decoration:underline}.user-employee-show__order-dot{border-radius:50%;flex-shrink:0;width:24px;height:24px}.user-employee-show__view-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;margin-bottom:12px;display:flex}.user-employee-show__view-title{margin:0}.user-employee-show__view-toggle{background:var(--theme-bg-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-md);gap:4px;padding:4px;display:inline-flex}.user-employee-show__view-btn{color:var(--theme-text-secondary);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-md);background:0 0;border:none;align-items:center;gap:8px;padding:6px 14px;display:inline-flex}.user-employee-show__view-btn:hover{color:var(--theme-text)}.user-employee-show__view-btn--active{background:var(--primary-500);color:var(--white)}.user-employee-show__view-btn--active:hover{color:var(--white)}.user-employee-show__legend{background:var(--theme-bg-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-md);color:var(--theme-text-secondary);font-size:var(--font-md);flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:12px;padding:10px 14px;display:flex}.user-employee-show__legend-item{align-items:center;gap:8px;display:inline-flex}.user-employee-show__legend-dot{border-radius:50%;flex-shrink:0;width:12px;height:12px}.user-employee-show__day-modal{background:var(--theme-card);border-radius:var(--radius-lg);min-width:380px;max-width:560px;max-height:80vh;color:var(--theme-text);padding:20px 24px;overflow:auto}.user-employee-show__day-modal-header{border-bottom:1px solid var(--theme-border);align-items:center;gap:14px;margin-bottom:16px;padding-bottom:12px;display:flex}.user-employee-show__day-modal-header h3{font-size:var(--font-xl);color:var(--theme-text);align-items:center;gap:10px;margin:0;display:flex}.user-employee-show__day-modal-header h3 i{color:var(--primary-400)}.user-employee-show__day-modal-count{color:var(--theme-text-muted);font-size:var(--font-md);margin-left:auto}.user-employee-show__day-modal-close{color:var(--theme-text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:6px 8px}.user-employee-show__day-modal-close:hover{color:var(--theme-text);background:var(--theme-bg-secondary)}.year-calendar{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);color:var(--theme-text);padding:20px}.year-calendar__toolbar{align-items:center;gap:10px;margin-bottom:20px;display:flex}.year-calendar__nav{background:var(--theme-bg-secondary);border:1px solid var(--theme-border);color:var(--theme-text);border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.year-calendar__nav:hover{background:var(--theme-bg-tertiary)}.year-calendar__year{font-size:var(--font-2xl);text-align:center;min-width:80px;font-weight:600}.year-calendar__today{background:var(--primary-500);color:var(--white);border-radius:var(--radius-md);cursor:pointer;border:none;margin-left:auto;padding:8px 14px;font-weight:500}.year-calendar__today:hover{background:var(--primary-400)}.year-calendar__grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (width<=1100px){.year-calendar__grid{grid-template-columns:repeat(3,1fr)}}@media (width<=820px){.year-calendar__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.year-calendar__grid{grid-template-columns:1fr}}.year-calendar__month{background:var(--theme-bg-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-md);padding:10px 12px}.year-calendar__month-title{font-weight:600;font-size:var(--font-lg);color:var(--theme-text);text-align:center;margin-bottom:8px}.year-calendar__weekdays{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px;display:grid}.year-calendar__weekday{font-size:var(--font-xs);text-align:center;color:var(--theme-text-muted);font-weight:500}.year-calendar__days{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.year-calendar__day{all:unset;aspect-ratio:1;cursor:pointer;font-size:var(--font-sm);color:var(--theme-text);border-radius:6px;justify-content:center;align-items:center;transition:transform .12s,box-shadow .12s,background .12s;display:flex;position:relative}.year-calendar__day:hover{background:var(--theme-bg-tertiary);transform:scale(1.05)}.year-calendar__day--empty{cursor:default;opacity:0}.year-calendar__day--empty:hover{background:0 0;transform:none}.year-calendar__day--weekend{color:var(--theme-text-muted)}.year-calendar__day--today{outline:2px solid var(--primary-500);outline-offset:-2px;font-weight:700}.year-calendar__day--has-events{color:var(--white);font-weight:600;box-shadow:0 2px 6px #0003}.year-calendar__day--selected{outline:2px solid var(--white);outline-offset:-2px;box-shadow:0 0 0 2px var(--primary-500)}.year-calendar__badge{background:var(--error,#ef4444);color:var(--white);border-radius:10px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:-4px;right:-4px;box-shadow:0 1px 3px #0000004d}.year-calendar__day-panel{background:var(--theme-bg-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-md);margin-top:20px;padding:16px}.year-calendar__day-panel-title{font-size:var(--font-lg);align-items:center;gap:12px;margin-bottom:12px;font-weight:600;display:flex}.year-calendar__day-panel-count{color:var(--theme-text-muted);font-weight:400;font-size:var(--font-md)}.year-calendar__day-panel-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.year-calendar__day-panel-item{align-items:center;gap:10px;display:flex}.year-calendar__day-panel-item a{color:var(--primary-400);text-decoration:none}.year-calendar__day-panel-item a:hover{text-decoration:underline}.year-calendar__day-panel-dot{background:var(--primary-500);border-radius:50%;flex-shrink:0;width:12px;height:12px}@media (width<=768px){.mat-entity-page__header{flex-direction:column;align-items:flex-start}.mat-entity-form__header{flex-direction:column;align-items:flex-start;gap:8px}.mat-entity-form__grid{grid-template-columns:1fr}.mat-entity-form__actions{flex-direction:column}.mat-entity-form__save,.mat-entity-form__cancel{text-align:center;width:100%}}@media (width<=768px){.mat-entity-page__header{flex-direction:column;align-items:flex-start}.mat-entity-form__header{flex-direction:column;align-items:flex-start;gap:8px}.mat-entity-form__grid{grid-template-columns:1fr}.mat-entity-form__actions{flex-direction:column}.mat-entity-form__save,.mat-entity-form__cancel{text-align:center;width:100%}}@media (width<=768px){.mat-entity-page__header{flex-direction:column;align-items:flex-start}.mat-entity-form__header{flex-direction:column;align-items:flex-start;gap:8px}.mat-entity-form__grid{grid-template-columns:1fr}.mat-entity-form__actions{flex-direction:column}.mat-entity-form__save,.mat-entity-form__cancel{text-align:center;width:100%}}.proc-mat-page__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.proc-mat-page__header h1{font-size:var(--font-3xl);color:var(--theme-text);align-items:center;gap:10px;margin:0;font-weight:700;display:flex}.proc-mat-page__header h1 i{color:var(--primary-500)}.proc-mat-page__header-left{align-items:center;gap:12px;display:flex}.proc-mat-page__count{background:var(--theme-bg-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-full);font-size:var(--font-sm);color:var(--theme-text-muted);padding:2px 10px;font-weight:600}.proc-mat-page__add-btn{background:var(--primary-500);color:#fff;border-radius:var(--radius-md);font-size:var(--font-sm);cursor:pointer;border:none;align-items:center;gap:6px;padding:8px 18px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.proc-mat-page__add-btn:hover{background:var(--primary-400)}.proc-mat-page__filter{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md);align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;display:flex}.proc-mat-page__filter i{color:var(--theme-text-muted);font-size:var(--font-sm)}.proc-mat-page__filter input{color:var(--theme-text);font-size:var(--font-base);background:0 0;border:none;outline:none;flex:1}.proc-mat-page__filter input::placeholder{color:var(--theme-text-muted)}.proc-mat-page__filters{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md);flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.proc-mat-page__filter-group{flex-direction:column;gap:4px;display:flex}.proc-mat-page__filter-group label{font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.4px;color:var(--theme-text-muted);font-weight:600}.proc-mat-page__filter-group input,.proc-mat-page__filter-group select{border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:var(--theme-bg);min-width:160px;color:var(--theme-text);font-size:var(--font-sm);outline:none;padding:8px 12px}.proc-mat-page__filter-group input:focus,.proc-mat-page__filter-group select:focus{border-color:var(--primary-500)}.proc-mat-page__filter-group input::placeholder,.proc-mat-page__filter-group select::placeholder{color:var(--theme-text-muted)}.proc-mat-page__filter-reset{border:1px solid var(--theme-border);border-radius:var(--radius-sm);width:auto;color:var(--theme-text-secondary);font-size:var(--font-sm);cursor:pointer;background:0 0;flex:none;align-items:center;gap:6px;margin-left:auto;padding:8px 16px;transition:all .15s;display:inline-flex}.proc-mat-page__filter-reset:hover{color:var(--error);border-color:var(--error)}.proc-mat-page__bulk{background:var(--theme-card);border:1px solid var(--primary-500);border-radius:var(--radius-md);font-size:var(--font-sm);color:var(--theme-text);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;display:flex}.proc-mat-page__bulk button{border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:var(--theme-bg-secondary);width:auto;color:var(--theme-text);font-size:var(--font-sm);cursor:pointer;flex:none;align-items:center;gap:6px;padding:6px 14px;transition:all .15s;display:inline-flex}.proc-mat-page__bulk button:hover:not(:disabled){background:var(--theme-card-hover);border-color:var(--primary-500)}.proc-mat-page__bulk button:disabled{opacity:.5;cursor:default}.proc-mat-page__bulk-clear{color:var(--theme-text-muted);margin-left:auto}.proc-mat-page__check-cell{width:36px}.proc-mat-page__check-cell input{cursor:pointer}.proc-mat-page__flag{border:1px solid var(--theme-border);background:var(--theme-bg-secondary);cursor:pointer;border-radius:999px;width:38px;height:20px;padding:0;transition:background .15s,border-color .15s;position:relative}.proc-mat-page__flag--on{background:var(--primary-500);border-color:var(--primary-500)}.proc-mat-page__flag-knob{background:var(--theme-text-muted);border-radius:50%;width:14px;height:14px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.proc-mat-page__flag--on .proc-mat-page__flag-knob{background:#fff;transform:translate(18px)}.proc-mat-page__table-wrap{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);overflow-x:auto}.proc-mat-page__table{border-collapse:collapse;width:100%;font-size:var(--font-sm);white-space:nowrap}.proc-mat-page__table th,.proc-mat-page__table td{text-align:left;border-bottom:1px solid var(--theme-border);padding:10px 14px}.proc-mat-page__table th{background:var(--theme-bg-secondary);font-weight:600;font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.3px;color:var(--theme-text-muted)}.proc-mat-page__table tbody tr{transition:background .1s}.proc-mat-page__table tbody tr:hover{background:var(--theme-bg-secondary)}.proc-mat-page__table tbody tr:last-child td{border-bottom:none}.proc-mat-page__th-sort{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:color .1s}.proc-mat-page__th-sort i{opacity:.4;margin-left:4px;font-size:11px}.proc-mat-page__th-sort:hover{color:var(--theme-text)}.proc-mat-page__th-sort--active{color:var(--primary-500)}.proc-mat-page__th-sort--active i{opacity:1;color:var(--primary-500)}.proc-mat-page__name-cell{color:var(--theme-text);white-space:normal;min-width:220px;font-weight:600}.proc-mat-page__sku-cell{font-family:monospace;font-size:var(--font-xs);color:var(--theme-text-muted)}.proc-mat-page__actions-cell{justify-content:flex-end;gap:4px;display:flex}.proc-mat-page__action-btn{border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:var(--theme-bg-secondary);width:30px;height:30px;color:var(--theme-text-muted);cursor:pointer;justify-content:center;align-items:center;font-size:12px;text-decoration:none;transition:all .15s;display:flex}.proc-mat-page__action-btn:hover{background:var(--theme-card-hover);color:var(--theme-text)}.proc-mat-page__action-btn--delete:hover{border-color:var(--error);color:var(--error);background:#ef44441a}.proc-mat-page__pagination{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:6px;margin-top:16px;padding:10px 14px;display:flex}.proc-mat-page__page-numbers{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.proc-mat-page__page-btn{border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:var(--theme-card);width:auto;min-width:34px;height:34px;color:var(--theme-text-secondary);font-size:var(--font-sm);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0 10px;transition:all .15s;display:inline-flex}.proc-mat-page__page-btn:hover:not(:disabled){border-color:var(--primary-500);color:var(--theme-text)}.proc-mat-page__page-btn:disabled{opacity:.45;cursor:default}.proc-mat-page__page-btn--active{background:var(--primary-500);border-color:var(--primary-500);color:var(--white);font-weight:600}.proc-mat-page__page-btn--active:hover:not(:disabled){color:var(--white)}.proc-mat-page__page-gap{color:var(--theme-text-muted);padding:0 2px}.proc-mat-page__page-info{font-size:var(--font-sm);color:var(--theme-text-muted);margin-left:auto}.proc-mat-page__empty{text-align:center;color:var(--theme-text-muted);font-size:var(--font-base);padding:40px}.proc-mat-page__tabs{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.proc-mat-page__tab{border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:var(--theme-bg-secondary);width:auto;color:var(--theme-text-muted);font-size:var(--font-sm);cursor:pointer;flex:none;align-items:center;gap:6px;padding:8px 16px;display:inline-flex}.proc-mat-page__tab:hover{color:var(--theme-text)}.proc-mat-page__tab--active{background:var(--primary-500);border-color:var(--primary-500);color:var(--white)}.proc-mat-page__tab--active:hover{color:var(--white)}.proc-mat-page__deleted-cell{color:var(--theme-text-muted);white-space:nowrap}.proc-mat-page__row--deleted td{opacity:.6;text-decoration:line-through;-webkit-text-decoration-color:var(--theme-text-muted);text-decoration-color:var(--theme-text-muted)}.proc-mat-page__row--deleted .proc-mat-page__actions-cell,.proc-mat-page__row--deleted .proc-mat-page__deleted-cell{text-decoration:none}.proc-mat-page__action-btn--restore{color:var(--success,var(--green-500))}.proc-mat-page__name-link{color:var(--theme-text);text-decoration:none}.proc-mat-page__name-link:hover{color:var(--primary-500);text-decoration:underline}.proc-mat-page__header-actions{align-items:center;gap:10px;display:flex}.proc-mat-page__export-btn{border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:var(--theme-bg-secondary);width:auto;color:var(--theme-text);font-size:var(--font-sm);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:10px 16px;display:inline-flex}.proc-mat-page__export-btn:hover:not(:disabled){border-color:var(--theme-text-muted)}.proc-mat-page__export-btn:disabled{opacity:.5;cursor:not-allowed}.proc-mat-page__noise-toggle{border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:var(--theme-bg-secondary);color:var(--theme-text-muted);font-size:var(--font-sm);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.proc-mat-page__noise-toggle:hover{color:var(--theme-text);border-color:var(--theme-text-muted)}.proc-mat-page__noise-toggle--on{background:var(--warning);border-color:var(--warning);color:var(--white)}.proc-mat-page__noise-toggle--on:hover{color:var(--white)}.proc-mat-page__row--noise td{opacity:.55;font-style:italic}@media (width<=768px){.proc-mat-page__table-wrap{overflow-x:auto}.proc-mat-page__header{flex-direction:column;align-items:flex-start}}.mat-show.mat-entity-form{max-width:900px}.mat-show .mat-entity-form__header .mat-entity-form__back{flex:none;width:auto}.mat-show .mat-entity-form__header h1{min-width:0;font-size:var(--font-xl);flex:auto;line-height:1.3}.mat-show__edit{white-space:nowrap;flex:none;align-items:center;gap:8px;width:auto;text-decoration:none;display:inline-flex}.mat-show__table{border-collapse:collapse;width:100%}.mat-show__table th,.mat-show__table td{border-bottom:1px solid var(--theme-border);text-align:left;font-size:var(--font-sm);padding:10px 12px}.mat-show__table th{width:220px;color:var(--theme-text-muted);font-weight:500}.mat-show__table td{color:var(--theme-text)}.mat-show__deleted{border-left:3px solid var(--error);border-radius:var(--radius-sm);background:var(--theme-bg-secondary);color:var(--theme-text-secondary);font-size:var(--font-sm);align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex}.price-history{border:1px solid var(--theme-border);border-radius:var(--radius-lg);background:var(--theme-card);margin-top:24px;padding:20px}.price-history__head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.price-history__head h3{font-size:var(--font-lg);color:var(--theme-text);margin:0}.price-history__head h3 i{color:var(--primary-500);margin-right:8px}.price-history__current{color:var(--theme-text-secondary);font-size:var(--font-sm)}.price-history__add-btn,.price-history__save{border-radius:var(--radius-sm);width:auto;font-size:var(--font-sm);cursor:pointer;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.price-history__add-btn:disabled,.price-history__save:disabled{opacity:.5;cursor:not-allowed}.price-history__add-btn{border:1px solid var(--theme-border);background:var(--theme-bg-secondary);color:var(--theme-text);margin-left:auto}.price-history__save{border:1px solid var(--primary-500);background:var(--primary-500);color:var(--white);align-self:end}.price-history__form{border:1px solid var(--theme-border);border-radius:var(--radius-md);background:var(--theme-bg-secondary);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px;padding:16px;display:grid}.price-history__field{font-size:var(--font-sm);flex-direction:column;gap:6px;display:flex}.price-history__field--wide{grid-column:1/-1}.price-history__field span{color:var(--theme-text-secondary)}.price-history__field input{border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:var(--theme-card);color:var(--theme-text);font-size:var(--font-sm);padding:8px 10px}.price-history__field small{color:var(--theme-text-muted);font-size:var(--font-xs)}.price-history__lookup{border-bottom:1px solid var(--theme-border);font-size:var(--font-sm);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:16px;display:flex}.price-history__lookup input{border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:var(--theme-bg-secondary);width:auto;max-width:190px;color:var(--theme-text);padding:7px 10px}.price-history__lookup button{border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:var(--theme-bg-secondary);width:auto;color:var(--theme-text);font-size:var(--font-sm);cursor:pointer;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.price-history__lookup button:disabled{opacity:.5;cursor:not-allowed}.price-history__lookup-label{color:var(--theme-text-secondary)}.price-history__lookup-result b{color:var(--theme-text)}.price-history__lookup-error{color:var(--error)}.price-history__empty{text-align:center;color:var(--theme-text-muted);font-size:var(--font-sm);padding:20px;line-height:1.5}.price-history__rows{flex-direction:column;display:flex}.price-history__row{border-top:1px solid var(--theme-border);font-size:var(--font-sm);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 10px;display:flex}.price-history__row--current{background:var(--theme-bg-secondary);border-radius:var(--radius-sm)}.price-history__price{min-width:110px;color:var(--theme-text);font-weight:700}.price-history__period{color:var(--theme-text-secondary)}.price-history__source{border-radius:var(--radius-full);border:1px solid var(--theme-border);font-size:var(--font-xs);color:var(--theme-text-muted);padding:2px 8px}.price-history__source--intake{border-color:var(--warning);color:var(--warning)}.price-history__author{color:var(--theme-text-muted)}.price-history__comment{color:var(--theme-text-muted);font-size:var(--font-xs);flex-basis:100%}.pmc-index{background:var(--theme-bg);max-width:100%;min-height:100%;margin:0 auto;padding:20px}.pmc-index__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.pmc-index__header-left{align-items:baseline;gap:12px;display:flex}.pmc-index__title{font-size:var(--font-4xl);color:var(--theme-text);margin:0;font-weight:600}.pmc-index__count{font-size:var(--font-lg);color:var(--theme-text-muted);background:var(--theme-bg-secondary);border-radius:var(--radius-full);padding:4px 10px;font-weight:500}.pmc-index__filters{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md);flex-direction:column;gap:12px;margin-bottom:16px;padding:16px;display:flex}.pmc-index__filter-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.pmc-index__filter-group{flex-direction:column;gap:4px;display:flex}.pmc-index__filter-group label{font-size:var(--font-xs);color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.pmc-index__filter-group input,.pmc-index__filter-group select{border:1px solid var(--theme-border);border-radius:var(--radius-sm);font-size:var(--font-sm);background:var(--theme-bg);color:var(--theme-text);min-width:170px;padding:8px 12px}.pmc-index__filter-group input::placeholder,.pmc-index__filter-group select::placeholder{color:var(--theme-text-muted)}.pmc-index__filter-group input:focus,.pmc-index__filter-group select:focus{border-color:var(--primary-400);outline:none}.pmc-index__filter-group input:disabled,.pmc-index__filter-group select:disabled{opacity:.6;cursor:not-allowed;background:var(--theme-bg-secondary)}.pmc-index__clear-btn{border:1px solid var(--theme-border);border-radius:var(--radius-sm);font-size:var(--font-sm);color:var(--theme-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;align-self:flex-end;padding:8px 16px;transition:all .15s}.pmc-index__clear-btn:hover{background:var(--theme-bg-secondary);color:var(--error);border-color:var(--error)}.pmc-index__clear-btn i{margin-right:4px}.pmc-index__info{justify-content:space-between;align-items:center;margin-bottom:16px;padding:8px 0;display:flex}.pmc-index__info-text{font-size:var(--font-sm);color:var(--theme-text-secondary)}.pmc-index__per-page{align-items:center;gap:8px;display:flex}.pmc-index__per-page label{font-size:var(--font-sm);color:var(--theme-text-muted)}.pmc-index__per-page select{border:1px solid var(--theme-border);border-radius:var(--radius-sm);font-size:var(--font-sm);background:var(--theme-card);color:var(--theme-text);cursor:pointer;padding:4px 8px}.pmc-index__table-wrap{border:1px solid var(--theme-border);border-radius:var(--radius-md);overflow-x:auto}.pmc-index__table{border-collapse:collapse;width:100%;font-size:var(--font-sm)}.pmc-index__table th,.pmc-index__table td{text-align:left;border-bottom:1px solid var(--theme-border);vertical-align:top;padding:8px 10px}.pmc-index__table th{background:var(--theme-bg-secondary);color:var(--theme-text-secondary);font-weight:600;font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;position:sticky;top:0}.pmc-index__table tbody tr{transition:background .1s}.pmc-index__table tbody tr:hover{background:var(--theme-bg-secondary)}.pmc-index__table tbody tr:last-child td{border-bottom:none}.pmc-index__row{cursor:pointer}.pmc-index__id{font-weight:600}.pmc-index__date-cell{white-space:nowrap;font-size:var(--font-xs);color:var(--theme-text-secondary)}.pmc-index__material-cell{flex-direction:column;gap:2px;display:flex}.pmc-index__material-name{color:var(--theme-text)}.pmc-index__material-sku{font-size:var(--font-xs);color:var(--theme-text-muted)}.pmc-index__vendor-cell{flex-direction:column;gap:2px;display:flex}.pmc-index__vendor-note{font-size:var(--font-xs);color:var(--theme-text-muted);font-style:italic}.pmc-index__th-sort{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .1s}.pmc-index__th-sort i{opacity:.4;margin-left:4px;font-size:11px}.pmc-index__th-sort:hover{color:var(--theme-text)}.pmc-index__th-sort--active{color:var(--primary-500)}.pmc-index__th-sort--active i{opacity:1;color:var(--primary-500)}.pmc-index__empty-value{color:var(--theme-text-muted)}.pmc-index__general{font-size:var(--font-xs);color:var(--theme-text-muted);white-space:nowrap;font-style:italic}.pmc-index__order-filter{border:1px solid var(--primary-500);border-radius:var(--radius-sm);background:var(--theme-bg);font-size:var(--font-sm);color:var(--theme-text);align-items:center;gap:8px;max-width:280px;padding:7px 12px;display:flex}.pmc-index__order-filter span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pmc-index__order-filter button{color:var(--theme-text-muted);cursor:pointer;background:0 0;border:none;flex:none}.pmc-index__order-filter button:hover{color:var(--error)}.pmc-index__order-filter button:disabled{opacity:.5;cursor:default}.pmc-index__order-link{color:var(--primary-500);flex-direction:column;gap:2px;font-weight:600;text-decoration:none;display:flex}.pmc-index__order-link:hover{text-decoration:underline}.pmc-index__order-name{font-size:var(--font-xs);color:var(--theme-text-secondary);white-space:normal;max-width:220px;font-weight:400}.pmc-badge{font-size:var(--font-xs);white-space:nowrap;align-items:center;gap:5px;font-weight:600;display:inline-flex}.pmc-badge i{font-size:10px}.pmc-badge--yes{color:var(--success)}.pmc-badge--no{color:var(--theme-text-muted)}.pmc-index__actions-col{white-space:nowrap;width:1%}.pmc-index__actions-cell{white-space:nowrap;justify-content:flex-end;gap:6px;display:flex}.pmc-index__detail-btn{width:30px;height:30px;font-size:var(--font-sm);color:var(--theme-text-secondary);background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.pmc-index__detail-btn:hover{color:var(--white);background:var(--primary-600);border-color:var(--primary-600)}.pmc-index__state{text-align:center;color:var(--theme-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:60px 20px;display:flex}.pmc-index__state>i{opacity:.3;margin-bottom:8px;font-size:48px}.pmc-index__state p{font-size:var(--font-lg);color:var(--theme-text-secondary);margin:0}.pmc-index__state span{font-size:var(--font-sm);max-width:420px}.pmc-index__state code{background:var(--theme-bg-secondary);border-radius:var(--radius-sm);padding:1px 5px;font-family:monospace}.pmc-index__state--error>i{color:var(--error);opacity:.5}.pmc-index__state-btn{font-size:var(--font-sm);color:var(--white);background:var(--primary-600);border-radius:var(--radius-sm);cursor:pointer;border:none;margin-top:8px;padding:8px 18px;font-weight:500;transition:background .2s}.pmc-index__state-btn:hover{background:var(--primary-700)}.pmc-index__pagination{border-top:1px solid var(--theme-border);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:24px;padding-top:20px;display:flex}.pmc-index__page-btn{border:1px solid var(--theme-border);border-radius:var(--radius-md);background:var(--theme-card);width:36px;height:36px;color:var(--theme-text);font-size:var(--font-base);cursor:pointer;justify-content:center;align-items:center;transition:all .15s;display:flex}.pmc-index__page-btn:hover:not(:disabled){background:var(--theme-bg-secondary)}.pmc-index__page-btn:disabled{opacity:.4;cursor:not-allowed}.pmc-index__page-numbers{align-items:center;gap:4px;display:flex}.pmc-index__page-num{border:1px solid var(--theme-border);border-radius:var(--radius-md);background:var(--theme-card);min-width:36px;height:36px;color:var(--theme-text);font-size:var(--font-sm);cursor:pointer;justify-content:center;align-items:center;padding:0 8px;font-weight:500;transition:all .15s;display:flex}.pmc-index__page-num:hover{background:var(--theme-bg-secondary)}.pmc-index__page-num--active{background:var(--primary-600);border-color:var(--primary-600);color:#fff}.pmc-index__page-num--active:hover{background:var(--primary-700)}.pmc-index__page-ellipsis{color:var(--theme-text-muted);padding:0 4px}.pmc-index__page-info{font-size:var(--font-sm);color:var(--theme-text-muted);margin-left:12px}.pmc-detail{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);width:min(560px,92vw);max-height:85vh;padding:18px 20px 20px;overflow-y:auto;box-shadow:0 18px 48px #00000073}.pmc-detail__header{background:var(--theme-card);border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:8px 0;display:flex;position:sticky;top:-18px}.pmc-detail__title{font-size:var(--font-xl);color:var(--theme-text);margin:0;font-weight:600}.pmc-detail__close{width:32px;height:32px;color:var(--theme-text-muted);font-size:var(--font-lg);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.pmc-detail__close:hover{background:var(--theme-bg-secondary);color:var(--theme-text)}.pmc-detail__section{margin-bottom:18px}.pmc-detail__section:last-child{margin-bottom:0}.pmc-detail__section-title{font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.5px;color:var(--theme-text-secondary);border-bottom:1px solid var(--theme-border);margin:0 0 8px;padding-bottom:6px;font-weight:700}.pmc-detail__row{font-size:var(--font-sm);border-bottom:1px solid var(--theme-border);justify-content:space-between;gap:16px;padding:6px 0;display:flex}.pmc-detail__row:last-child{border-bottom:none}.pmc-detail__label{color:var(--theme-text-muted);flex-shrink:0}.pmc-detail__value{color:var(--theme-text);text-align:right;word-break:break-word}.pmc-detail__error{text-align:center;color:var(--theme-text-secondary);font-size:var(--font-sm);padding:30px 10px}@media (width<=768px){.pmc-index{padding:12px}.pmc-index__header{flex-direction:column;align-items:flex-start;gap:8px}.pmc-index__filter-row{flex-direction:column}.pmc-index__filter-group{width:100%}.pmc-index__filter-group input,.pmc-index__filter-group select{width:100%;min-width:unset}.pmc-index__info{flex-direction:column;align-items:flex-start;gap:8px}.pmc-index__pagination{gap:4px}.pmc-index__page-btn,.pmc-index__page-num{width:32px;min-width:32px;height:32px}.pmc-index__page-info{text-align:center;width:100%;margin:8px 0 0}}.pmc-index__export{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.pmc-index__export-btn{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-sm);width:auto;color:var(--theme-text-secondary);font-size:var(--font-sm);box-shadow:none;cursor:pointer;align-items:center;gap:6px;padding:6px 14px;transition:all .15s;display:inline-flex}.pmc-index__export-btn:hover:not(:disabled){color:var(--theme-text);border-color:var(--green-500,#22c55e)}.pmc-index__export-btn:disabled{opacity:.6;cursor:not-allowed}.pmc-index__export-bar{background:var(--theme-bg-secondary);border-radius:var(--radius-pill,999px);width:90px;height:6px;display:inline-block;overflow:hidden}.pmc-index__export-bar-fill{background:var(--primary-500);height:100%;transition:width .3s;display:block}.pmc-index__export-done{background:var(--success_alpha1,#22c55e1f);border-radius:var(--radius-pill,999px);font-size:var(--font-xs);align-items:center;gap:8px;padding:3px 10px;display:inline-flex}.pmc-index__export-done a{color:var(--green-500,#22c55e)}.pmc-index__export-close{width:20px;height:20px;box-shadow:none;color:var(--theme-text-secondary);cursor:pointer;background:0 0;border:none;padding:0}.pmc-index__export-error{color:var(--danger-600,#dc2626);font-size:var(--font-xs);align-items:center;gap:8px;display:inline-flex}.pmc-index__export-error button{border:1px solid var(--danger-600,#dc2626);border-radius:var(--radius-sm);width:auto;color:var(--danger-600,#dc2626);font-size:var(--font-xs);box-shadow:none;cursor:pointer;background:0 0;padding:3px 10px}.assign-uo{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);width:min(520px,92vw);color:var(--theme-text);padding:18px 20px 20px;box-shadow:0 18px 48px #00000073}.assign-uo__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.assign-uo__header h3{font-size:var(--font-xl);align-items:center;gap:10px;min-width:0;margin:0;font-weight:600;display:flex}.assign-uo__header h3 i{color:var(--primary-500);flex:none}.assign-uo__close{color:var(--theme-text-muted);font-size:var(--font-lg);cursor:pointer;background:0 0;border:none}.assign-uo__close:hover{color:var(--theme-text)}.assign-uo__close:disabled{opacity:.5;cursor:default}.assign-uo__subject{font-size:var(--font-sm);color:var(--theme-text-secondary);margin:0 0 8px}.assign-uo__current{border:1px solid var(--theme-border);border-radius:var(--radius-md);background:var(--theme-bg-secondary);font-size:var(--font-sm);margin-bottom:16px;padding:8px 12px}.assign-uo__label{font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.4px;color:var(--theme-text-muted);margin-bottom:6px;font-weight:600;display:block}.assign-uo__error{border:1px solid var(--error);border-radius:var(--radius-md);color:var(--error);font-size:var(--font-sm);background:#ef444414;margin-top:12px;padding:8px 12px}.assign-uo__actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.assign-uo__actions button{border-radius:var(--radius-md);width:auto;font-size:var(--font-sm);cursor:pointer;flex:none;align-items:center;gap:8px;padding:9px 18px;transition:all .15s;display:inline-flex}.assign-uo__actions button:disabled{opacity:.55;cursor:default}.assign-uo__save{background:var(--primary-500);color:var(--white);border:none}.assign-uo__save:hover:not(:disabled){background:var(--primary-400)}.assign-uo__detach{border:1px solid var(--theme-border);background:var(--theme-bg-secondary);color:var(--theme-text-secondary)}.assign-uo__detach:hover:not(:disabled){border-color:var(--error);color:var(--error)}.assign-uo__cancel{border:1px solid var(--theme-border);color:var(--theme-text-secondary);background:0 0;margin-left:auto}.assign-uo__cancel:hover:not(:disabled){background:var(--theme-bg-secondary)}@media (width<=768px){.mat-entity-page__header{flex-direction:column;align-items:flex-start}.mat-entity-form__header{flex-direction:column;align-items:flex-start;gap:8px}.mat-entity-form__grid{grid-template-columns:1fr}.mat-entity-form__actions{flex-direction:column}.mat-entity-form__save,.mat-entity-form__cancel{text-align:center;width:100%}}.tech-processes-page__bulk-bar{background:var(--theme-bg-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-md);font-size:var(--font-sm);color:var(--theme-text-secondary);align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;display:flex}.tech-processes-page__bulk-bar button{border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:var(--theme-card);color:var(--theme-text);font-size:var(--font-sm);cursor:pointer;padding:6px 14px;transition:all .15s}.tech-processes-page__bulk-bar button:hover:not(:disabled){background:var(--primary-500);color:#fff;border-color:var(--primary-500)}.tech-processes-page__bulk-bar button:disabled{opacity:.5;cursor:not-allowed}.tech-processes-page__checkbox{cursor:pointer;width:18px;height:18px}.tech-processes-page__badges{gap:6px;display:flex}.tech-processes-page__badge-approved{border-radius:var(--radius-full);font-size:var(--font-xs);color:#22c55e;background:#22c55e26;padding:2px 10px;font-weight:600}.tech-processes-page__badge-default{border-radius:var(--radius-full);font-size:var(--font-xs);background:var(--primary-100);color:var(--primary-700);padding:2px 10px;font-weight:600}.tech-process-form{max-width:800px}.tech-process-form__checkbox-row{flex-wrap:wrap;gap:18px;margin-bottom:16px;display:flex}.tech-process-form__checkbox-row label{font-size:var(--font-sm);color:var(--theme-text);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.tech-process-form__checkbox-row label input[type=checkbox]{cursor:pointer;width:16px;height:16px}.tech-process-show__badges-row{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.tech-process-show__tabs{border-bottom:1px solid var(--theme-border);flex-flow:row;gap:4px;width:100%;margin-bottom:18px;display:flex}.tech-process-show__tab{font-size:var(--font-sm);color:var(--theme-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex:1 1 0;justify-content:center;align-items:center;gap:8px;min-width:0;margin-bottom:-1px;padding:10px 12px;font-weight:500;transition:all .15s;display:inline-flex}.tech-process-show__tab:hover{color:var(--theme-text)}.tech-process-show__tab--active{color:var(--primary-500);border-bottom-color:var(--primary-500)}.tech-process-show__tab--active .tech-process-show__tab-count{background:var(--primary-500);color:var(--white)}.tech-process-show__tab i{font-size:var(--font-sm)}.tech-process-show__tab-count{background:var(--theme-bg-tertiary);border-radius:var(--radius-full);min-width:22px;font-size:var(--font-xs);text-align:center;color:var(--theme-text-muted);padding:0 7px;font-weight:600;line-height:18px;display:inline-block}.tech-process-show__section-title{font-size:var(--font-md);color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--theme-border);margin:18px 0 10px;padding-bottom:6px;font-weight:600}.tech-process-show__section-title:first-of-type{margin-top:0}.tech-process-show__grid{grid-template-columns:repeat(2,1fr);gap:8px 16px;display:grid}@media (width<=720px){.tech-process-show__grid{grid-template-columns:1fr}}.tech-process-show__field{border-bottom:1px dashed var(--theme-border);font-size:var(--font-md);justify-content:space-between;gap:12px;padding:7px 0;display:flex}.tech-process-show__label{color:var(--theme-text-muted)}.tech-process-show__value{color:var(--theme-text);text-align:right}.tech-process-show__link{color:var(--primary-400);text-decoration:none}.tech-process-show__link:hover{text-decoration:underline}.tech-process-show__stages{flex-direction:column;gap:4px;display:flex}.tech-process-show__stage-row{background:var(--theme-bg-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-md);color:var(--theme-text);align-items:center;gap:12px;padding:8px 12px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.tech-process-show__stage-row:hover{background:var(--theme-bg-tertiary);border-color:var(--primary-500);text-decoration:none}.tech-process-show__stage-index{color:var(--theme-text-muted);font-variant-numeric:tabular-nums;min-width:32px}.tech-process-show__stage-name{flex:1;font-weight:500}.tech-process-show__stage-meta{color:var(--theme-text-muted);font-size:var(--font-sm);gap:10px;display:inline-flex}.tech-process-show__empty{border:1px dashed var(--theme-border);border-radius:var(--radius-md);background:var(--theme-bg-secondary);color:var(--theme-text-muted);font-size:var(--font-sm);align-items:center;gap:8px;padding:14px 16px;display:flex}.tech-process-show__stage-arrow{color:var(--theme-text-muted);font-size:var(--font-xs);margin-left:4px}.tech-process-show__chips{flex-wrap:wrap;gap:6px;display:flex}.tech-process-show__chip{background:var(--theme-bg-secondary);border:1px solid var(--theme-border);font-size:var(--font-sm);color:var(--theme-text);border-radius:999px;align-items:center;padding:3px 10px;text-decoration:none;display:inline-flex}.tech-process-show__chip--link{color:var(--primary-400)}.tech-process-show__chip--link:hover{background:var(--theme-bg-tertiary);border-color:var(--primary-500);text-decoration:none}.tech-process-show__stage-card{background:var(--theme-bg-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.tech-process-show__stage-card:hover{border-color:var(--primary-500)}.tech-process-show__stage-head{align-items:center;gap:10px;display:flex}.tech-process-show__stage-head .tech-process-show__stage-arrow{margin-left:auto}.tech-process-show__stage-default{font-size:var(--font-xs);color:#22c55e;background:#22c55e26;border-radius:999px;padding:2px 8px}.tech-process-show__stage-shelving{color:var(--theme-text);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.tech-process-show__stage-shelving:hover{color:var(--primary-500);text-decoration:underline}.tech-process-show__stage-materials{border-top:1px dashed var(--theme-border);flex-wrap:wrap;gap:6px;padding-top:8px;display:flex}.tech-process-show__material-chip{background:var(--theme-bg-tertiary);border:1px solid var(--theme-border);font-size:var(--font-xs);color:var(--theme-text);border-radius:999px;align-items:center;padding:2px 8px;display:inline-flex}.tech-process-show__material-chip i{color:var(--primary-400);margin-right:4px}.tech-process-show__material-value{color:var(--theme-text-muted)}.tps-page{padding:0}.tps-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.tps-header h1{font-size:var(--font-2xl);color:var(--theme-text);align-items:center;gap:10px;margin:0;display:inline-flex}.tps-header h1 i{color:var(--primary-500)}.tps-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px;display:grid}.tps-summary__item{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md);flex-direction:column;gap:4px;padding:12px 16px;display:flex}.tps-summary__label{color:var(--theme-text-muted);font-size:var(--font-sm)}.tps-summary__value{font-size:var(--font-2xl);color:var(--theme-text);font-weight:700}.tps-summary__value--warn{color:#f59e0b}.tps-filters{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin-bottom:16px;padding:14px 16px;display:flex}.tps-filters__group{flex-direction:column;gap:4px;display:flex}.tps-filters__group label{font-size:var(--font-sm);color:var(--theme-text-muted)}.tps-filters__group input{background:var(--theme-bg-secondary);border:1px solid var(--theme-border);color:var(--theme-text);border-radius:var(--radius-md);font-size:var(--font-md);min-width:140px;padding:7px 10px}.tps-filters__group input:focus{border-color:var(--primary-500);outline:none}.tps-filters__actions{gap:8px;margin-left:auto;display:inline-flex}.tps-btn{border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-md);border:1px solid #0000;align-items:center;gap:6px;padding:8px 14px;font-weight:500;display:inline-flex}.tps-btn--primary{background:var(--primary-500);color:var(--white)}.tps-btn--primary:hover:not(:disabled){background:var(--primary-400)}.tps-btn--secondary{background:var(--theme-bg-secondary);color:var(--theme-text);border-color:var(--theme-border)}.tps-btn--secondary:hover:not(:disabled){background:var(--theme-bg-tertiary)}.tps-btn:disabled{opacity:.6;cursor:not-allowed}.tps-empty{text-align:center;background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);color:var(--theme-text-secondary);padding:40px 20px}.tps-empty i{font-size:var(--font-5xl);color:var(--theme-text-muted);margin-bottom:10px;display:block}.tps-table-wrap{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);overflow-x:auto}.tps-table{border-collapse:collapse;width:100%;color:var(--theme-text)}.tps-table thead th{text-align:left;font-size:var(--font-sm);color:var(--theme-text-muted);border-bottom:1px solid var(--theme-border);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background:var(--theme-bg-secondary);padding:10px 12px;font-weight:600}.tps-table tbody tr{border-bottom:1px solid var(--theme-border)}.tps-table tbody tr:hover{background:var(--theme-bg-secondary)}.tps-table tbody td{font-size:var(--font-md);vertical-align:middle;white-space:nowrap;padding:10px 12px}.tps-row--empty{color:var(--theme-text-muted);opacity:.7}.tps-link{color:var(--primary-400);text-decoration:none}.tps-link:hover{text-decoration:underline}.tps-bias{font-variant-numeric:tabular-nums;font-weight:600}.tps-bias--ok{color:#10b981}.tps-bias--warn{color:#f59e0b}.tps-bias--bad{color:#ef4444}.tps-legend{color:var(--theme-text-muted);font-size:var(--font-sm);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:12px;display:flex}.tps-legend em{color:var(--theme-text-secondary);font-style:italic}.tps-legend__dot{border-radius:50%;width:10px;height:10px;margin-right:4px;display:inline-block}.tps-legend__dot--ok{background:#10b981}.tps-legend__dot--warn{background:#f59e0b}.tps-legend__dot--bad{background:#ef4444}.tps-filters__group--wide{flex:240px;min-width:240px}.tps-pagination{justify-content:center;align-items:center;gap:12px;margin:14px 0;display:flex}.tps-pagination__info{color:var(--theme-text-secondary);font-size:var(--font-md)}.tps-pagination__info b{color:var(--theme-text)}.tps-pagination__total{color:var(--theme-text-muted)}.tps-th-info{color:var(--theme-text-muted);font-size:var(--font-xs);opacity:.6;cursor:help;margin-left:5px}.tps-table thead th:hover .tps-th-info{opacity:1}.tps-link--muted{color:var(--theme-text-muted);opacity:.7}.tps-link--muted:hover{color:var(--primary-400);opacity:1}.tps-link--strong{color:var(--theme-text);font-weight:600}.tps-link--strong:hover{color:var(--primary-400)}.tps-table thead th:first-child,.tps-table tbody td:first-child{white-space:nowrap;text-overflow:ellipsis;width:180px;max-width:180px;overflow:hidden}.tps-link--muted{font-size:var(--font-sm);text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:100%;display:inline-block;overflow:hidden}.tps-checkbox{cursor:pointer;font-size:var(--font-md);color:var(--theme-text-secondary);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding-bottom:7px;display:inline-flex}.tps-checkbox input[type=checkbox]{width:14px;height:14px}.tps-summary__value--bad{color:#ef4444}.tps-alerts{cursor:help;align-items:center;gap:4px;display:inline-flex}.tps-alerts__pill{font-size:var(--font-xs);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-weight:600;display:inline-flex}.tps-alerts__pill--active{color:#ef4444;background:#ef44441f}.tps-alerts__pill--amnestied{color:#10b981;background:#10b9811f}.tp-section{border-top:1px solid var(--theme-border);margin-top:18px;padding-top:18px}.tp-section__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.tp-section__header h3{font-size:var(--font-lg);color:var(--theme-text);align-items:center;gap:8px;margin:0;display:inline-flex}.tp-section__header h3 i{color:var(--primary-500)}.tp-section__actions{gap:8px;display:inline-flex}.tp-section__empty{text-align:center;color:var(--theme-text-muted);background:var(--theme-bg-secondary);border:1px dashed var(--theme-border);border-radius:var(--radius-md);padding:14px}.tp-section__list{flex-direction:column;gap:10px;display:flex}.tp-section__note{border-radius:var(--radius-sm);background:var(--theme-bg-secondary);border:1px solid var(--theme-border);color:var(--theme-text-muted);font-size:var(--font-sm);align-items:flex-start;gap:8px;margin-bottom:10px;padding:8px 10px;line-height:1.4;display:flex}.tp-section__note i{margin-top:2px}.tp-stage-row{background:var(--theme-bg-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-md);flex-direction:column;gap:10px;padding:12px;display:flex}.tp-stage-row__head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tp-stage-row__order{background:var(--primary-500);width:28px;height:28px;color:var(--white);font-weight:600;font-size:var(--font-sm);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tp-stage-row__stage{flex:1;min-width:240px}.tp-stage-row__grid{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.tp-stage-row__grid label{font-size:var(--font-sm);color:var(--theme-text-muted);flex-direction:column;gap:4px;display:flex}.tp-stage-row__grid label input[type=text],.tp-stage-row__grid label input[type=number],.tp-stage-row__grid label input:not([type]){background:var(--theme-card);border:1px solid var(--theme-border);color:var(--theme-text);border-radius:var(--radius-sm);font-size:var(--font-md);min-width:140px;padding:6px 10px}.tp-stage-row__check{cursor:pointer;color:var(--theme-text);font-size:var(--font-sm);align-items:center;gap:6px;flex-direction:row!important}.tp-stage-row__check input[type=checkbox]{width:14px;height:14px}.tp-stage-row__textarea{font-size:var(--font-sm);color:var(--theme-text-muted);flex-direction:column;gap:4px;display:flex}.tp-stage-row__textarea textarea{background:var(--theme-card);border:1px solid var(--theme-border);color:var(--theme-text);border-radius:var(--radius-sm);font-size:var(--font-md);resize:vertical;padding:8px 10px;font-family:inherit}.tp-stage-row__materials{font-size:var(--font-sm);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tp-stage-row__materials-label{color:var(--theme-text-muted)}.tp-stage-row__material{background:var(--theme-card);border:1px solid var(--theme-border);color:var(--theme-text);font-size:var(--font-xs);border-radius:999px;align-items:center;padding:2px 8px;display:inline-flex}.tp-stage-row__material-value{color:var(--theme-text-muted)}.tp-row{background:var(--theme-bg-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-md);align-items:center;gap:8px;padding:8px 10px;display:flex}.tp-row--classifier{flex-wrap:wrap}.tp-row__pattern{background:var(--theme-card);border:1px solid var(--theme-border);color:var(--theme-text);border-radius:var(--radius-sm);font-size:var(--font-md);flex:1;min-width:160px;padding:6px 10px}.tp-icon-btn{border-radius:var(--radius-sm);border:1px solid var(--theme-border);background:var(--theme-card);width:30px;height:30px;color:var(--theme-text-muted);cursor:pointer;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.tp-icon-btn:hover:not(:disabled){background:var(--theme-bg-tertiary);color:var(--theme-text)}.tp-icon-btn:disabled{opacity:.4;cursor:not-allowed}.tp-icon-btn--danger:hover:not(:disabled){color:#ef4444;background:#ef44441f;border-color:#ef444473}.tp-row__locked{border:1px dashed var(--theme-border);border-radius:var(--radius-sm);background:var(--theme-bg-secondary);min-width:200px;color:var(--theme-text-muted);font-size:var(--font-md);flex:1;align-items:center;gap:8px;padding:6px 10px;display:flex}.tp-item-picker{flex:1;min-width:200px;position:relative}.tp-item-picker__input{background:var(--theme-card);border:1px solid var(--theme-border);width:100%;color:var(--theme-text);border-radius:var(--radius-sm);font-size:var(--font-md);padding:6px 10px}.tp-item-picker__dropdown{background:var(--theme-card);border:1px solid var(--theme-border);z-index:20;border-top:none;max-height:240px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 20px #0000001f}.tp-item-picker__option{cursor:pointer;color:var(--theme-text);font-size:var(--font-md);align-items:center;gap:8px;padding:8px 10px;display:flex}.tp-item-picker__option:hover{background:var(--theme-bg-secondary)}.tp-item-picker__option-id{color:var(--theme-text-muted);font-size:var(--font-xs);margin-left:auto}.tp-item-picker__empty{color:var(--theme-text-muted);font-size:var(--font-sm);padding:8px 10px}.tp-item-picker__note{background:var(--theme-bg-secondary);border-top:1px solid var(--theme-border);color:var(--theme-text-muted);font-size:var(--font-xs);align-items:center;gap:6px;padding:6px 10px;display:flex;position:sticky;bottom:0}.tp-modal-backdrop{z-index:9000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tp-modal{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);width:90vw;min-width:380px;max-width:560px;color:var(--theme-text);padding:20px 24px}.tp-modal h3{align-items:center;gap:8px;margin:0 0 8px;display:inline-flex}.tp-modal h3 i{color:var(--primary-500)}.tp-modal__hint{color:var(--theme-text-muted);font-size:var(--font-sm);margin:0 0 14px}.tp-modal__actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.tp-tabs{border-bottom:1px solid var(--theme-border);flex-wrap:nowrap;gap:4px;margin:0 -16px;padding:0 16px;display:flex}.tp-tabs__tab{min-width:0;color:var(--theme-text-muted);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;font-size:var(--font-md);background:0 0;border:none;border-bottom:2px solid #0000;flex:1 1 0;justify-content:center;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 8px;font-weight:500;transition:color .15s,border-color .15s;display:inline-flex;overflow:hidden}.tp-tabs__tab i{font-size:var(--font-sm)}.tp-tabs__tab:hover{color:var(--theme-text)}.tp-tabs__tab--active{color:var(--primary-500);border-bottom-color:var(--primary-500)}.tp-tabs__count{background:var(--theme-bg-secondary);min-width:22px;height:18px;color:var(--theme-text-muted);font-size:var(--font-xs);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-weight:600;display:inline-flex}.tp-tabs__tab--active .tp-tabs__count{background:var(--primary-500);color:var(--white)}.tp-section--no-border{border-top:none;margin-top:0;padding-top:0}.tp-help-icon{color:var(--theme-text-muted);font-size:var(--font-xs);opacity:.6;cursor:help;white-space:pre-line;margin-left:6px;transition:opacity .15s,color .15s}.tp-help-icon:hover{opacity:1;color:var(--primary-500)}.tp-row__field{flex-direction:column;flex:1;gap:4px;min-width:160px;display:flex}.tp-row__pattern--invalid,.tp-textarea--invalid{background:#ef44440a!important;border-color:#ef444480!important}.tp-row__field-error{color:#ef4444;font-size:var(--font-xs);align-items:center;gap:4px;display:inline-flex}.tech-process-show__subsection-title{font-size:var(--font-md);color:var(--theme-text);align-items:center;gap:8px;margin:12px 0 8px;font-weight:600;display:flex}.tech-process-show__subsection-title i{color:var(--primary-500)}.tech-process-show__subsection-hint{color:var(--theme-text-muted);font-weight:400;font-size:var(--font-sm)}.tech-process-show__classifier-list{flex-direction:column;gap:6px;display:flex}.tech-process-show__classifier{background:var(--theme-bg-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-md);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.tech-process-show__classifier-head{font-weight:600}.tech-process-show__classifier-head a{color:var(--primary-400);text-decoration:none}.tech-process-show__classifier-head a:hover{text-decoration:underline}.tech-process-show__classifier-row{font-size:var(--font-sm);align-items:center;gap:6px;display:flex}.tech-process-show__classifier-label{color:var(--theme-text-muted);min-width:70px}.tech-process-show__classifier-code{font-family:var(--font-mono,Menlo, Consolas, monospace);background:var(--theme-bg-tertiary);border:1px solid var(--theme-border);border-radius:var(--radius-sm);font-size:var(--font-xs);color:var(--theme-text);word-break:break-all;padding:1px 6px}.tp-history{flex-direction:column;gap:12px;display:flex}.tp-history__toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tp-history__toggle{color:var(--theme-text);font-size:var(--font-sm);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.tp-history__toggle input:disabled{cursor:not-allowed}.tp-history__toggle-count{background:var(--theme-bg-tertiary);color:var(--theme-text-muted);font-size:var(--font-xs);border-radius:999px;padding:1px 7px}.tp-history__link{color:var(--primary-500);font-size:var(--font-sm);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-left:auto;padding:0;text-decoration:none;display:inline-flex}.tp-history__note{border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:var(--theme-bg-secondary);color:var(--theme-text-muted);font-size:var(--font-sm);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.tp-history__empty{border:1px dashed var(--theme-border);border-radius:var(--radius-md);background:var(--theme-bg-secondary);color:var(--theme-text-muted);justify-content:center;align-items:center;gap:8px;padding:20px;display:flex}.tp-history__empty--error{color:#ef4444;border-style:solid;border-color:#ef444473}.tp-history__versions{flex-direction:column;gap:10px;display:flex}.tp-history__version{border:1px solid var(--theme-border);border-radius:var(--radius-md);background:var(--theme-card);overflow:hidden}.tp-history__version-head{width:100%;color:var(--theme-text);font-size:var(--font-md);text-align:left;cursor:pointer;background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.tp-history__version-head:hover{background:var(--theme-bg-secondary)}.tp-history__chevron{color:var(--theme-text-muted);width:12px}.tp-history__version-moment,.tp-history__version-admin,.tp-history__version-count{color:var(--theme-text-muted);font-size:var(--font-sm)}.tp-history__version-count{margin-left:auto}.tp-history__version-body{border-top:1px solid var(--theme-border);flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex}.tp-history__source{background:var(--theme-bg-tertiary);color:var(--theme-text-muted);font-size:var(--font-xs);white-space:nowrap;border-radius:999px;padding:1px 8px}.tp-history__change{border-left:3px solid var(--theme-border);border-radius:var(--radius-sm);background:var(--theme-bg-secondary);padding:8px 10px}.tp-history__change--destroyed{border-left-color:#ef4444}.tp-history__change--created{border-left-color:#22c55e}.tp-history__change--updated{border-left-color:var(--primary-500)}.tp-history__change-head{color:var(--theme-text);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tp-history__change-icon{color:var(--theme-text-muted);font-size:var(--font-xs)}.tp-history__change-text{font-size:var(--font-md)}.tp-history__change-moment{color:var(--theme-text-muted);font-size:var(--font-sm)}.tp-history__diffs{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.tp-history__diff{font-size:var(--font-sm);flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.tp-history__diff-label{color:var(--theme-text-muted);min-width:140px}.tp-history__diff-before{color:var(--theme-text-muted);word-break:break-word;text-decoration:line-through}.tp-history__diff-arrow{color:var(--theme-text-muted);font-size:var(--font-xs)}.tp-history__diff-after{color:var(--theme-text);word-break:break-word}.tp-changes__filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.tp-changes__filter{border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:var(--theme-card);color:var(--theme-text);font-size:var(--font-sm);padding:6px 10px}.tp-changes__filter--narrow{width:150px}.tp-changes__list{flex-direction:column;gap:10px;display:flex}.tp-changes__row{border:1px solid var(--theme-border);border-radius:var(--radius-md);background:var(--theme-card);padding:10px 12px}.tp-changes__row-meta{font-size:var(--font-sm);color:var(--theme-text-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.tp-changes__process{color:var(--primary-500);text-decoration:none}.tp-changes__process--gone{color:var(--theme-text-muted);font-style:italic}.tp-changes__edit-link{color:var(--primary-500);font-size:var(--font-xs);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-left:auto;padding:0;display:inline-flex}@media (width<=768px){.mat-entity-page__header{flex-direction:column;align-items:flex-start}.mat-entity-form__header{flex-direction:column;align-items:flex-start;gap:8px}.mat-entity-form__grid{grid-template-columns:1fr}.mat-entity-form__actions{flex-direction:column}.mat-entity-form__save,.mat-entity-form__cancel{text-align:center;width:100%}}.tech-stages-page__meta{min-width:220px;color:var(--theme-text-muted);font-size:var(--font-sm);align-items:center;gap:10px;display:flex}.tech-stages-page__badges{flex-wrap:wrap;gap:6px;display:flex}.tech-stages-page__badge{border-radius:var(--radius-full);font-size:var(--font-xs);background:var(--primary-100);color:var(--primary-700);padding:2px 10px;font-weight:600}.tech-stages-page__badge--green{color:#22c55e;background:#22c55e26}.tech-stages-page__badge--amber{color:#d97706;background:#f59e0b26}.tech-stage-show{max-width:900px}.tech-stage-show__section-title{font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.5px;color:var(--theme-text-muted);border-bottom:1px solid var(--theme-border);margin:20px 0 10px;padding-bottom:6px;font-weight:700}.tech-stage-show__section-title:first-child{margin-top:0}.tech-stage-show__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 24px;margin-bottom:8px;display:grid}.tech-stage-show__field{flex-direction:column;gap:4px;min-width:0;display:flex}.tech-stage-show__label{font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.3px;color:var(--theme-text-muted);font-weight:600}.tech-stage-show__value{font-size:var(--font-base);color:var(--theme-text);word-break:break-word}.tech-stage-form{max-width:800px}.tech-stage-form__checkbox-row{flex-wrap:wrap;gap:18px;margin-bottom:16px;display:flex}.tech-stage-form__checkbox-row label{font-size:var(--font-sm);color:var(--theme-text);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.tech-stage-form__checkbox-row label input[type=checkbox]{cursor:pointer;width:16px;height:16px}.mat-entity-page__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.mat-entity-page__header h1{font-size:var(--font-3xl);color:var(--theme-text);align-items:center;gap:10px;margin:0;font-weight:700;display:flex}.mat-entity-page__header h1 i{color:var(--primary-500)}.mat-entity-page__header-left{align-items:center;gap:12px;display:flex}.mat-entity-page__count{background:var(--theme-bg-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-full);font-size:var(--font-sm);color:var(--theme-text-muted);padding:2px 10px;font-weight:600}.mat-entity-page__add-btn{background:var(--primary-500);color:#fff;border-radius:var(--radius-md);font-size:var(--font-sm);cursor:pointer;border:none;align-items:center;gap:6px;padding:8px 18px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.mat-entity-page__add-btn:hover{background:var(--primary-400)}.mat-entity-page__filter{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md);align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;display:flex}.mat-entity-page__filter i{color:var(--theme-text-muted);font-size:var(--font-sm)}.mat-entity-page__filter input{color:var(--theme-text);font-size:var(--font-base);background:0 0;border:none;outline:none;flex:1}.mat-entity-page__filter input::placeholder{color:var(--theme-text-muted)}.mat-entity-page__list{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);flex-direction:column;gap:2px;display:flex;overflow:hidden}.mat-entity-page__item{border-bottom:1px solid var(--theme-border);align-items:center;gap:12px;padding:12px 16px;transition:background .1s;display:flex}.mat-entity-page__item:last-child{border-bottom:none}.mat-entity-page__item:hover{background:var(--theme-bg-secondary)}.mat-entity-page__item-name{font-size:var(--font-base);color:var(--theme-text);flex:1;font-weight:500}.mat-entity-page__item-badge{border-radius:var(--radius-full);font-size:var(--font-xs);background:var(--primary-100);color:var(--primary-700);padding:2px 10px;font-weight:600}.mat-entity-page__item-actions{gap:4px;display:flex}.mat-entity-page__action-btn{border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:var(--theme-bg-secondary);width:30px;height:30px;color:var(--theme-text-muted);cursor:pointer;justify-content:center;align-items:center;font-size:12px;text-decoration:none;transition:all .15s;display:flex}.mat-entity-page__action-btn:hover{background:var(--theme-card-hover);color:var(--theme-text)}.mat-entity-page__action-btn--delete:hover{border-color:var(--error);color:var(--error);background:#ef44441a}.mat-entity-page__empty{text-align:center;color:var(--theme-text-muted);font-size:var(--font-base);padding:40px}.mat-entity-form{max-width:600px}.mat-entity-form__header{align-items:center;gap:14px;margin-bottom:24px;display:flex}.mat-entity-form__header h1{font-size:var(--font-2xl);color:var(--theme-text);margin:0;font-weight:700}.mat-entity-form__back{background:var(--theme-bg-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-md);color:var(--theme-text-secondary);font-size:var(--font-sm);cursor:pointer;align-items:center;gap:6px;padding:8px 12px;transition:all .15s;display:inline-flex}.mat-entity-form__back:hover{background:var(--theme-card-hover);color:var(--theme-text)}.mat-entity-form__body{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);padding:24px}.mat-entity-form__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.mat-entity-form__field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.mat-entity-form__field--wide{grid-column:1/-1}.mat-entity-form__field label{font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.3px;color:var(--theme-text-muted);font-weight:600}.mat-entity-form__field input,.mat-entity-form__field select{border:2px solid var(--theme-input-border);border-radius:var(--radius-md);width:100%;font-size:var(--font-base);background:var(--theme-input-bg);color:var(--theme-text);box-sizing:border-box;padding:10px 14px;transition:all .2s}.mat-entity-form__field input:focus,.mat-entity-form__field select:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px var(--blue_400_alpha20);outline:none}.mat-entity-form__checkbox{cursor:pointer;text-transform:none;letter-spacing:normal;align-items:center;gap:10px;display:flex}.mat-entity-form__checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary-500);cursor:pointer;flex:none;padding:0}.mat-entity-form__checkbox span{font-size:var(--font-base);color:var(--theme-text);font-weight:500}.mat-entity-form__hint{font-size:var(--font-sm);color:var(--theme-text-muted);margin:0;line-height:1.4}.mat-entity-form__actions{gap:10px;margin-top:8px;display:flex}.mat-entity-form__save{background:var(--primary-500);color:#fff;border-radius:var(--radius-md);font-size:var(--font-base);cursor:pointer;border:none;padding:10px 24px;font-weight:600;transition:background .15s}.mat-entity-form__save:hover:not(:disabled){background:var(--primary-400)}.mat-entity-form__save:disabled{opacity:.6;cursor:not-allowed}.mat-entity-form__cancel{background:var(--theme-bg-secondary);color:var(--theme-text-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-md);font-size:var(--font-base);cursor:pointer;padding:10px 24px;transition:all .15s}.mat-entity-form__cancel:hover:not(:disabled){background:var(--theme-card-hover)}.mat-entity-form__cancel:disabled{opacity:.6;cursor:not-allowed}@media (width<=768px){.mat-entity-page__header{flex-direction:column;align-items:flex-start}.mat-entity-form__header{flex-direction:column;align-items:flex-start;gap:8px}.mat-entity-form__grid{grid-template-columns:1fr}.mat-entity-form__actions{flex-direction:column}.mat-entity-form__save,.mat-entity-form__cancel{text-align:center;width:100%}}.tech-process-families-page__comment{color:var(--theme-text-muted);font-size:var(--font-sm);text-overflow:ellipsis;white-space:nowrap;flex:2;min-width:0;overflow:hidden}.tech-process-family-form{max-width:600px}.tech-process-family-form textarea{border:2px solid var(--theme-input-border);border-radius:var(--radius-md);width:100%;font-size:var(--font-base);background:var(--theme-input-bg);color:var(--theme-text);box-sizing:border-box;resize:vertical;min-height:100px;padding:10px 14px;font-family:inherit;transition:all .2s}.tech-process-family-form textarea:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px var(--blue_400_alpha20);outline:none}.modal-dialog .alert-card{width:min(720px,92vw);max-height:86vh;color:var(--theme-text);background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-xl,16px);box-shadow:0 8px 32px var(--black_alpha12);align-items:stretch;padding:20px;overflow-y:auto}.alert-card__comment textarea{box-sizing:border-box;width:100%}.alert-card__head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.alert-card__head h3{color:var(--red,#ef4444);align-items:center;gap:8px;margin:0;display:flex}.alert-card__order{color:var(--primary-400)}.alert-card__close{border:1px solid var(--theme-border);width:auto;min-width:0;color:var(--theme-text-muted,#888);box-shadow:none;background:0 0;flex:none;margin-left:auto;padding:6px 10px}.alert-card__facts{font-size:var(--font-sm);color:var(--theme-text-secondary);flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.alert-card__state{border-radius:999px;padding:2px 8px;font-weight:600}.alert-card__state--open{background:color-mix(in srgb, var(--red,#ef4444) 18%, transparent);color:var(--red,#ef4444)}.alert-card__state--closed{background:var(--theme-bg-secondary,#0000000d);color:var(--theme-text-muted,#888)}.alert-card__quiet{color:var(--theme-text-muted,#888)}.alert-card__history{border-left:2px solid var(--theme-border);margin:0 0 16px;padding:0 0 0 14px;list-style:none}.alert-card__event{font-size:var(--font-sm);padding:0 0 12px 12px;position:relative}.alert-card__event:before{content:"";background:var(--theme-border);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:-7px}.alert-card__event-action{margin-right:8px;font-weight:600}.alert-card__event-who{color:var(--theme-text-secondary);margin-right:8px}.alert-card__event-when{color:var(--theme-text-muted,#888);font-size:var(--font-xs)}.alert-card__event-comment{border-radius:var(--radius-md,8px);background:var(--theme-bg-secondary,#0000000a);margin:4px 0 0;padding:6px 10px}.alert-card__diff{font-size:var(--font-xs);color:var(--theme-text-muted,#888);word-break:break-all;flex-direction:column;gap:2px;margin-top:4px;display:flex}.alert-card__comment{font-size:var(--font-sm);color:var(--theme-text-secondary);flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.alert-card__comment textarea{border:1px solid var(--theme-border);border-radius:var(--radius-md,8px);background:var(--theme-card);color:var(--theme-text);resize:vertical;padding:8px 10px;font-family:inherit}.alert-card__actions{flex-wrap:wrap;gap:8px;display:flex}.alert-card__btn{width:auto;min-width:0;font-size:var(--font-sm);border:1px solid var(--theme-border);background:var(--theme-bg-secondary,#0000000d);color:var(--theme-text);box-shadow:none;flex:none;padding:8px 14px}.alert-card__btn--resolve{border-color:var(--green,#10b981);color:var(--green,#10b981)}.alert-card__btn--reopen{border-color:var(--red,#ef4444);color:var(--red,#ef4444)}.alert-card__btn:disabled{opacity:.6;cursor:default}.alert-card__error{border-radius:var(--radius-md,8px);background:color-mix(in srgb, var(--red,#ef4444) 15%, transparent);color:var(--red,#ef4444);margin:0 0 12px;padding:8px 12px}.alert-card__note{font-size:var(--font-xs);color:var(--theme-text-muted,#888);margin:14px 0 0}.alert-card__loading{color:var(--theme-text-muted,#888)}.user-order-alerts__double{font-size:var(--font-xs);margin:8px 0}.user-order-alerts__double .user-order-alerts__double-reason{color:var(--red,#ef4444);font-weight:600}.user-order-alerts__double .user-order-alerts__double-invoice{flex-wrap:wrap;align-items:baseline;gap:8px;padding:2px 0;display:flex}.user-order-alerts__double .user-order-alerts__double-invoice a{color:var(--primary-400)}.user-order-alerts__double .user-order-alerts__double-invoice a:hover{text-decoration:underline}.user-order-alerts__double .user-order-alerts__double-links{color:var(--theme-text-secondary)}.user-order-alerts{color:var(--theme-text);padding:20px}.user-order-alerts__header{align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.user-order-alerts__header h1{font-size:var(--font-2xl);margin:0}.user-order-alerts__count{border-radius:var(--radius-sm);background:var(--theme-bg-secondary);color:var(--theme-text-secondary);font-size:var(--font-sm);padding:2px 8px}.user-order-alerts__filters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.user-order-alerts__status{gap:6px;display:flex}.user-order-alerts__status-btn{border:1px solid var(--theme-border);border-radius:var(--radius-sm);width:auto;color:var(--theme-text-secondary);font-size:var(--font-sm);cursor:pointer;background:0 0;padding:5px 12px}.user-order-alerts__status-btn--active{border-color:var(--primary-400);color:var(--primary-400)}.user-order-alerts__date{color:var(--theme-text-secondary);font-size:var(--font-sm);align-items:center;gap:6px;display:inline-flex}.user-order-alerts__date input{border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:var(--theme-bg-secondary);width:auto;color:var(--theme-text);padding:5px 8px}.user-order-alerts__error{color:var(--red)}.user-order-alerts__empty{color:var(--theme-text-secondary)}.user-order-alerts__row{border:1px solid var(--theme-border);border-left:3px solid var(--red);border-radius:var(--radius-md);margin-bottom:10px;padding:10px 12px}.user-order-alerts__row--resolved{border-left-color:var(--theme-border);opacity:.7}.user-order-alerts__row-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.user-order-alerts__kind{font-weight:600}.user-order-alerts__kind--critical{color:var(--red)}.user-order-alerts__chip{border-radius:var(--radius-sm);background:var(--theme-bg-secondary);color:var(--theme-text-secondary);font-size:var(--font-xs);padding:1px 6px}.user-order-alerts__facts,.user-order-alerts__times{color:var(--theme-text-secondary);font-size:var(--font-sm);flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.user-order-alerts__times{font-size:var(--font-xs)}.user-order-alerts__quiet{opacity:.8;font-style:italic}.user-order-alerts__double{font-size:var(--font-xs);margin-top:6px}.user-order-alerts__double-reason{color:var(--red,#ef4444);font-weight:600}.user-order-alerts__double-invoice{flex-wrap:wrap;align-items:baseline;gap:8px;padding:2px 0;display:flex}.user-order-alerts__double-invoice a{color:var(--primary-400)}.user-order-alerts__double-invoice a:hover{text-decoration:underline}.user-order-alerts__double-links{color:var(--theme-text-secondary)}.user-order-alerts__positions{color:var(--theme-text-secondary);font-size:var(--font-xs);margin-top:4px}.user-order-alerts__pages{color:var(--theme-text-secondary);font-size:var(--font-sm);align-items:center;gap:10px;margin-top:12px;display:flex}.user-order-alerts__pages button{border:1px solid var(--theme-border);border-radius:var(--radius-sm);width:auto;color:var(--theme-text);cursor:pointer;background:0 0;padding:4px 12px}.user-order-alerts__pages button:disabled{opacity:.5;cursor:not-allowed}.user-order-alerts__by{color:var(--theme-text-muted,#888);font-size:var(--font-xs)}.user-order-alerts__open{border:1px solid var(--theme-border);border-radius:var(--radius-md,8px);width:auto;min-width:0;color:var(--theme-text-secondary);font-size:var(--font-xs);box-shadow:none;background:0 0;flex:none;margin-left:auto;padding:4px 10px}.user-order-alerts__open:hover{border-color:var(--primary-400);color:var(--primary-400)}.user-order-alerts__scope{border-radius:var(--radius-md,8px);background:var(--theme-bg-secondary,#0000000d);color:var(--theme-text-secondary);font-size:var(--font-sm);align-items:center;gap:10px;margin:0 0 12px;padding:8px 12px;display:flex}.user-order-alerts__scope button{border:1px solid var(--theme-border);border-radius:var(--radius-md,8px);width:auto;min-width:0;color:var(--theme-text);font-size:var(--font-xs);box-shadow:none;background:0 0;flex:none;padding:4px 10px}.rs-numbers{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:14px;display:grid}.rs-num{background:var(--theme-card);border-radius:var(--radius-lg);padding:12px 14px}.rs-num--total{background:color-mix(in srgb, var(--primary-500) 14%, var(--theme-card))}.rs-num__value{font-size:var(--font-2xl);color:var(--theme-text);font-weight:800;line-height:1}.rs-num__label{font-size:var(--font-sm);color:var(--theme-text);margin-top:4px;font-weight:600}.rs-num__sub{font-size:var(--font-xs);color:var(--theme-text-muted);margin-top:3px}.rs-num__pills{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.rs-pill{font-size:var(--font-xs);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-weight:600;display:inline-flex}.rs-pill--ours{background:color-mix(in srgb, var(--error,#e53935) 16%, transparent);color:var(--error,#e53935)}.rs-pill--other{background:var(--theme-bg-secondary);color:var(--theme-text-muted)}.rs-charts{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin-bottom:18px;display:grid}.rs-card{background:var(--theme-card);border-radius:var(--radius-lg);padding:14px 16px}.rs-card__title{font-size:var(--font-sm);color:var(--theme-text);margin-bottom:12px;font-weight:600}.rs-stacked{background:var(--theme-bg-secondary);border-radius:999px;height:16px;display:flex;overflow:hidden}.rs-stacked__seg{min-width:2px}.rs-legend{font-size:var(--font-sm);color:var(--theme-text-muted);flex-direction:column;gap:5px;margin-top:12px;display:flex}.rs-legend__item{align-items:center;gap:6px;display:flex}.rs-legend__item b{color:var(--theme-text)}.rs-legend__item--blame{margin-top:4px}.rs-legend__dot{border-radius:3px;flex:none;width:10px;height:10px}.rs-legend--row{flex-flow:wrap;gap:6px 16px;margin-top:10px}.rs-tabs{flex-flow:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.rs-tab{white-space:nowrap;border:1px solid var(--theme-border);background:var(--theme-bg-secondary);width:auto;color:var(--theme-text-muted);font-size:var(--font-xs);cursor:pointer;border-radius:999px;flex:none;padding:4px 11px;font-weight:600;transition:background .12s,border-color .12s,color .12s}.rs-tab:hover{color:var(--theme-text)}.rs-tab.is-active{background:var(--theme-card);border-color:var(--primary-500);color:var(--primary-400,var(--primary-600))}.rs-dynamics{align-items:flex-end;gap:6px;height:130px;padding-bottom:2px;display:flex;overflow-x:auto}.rs-dyn-col{flex-direction:column;flex:none;align-items:center;gap:4px;display:flex}.rs-dyn-bar{border-radius:4px 4px 0 0;flex-direction:column-reverse;width:16px;min-height:3px;display:flex;overflow:hidden}.rs-dyn-bar>div{min-height:2px}.rs-dyn-label{color:var(--theme-text-muted);white-space:nowrap;font-size:9px}.rs-workers{flex-direction:column;gap:7px;display:flex}.rs-worker{grid-template-columns:130px 1fr 28px;align-items:center;gap:8px;display:grid}.rs-worker__name{font-size:var(--font-sm);color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rs-worker__track{background:var(--theme-bg-secondary);border-radius:999px;height:10px;overflow:hidden}.rs-worker__fill{background:linear-gradient(90deg, var(--primary-500), var(--purple,#8b5cf6));border-radius:999px;height:100%;display:block}.rs-worker__count{font-size:var(--font-sm);color:var(--theme-text);text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.rs-empty{color:var(--theme-text-muted);font-size:var(--font-sm)}.rework-type{font-size:var(--font-xs,11px);white-space:nowrap;background:var(--theme-bg-secondary,#0000000d);color:var(--theme-text-muted,#888);border-radius:999px;align-items:center;padding:2px 9px;font-weight:600;display:inline-flex}.rework-type--rework{background:color-mix(in srgb, var(--error,#e53935) 16%, transparent);color:var(--error,#e53935)}.rework-type--correction{background:color-mix(in srgb, var(--warning,#f59e0b) 18%, transparent);color:var(--warning,#f59e0b)}.rework-type--new_stage{background:color-mix(in srgb, var(--primary-500) 16%, transparent);color:var(--primary-400,var(--primary-600))}.rework-workers{flex-wrap:wrap;gap:5px;display:flex}.rework-worker-chip{font-size:var(--font-xs,11px);background:color-mix(in srgb, var(--primary-500) 14%, transparent);color:var(--primary-400,var(--primary-600));border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-weight:600;text-decoration:none;display:inline-flex}.rework-worker-chip i{font-size:10px}.rework-worker-chip:hover{background:color-mix(in srgb, var(--primary-500) 22%, transparent)}.rework-blame-cell{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rework-heatmap{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);margin-top:16px;padding:12px}.rework-heatmap__head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.rework-heatmap__title{font-weight:600}.rework-heatmap__total{background:var(--theme-bg-secondary);border-radius:var(--radius-pill,999px);color:var(--theme-text-secondary);font-size:var(--font-xs);padding:1px 8px}.rework-heatmap__legend{color:var(--theme-text-secondary);font-size:var(--font-xs);align-items:center;gap:4px;margin-left:auto;display:inline-flex}.rework-heatmap__grid-wrap{gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.rework-heatmap__days{color:var(--theme-text-secondary);font-size:var(--font-3xs,8px);flex-direction:column;gap:3px;padding-top:16px;display:flex}.rework-heatmap__days span{height:11px;line-height:11px}.rework-heatmap__grid{gap:3px;display:flex}.rework-heatmap__week{flex-direction:column;gap:3px;display:flex}.rework-heatmap__month{height:13px;color:var(--theme-text-secondary);font-size:var(--font-3xs,8px);white-space:nowrap}.rework-heatmap__cell{background:var(--theme-bg-secondary);border-radius:2px;width:11px;height:11px;display:block}.rework-heatmap__cell--l0{background:var(--theme-bg-secondary)}.rework-heatmap__cell--l1{background:#ef444440}.rework-heatmap__cell--l2{background:#ef444473}.rework-heatmap__cell--l3{background:#ef4444b3}.rework-heatmap__cell--l4{background:#ef4444}.rework-heatmap__cell.is-future{opacity:.25}.rs-archived-toggle{white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-weight:400;display:inline-flex}.rs-archived-toggle input{cursor:pointer}.rs-archived-badge{border:1px solid var(--theme-border);border-radius:var(--radius-pill,999px);color:var(--theme-text-muted);font-size:var(--font-xs);white-space:nowrap;align-items:center;gap:4px;margin-left:6px;padding:1px 6px;display:inline-flex}.rs-row--archived{opacity:.6;background-image:repeating-linear-gradient(135deg, transparent, transparent 6px, var(--theme-border) 6px, var(--theme-border) 7px)}.rs-row--archived td{background-clip:padding-box}.rs-row--archived a{text-decoration:line-through}.troubles{color:var(--theme-text);flex-direction:column;gap:14px;padding:16px;display:flex}.troubles__header{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.troubles__header h1{font-size:var(--font-xl);align-items:center;gap:10px;margin:0;display:inline-flex}.troubles__header h1 i{color:var(--primary-600)}.troubles__tabs{border:1px solid var(--theme-border);border-radius:var(--radius-md);display:inline-flex;overflow:hidden}.troubles__tabs button{background:var(--theme-card);border:none;border-right:1px solid var(--theme-border);width:auto;color:var(--theme-text-secondary);font-size:var(--font-sm);box-shadow:none;cursor:pointer;border-radius:0;align-items:center;gap:8px;padding:8px 16px;transition:all .15s;display:inline-flex}.troubles__tabs button:last-child{border-right:none}.troubles__tabs button:hover{color:var(--theme-text)}.troubles__tabs button.is-on{background:var(--primary-600);color:#fff}.troubles__tab{flex-direction:column;gap:12px;display:flex}.troubles__filters{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px;display:flex}.troubles__field{flex-direction:column;gap:4px;min-width:150px;display:flex}.troubles__field>span{color:var(--theme-text-secondary);font-size:var(--font-xs)}.troubles__field input,.troubles__field select{background:var(--theme-bg);border:1px solid var(--theme-border);border-radius:var(--radius-sm);width:100%;height:32px;color:var(--theme-text);font-size:var(--font-sm);padding:4px 8px}.troubles__field input:focus,.troubles__field select:focus{border-color:var(--primary-500);outline:none}.troubles__field--grow{flex:260px}.troubles__field--narrow{min-width:110px;max-width:130px}.troubles__segmented{border:1px solid var(--theme-border);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.troubles__segmented button{background:var(--theme-bg);border:none;border-right:1px solid var(--theme-border);width:auto;height:32px;color:var(--theme-text-secondary);font-size:var(--font-sm);box-shadow:none;cursor:pointer;border-radius:0;padding:0 10px}.troubles__segmented button:last-child{border-right:none}.troubles__segmented button:hover{color:var(--theme-text)}.troubles__segmented button.is-on{background:var(--primary-600);color:#fff}.troubles__filter-actions{gap:8px;margin-left:auto;display:flex}.troubles__filter-actions button{background:var(--theme-bg);border:1px solid var(--theme-border);border-radius:var(--radius-sm);width:auto;height:32px;color:var(--theme-text-secondary);font-size:var(--font-sm);box-shadow:none;cursor:pointer;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.troubles__filter-actions button:hover{color:var(--theme-text);border-color:var(--primary-400)}.troubles__filter-actions button.is-primary{background:var(--primary-600);border-color:var(--primary-600);color:#fff}.troubles__count{color:var(--theme-text-secondary);font-size:var(--font-sm)}.troubles__table{border:1px solid var(--theme-border);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.troubles__row{border-bottom:1px solid var(--theme-border);background:var(--theme-card);font-size:var(--font-sm);align-items:center;gap:12px;padding:8px 12px;display:grid}.troubles__row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.troubles__row:last-child{border-bottom:none}.troubles__row--mistakes{cursor:pointer;grid-template-columns:72px 140px minmax(140px,1fr) minmax(160px,1.2fr) minmax(280px,3fr)}.troubles__row--mistakes:hover{background:var(--theme-hover)}.troubles__row--mistakes:focus-visible{outline:2px solid var(--primary-500);outline-offset:-2px}.troubles__row--problems{cursor:pointer;grid-template-columns:72px 140px minmax(140px,1fr) minmax(140px,1fr) minmax(280px,3fr)}.troubles__row--problems:hover{background:var(--theme-hover)}.troubles__row--problems:focus-visible{outline:2px solid var(--primary-500);outline-offset:-2px}.troubles__row--head{background:var(--theme-bg-secondary);color:var(--theme-text-secondary);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.4px;cursor:default}.troubles__row--head:hover{background:var(--theme-bg-secondary)}.troubles__cell-muted{color:var(--theme-text-secondary);font-variant-numeric:tabular-nums}.troubles__cell-preview,.troubles__cell-content{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--font-xs)}.troubles__cell-content{font-family:inherit;font-size:var(--font-sm)}.troubles__more{background:var(--theme-bg-secondary);border-radius:var(--radius-pill,999px);color:var(--primary-500);font-size:var(--font-xs);margin-left:8px;padding:1px 6px;font-style:normal}.troubles__timer{color:var(--theme-text-secondary);font-size:var(--font-xs);margin-left:8px;font-style:normal}.troubles__actor{border-radius:var(--radius-pill,999px);background:var(--theme-bg-secondary);color:var(--theme-text-secondary);font-size:var(--font-xs);padding:2px 8px}.troubles__actor a{color:inherit}.troubles__actor--worker{background:var(--primary_alpha12);color:var(--primary-500)}.troubles__actor--admin{background:var(--success_alpha1,#22c55e1f);color:var(--green-500,#22c55e)}.troubles__state{color:var(--theme-text-secondary);justify-content:center;align-items:center;gap:10px;padding:40px;display:flex}.troubles__state--error{color:var(--danger-600,#dc2626)}.troubles__pager{color:var(--theme-text-secondary);font-size:var(--font-sm);justify-content:center;align-items:center;gap:10px;display:flex}.troubles__pager button{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--theme-text-secondary);box-shadow:none;cursor:pointer;padding:0}.troubles__pager button:disabled{opacity:.4;cursor:not-allowed}.troubles__pager button:not(:disabled):hover{color:var(--theme-text);border-color:var(--primary-400)}.troubles__overlay{z-index:100;background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.troubles__modal{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);width:min(1000px,100%);max-height:100%;box-shadow:0 16px 48px var(--theme-shadow);flex-direction:column;display:flex;overflow:hidden}.troubles__modal--narrow{width:min(640px,100%)}.troubles__facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 20px;margin:0 0 18px;display:grid}.troubles__facts div{min-width:0}.troubles__facts dt{color:var(--theme-text-secondary);font-size:var(--font-xs)}.troubles__facts dd{font-size:var(--font-sm);word-break:break-word;margin:2px 0 0}.troubles__facts-label{color:var(--theme-text-secondary);font-size:var(--font-xs);margin-bottom:6px}.troubles__problem-text{background:var(--theme-bg);border-radius:var(--radius-sm);font-size:var(--font-sm);white-space:pre-wrap;word-break:break-word;padding:12px;line-height:1.55}.troubles__modal-head{border-bottom:1px solid var(--theme-border);align-items:center;gap:12px;padding:14px 16px;display:flex}.troubles__modal-head>div:first-child{flex:auto;min-width:0}.troubles__modal-title{font-size:var(--font-lg);font-weight:600}.troubles__modal-sub{color:var(--theme-text-secondary);font-size:var(--font-xs);word-break:break-all;margin-top:2px}.troubles__icon-btn{width:28px;height:28px;color:var(--theme-text-secondary);box-shadow:none;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.troubles__icon-btn:hover{color:var(--theme-text)}.troubles__modal-body{padding:16px;overflow:auto}.troubles__content{background:var(--theme-bg);border-radius:var(--radius-sm);color:var(--theme-text-secondary);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--font-xs);white-space:pre-wrap;word-break:break-word;margin:0;padding:12px;line-height:1.5}.troubles__content--preview{opacity:.8;margin-top:12px}@media (width<=1200px){.troubles__row--mistakes,.troubles__row--problems{grid-template-columns:60px minmax(140px,1fr) minmax(220px,3fr)}.troubles__row--mistakes>span:nth-child(2),.troubles__row--mistakes>span:nth-child(4),.troubles__row--problems>span:nth-child(2),.troubles__row--problems>span:nth-child(4){display:none}}.troubles__chart{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);flex-direction:column;gap:10px;padding:12px;display:flex}.troubles__chart-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.troubles__chart-toggle{width:auto;box-shadow:none;color:var(--theme-text);font-size:var(--font-sm);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 8px;font-weight:600;display:inline-flex}.troubles__chart-total{color:var(--theme-text-secondary);font-size:var(--font-sm)}.troubles__chart-total b{color:var(--theme-text);font-size:var(--font-md)}.troubles__chart-groups{margin-left:auto}.troubles__bars{align-items:flex-end;gap:2px;height:160px;display:flex}.troubles__bar-col{flex:1 1 0;align-items:flex-end;min-width:0;height:100%;display:flex}.troubles__bar-stack{background:var(--theme-border);border-radius:2px 2px 0 0;flex-direction:column-reverse;width:100%;min-height:2px;display:flex;overflow:hidden}.troubles__bar-seg{width:100%}.troubles__legend{border-top:1px solid var(--theme-border);flex-wrap:wrap;gap:8px 16px;padding-top:4px;display:flex}.troubles__legend-item{color:var(--theme-text-secondary);font-size:var(--font-xs);align-items:center;gap:6px;display:inline-flex}.troubles__legend-item i{border-radius:2px;width:10px;height:10px}.troubles__legend-item b{color:var(--theme-text)}.troubles__legend-item em{background:var(--theme-bg-secondary);border-radius:var(--radius-pill,999px);cursor:help;padding:0 6px;font-style:normal}.wsa{color:var(--theme-text);flex-direction:column;gap:14px;padding:16px;display:flex}.wsa__header{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.wsa__header h1{font-size:var(--font-xl);align-items:center;gap:10px;margin:0;display:inline-flex}.wsa__header h1 i{color:var(--primary-600)}.wsa__count{background:var(--theme-bg-secondary);border-radius:var(--radius-pill,999px);color:var(--theme-text-secondary);font-size:var(--font-xs);padding:2px 10px}.wsa__filters{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px;display:flex}.wsa__field{flex-direction:column;gap:4px;min-width:160px;display:flex}.wsa__field>span{color:var(--theme-text-secondary);font-size:var(--font-xs)}.wsa__field input,.wsa__field select{background:var(--theme-bg);border:1px solid var(--theme-border);border-radius:var(--radius-sm);width:100%;height:32px;color:var(--theme-text);font-size:var(--font-sm);padding:4px 8px}.wsa__field input:focus,.wsa__field select:focus{border-color:var(--primary-500);outline:none}.wsa__field--grow{flex:220px}.wsa__toggle{background:var(--theme-bg);border:1px solid var(--theme-border);border-radius:var(--radius-sm);width:auto;height:32px;color:var(--theme-text-secondary);font-size:var(--font-sm);white-space:nowrap;box-shadow:none;cursor:pointer;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.wsa__toggle:hover{color:var(--theme-text);border-color:var(--primary-400)}.wsa__toggle.is-on{background:var(--primary-600);border-color:var(--primary-600);color:#fff}.wsa__filter-actions{gap:8px;margin-left:auto;display:flex}.wsa__filter-actions button{background:var(--theme-bg);border:1px solid var(--theme-border);border-radius:var(--radius-sm);width:auto;height:32px;color:var(--theme-text-secondary);font-size:var(--font-sm);box-shadow:none;cursor:pointer;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.wsa__filter-actions button.is-primary{background:var(--primary-600);border-color:var(--primary-600);color:#fff}.wsa__note{background:var(--theme-bg-secondary);border-radius:var(--radius-md);color:var(--theme-text-secondary);font-size:var(--font-sm);align-items:center;gap:8px;padding:8px 12px;display:flex}.wsa__table{border:1px solid var(--theme-border);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.wsa__row{border-bottom:1px solid var(--theme-border);background:var(--theme-card)}.wsa__row:last-child{border-bottom:none}.wsa__row.is-open{background:var(--theme-bg-secondary)}.wsa__row-head{cursor:pointer;font-size:var(--font-sm);align-items:center;gap:12px;padding:10px 12px;display:flex}.wsa__row-head:hover{background:var(--theme-hover)}.wsa__row-head:focus-visible{outline:2px solid var(--primary-500);outline-offset:-2px}.wsa__caret{width:14px;color:var(--theme-text-secondary)}.wsa__worker{flex:auto;min-width:0;font-weight:500}.wsa__worker a{color:var(--primary-500)}.wsa__assignments-count,.wsa__now{color:var(--theme-text-secondary);font-size:var(--font-xs);white-space:nowrap}.wsa__now.is-on{color:var(--green-500,#22c55e)}.wsa__verdict{border-radius:var(--radius-pill,999px);font-size:var(--font-xs);white-space:nowrap;padding:2px 10px;font-weight:600}.wsa__verdict.is-yes{background:var(--success_alpha1,#22c55e1f);color:var(--green-500,#22c55e)}.wsa__verdict.is-no{color:var(--danger-600,#dc2626);background:#dc26261f}.wsa__requested{color:var(--theme-text-secondary);font-size:var(--font-xs);padding:0 12px 10px 38px}.wsa__body{padding:4px 12px 12px 38px}.wsa__assignment{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md);margin-bottom:10px;padding:10px 12px}.wsa__assignment:last-child{margin-bottom:0}.wsa__assignment-head{font-size:var(--font-sm);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.wsa__source,.wsa__badge{background:var(--theme-bg-secondary);border-radius:var(--radius-pill,999px);color:var(--theme-text-secondary);font-size:var(--font-xs);cursor:help;padding:1px 8px}.wsa__badge{background:var(--primary_alpha12);color:var(--primary-500);cursor:default}.wsa__group{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.wsa__group--split{color:var(--theme-text-secondary)}.wsa__group-label{color:var(--theme-text-secondary);font-size:var(--font-xs);flex:none}.wsa__chips{flex-wrap:wrap;gap:6px;display:flex}.wsa__chip{background:var(--primary_alpha12);border-radius:var(--radius-sm);font-size:var(--font-xs);align-items:baseline;gap:6px;padding:2px 8px;display:inline-flex}.wsa__chip em{color:var(--theme-text-secondary);font-style:normal}.wsa__chip--muted{background:var(--theme-bg-secondary);color:var(--theme-text-secondary)}.wsa__denied{border-top:1px solid var(--theme-border);margin-top:8px;padding-top:8px}.wsa__denied-row{flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:4px;display:flex}.wsa__reason{color:var(--theme-text-secondary);font-size:var(--font-xs);line-height:1.45}.wsa__empty{color:var(--theme-text-secondary);font-size:var(--font-xs)}.wsa__now-note{color:var(--theme-text-secondary);font-size:var(--font-xs);margin-top:6px}.wsa__state{color:var(--theme-text-secondary);justify-content:center;align-items:center;gap:10px;padding:40px;display:flex}.wsa__state--error{color:var(--danger-600,#dc2626)}.wsa__pager{color:var(--theme-text-secondary);font-size:var(--font-sm);justify-content:center;align-items:center;gap:10px;display:flex}.wsa__pager button{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--theme-text-secondary);box-shadow:none;cursor:pointer;padding:0}.wsa__pager button:disabled{opacity:.4;cursor:not-allowed}.doc-stats-money{font-variant-numeric:tabular-nums;white-space:nowrap}.doc-stats-linkbtn{cursor:pointer;font:inherit;text-align:left;color:var(--primary-500,var(--text-link));background:0 0;border:none;margin:0;padding:0}.doc-stats-linkbtn:hover{text-decoration:underline}.doc-modal{background:var(--theme-card,#1e1e28);border:1px solid var(--theme-border);border-radius:var(--radius-lg);width:min(760px,92vw);max-height:82vh;padding:20px 22px;overflow-y:auto;box-shadow:0 20px 60px #00000073}.doc-modal__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.doc-modal__title{font-size:var(--font-lg);color:var(--theme-text);align-items:center;gap:8px;margin:0;display:flex}.doc-modal__title i{color:var(--primary-500)}.doc-modal__sub{font-size:var(--font-sm);color:var(--theme-text-muted);margin-top:4px}.doc-modal__dates{flex-wrap:wrap;gap:10px 16px;margin-bottom:16px;display:flex}.doc-modal__date{font-size:var(--font-xs);color:var(--theme-text-muted);flex-direction:column;gap:4px;display:flex}.doc-modal__date input{border-radius:var(--radius-md);border:1px solid var(--theme-border);background:var(--theme-bg-secondary);color:var(--theme-text);font-size:var(--font-sm);padding:6px 10px}.doc-modal__close{border-radius:var(--radius-md);background:var(--theme-bg-secondary);width:32px;height:32px;color:var(--theme-text);cursor:pointer;border:none;flex:none}.doc-modal__close:hover{background:color-mix(in srgb, var(--error,#e53935) 16%, var(--theme-bg-secondary))}.doc-filters{border-radius:var(--radius-lg);background:var(--theme-card);flex-wrap:wrap;align-items:flex-start;gap:12px 18px;margin-bottom:16px;padding:14px 16px;display:flex}.doc-filters__group{flex-direction:column;gap:6px;display:flex}.doc-filters__group label{font-size:var(--font-xs);color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:.03em;font-weight:600}.doc-filters__group--specs{flex:340px;min-width:0}.doc-filters__select{border-radius:var(--radius-md);border:1px solid var(--theme-border);background:var(--theme-bg-secondary);max-width:280px;color:var(--theme-text);font-size:var(--font-sm);padding:7px 10px}.doc-filters__chips{flex-wrap:wrap;gap:6px;display:flex}.doc-filters__chip{white-space:nowrap;border:1px solid var(--theme-border);background:var(--theme-bg-secondary);width:auto;color:var(--theme-text-muted);font-size:var(--font-xs);cursor:pointer;border-radius:999px;flex:none;padding:5px 11px;font-weight:600;transition:background .12s,border-color .12s,color .12s}.doc-filters__chip:hover{color:var(--theme-text)}.doc-filters__chip.is-on{background:color-mix(in srgb, var(--primary-500) 20%, transparent);border-color:var(--primary-500);color:var(--primary-400,var(--primary-600))}.doc-filters__clear{border-radius:var(--radius-md);background:color-mix(in srgb, var(--error,#e53935) 14%, transparent);color:var(--error,#e53935);font-size:var(--font-sm);cursor:pointer;border:none;align-self:flex-end;align-items:center;gap:6px;padding:7px 12px;font-weight:600;display:inline-flex}th.ds-sort{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:color .12s}th.ds-sort:hover{color:var(--theme-text)}th.ds-sort--active{color:var(--primary-400,var(--primary-600))}.doc-stats-reworks{min-width:24px;font-weight:700;font-size:var(--font-xs);background:color-mix(in srgb, var(--error,#e53935) 16%, transparent);color:var(--error,#e53935);border-radius:999px;justify-content:center;padding:1px 8px;display:inline-flex}.doc-stats-specs{flex-wrap:wrap;gap:4px;display:flex}.doc-stats-spec{font-size:var(--font-xs);background:color-mix(in srgb, var(--primary-500) 13%, transparent);color:var(--primary-400,var(--primary-600));border-radius:999px;padding:1px 8px;font-weight:600;display:inline-flex}.doc-stats-user{max-width:220px;font-family:inherit;font-size:var(--font-xs);white-space:nowrap;cursor:pointer;background:var(--theme-bg-secondary);color:var(--theme-text);border:none;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-weight:600;text-decoration:none;display:inline-flex}.doc-stats-user span,.doc-stats-user{text-overflow:ellipsis;overflow:hidden}.doc-stats-user i{opacity:.7;flex:none;font-size:10px}.doc-stats-user:hover{background:color-mix(in srgb, var(--primary-500) 16%, var(--theme-bg-secondary))}.doc-stats-chart{background:var(--theme-card);border-radius:var(--radius-lg);margin-bottom:16px;padding:14px 16px}.doc-stats-chart__title{font-size:var(--font-sm);color:var(--theme-text);margin-bottom:12px;font-weight:600}.doc-stats-bar{grid-template-columns:minmax(140px,220px) 1fr auto;align-items:center;gap:12px;padding:3px 0;display:grid}.doc-stats-bar__name{font-size:var(--font-sm);color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;text-decoration:none;overflow:hidden}.doc-stats-bar__name:hover{color:var(--primary-500)}.doc-stats-bar__track{background:var(--theme-bg-secondary);border-radius:999px;height:12px;overflow:hidden}.doc-stats-bar__fill{background:linear-gradient(90deg, var(--primary-500), var(--purple,#8b5cf6));border-radius:999px;min-width:3px;height:100%;display:block}.doc-stats-bar__val{font-size:var(--font-sm);color:var(--theme-text);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.doc-stats-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:18px;display:grid}.doc-stats-tile{background:var(--theme-card);border-radius:var(--radius-lg);padding:14px 16px}.doc-stats-tile__value{font-size:var(--font-2xl);color:var(--theme-text);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.doc-stats-tile__label{font-size:var(--font-sm);color:var(--theme-text-muted);margin-top:5px}.doc-stats-block{margin-bottom:18px}.doc-stats-block__title{font-size:var(--font-md);color:var(--theme-text);margin-bottom:8px;font-weight:600}.doc-stats-warn{border-radius:var(--radius-md);font-size:var(--font-sm);background:color-mix(in srgb, var(--warning,#f59e0b) 14%, transparent);color:var(--warning,#f59e0b);align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;display:flex}.doc-stats-total-row td{border-top:2px solid var(--theme-border);background:var(--theme-bg-secondary);font-weight:800}@media (width<=640px){.doc-stats-bar{grid-template-columns:120px 1fr auto;gap:8px}}.user-modal{background:var(--theme-card,#1e1e28);border:1px solid var(--theme-border);border-radius:var(--radius-lg);width:min(720px,92vw);max-height:84vh;padding:20px 22px;overflow-y:auto;box-shadow:0 20px 60px #00000073}.user-modal__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.user-modal__head-main{min-width:0}.user-modal__title{font-size:var(--font-lg);color:var(--theme-text);word-break:break-word;align-items:center;gap:8px;margin:0;display:flex}.user-modal__dot{width:12px;height:12px;box-shadow:0 0 0 2px var(--theme-bg-secondary);border-radius:50%;flex:none}.user-modal__badges{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.user-modal__badge{font-size:var(--font-xs);background:var(--theme-bg-secondary);color:var(--theme-text-muted);border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-weight:600;display:inline-flex}.user-modal__badge--blocked{background:color-mix(in srgb, var(--error,#e53935) 18%, transparent);color:var(--error,#e53935)}.user-modal__badge--warn{background:color-mix(in srgb, var(--warning,#f59e0b) 18%, transparent);color:var(--warning,#f59e0b)}.user-modal__head-actions{flex:none;align-items:center;gap:8px;display:flex}.user-modal__page-link{border-radius:var(--radius-md);background:var(--theme-bg-secondary);color:var(--theme-text);font-size:var(--font-sm);white-space:nowrap;align-items:center;gap:6px;padding:6px 11px;font-weight:500;text-decoration:none;display:inline-flex}.user-modal__page-link:hover{background:color-mix(in srgb, var(--primary-500) 16%, var(--theme-bg-secondary))}.user-modal__close{border-radius:var(--radius-md);background:var(--theme-bg-secondary);width:32px;height:32px;color:var(--theme-text);cursor:pointer;border:none}.user-modal__close:hover{background:color-mix(in srgb, var(--error,#e53935) 16%, var(--theme-bg-secondary))}.user-modal__empty{color:var(--theme-text-muted);justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.user-modal__tiles{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:14px;display:grid}.user-modal__tile{background:var(--theme-bg-secondary);border-radius:var(--radius-md);padding:12px 14px}.user-modal__tile--debt{background:color-mix(in srgb, var(--error,#e53935) 12%, var(--theme-bg-secondary))}.user-modal__tile--accent{background:color-mix(in srgb, var(--success,#22c55e) 12%, var(--theme-bg-secondary))}.user-modal__tile-value{font-size:var(--font-lg);color:var(--theme-text);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.1}.user-modal__tile-label{font-size:var(--font-xs);color:var(--theme-text-muted);margin-top:4px}.user-modal__counts{font-size:var(--font-sm);color:var(--theme-text-muted);flex-wrap:wrap;gap:6px 16px;margin-bottom:16px;display:flex}.user-modal__counts b{color:var(--theme-text)}.user-modal__about{border-top:1px solid var(--theme-border);margin:0}.user-modal__about-row{border-bottom:1px solid color-mix(in srgb, var(--theme-border) 55%, transparent);font-size:var(--font-sm);grid-template-columns:200px 1fr;gap:12px;padding:7px 2px;display:grid}.user-modal__about-row dt{color:var(--theme-text-muted);margin:0}.user-modal__about-row dd{color:var(--theme-text);word-break:break-word;margin:0}@media (width<=560px){.user-modal__about-row{grid-template-columns:1fr;gap:2px}}.ssel{min-width:220px;display:inline-block;position:relative}.ssel__control{border-radius:var(--radius-md);border:1px solid var(--theme-border);background:var(--theme-bg-secondary);width:100%;color:var(--theme-text);font-family:inherit;font-size:var(--font-sm);cursor:pointer;text-align:left;align-items:center;gap:8px;padding:7px 10px;display:flex}.ssel__value{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.ssel__value--placeholder{color:var(--theme-text-muted)}.ssel__clear{color:var(--theme-text-muted);flex:none;display:inline-flex}.ssel__clear:hover{color:var(--error,#e53935)}.ssel__clear i{font-size:11px}.ssel__caret{color:var(--theme-text-muted);flex:none;font-size:11px;transition:transform .12s}.ssel--open .ssel__caret{transform:rotate(180deg)}.ssel__pop{z-index:30;background:var(--theme-card,#1e1e28);border:1px solid var(--theme-border);border-radius:var(--radius-md);width:max(100%,260px);max-width:360px;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 14px 40px #0006}.ssel__search{box-sizing:border-box;border:none;border-bottom:1px solid var(--theme-border);background:var(--theme-bg-secondary);width:100%;color:var(--theme-text);font-size:var(--font-sm);outline:none;padding:8px 11px}.ssel__list{max-height:260px;padding:4px;overflow-y:auto}.ssel__opt{border-radius:var(--radius-sm,6px);width:100%;color:var(--theme-text);font-family:inherit;font-size:var(--font-sm);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;padding:7px 10px;display:block;overflow:hidden}.ssel__opt:hover{background:var(--theme-bg-secondary)}.ssel__opt.is-sel{background:color-mix(in srgb, var(--primary-500) 18%, transparent);color:var(--primary-400,var(--primary-600));font-weight:600}.ssel__empty,.ssel__more{font-size:var(--font-xs);color:var(--theme-text-muted);padding:8px 11px}.mat-hint{font-size:var(--font-xs);color:var(--theme-text-muted);font-weight:400}.mat-tabs{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.mat-tabs--mode{margin-top:4px}.mat-tab{border-radius:var(--radius-md,10px);border:1px solid var(--theme-border);background:var(--theme-bg-secondary);width:auto;color:var(--theme-text-muted);font-size:var(--font-sm);cursor:pointer;flex:none;align-items:center;gap:8px;padding:8px 16px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.mat-tab:hover{color:var(--theme-text)}.mat-tab.is-active{background:color-mix(in srgb, var(--primary-500,#3b82f6) 16%, var(--theme-bg-secondary));border-color:var(--primary-500,#3b82f6);color:var(--theme-text)}.mat-tab .mat-tab__count{font-size:var(--font-xs);background:color-mix(in srgb, var(--theme-text) 10%, transparent);color:var(--theme-text-muted);border-radius:999px;padding:1px 8px;font-weight:700}.mat-tab.is-active .mat-tab__count{background:var(--primary-500,#3b82f6);color:#fff}.mat-scroll{max-height:62vh;overflow-y:auto}.mat-scroll thead th{z-index:1;background:var(--theme-bg-secondary,var(--theme-bg));position:sticky;top:0}.mat-worker-row{cursor:pointer}.mat-worker-row:hover{background:var(--theme-bg-secondary)}.mat-worker-row.is-selected{background:var(--theme-bg-secondary);box-shadow:inset 3px 0 0 var(--primary-500,#3b82f6)}.mat-worker-row__mark{color:var(--primary-500,#3b82f6);font-size:var(--font-xs,11px);margin-left:8px}.margin-tile .doc-stats-tile__value{font-size:var(--font-3xl,28px)}.margin-tile--bad .doc-stats-tile__value{color:var(--theme-danger,#e5484d)}.margin-note{border:1px solid var(--theme-border);border-radius:var(--radius-md,8px);background:var(--theme-bg-secondary);color:var(--theme-text-secondary,#888);font-size:var(--font-sm);align-items:center;gap:8px;margin:12px 0;padding:10px 12px;display:flex}.margin-breakdown{margin:20px 0}.margin-breakdown__title{font-size:var(--font-lg,18px);color:var(--theme-text);margin:0 0 10px}.margin-bar{font-size:var(--font-sm);color:var(--theme-text);grid-template-columns:110px 1fr 140px 70px;align-items:center;gap:12px;padding:5px 0;display:grid}.margin-bar__track{border-radius:var(--radius-pill,999px);background:var(--theme-bg-secondary);height:12px;overflow:hidden}.margin-bar__fill{height:100%;display:block}.margin-bar__fill--salary{background:#3b82f6}.margin-bar__fill--salary-base{background:#0ea5e9}.margin-bar__fill--materials{background:#a855f7}.margin-bar__fill--other{background:#f59e0b}.margin-bar__value,.margin-bar__pct{text-align:right}.margin-bar__pct{color:var(--theme-text-secondary,#888)}.margin-trend{margin:24px 0}.margin-trend__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.margin-trend__period{font-size:var(--font-sm);color:var(--theme-text-secondary,#888);margin-left:10px;font-weight:400}.margin-trend__modes{gap:4px;display:flex}.margin-trend__mode{font-size:var(--font-xs,11px);color:var(--theme-text-secondary,#888);border:1px solid var(--theme-border);cursor:pointer;background:0 0;border-radius:4px;padding:3px 10px}.margin-trend__mode.is-active{color:var(--theme-text,#fff);border-color:var(--primary-400,#7aa2ff)}.margin-trend__mode:disabled{opacity:.4;cursor:default}.margin-trend__progress{font-size:var(--font-sm);color:var(--theme-text-secondary,#888);margin:6px 0}.margin-trend__progress i{margin-right:6px}.margin-trend__chart{border-bottom:1px solid var(--theme-border);align-items:flex-end;gap:12px;height:180px;padding:8px 4px;display:flex;overflow-x:auto}.margin-trend__col{flex-direction:column;align-items:center;gap:6px;min-width:54px;height:100%;display:flex}.margin-trend__chart--dense{gap:3px}.margin-trend__chart--dense .margin-trend__col{min-width:14px}.margin-trend__chart--dense .margin-trend__stack{width:12px}.margin-trend__stack{border-radius:2px 2px 0 0;flex-direction:column-reverse;flex:1;justify-content:flex-start;width:22px;display:flex;overflow:hidden}.margin-trend__seg{flex:none;width:100%;display:block}.margin-trend__seg--salary{background:#3b82f6}.margin-trend__seg--salary-base{background:#0ea5e9}.margin-trend__seg--materials{background:#a855f7}.margin-trend__seg--other{background:#f59e0b}.margin-trend__seg--margin{background:#22c55e}.margin-trend__seg--loss{background:#e5484d}.margin-trend__label{min-height:14px;font-size:var(--font-xs,11px);color:var(--theme-text-secondary,#888);white-space:nowrap}.margin-trend__legend{font-size:var(--font-sm);color:var(--theme-text-secondary,#888);flex-wrap:wrap;align-items:center;gap:16px;margin-top:10px;display:flex}.margin-trend__dot{border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.margin-trend__dot--salary{background:#3b82f6}.margin-trend__dot--salary-base{background:#0ea5e9}.margin-trend__dot--materials{background:#a855f7}.margin-trend__dot--other{background:#f59e0b}.margin-trend__dot--margin{background:#22c55e}.margin-trend__dot--loss{background:#e5484d}.margin-trend__legend-note{font-style:italic}.margin-cell--bad{color:var(--theme-danger,#e5484d)}.margin-cell--good{color:var(--theme-success,#22c55e)}.item-stats-chart{margin:20px 0}.item-stats-chart__head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:8px;display:flex}.item-stats-chart__head h2{font-size:var(--font-lg,18px);color:var(--theme-text);margin:0}.item-stats-chart__hint{font-size:var(--font-sm);color:var(--theme-text-secondary,#888)}.item-stats-chart__plot{position:relative}.item-stats-chart__svg{border:1px solid var(--theme-border);border-radius:var(--radius-md,8px);background:var(--theme-bg-secondary);width:100%;height:220px;display:block}.item-stats-chart__grid{stroke:var(--theme-border);stroke-width:1px;vector-effect:non-scaling-stroke}.item-stats-chart__line{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.item-stats-chart__guide{stroke:var(--theme-text-secondary,#888);stroke-width:1px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke;pointer-events:none}.item-stats-chart__dot-mark{vector-effect:non-scaling-stroke;stroke:var(--theme-bg-secondary);stroke-width:2px;pointer-events:none}.item-stats-chart__axis{font-size:var(--font-xs,11px);color:var(--theme-text-secondary,#888);justify-content:space-between;gap:12px;margin-top:6px;display:flex}.item-stats-chart__legend{font-size:var(--font-sm);color:var(--theme-text);flex-wrap:wrap;gap:16px;margin-top:10px;display:flex}.item-stats-chart__legend span{align-items:center;gap:6px;display:inline-flex}.item-stats-chart__dot{border-radius:2px;width:10px;height:10px;display:inline-block}.item-stats-table__pick{text-align:center;width:64px}.item-stats-table__pick input{width:auto;height:auto;margin:0}.item-stats-spark-wrap{line-height:0;display:inline-block}.item-stats-spark{cursor:crosshair;width:120px;height:24px;display:block}.item-stats-spark polyline{fill:none;stroke-width:1.5px;vector-effect:non-scaling-stroke}.item-stats-spark__dot{vector-effect:non-scaling-stroke;stroke:var(--theme-bg-secondary);stroke-width:1.5px;pointer-events:none}.order-alerts-table tr.is-shown{background:var(--theme-bg-secondary)}.item-stats-tooltip{z-index:5;border:1px solid var(--theme-border);border-radius:var(--radius-md,8px);background:var(--theme-card,var(--theme-bg-secondary));min-width:180px;max-width:320px;font-size:var(--font-sm);color:var(--theme-text);pointer-events:none;padding:8px 10px;position:absolute;box-shadow:0 12px 32px #00000059}.item-stats-tooltip__period{margin-bottom:6px;font-weight:600}.item-stats-tooltip__row{align-items:center;gap:8px;padding:2px 0;display:flex}.item-stats-tooltip__row b{margin-left:auto}.item-stats-tooltip__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.item-stats-tooltip__metric{font-size:var(--font-xs,11px);color:var(--theme-text-secondary,#888);margin-top:6px}.item-stats-tooltip--floating{position:fixed}.item-stats-metrics{flex-wrap:wrap;gap:8px;margin:14px 0 8px;display:flex}.item-stats-metrics__tab{border:1px solid var(--theme-border);border-radius:var(--radius-pill,999px);background:var(--theme-bg-secondary);width:auto;color:var(--theme-text);box-shadow:none;font-size:var(--font-sm);cursor:pointer;align-items:center;gap:6px;padding:7px 14px;display:inline-flex}.item-stats-metrics__tab.is-active{border-color:var(--primary-500,#3b82f6);color:var(--primary-500,#3b82f6)}.item-stats-metrics__tab:disabled{opacity:.55;cursor:default}.item-stats-metrics__ready{font-size:var(--font-xs,11px);opacity:.6}.item-stats-caveat{border:1px solid var(--theme-border);border-radius:var(--radius-md,8px);background:var(--theme-bg-secondary);font-size:var(--font-sm);color:var(--theme-text-secondary,#888);align-items:flex-start;gap:8px;margin-bottom:14px;padding:8px 10px;display:flex}.item-stats-margin--bad{color:var(--theme-danger,#e5484d)}.item-stats-margin--good{color:var(--theme-success,#22c55e)}.stats-req-summary{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-bottom:4px;display:grid}.stats-req-summary .doc-stats-chart{margin-bottom:0}.stats-req-summary .doc-stats-chart__title{align-items:center;gap:8px;display:flex}.stats-req-summary .doc-stats-chart__title i{color:var(--primary-500)}.stats-req-summary .doc-stats-bar{grid-template-columns:minmax(120px,1fr) minmax(60px,2fr) auto}.stats-req-nodata{font-size:var(--font-sm);color:var(--theme-text-muted);padding:4px 0}.stats-req-endpoint{flex-direction:column;line-height:1.25;display:inline-flex}.stats-req-endpoint b{color:var(--theme-text);font-weight:600}.stats-req-endpoint__action{font-size:var(--font-xs);color:var(--theme-text-muted);font-family:var(--font-mono,ui-monospace, "SFMono-Regular", Menlo, monospace)}.stats-req-zone{border-radius:var(--radius-full);color:var(--theme-primary);font-size:var(--font-xs);white-space:nowrap;background:#3b82f629;border:1px solid #3b82f64d;padding:2px 9px;font-weight:600;display:inline-block}.stats-req-path{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-family:var(--font-mono,ui-monospace, "SFMono-Regular", Menlo, monospace);font-size:var(--font-xs);color:var(--theme-text-muted);overflow:hidden}.stats-req-qp{flex-wrap:wrap;gap:5px;max-width:360px;display:flex}.stats-req-qp__chip{border-radius:var(--radius-sm);background:var(--theme-bg-secondary);border:1px solid var(--theme-border);font-size:var(--font-2xs,var(--font-xs));color:var(--theme-text-secondary);white-space:nowrap;padding:2px 8px;display:inline-block}@media (width<=768px){.stats-req-path{max-width:140px}.stats-req-qp{max-width:200px}}.user-order-catches-page{padding:0}.user-order-catches-header{align-items:center;gap:16px;margin-bottom:20px;display:flex}.user-order-catches-header__icon{border-radius:var(--radius-xl);background:linear-gradient(135deg, var(--primary-500) 0%, var(--purple,#8b5cf6) 100%);width:52px;height:52px;color:var(--white);font-size:var(--font-3xl);justify-content:center;align-items:center;display:flex;box-shadow:0 8px 24px #6366f140}.user-order-catches-header__content{flex:1}.user-order-catches-header__content h1{font-size:var(--font-3xl);color:var(--theme-text);margin:0}.user-order-catches-header__content p{color:var(--theme-text-muted);margin:4px 0 0}.user-order-catches-filters{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin-bottom:16px;padding:14px 16px;display:flex}.user-order-catches-filters__group{flex-direction:column;gap:4px;display:flex}.user-order-catches-filters__group label{font-size:var(--font-sm);color:var(--theme-text-muted)}.user-order-catches-filters__group select,.user-order-catches-filters__group input{background:var(--theme-bg-secondary);border:1px solid var(--theme-border);color:var(--theme-text);border-radius:var(--radius-md);font-size:var(--font-md);min-width:130px;padding:7px 10px}.user-order-catches-filters__group select:focus,.user-order-catches-filters__group input:focus{border-color:var(--primary-500);outline:none}.user-order-catches-filters__actions{gap:8px;margin-left:auto;display:inline-flex}.user-order-catches-btn{border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-md);border:1px solid #0000;align-items:center;gap:6px;padding:8px 14px;font-weight:500;display:inline-flex}.user-order-catches-btn--primary{background:var(--primary-500);color:var(--white)}.user-order-catches-btn--primary:hover:not(:disabled){background:var(--primary-400)}.user-order-catches-btn--secondary{background:var(--theme-bg-secondary);color:var(--theme-text);border-color:var(--theme-border)}.user-order-catches-btn--secondary:hover:not(:disabled){background:var(--theme-bg-tertiary)}.user-order-catches-btn:disabled{opacity:.6;cursor:not-allowed}.user-order-catches-empty{text-align:center;background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);color:var(--theme-text-secondary);padding:60px 20px}.user-order-catches-empty i{font-size:var(--font-7xl);color:var(--theme-text-muted);margin-bottom:12px;display:block}.user-order-catches-table-wrap{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);overflow-x:auto}.user-order-catches-table{border-collapse:collapse;width:100%;color:var(--theme-text)}.user-order-catches-table thead th{text-align:left;font-size:var(--font-sm);color:var(--theme-text-muted);border-bottom:1px solid var(--theme-border);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background:var(--theme-bg-secondary);padding:10px 12px;font-weight:600}.user-order-catches-table tbody tr{border-bottom:1px solid var(--theme-border)}.user-order-catches-table tbody tr:hover{background:var(--theme-bg-secondary)}.user-order-catches-table tbody td{font-size:var(--font-md);vertical-align:middle;white-space:nowrap;padding:10px 12px}.user-order-catches-row--released{opacity:.65}.user-order-catches-link{color:var(--primary-400);text-decoration:none}.user-order-catches-link:hover{text-decoration:underline}.user-order-catches-status{font-size:var(--font-sm);background:var(--theme-bg-secondary);border:1px solid var(--theme-border);color:var(--theme-text);border-radius:999px;align-items:center;padding:2px 10px;font-weight:600;display:inline-flex}.user-order-catches-status--active{color:#ef4444;background:#ef44441f;border-color:#ef444459}.user-order-catches-status--released{color:#10b981;background:#10b9811f;border-color:#10b98159}.user-order-catches-pagination{justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.user-order-catches-pagination__info{color:var(--theme-text-secondary);font-size:var(--font-md)}.user-order-catches-pagination__info b{color:var(--theme-text)}.travel-toggles-page{max-width:1400px;margin:0 auto;padding:20px}.travel-toggles-header{align-items:center;gap:16px;margin-bottom:20px;display:flex}.travel-toggles-header .header-icon{border-radius:var(--radius-lg);background:var(--blue_100);width:48px;height:48px;color:var(--blue_700);justify-content:center;align-items:center;font-size:22px;display:flex}.travel-toggles-header .header-content h1{font-size:var(--font-xl);color:var(--theme-text);margin:0}.travel-toggles-header .header-content .header-subtitle{color:var(--theme-text-muted);font-size:var(--font-sm);margin:2px 0 0}.travel-toggles-filters{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;padding:14px;display:flex}.travel-toggles-filters__group{flex-direction:column;gap:4px;min-width:110px;display:flex}.travel-toggles-filters__group--grow{flex:1}.travel-toggles-filters__group label{font-size:var(--font-xs);color:var(--theme-text-muted);font-weight:600}.travel-toggles-filters__group input,.travel-toggles-filters__group select{background:var(--theme-bg-secondary);border:1px solid var(--theme-border);color:var(--theme-text);border-radius:var(--radius-md);font-size:var(--font-sm);padding:6px 10px}.travel-toggles-filters__actions{gap:8px;margin-left:auto;display:flex}.travel-toggles-btn{border-radius:var(--radius-md);font-size:var(--font-sm);cursor:pointer;border:1px solid #0000;align-items:center;gap:6px;padding:6px 14px;font-weight:600;display:inline-flex}.travel-toggles-btn--primary{background:var(--primary-500,var(--blue_500));color:var(--white,#fff)}.travel-toggles-btn--primary:disabled{opacity:.6;cursor:not-allowed}.travel-toggles-btn--secondary{background:var(--theme-bg-secondary);color:var(--theme-text);border-color:var(--theme-border)}.travel-toggles-btn--secondary:disabled{opacity:.6;cursor:not-allowed}.travel-toggles-empty{text-align:center;color:var(--theme-text-muted);background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);padding:40px}.travel-toggles-empty i{margin-bottom:8px;font-size:28px}.travel-toggles-empty p{margin:0}.travel-toggles-table-wrap{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);overflow-x:auto}.travel-toggles-table{border-collapse:collapse;width:100%;font-size:var(--font-sm)}.travel-toggles-table thead{background:var(--theme-bg-secondary);color:var(--theme-text-muted);font-weight:600}.travel-toggles-table th,.travel-toggles-table td{text-align:left;border-bottom:1px solid var(--theme-border);padding:10px 14px}.travel-toggles-table tbody tr:last-child td{border-bottom:none}.travel-toggles-table a{color:var(--blue_500,var(--blue_400));text-decoration:none}.travel-toggles-table a:hover{text-decoration:underline}.travel-toggles-badge{border-radius:var(--radius-sm);font-size:var(--font-xs);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;font-weight:600;display:inline-flex}.travel-toggles-badge--on{background:var(--blue_100);color:var(--blue_700);border:1px solid var(--blue_400)}.travel-toggles-badge--off{background:var(--theme-bg-tertiary);color:var(--theme-text-muted);border:1px solid var(--theme-border)}.travel-toggles-pagination{justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.travel-toggles-pagination__info{color:var(--theme-text-muted);font-size:var(--font-sm)}.rework-filings-index{color:var(--theme-text);flex-direction:column;gap:14px;padding:16px;display:flex}.rework-filings-index__header{align-items:baseline;gap:12px;display:flex}.rework-filings-index__header h1{font-size:var(--font-xl);align-items:center;gap:10px;margin:0;display:inline-flex}.rework-filings-index__header h1 i{color:var(--primary-600)}.rework-filings-index__count{background:var(--theme-bg-secondary);border-radius:var(--radius-pill,999px);color:var(--theme-text-secondary);font-size:var(--font-xs);padding:2px 10px}.rework-filings-index__filters{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px;display:flex}.rework-filings-index__filters label{flex-direction:column;gap:4px;min-width:150px;display:flex}.rework-filings-index__filters label>span{color:var(--theme-text-secondary);font-size:var(--font-xs)}.rework-filings-index__filters input,.rework-filings-index__filters select{background:var(--theme-bg);border:1px solid var(--theme-border);border-radius:var(--radius-sm);width:100%;height:32px;color:var(--theme-text);font-size:var(--font-sm);padding:4px 8px}.rework-filings-index__filters input:focus,.rework-filings-index__filters select:focus{border-color:var(--primary-500);outline:none}.rework-filings-index__actions{gap:8px;margin-left:auto;display:flex}.rework-filings-index__actions button{background:var(--theme-bg);border:1px solid var(--theme-border);border-radius:var(--radius-sm);width:auto;height:32px;color:var(--theme-text-secondary);font-size:var(--font-sm);box-shadow:none;cursor:pointer;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.rework-filings-index__actions button.is-primary{background:var(--primary-600);border-color:var(--primary-600);color:#fff}.rework-filings-index__table{border:1px solid var(--theme-border);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.rework-filings-index__row{border-bottom:1px solid var(--theme-border);background:var(--theme-card);font-size:var(--font-sm);grid-template-columns:110px 130px minmax(240px,2fr) 140px 80px minmax(180px,1fr);align-items:center;gap:12px;padding:8px 12px;display:grid}.rework-filings-index__row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rework-filings-index__row:last-child{border-bottom:none}.rework-filings-index__row a{color:var(--primary-500)}.rework-filings-index__row--head{background:var(--theme-bg-secondary);color:var(--theme-text-secondary);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.4px}.rework-filings-index__branch,.rework-filings-index__blame{background:var(--theme-bg-secondary);border-radius:var(--radius-pill,999px);color:var(--theme-text-secondary);font-size:var(--font-xs);padding:1px 8px}.rework-filings-index__blame.is-ours{color:#ef4444;background:#ef44441f;font-weight:600}.rework-filings-index__who{color:var(--theme-text-secondary);font-size:var(--font-xs)}.rework-filings-index__state{color:var(--theme-text-secondary);justify-content:center;align-items:center;gap:10px;padding:40px;display:flex}.rework-filings-index__state--error{color:var(--danger-600,#dc2626)}.rework-filings-index__pager{color:var(--theme-text-secondary);font-size:var(--font-sm);justify-content:center;align-items:center;gap:10px;display:flex}.rework-filings-index__pager button{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--theme-text-secondary);box-shadow:none;cursor:pointer;padding:0}.rework-filings-index__pager button:disabled{opacity:.4;cursor:not-allowed}.qc-markers-page{max-width:1400px;margin:0 auto;padding:20px}.qc-markers-header{align-items:center;gap:16px;margin-bottom:20px;display:flex}.qc-markers-header .header-icon{border-radius:var(--radius-lg);width:48px;height:48px;color:var(--success,#10b981);background:#10b9811f;justify-content:center;align-items:center;font-size:22px;display:flex}.qc-markers-header .header-content h1{font-size:var(--font-xl);color:var(--theme-text);margin:0}.qc-markers-header .header-content .header-subtitle{color:var(--theme-text-muted);font-size:var(--font-sm);margin:2px 0 0}.qc-markers-filters{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;padding:14px;display:flex}.qc-markers-filters__group{flex-direction:column;gap:4px;min-width:110px;display:flex}.qc-markers-filters__group label{font-size:var(--font-xs);color:var(--theme-text-muted);font-weight:600}.qc-markers-filters__group input,.qc-markers-filters__group select{background:var(--theme-bg-secondary);border:1px solid var(--theme-border);color:var(--theme-text);border-radius:var(--radius-md);font-size:var(--font-sm);padding:6px 10px}.qc-markers-filters__actions{gap:8px;margin-left:auto;display:flex}.qc-markers-btn{border-radius:var(--radius-md);font-size:var(--font-sm);cursor:pointer;border:1px solid #0000;align-items:center;gap:6px;padding:6px 14px;font-weight:600;display:inline-flex}.qc-markers-btn--primary{background:var(--success,var(--secondary-500,#10b981));color:var(--white,#fff)}.qc-markers-btn--primary:disabled{opacity:.6;cursor:not-allowed}.qc-markers-btn--secondary{background:var(--theme-bg-secondary);color:var(--theme-text);border-color:var(--theme-border)}.qc-markers-btn--secondary:disabled{opacity:.6;cursor:not-allowed}.qc-markers-empty{text-align:center;color:var(--theme-text-muted);background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);padding:40px}.qc-markers-empty i{margin-bottom:8px;font-size:28px}.qc-markers-empty p{margin:0}.qc-markers-empty--forbidden{color:var(--orange,#f59e0b)}.qc-markers-table-wrap{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);overflow-x:auto}.qc-markers-table{border-collapse:collapse;width:100%;font-size:var(--font-sm)}.qc-markers-table thead{background:var(--theme-bg-secondary);color:var(--theme-text-muted);font-weight:600}.qc-markers-table th,.qc-markers-table td{text-align:left;border-bottom:1px solid var(--theme-border);padding:10px 14px}.qc-markers-table tbody tr:last-child td{border-bottom:none}.qc-markers-table a{color:var(--blue_500,var(--blue_400));text-decoration:none}.qc-markers-table a:hover{text-decoration:underline}.qc-markers-row--revoked td{color:var(--theme-text-muted)}.qc-markers-badge{border-radius:var(--radius-sm);font-size:var(--font-xs);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;font-weight:600;display:inline-flex}.qc-markers-badge--active{color:var(--success,#10b981);background:#10b9811f;border:1px solid #10b98166}.qc-markers-badge--revoked{background:var(--theme-bg-tertiary);color:var(--theme-text-muted);border:1px solid var(--theme-border)}.qc-markers-pagination{justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.qc-markers-pagination__info{color:var(--theme-text-muted);font-size:var(--font-sm)}.admin-users{padding:20px}.admin-users__header{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.admin-users__header h1{font-size:var(--font-2xl);color:var(--theme-text);margin:0;font-weight:700}.admin-users__header i{color:var(--primary-500)}.admin-users__actions{gap:8px;margin-left:auto;display:flex}.admin-users__btn{border-radius:var(--radius-md);border:1px solid var(--theme-border);background:var(--theme-bg-secondary);color:var(--theme-text);cursor:pointer;align-items:center;gap:6px;padding:8px 14px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.admin-users__btn:hover:not(:disabled){background:var(--theme-bg-tertiary);border-color:var(--primary-500);color:var(--primary-400)}.admin-users__btn--primary{background:var(--blue_400_alpha20);color:var(--primary-500);border-color:var(--primary-500)}.admin-users__btn--primary:hover:not(:disabled){background:var(--blue_400_alpha48);color:var(--primary-500)}.admin-users__btn--danger{color:#ef4444;background:#ef44441f;border-color:#ef4444}.admin-users__btn--danger:hover:not(:disabled){color:#ef4444;background:#ef444438}.admin-users__btn:disabled{opacity:.5;cursor:not-allowed}.admin-users__list{flex-direction:column;gap:6px;display:flex}.admin-users__row{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md);color:var(--theme-text);align-items:stretch;transition:border-color .15s,transform .1s;display:flex;overflow:hidden}.admin-users__row:hover{border-color:var(--primary-500);transform:translateY(-1px)}.admin-users__row-link{color:inherit;flex:1;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:flex}.admin-users__row-chev{color:var(--theme-text-muted);margin-left:auto}.admin-users__row-edit{color:var(--theme-text-muted);border-left:1px solid var(--theme-border);justify-content:center;align-items:center;padding:0 14px;text-decoration:none;transition:color .15s,background .15s;display:flex}.admin-users__row-edit:hover{color:var(--primary-500);background:var(--theme-bg-secondary)}.admin-users__row-id{font-size:var(--font-xs);color:var(--theme-text-muted);min-width:56px}.admin-users__row-name{font-weight:500}.admin-users__empty{text-align:center;color:var(--theme-text-muted);background:var(--theme-card);border:1px dashed var(--theme-border);border-radius:var(--radius-lg);padding:30px}.admin-users__error{color:#ef4444;border-radius:var(--radius-md);background:#ef44441a;align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px;display:flex}.admin-users__detail{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.admin-users__card{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);padding:14px 18px}.admin-users__card-title{font-size:var(--font-md);color:var(--theme-text);border-bottom:1px solid var(--theme-border);align-items:center;gap:8px;margin-bottom:10px;padding-bottom:8px;font-weight:600;display:flex}.admin-users__card-title i{color:var(--primary-400)}.admin-users__field{font-size:var(--font-sm);align-items:baseline;gap:12px;padding:4px 0;display:flex}.admin-users__field .label{color:var(--theme-text-muted);min-width:130px}.admin-users__field .value{color:var(--theme-text);font-weight:500}.admin-users__flag-list{font-size:var(--font-sm);flex-direction:column;gap:4px;display:flex}.admin-users__flag{align-items:center;gap:8px;display:flex}.admin-users__flag i{text-align:center;width:14px}.admin-users__flag--on{color:var(--theme-text)}.admin-users__flag--on i{color:#10b981}.admin-users__flag--off,.admin-users__flag--off i{color:var(--theme-text-muted)}.admin-users__form{gap:14px;max-width:880px;display:grid}.admin-users__form-group{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);padding:16px 20px}.admin-users__form-group h3{border-bottom:1px solid color-mix(in srgb, var(--theme-border) 60%, transparent);font-size:var(--font-md);color:var(--theme-text);align-items:center;gap:8px;margin:0 0 14px;padding-bottom:10px;font-weight:600;display:flex}.admin-users__form-group h3 i{color:var(--primary-400)}.admin-users__form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.admin-users__form-field{flex-direction:column;gap:5px;display:flex}.admin-users__form-field label{font-size:var(--font-xs);color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.admin-users__form-field input,.admin-users__form-field select{border-radius:var(--radius-md);border:1px solid var(--theme-input-border);background:var(--theme-input-bg);color:var(--theme-text);font-size:var(--font-base);padding:8px 12px;font-family:inherit;transition:border-color .12s,box-shadow .12s}.admin-users__form-field input:hover:not(:focus),.admin-users__form-field select:hover:not(:focus){border-color:color-mix(in srgb, var(--primary-500) 35%, var(--theme-input-border))}.admin-users__form-field input:focus,.admin-users__form-field select:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-500) 18%, transparent);outline:none}.admin-users__checkbox-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px;display:grid}.admin-users__checkbox{border-radius:var(--radius-md);background:var(--theme-bg-secondary);border:1px solid var(--theme-border);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;transition:border-color .12s,background .12s;display:flex}.admin-users__checkbox input[type=checkbox]{min-width:18px;accent-color:var(--primary-500);cursor:pointer;flex:none;margin:0;width:18px!important;height:18px!important}.admin-users__checkbox:hover{border-color:color-mix(in srgb, var(--primary-500) 35%, var(--theme-border));background:color-mix(in srgb, var(--primary-500) 6%, var(--theme-bg-secondary))}.admin-users__checkbox:has(input:checked){border-color:color-mix(in srgb, var(--primary-500) 50%, var(--theme-border));background:color-mix(in srgb, var(--primary-500) 10%, var(--theme-bg-secondary))}.admin-users__checkbox-text{font-size:var(--font-sm);color:var(--theme-text);flex-direction:column;gap:2px;min-width:0;font-weight:600;line-height:1.25;display:flex}.admin-users__checkbox-hint{font-size:var(--font-xs);color:var(--theme-text-muted);font-weight:400;line-height:1.3}.admin-users__links{flex-direction:column;gap:6px;display:flex}.admin-users__link-row{grid-template-columns:1fr 1fr auto;align-items:center;gap:6px;display:grid}.admin-users__link-row input{border-radius:var(--radius-md);border:1px solid var(--theme-input-border);background:var(--theme-input-bg);color:var(--theme-text);padding:6px 10px}.admin-users__form-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.admin-users__validation{color:#ef4444;border-radius:var(--radius-md);font-size:var(--font-sm);background:#ef44441a;border:1px solid #ef444466;padding:10px 14px}.admin-users__validation ul{margin:4px 0 0 18px;padding:0}.admin-users__tools{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.admin-users__tools-progress{font-size:var(--font-xs);color:var(--theme-text-muted);margin-left:10px;font-weight:400}.processed-teeth{padding:20px}.processed-teeth__muted{color:var(--theme-text-muted);font-size:var(--font-sm)}.processed-teeth__header{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.processed-teeth__header h1{font-size:var(--font-2xl);color:var(--theme-text);margin:0;font-weight:700}.processed-teeth__header i{color:var(--primary-500)}.processed-teeth__actions{gap:8px;margin-left:auto;display:flex}.processed-teeth__btn{border-radius:var(--radius-md);border:1px solid var(--theme-border);background:var(--theme-bg-secondary);color:var(--theme-text);cursor:pointer;align-items:center;gap:6px;width:auto;padding:8px 14px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.processed-teeth__btn:hover:not(:disabled){background:var(--theme-bg-tertiary);border-color:var(--primary-500);color:var(--primary-400)}.processed-teeth__btn--primary{background:var(--blue_400_alpha20);color:var(--primary-500);border-color:var(--primary-500)}.processed-teeth__btn--primary:hover:not(:disabled){background:var(--blue_400_alpha48);color:var(--primary-500)}.processed-teeth__btn--danger{color:#ef4444;background:#ef44441f;border-color:#ef4444}.processed-teeth__btn--danger:hover:not(:disabled){color:#ef4444;background:#ef444438}.processed-teeth__btn:disabled{opacity:.5;cursor:not-allowed}.processed-teeth__btn-row{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.processed-teeth__filters{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.processed-teeth__input{border-radius:var(--radius-md);border:1px solid var(--theme-input-border);background:var(--theme-input-bg);color:var(--theme-text);font-size:var(--font-base);min-width:180px;padding:8px 10px;font-family:inherit}.processed-teeth__input:focus{border-color:var(--primary-500);outline:none}.processed-teeth__list{flex-direction:column;gap:4px;display:flex}.processed-teeth__row{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md);color:var(--theme-text);grid-template-columns:70px 60px 90px minmax(0,2fr) minmax(0,2fr) 70px 90px;align-items:stretch;gap:12px;padding:0;transition:border-color .15s,transform .1s;display:grid;overflow:hidden}.processed-teeth__row--head{background:var(--theme-bg-secondary);color:var(--theme-text-muted);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.04em;padding:8px 14px;font-weight:600}.processed-teeth__row--head:hover{border-color:var(--theme-border);transform:none}.processed-teeth__row:not(.processed-teeth__row--head):hover{border-color:var(--primary-500);transform:translateY(-1px)}.processed-teeth__row-link{color:inherit;text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:10px 14px;text-decoration:none;display:flex;overflow:hidden}.processed-teeth__row-actions{border-left:1px solid var(--theme-border);justify-content:flex-end;align-items:center;gap:4px;padding:4px 8px;display:flex}.processed-teeth__id{color:var(--theme-text-muted);font-family:monospace}.processed-teeth__tooth{font-weight:700}.processed-teeth__num{justify-content:flex-end}.processed-teeth__icon-btn{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--theme-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.processed-teeth__icon-btn:hover{color:var(--primary-500);background:var(--theme-bg-secondary)}.processed-teeth__icon-btn--danger:hover{color:#ef4444;background:#ef44441a}.processed-teeth__empty{text-align:center;color:var(--theme-text-muted);background:var(--theme-card);border:1px dashed var(--theme-border);border-radius:var(--radius-lg);padding:30px}.processed-teeth__error{color:#ef4444;border-radius:var(--radius-md);background:#ef44441a;align-items:center;gap:8px;margin:8px 0;padding:10px 14px;display:flex}.processed-teeth__success{color:#10b981;border-radius:var(--radius-md);background:#10b9811a;align-items:center;gap:8px;margin:8px 0;padding:10px 14px;display:flex}.processed-teeth__pager{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.processed-teeth__per-page{align-items:center;gap:6px;display:inline-flex}.processed-teeth__per-page select{border-radius:var(--radius-md);border:1px solid var(--theme-input-border);background:var(--theme-input-bg);color:var(--theme-text);padding:6px 10px;font-family:inherit}.processed-teeth__detail{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-top:8px;display:grid}.processed-teeth__card{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);padding:14px 18px}.processed-teeth__card--full{grid-column:1/-1}.processed-teeth__card-title{font-size:var(--font-md);color:var(--theme-text);border-bottom:1px solid var(--theme-border);align-items:center;gap:8px;margin-bottom:10px;padding-bottom:8px;font-weight:600;display:flex}.processed-teeth__card-title i{color:var(--primary-400)}.processed-teeth__field{font-size:var(--font-sm);align-items:baseline;gap:12px;padding:4px 0;display:flex}.processed-teeth__field .label{color:var(--theme-text-muted);min-width:160px}.processed-teeth__field .value{color:var(--theme-text);word-break:break-word;font-weight:500}.processed-teeth__pre{font-size:var(--font-sm);background:var(--theme-bg-secondary);border-radius:var(--radius-md);white-space:pre-wrap;max-height:320px;margin:0;padding:10px 12px;line-height:1.4;overflow:auto}.processed-teeth__pre--inline{max-height:160px;font-size:var(--font-xs)}.processed-teeth__pattern-error{color:var(--amber,#f59e0b);border-radius:var(--radius-md);background:#f59e0b1a;align-items:center;gap:8px;padding:10px 12px;display:flex}.processed-teeth__tz-html{background:var(--theme-bg-secondary);border-radius:var(--radius-md);max-height:480px;padding:12px;overflow:auto}.processed-teeth__raw{margin-top:10px}.processed-teeth__raw summary{cursor:pointer;color:var(--theme-text-muted);font-size:var(--font-sm);padding:4px 0}.processed-teeth__matches{border-collapse:collapse;width:100%;font-size:var(--font-sm)}.processed-teeth__matches th,.processed-teeth__matches td{text-align:left;border-bottom:1px solid var(--theme-border);vertical-align:top;padding:8px 10px}.processed-teeth__matches thead th{color:var(--theme-text-muted);text-transform:uppercase;font-weight:600;font-size:var(--font-xs);letter-spacing:.04em}.processed-teeth__form{gap:14px;max-width:720px;display:grid}.processed-teeth__form-group{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);padding:14px 18px}.processed-teeth__form-group h3{font-size:var(--font-md);align-items:center;gap:8px;margin:0 0 12px;font-weight:600;display:flex}.processed-teeth__form-group h3 i{color:var(--primary-400)}.processed-teeth__form-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.processed-teeth__form-field{flex-direction:column;gap:4px;display:flex}.processed-teeth__form-field label{font-size:var(--font-xs);color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.processed-teeth__form-field input{border-radius:var(--radius-md);border:1px solid var(--theme-input-border);background:var(--theme-input-bg);color:var(--theme-text);font-size:var(--font-base);padding:8px 10px;font-family:inherit}.processed-teeth__form-field input:focus{border-color:var(--primary-500);outline:none}.processed-teeth__form-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.processed-teeth__validation{color:#ef4444;border-radius:var(--radius-md);font-size:var(--font-sm);background:#ef44441a;border:1px solid #ef444466;margin-bottom:8px;padding:10px 14px}.processed-teeth__validation ul{margin:4px 0 0 18px;padding:0}.processed-teeth__ref-link{color:var(--theme-text);text-underline-offset:3px;align-items:center;gap:5px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px;transition:color .12s;display:inline-flex}.processed-teeth__ref-link:hover{color:var(--primary-500);text-decoration-style:solid}.processed-teeth__ref-link-icon{opacity:.6;font-size:.75em}.processed-teeth__form-field .ssel{width:100%;min-width:0;display:block}.processed-teeth__form-field .ssel__pop{width:max(100%,420px);max-width:min(560px,86vw)}.processed-teeth__form-field .ssel__opt{white-space:normal;text-overflow:clip;line-height:1.35;overflow:visible}.processed-teeth__locked{border-radius:var(--radius-md);border:1px dashed var(--theme-border);background:var(--theme-bg-secondary);color:var(--theme-text);font-size:var(--font-base);align-items:center;gap:8px;padding:8px 10px;display:flex}.processed-teeth__locked-icon{color:var(--theme-text-muted);margin-left:auto;font-size:.85em}.processed-teeth__hint{font-size:var(--font-xs);color:var(--theme-text-muted);line-height:1.4}.processed-teeth__hint--error{color:#ef4444}.tooth-history{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);width:min(720px,92vw);max-height:82vh;color:var(--theme-text);flex-direction:column;display:flex}.tooth-history__header{border-bottom:1px solid var(--theme-border);align-items:center;gap:10px;padding:14px 18px;display:flex}.tooth-history__header h3{font-size:var(--font-md);align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.tooth-history__header h3 i{color:var(--primary-400)}.tooth-history__close{color:var(--theme-text-muted);cursor:pointer;font-size:var(--font-md);background:0 0;border:none;margin-left:auto}.tooth-history__close:hover{color:var(--theme-text)}.tooth-history__body{padding:14px 18px;overflow-y:auto}.tooth-history__state{color:var(--theme-text-muted);font-size:var(--font-sm);padding:18px 0;line-height:1.5}.tooth-history__state i{margin-right:8px}.tooth-history__state code{font-family:monospace;font-size:var(--font-xs);word-break:break-all}.tooth-history__state--error{color:#ef4444}.tooth-history__entry{border-bottom:1px solid var(--theme-border);padding:10px 0}.tooth-history__entry:last-child{border-bottom:none}.tooth-history__meta{font-size:var(--font-xs);color:var(--theme-text-muted);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tooth-history__at{font-variant-numeric:tabular-nums}.tooth-history__source{border-radius:var(--radius-sm);background:var(--theme-bg-secondary);border:1px solid var(--theme-border);padding:1px 8px}.tooth-history__nochanges{font-size:var(--font-xs);color:var(--theme-text-muted);margin-top:6px}.tooth-history__changes{border-collapse:collapse;width:100%;font-size:var(--font-sm);margin-top:6px}.tooth-history__changes td{vertical-align:top;padding:3px 8px 3px 0}.tooth-history__field{color:var(--theme-text-muted);white-space:nowrap}.tooth-history__from{color:var(--theme-text-muted)}.tooth-history__arrow{color:var(--theme-text-muted);width:1.6em;font-size:.8em}.tooth-history__to{color:var(--theme-text);font-weight:600}.departments-page{padding:0}.departments-header{align-items:center;gap:16px;margin-bottom:20px;display:flex}.departments-header__icon{border-radius:var(--radius-xl);background:linear-gradient(135deg, var(--primary-500) 0%, var(--purple,#8b5cf6) 100%);width:52px;height:52px;color:var(--white);font-size:var(--font-3xl);justify-content:center;align-items:center;display:flex;box-shadow:0 8px 24px #6366f140}.departments-header__content{flex:1;min-width:0}.departments-header__content h1{font-size:var(--font-3xl);color:var(--theme-text);margin:0}.departments-header__content p{color:var(--theme-text-muted);font-size:var(--font-md);margin:4px 0 0}.departments-btn{border-radius:var(--radius-md);cursor:pointer;font-weight:500;font-size:var(--font-md);border:1px solid #0000;align-items:center;gap:8px;padding:8px 14px;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.departments-btn--primary{background:var(--primary-500);color:var(--white)}.departments-btn--primary:hover:not(:disabled){background:var(--primary-400);color:var(--white);text-decoration:none}.departments-btn--secondary{background:var(--theme-bg-secondary);color:var(--theme-text);border-color:var(--theme-border)}.departments-btn--secondary:hover:not(:disabled){background:var(--theme-bg-tertiary);color:var(--theme-text);text-decoration:none}.departments-btn:disabled{opacity:.6;cursor:not-allowed}.departments-filters{margin-bottom:14px}.departments-filters input{background:var(--theme-card-hover);width:100%;max-width:420px;color:var(--theme-text);border-radius:var(--radius-md);font-size:var(--font-md);border:1px solid #0000;padding:8px 12px}.departments-filters input:focus{border-color:var(--primary-500);outline:none}.departments-empty{text-align:center;background:var(--theme-card-hover);border-radius:var(--radius-lg);color:var(--theme-text-secondary);padding:60px 20px}.departments-empty i{font-size:var(--font-7xl);color:var(--theme-text-muted);margin-bottom:12px;display:block}.departments-table-wrap{background:var(--theme-card-hover);border-radius:var(--radius-lg);overflow-x:auto}.departments-table{border-collapse:collapse;width:100%;color:var(--theme-text)}.departments-table thead th{text-align:left;font-size:var(--font-sm);color:var(--theme-text-muted);border-bottom:1px solid var(--theme-border);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background:var(--theme-bg-secondary);padding:10px 12px;font-weight:600}.departments-table tbody tr{border-bottom:1px solid var(--theme-border)}.departments-table tbody tr:hover{background:var(--theme-bg-secondary)}.departments-table tbody td{font-size:var(--font-md);vertical-align:middle;padding:10px 12px}.departments-row--hidden{opacity:.6}.departments-link{color:var(--primary-400);text-decoration:none}.departments-link:hover{text-decoration:underline}.departments-tag{color:var(--primary-500);font-size:var(--font-xs);background:#6366f11f;border-radius:999px;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;display:inline-flex}.departments-shelf-chip{background:var(--theme-bg-secondary);border:1px solid var(--theme-border);font-size:var(--font-xs);border-radius:999px;padding:2px 8px;display:inline-block}.departments-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.departments-card{background:var(--theme-card-hover);border-radius:var(--radius-lg);padding:16px 18px}.departments-card__title{font-weight:600;font-size:var(--font-lg);color:var(--theme-text);align-items:center;gap:10px;margin-bottom:10px;padding-bottom:8px;display:flex}.departments-card__title i{color:var(--primary-400)}.departments-row{border-bottom:1px dashed var(--theme-border);font-size:var(--font-md);justify-content:space-between;gap:12px;padding:6px 0;display:flex}.departments-row:last-child{border-bottom:none}.departments-row .label{color:var(--theme-text-muted)}.departments-row .value{color:var(--theme-text);text-align:right}.departments-row .value a{color:var(--primary-400);text-decoration:none}.departments-row .value a:hover{text-decoration:underline}.departments-muted{color:var(--theme-text-muted);padding:6px 0;font-style:italic}.departments-worker-list,.departments-shelving-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.departments-worker-item{background:var(--theme-hover);border-radius:var(--radius-md);align-items:center;gap:10px;padding:8px 10px;display:flex}.departments-worker-main{flex-wrap:wrap;flex:1;align-items:center;gap:10px;display:flex}.departments-worker-main a{color:var(--theme-text);font-weight:600;text-decoration:none}.departments-worker-main a:hover{color:var(--primary-500)}.departments-role{font-size:var(--font-xs);color:var(--theme-text-muted)}.departments-counter{color:#10b981;font-size:var(--font-xs);background:#10b9811f;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-weight:600;display:inline-flex}.departments-counter i{font-size:var(--font-xs)}.departments-shelving-list li{background:var(--theme-hover);border-radius:var(--radius-md);padding:6px 10px}.departments-shelving-list li a{color:var(--theme-text);text-decoration:none}.departments-shelving-list li a:hover{color:var(--primary-500)}.departments-form{background:var(--theme-card-hover);border-radius:var(--radius-lg);flex-direction:column;gap:14px;max-width:960px;padding:20px;display:flex}.departments-form label{font-size:var(--font-sm);color:var(--theme-text-muted);flex-direction:column;gap:4px;display:flex}.departments-form input[type=text],.departments-form input[type=number]{background:var(--theme-bg-secondary);border:1px solid var(--theme-border);color:var(--theme-text);border-radius:var(--radius-md);font-size:var(--font-md);padding:8px 10px}.departments-form input[type=text]:focus,.departments-form input[type=number]:focus{border-color:var(--primary-500);outline:none}.departments-form__row{grid-template-columns:1fr 2fr;gap:14px;display:grid}@media (width<=720px){.departments-form__row{grid-template-columns:1fr}}.departments-form__checkbox{color:var(--theme-text);font-size:var(--font-md);cursor:pointer;flex-direction:row;align-items:center;gap:8px}.departments-form__checkbox input[type=checkbox]{width:16px;height:16px}.departments-form__error{color:#ef4444;border-radius:var(--radius-md);font-size:var(--font-md);background:#ef44441f;border:1px solid #ef444466;padding:10px 12px}.departments-form__actions{border-top:1px solid var(--theme-border);justify-content:flex-end;gap:10px;padding-top:12px;display:flex}.departments-required{color:#ef4444}.departments-card--wide{grid-column:1/-1}.departments-sla-list{flex-direction:column;gap:8px;display:flex}.departments-sla-row{border-radius:var(--radius-md);background:var(--theme-hover);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 12px;display:flex}.departments-sla-row__name{color:var(--theme-text);flex:0 0 200px;font-weight:600}.departments-sla-row__controls{flex-wrap:wrap;flex:auto;align-items:flex-end;gap:10px;display:flex}.departments-sla-row__controls select{background:var(--theme-card);color:var(--theme-text);border-radius:var(--radius-md);font-size:var(--font-md);border:1px solid #0000;padding:8px 10px}.departments-sla-row__fields,.departments-sla-row__courier{align-items:flex-end;gap:8px;display:flex}.departments-sla-row__courier{border-left:1px dashed var(--theme-border);margin-left:2px;padding-left:10px}.departments-sla-row__courier>i{color:var(--theme-text-muted);align-self:center}.departments-sla-row__field{font-size:var(--font-xs);color:var(--theme-text-muted);flex-direction:column;gap:3px;display:flex}.departments-sla-row__field input{background:var(--theme-card);width:72px;color:var(--theme-text);border-radius:var(--radius-md);font-size:var(--font-md);border:1px solid #0000;padding:7px 9px}.departments-sla-row__field input:focus{border-color:var(--primary-500);outline:none}.departments-sla-row__field input[type=time]{width:110px}.departments-sla-row__save{margin-left:auto}.departments-sla-attach{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.departments-sla-attach button{flex:none;width:auto}.departments-sla-attach select{border-radius:var(--radius-md,8px);background:var(--theme-bg);width:auto;min-width:220px;color:var(--theme-text);border:1px solid #0000;padding:5px 8px}.departments-sla-row__summary{border-radius:var(--radius-sm,4px);background:var(--theme-bg-tertiary);color:var(--theme-text-muted);font-size:var(--font-sm);margin-left:8px;padding:1px 8px;font-weight:400}.departments-sla-row__summary--off{opacity:.75;font-style:italic}.departments-sla-row__detach{width:auto;color:var(--theme-text-muted);cursor:pointer;background:0 0;border:none;margin-left:8px;padding:2px 6px}.departments-sla-row__detach:hover{color:var(--error,#ef4444)}.departments-sla-row__errors{color:var(--error,#ef4444);font-size:var(--font-sm);margin-top:6px}.departments-filter{border-radius:var(--radius-md);background:var(--theme-card-hover);width:100%;height:32px;color:var(--theme-text);font-size:var(--font-base);box-sizing:border-box;border:1px solid #0000;margin-bottom:8px;padding:0 10px}.departments-filter::placeholder{color:var(--theme-text-muted)}.departments-filter:focus{border-color:var(--primary-500);outline:none}.departments-scroll{max-height:60vh;padding-right:4px;overflow-y:auto}.late-works-page{padding:0}.late-works-element{align-items:flex-start;gap:16px;display:flex}.late-works-overview{flex:0 0 340px;min-width:0;max-width:340px}.late-works-drill{border-radius:var(--radius-lg);background:var(--theme-card);flex:auto;min-width:0;padding:14px 16px}.late-works-header{align-items:center;gap:14px;margin-bottom:16px;display:flex}.late-works-header__icon{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--primary-500), var(--purple,#8b5cf6));color:#fff;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;display:flex}.late-works-header__content h1{color:var(--theme-text);margin:0;font-size:var(--font-lg)!important}.late-works-header__content p{color:var(--theme-text-muted);font-size:var(--font-sm);align-items:center;gap:8px;margin:2px 0 0;display:flex}.late-works-dot{border-radius:50%;width:10px;height:10px;display:inline-block}.late-works-dot--green{background:var(--success,#22c55e)}.late-works-dot--amber{background:var(--warning,#f59e0b)}.late-works-dot--red{background:var(--error,#e53935)}.late-works-list{flex-direction:column;gap:6px;display:flex}.late-works-dept{width:100%;font-size:var(--font-sm);border-radius:var(--radius-md);background:var(--theme-bg-secondary);color:var(--theme-text);cursor:pointer;text-align:left;border:none;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;transition:background .15s;display:flex}.late-works-dept:hover{background:color-mix(in srgb, var(--primary-500) 10%, var(--theme-bg-secondary))}.late-works-dept.is-active{background:color-mix(in srgb, var(--primary-500) 18%, var(--theme-card))}.late-works-dept__name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.late-works-dept__count{min-width:24px;height:20px;font-weight:700;font-size:var(--font-xs);text-align:center;border-radius:999px;flex:none;padding:0 7px;line-height:20px}.late-works-dept__count--green{background:var(--theme-bg-secondary);color:var(--theme-text-muted)}.late-works-dept__count--amber{background:color-mix(in srgb, var(--warning,#f59e0b) 22%, transparent);color:var(--warning,#f59e0b)}.late-works-dept__count--red{background:var(--error,#e53935);color:#fff}.late-works-drill__head{border-bottom:1px solid var(--theme-border);align-items:center;gap:10px;margin-bottom:12px;padding-bottom:10px;display:flex}.late-works-drill__head h2{font-size:var(--font-lg);color:var(--theme-text);margin:0}.late-works-drill__head .late-works-drill__dept{margin-left:4px}.late-works-drill__head .late-works-drill__count{color:var(--theme-text-muted);font-size:var(--font-sm);margin-left:auto}.late-works-back{border:1px solid var(--theme-border);background:var(--theme-bg-secondary);width:34px;height:34px;color:var(--theme-text-muted);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-size:14px;transition:background .15s,color .15s,border-color .15s,transform .1s;display:inline-flex}.late-works-back:hover{background:var(--primary-500);border-color:var(--primary-500);color:#fff}.late-works-back:active{transform:translateY(1px)}.late-works-works{flex-direction:column;gap:8px;display:flex}.late-works-work{border-radius:var(--radius-md);background:var(--theme-bg-secondary);padding:12px 14px;transition:background .15s,box-shadow .15s}.late-works-work:hover{box-shadow:0 2px 12px var(--theme-shadow,#00000014)}.late-works-work--red{background:color-mix(in srgb, var(--error,#e53935) 14%, var(--theme-card))}.late-works-work--amber{background:color-mix(in srgb, var(--warning,#f59e0b) 14%, var(--theme-card))}.late-works-work--ok{background:color-mix(in srgb, var(--success,#22c55e) 12%, var(--theme-card))}.late-works-work--none{background:var(--theme-bg-secondary)}.late-works-work__head{align-items:center;gap:8px;display:flex}.late-works-work__grow{flex:auto}.late-works-work__order{font-weight:700;font-size:var(--font-md);color:var(--primary-400);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.late-works-work__order:hover{text-decoration:underline}.late-works-work__spin{color:var(--theme-text-muted);flex:none;font-size:12px}.late-works-work__specialty{color:var(--theme-text-secondary)}.late-works-work__meta{font-size:var(--font-sm);color:var(--theme-text-muted);flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:6px;display:flex}.late-works-work__meta span{align-items:center;gap:5px;display:inline-flex}.late-works-work__meta i{opacity:.8;font-size:11px}.late-works-work__reason{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--theme-text) 6%, transparent);color:var(--theme-text);font-size:var(--font-sm);text-overflow:ellipsis;white-space:nowrap;margin-top:8px;padding:7px 10px;font-style:italic;overflow:hidden}.late-works-work__links{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.late-works-badge{font-size:var(--font-xs,11px);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:3px 9px;font-weight:700;display:inline-flex}.late-works-badge i{font-size:10px}.late-works-badge--amber{background:color-mix(in srgb, var(--warning,#f59e0b) 20%, transparent);color:var(--warning,#f59e0b)}.late-works-badge--red{background:color-mix(in srgb, var(--error,#e53935) 22%, transparent);color:var(--error,#e53935)}.late-works-badge--ok{background:color-mix(in srgb, var(--success,#22c55e) 20%, transparent);color:var(--success,#22c55e)}.late-works-inline-skeleton{background:linear-gradient(90deg, var(--theme-bg-secondary) 25%, var(--theme-bg-tertiary) 50%, var(--theme-bg-secondary) 75%);background-size:200% 100%;border-radius:6px;width:120px;height:12px;animation:1.3s ease-in-out infinite late-works-shimmer;display:inline-block}.late-works-chip{font-size:var(--font-xs,11px);background:color-mix(in srgb, var(--primary-500) 16%, transparent);color:var(--primary-400,var(--primary-600));border:none;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-weight:600;text-decoration:none;display:inline-flex}.late-works-chip i{font-size:10px}.late-works-chip:hover{background:color-mix(in srgb, var(--primary-500) 26%, transparent)}.late-works-chip--muted{background:color-mix(in srgb, var(--theme-text) 8%, transparent);color:var(--theme-text-muted,#888)}.late-works-chip--muted:hover{background:color-mix(in srgb, var(--theme-text) 8%, transparent)}.late-works-chip--skeleton{background:linear-gradient(90deg, var(--theme-bg-secondary) 25%, var(--theme-bg-tertiary) 50%, var(--theme-bg-secondary) 75%);pointer-events:none;background-size:200% 100%;border:none;width:96px;height:22px;animation:1.3s ease-in-out infinite late-works-shimmer}.late-works-skeleton{flex-direction:column;gap:6px;display:flex}.late-works-skeleton__row{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--theme-bg-secondary) 25%, var(--theme-bg-tertiary) 50%, var(--theme-bg-secondary) 75%);background-size:200% 100%;height:46px;animation:1.3s ease-in-out infinite late-works-shimmer}@keyframes late-works-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.late-works-empty{color:var(--theme-text-muted);flex-direction:column;align-items:center;gap:10px;padding:40px 16px;display:flex}.late-works-empty i{font-size:30px}.late-works-empty--ok i{color:var(--success,#22c55e)}@media (width<=860px){.late-works-element{flex-direction:column}.late-works-overview{flex-basis:auto;width:100%;max-width:none}.late-works-drill{width:100%}.late-works-element--has-selection .late-works-overview{display:none}}.dolzhnosts-page{padding:0}.dolzhnosts-header{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;display:flex}.dolzhnosts-header__icon{border-radius:var(--radius-xl);background:linear-gradient(135deg, var(--primary-500) 0%, var(--purple,#8b5cf6) 100%);width:52px;height:52px;color:var(--white);font-size:var(--font-3xl);justify-content:center;align-items:center;display:flex;box-shadow:0 8px 24px #6366f140}.dolzhnosts-header__content{flex:1;min-width:0}.dolzhnosts-header__content h1{font-size:var(--font-2xl);color:var(--theme-text);margin:0;font-weight:600}.dolzhnosts-header__content p{color:var(--theme-text-muted);font-size:var(--font-sm);margin:2px 0 0}.dolzhnosts-btn{border-radius:var(--radius-md);font-size:var(--font-sm);cursor:pointer;border:1px solid #0000;align-items:center;gap:6px;padding:8px 14px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.dolzhnosts-btn--primary{background:var(--primary-600);color:var(--white)}.dolzhnosts-btn--primary:hover:not(:disabled){background:var(--primary-700)}.dolzhnosts-btn--secondary{background:var(--theme-card);border-color:var(--theme-border);color:var(--theme-text)}.dolzhnosts-btn--secondary:hover:not(:disabled){background:var(--theme-bg-secondary);border-color:var(--theme-border-strong)}.dolzhnosts-btn--ghost{border-color:var(--theme-border);color:var(--theme-text);background:0 0}.dolzhnosts-btn--ghost:hover:not(:disabled){background:var(--theme-bg-secondary)}.dolzhnosts-btn--danger{background:var(--red_alpha12,#ef44441f);border-color:var(--red_200,#fecaca);color:var(--error,#dc2626)}.dolzhnosts-btn--danger:hover:not(:disabled){background:var(--red_alpha20,#ef444433)}.dolzhnosts-btn:disabled{opacity:.6;cursor:not-allowed}.dolzhnosts-filters{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.dolzhnosts-filters input{border:1px solid var(--theme-border);background:var(--theme-card);min-width:220px;color:var(--theme-text);border-radius:var(--radius-md);font-size:var(--font-sm);flex:1;padding:8px 12px}.dolzhnosts-filters input:focus{border-color:var(--primary-500);outline:none}.dolzhnosts-filters__level{max-width:120px;flex:none!important}.dolzhnosts-table-wrap{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);overflow:auto}.dolzhnosts-table{border-collapse:collapse;width:100%;font-size:var(--font-sm)}.dolzhnosts-table--loading{opacity:.6}.dolzhnosts-table th,.dolzhnosts-table td{text-align:left;border-bottom:1px solid var(--theme-border);vertical-align:top;padding:10px 14px}.dolzhnosts-table th{background:var(--theme-bg-secondary);font-weight:600;font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.3px;color:var(--theme-text-muted)}.dolzhnosts-table tbody tr:last-child td{border-bottom:none}.dolzhnosts-table tbody tr:hover{background:var(--theme-bg-secondary)}.dolzhnosts-link{color:var(--primary-600);font-weight:500;text-decoration:none}.dolzhnosts-link:hover{text-decoration:underline}.dolzhnosts-chips{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.dolzhnosts-chip{background:var(--theme-bg-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-full);font-size:var(--font-xs);align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.dolzhnosts-chip__flags{color:var(--primary-500);gap:4px;display:inline-flex}.dolzhnosts-pagination{justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.dolzhnosts-pagination button{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md);color:var(--theme-text);cursor:pointer;padding:6px 10px}.dolzhnosts-pagination button:hover:not(:disabled){background:var(--theme-bg-secondary)}.dolzhnosts-pagination button:disabled{opacity:.5;cursor:not-allowed}.dolzhnosts-pagination span{font-size:var(--font-sm);color:var(--theme-text-muted)}.dolzhnosts-empty{text-align:center;color:var(--theme-text-muted);padding:40px}.dolzhnosts-empty i{font-size:var(--font-3xl);margin-bottom:8px}.dolzhnosts-form{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);flex-direction:column;gap:16px;padding:20px;display:flex}.dolzhnosts-form label{font-size:var(--font-sm);color:var(--theme-text);flex-direction:column;gap:6px;font-weight:500;display:flex}.dolzhnosts-form label input[type=text],.dolzhnosts-form label input[type=number]{border:1px solid var(--theme-border);background:var(--theme-bg-secondary);color:var(--theme-text);border-radius:var(--radius-md);font-size:var(--font-sm);padding:8px 12px;font-weight:400}.dolzhnosts-form label input[type=text]:focus,.dolzhnosts-form label input[type=number]:focus{border-color:var(--primary-500);outline:none}.dolzhnosts-form__row{grid-template-columns:2fr 1fr;gap:16px;display:grid}.dolzhnosts-form__error{background:var(--red_alpha12,#ef44441f);border:1px solid var(--red_200,#fecaca);color:var(--error,#dc2626);border-radius:var(--radius-md);font-size:var(--font-sm);padding:10px 14px}.dolzhnosts-form__error ul{margin:0;padding-left:18px}.dolzhnosts-form__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.dolzhnosts-required{color:var(--error,#dc2626)}.dolzhnosts-section{border:1px solid var(--theme-border);border-radius:var(--radius-md);background:var(--theme-bg-secondary);padding:14px}.dolzhnosts-section__head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.dolzhnosts-section__head h2{font-size:var(--font-base);color:var(--theme-text);margin:0;font-weight:600}.dolzhnosts-section__empty{font-size:var(--font-sm);color:var(--theme-text-muted);margin:0 0 6px}.dolzhnosts-row{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;padding:6px;display:flex}.dolzhnosts-row .dolzhnosts-rs__control,.dolzhnosts-row>div:first-child{flex:260px;min-width:220px}.dolzhnosts-row__check{font-size:var(--font-sm);color:var(--theme-text);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.dolzhnosts-row__check input{cursor:pointer}.dolzhnosts-row__remove{border:1px solid var(--theme-border);border-radius:var(--radius-md);width:32px;height:32px;color:var(--error,#dc2626);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.dolzhnosts-row__remove:hover{background:var(--red_alpha12,#ef44441f)}.mcp-keys-page{max-width:1200px;margin:0 auto;padding:20px}.mcp-keys-header{align-items:center;gap:16px;margin-bottom:20px;display:flex}.mcp-keys-header .header-icon{border-radius:var(--radius-lg);width:48px;height:48px;color:var(--blue_500,#3b82f6);background:#3b82f61f;justify-content:center;align-items:center;font-size:22px;display:flex}.mcp-keys-header .header-content h1{font-size:var(--font-xl);color:var(--theme-text);margin:0}.mcp-keys-header .header-content .header-subtitle{color:var(--theme-text-muted);font-size:var(--font-sm);margin:2px 0 0}.mcp-keys-note{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);color:var(--theme-text);font-size:var(--font-sm);margin-bottom:16px;padding:14px 16px;line-height:1.5}.mcp-keys-note p{margin:0 0 6px}.mcp-keys-note p:last-child{margin-bottom:0}.mcp-keys-note__forbidden{color:var(--theme-text-muted)}.mcp-keys-note__example{color:var(--theme-text-muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex;margin-top:8px!important}.mcp-keys-note__example code{color:var(--theme-text);background:var(--theme-bg-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-sm);padding:2px 8px;font-family:monospace}.mcp-keys-issued{background:var(--theme-card);border:1px solid var(--orange,#f59e0b);border-radius:var(--radius-lg);margin-bottom:16px;padding:18px;box-shadow:0 6px 24px #0000001f}.mcp-keys-issued__head{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.mcp-keys-issued__head h2{font-size:var(--font-lg);color:var(--theme-text);margin:0}.mcp-keys-issued__head p{color:var(--theme-text-muted);font-size:var(--font-sm);margin:4px 0 0;line-height:1.45}.mcp-keys-issued__icon{width:36px;height:36px;color:var(--orange,#f59e0b);background:#f59e0b29;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.mcp-keys-issued__close{color:var(--theme-text-muted);font-size:var(--font-md,16px);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;margin-left:auto;padding:4px 6px}.mcp-keys-issued__close:hover{color:var(--theme-text);background:var(--theme-bg-secondary)}.mcp-keys-issued__foot{justify-content:flex-end;margin-top:14px;display:flex}.mcp-keys-field{margin-bottom:12px}.mcp-keys-field:last-child{margin-bottom:0}.mcp-keys-field__label{font-size:var(--font-xs);color:var(--theme-text-muted);margin-bottom:4px;font-weight:600}.mcp-keys-field__row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.mcp-keys-field__row:last-child{margin-bottom:0}.mcp-keys-field__row input{min-width:0;font-family:monospace;font-size:var(--font-sm);background:var(--theme-bg-secondary);border:1px solid var(--theme-border);color:var(--theme-text);border-radius:var(--radius-md);flex:300px;padding:8px 10px}.mcp-keys-field__row>.mcp-keys-btn{flex:none;width:auto}.mcp-keys-field__name{font-family:monospace;font-size:var(--font-xs);color:var(--theme-text-muted);background:var(--theme-bg-tertiary);border-radius:var(--radius-sm);flex:none;padding:4px 8px;font-weight:700}.mcp-keys-connect{border-top:1px solid var(--theme-border);margin-top:16px;padding-top:14px}.mcp-keys-connect__heading{font-size:var(--font-sm);color:var(--theme-text);margin-bottom:10px;font-weight:700}.mcp-keys-way{border-radius:var(--radius-md);margin-bottom:10px;padding:14px}.mcp-keys-way:last-child{margin-bottom:0}.mcp-keys-way--primary{background:var(--theme-bg-secondary);border:1px solid var(--theme-border)}.mcp-keys-way--fallback{border:1px dashed var(--theme-border);background:0 0}.mcp-keys-way__head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.mcp-keys-way__title{font-size:var(--font-sm);color:var(--theme-text);font-weight:600}.mcp-keys-way__tag{border-radius:var(--radius-sm);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:4px;padding:2px 8px;font-weight:700;display:inline-flex}.mcp-keys-way__tag--good{color:var(--success,#10b981);background:#10b98124;border:1px solid #10b98166}.mcp-keys-way__tag--weak{background:var(--theme-bg-tertiary);color:var(--theme-text-muted);border:1px solid var(--theme-border)}.mcp-keys-way__hint{color:var(--theme-text-muted);font-size:var(--font-xs);margin:8px 0 0;line-height:1.45}.mcp-keys-way__hint code{color:var(--theme-text);font-family:monospace}.mcp-keys-warning{border-radius:var(--radius-md);border:1px solid var(--red_500,#ef4444);color:var(--theme-text);font-size:var(--font-sm);background:#ef44441a;align-items:flex-start;gap:8px;margin:10px 0;padding:10px 12px;line-height:1.45;display:flex}.mcp-keys-warning i{color:var(--red_500,#ef4444);margin-top:2px}.mcp-keys-warning code{background:var(--theme-bg-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-sm);padding:1px 6px;font-family:monospace}.mcp-keys-warning--soft{border-color:var(--orange,#f59e0b);background:#f59e0b1a}.mcp-keys-warning--soft i{color:var(--orange,#f59e0b)}.mcp-keys-form{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);margin-bottom:16px;padding:16px}.mcp-keys-form h2{font-size:var(--font-lg);color:var(--theme-text);margin:0 0 12px}.mcp-keys-form__row{flex-wrap:wrap;gap:12px;display:flex}.mcp-keys-form__group{flex-direction:column;gap:4px;min-width:160px;display:flex}.mcp-keys-form__group--wide{flex:280px}.mcp-keys-form__group label{font-size:var(--font-xs);color:var(--theme-text-muted);font-weight:600}.mcp-keys-form__group input{background:var(--theme-bg-secondary);border:1px solid var(--theme-border);color:var(--theme-text);border-radius:var(--radius-md);font-size:var(--font-sm);padding:7px 10px}.mcp-keys-form__hint{color:var(--theme-text-muted);font-size:var(--font-xs);font-weight:400}.mcp-keys-form__scopes{background:var(--theme-bg-secondary);border-radius:var(--radius-md);margin-top:14px;padding:10px 12px}.mcp-keys-form__scopes-title{font-size:var(--font-xs);color:var(--theme-text-muted);margin-bottom:6px;font-weight:600}.mcp-keys-form__error{color:var(--red_500,#ef4444);font-size:var(--font-sm);margin-top:12px}.mcp-keys-form__error i{margin-right:6px}.mcp-keys-form__actions{justify-content:flex-end;margin-top:14px;display:flex}.mcp-keys-scope{color:var(--theme-text);font-size:var(--font-sm);cursor:pointer;align-items:center;gap:8px;padding:4px 0;display:flex}.mcp-keys-scope input{cursor:pointer}.mcp-keys-btn{border-radius:var(--radius-md);font-size:var(--font-sm);cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:7px 14px;font-weight:600;display:inline-flex}.mcp-keys-btn:disabled{opacity:.6;cursor:not-allowed}.mcp-keys-btn--primary{background:var(--blue_500,#3b82f6);color:var(--white,#fff)}.mcp-keys-btn--primary:hover:not(:disabled){filter:brightness(1.08)}.mcp-keys-btn--secondary{background:var(--theme-bg-secondary);color:var(--theme-text);border-color:var(--theme-border)}.mcp-keys-btn--secondary:hover:not(:disabled){border-color:var(--theme-text-muted)}.mcp-keys-btn--danger{color:var(--red_500,#ef4444);border-color:var(--red_500,#ef4444);background:0 0}.mcp-keys-btn--danger:hover:not(:disabled){background:#ef44441a}.mcp-keys-link{color:var(--blue_500,#3b82f6);font-size:var(--font-xs);cursor:pointer;background:0 0;border:none;margin-top:2px;padding:0;font-weight:600}.mcp-keys-link i{margin-right:4px}.mcp-keys-link:hover{text-decoration:underline}.mcp-keys-empty{text-align:center;color:var(--theme-text-muted);background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);padding:40px}.mcp-keys-empty i{margin-bottom:8px;font-size:28px}.mcp-keys-empty p{margin:0}.mcp-keys-table-wrap{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);overflow-x:auto}.mcp-keys-table{border-collapse:collapse;width:100%;font-size:var(--font-sm)}.mcp-keys-table thead{background:var(--theme-bg-secondary);color:var(--theme-text-muted);font-weight:600}.mcp-keys-table th,.mcp-keys-table td{text-align:left;border-bottom:1px solid var(--theme-border);white-space:nowrap;padding:10px 14px}.mcp-keys-table tbody tr:last-child td{border-bottom:none}.mcp-keys-table tbody tr:hover td{background:var(--theme-bg-secondary)}.mcp-keys-table code{color:var(--theme-text-muted);font-family:monospace}.mcp-keys-row--revoked td{color:var(--theme-text-muted);opacity:.7}.mcp-keys-badge{border-radius:var(--radius-sm);font-size:var(--font-xs);white-space:nowrap;align-items:center;gap:4px;margin-right:4px;padding:2px 8px;font-weight:600;display:inline-flex}.mcp-keys-badge--active{color:var(--success,#10b981);background:#10b9811f;border:1px solid #10b98166}.mcp-keys-badge--revoked,.mcp-keys-badge--read{background:var(--theme-bg-tertiary);color:var(--theme-text-muted);border:1px solid var(--theme-border)}.mcp-keys-badge--write{color:var(--blue_500,#3b82f6);background:#3b82f61f;border:1px solid #3b82f666}.mcp-keys-permissions{white-space:normal;min-width:240px;max-width:360px}.mcp-keys-permissions__badges{flex-wrap:wrap;gap:4px;display:flex}.mcp-keys-permissions code{overflow-wrap:anywhere}.mcp-keys-issued__permissions{margin-bottom:16px}.mcp-keys-issued__permissions h3{font-size:var(--font-sm);margin:0 0 8px}.mcp-keys-issued__permissions .mcp-keys-permissions{max-width:none}.mcp-keys-opencode{border-top:1px dashed var(--theme-border);margin-top:14px;padding-top:12px}.mcp-keys-opencode .mcp-keys-field__row{gap:8px}.mcp-keys-opencode button{width:auto}.mcp-keys-opencode__where{margin-top:12px}.mcp-keys-opencode__where ul{flex-direction:column;gap:6px;margin:6px 0 0;padding-left:18px;display:flex}.mcp-keys-opencode__where li{color:var(--theme-text);line-height:1.5}.mcp-keys-opencode__where code{word-break:break-all}.mcp-keys-opencode__platform{min-width:128px;margin-right:6px;font-weight:600;display:inline-block}.mcp-keys-opencode__hint{color:var(--theme-text-muted)}.arl-page{max-width:1600px;margin:0 auto;padding:20px}.arl-header{align-items:center;gap:16px;margin-bottom:20px;display:flex}.arl-header .header-icon{border-radius:var(--radius-lg);width:48px;height:48px;color:var(--purple,#8b5cf6);background:#8b5cf61f;justify-content:center;align-items:center;font-size:22px;display:flex}.arl-header .header-content h1{font-size:var(--font-xl);color:var(--theme-text);margin:0}.arl-header .header-content .header-subtitle{color:var(--theme-text-muted);font-size:var(--font-sm);margin:2px 0 0}.arl-note{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);color:var(--theme-text);font-size:var(--font-sm);margin-bottom:16px;padding:14px}.arl-note p{margin:0 0 6px}.arl-note p:last-child{margin-bottom:0}.arl-note__muted{color:var(--theme-text-muted)}.arl-filters{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;padding:14px;display:flex}.arl-filters__group{flex-direction:column;gap:4px;min-width:140px;display:flex}.arl-filters__group--wide{flex:220px}.arl-filters__group label{font-size:var(--font-xs);color:var(--theme-text-muted);font-weight:600}.arl-filters__group input,.arl-filters__group select{background:var(--theme-bg-secondary);border:1px solid var(--theme-border);color:var(--theme-text);border-radius:var(--radius-md);font-size:var(--font-sm);padding:6px 10px}.arl-filters__check{color:var(--theme-text);font-size:var(--font-sm);cursor:pointer;align-items:center;gap:6px;padding-bottom:7px;display:flex}.arl-filters__check input{cursor:pointer}.arl-filters__actions{gap:8px;margin-left:auto;display:flex}.arl-btn{border-radius:var(--radius-md);font-size:var(--font-sm);cursor:pointer;border:1px solid #0000;align-items:center;gap:6px;padding:6px 14px;font-weight:600;display:inline-flex}.arl-btn:disabled{opacity:.6;cursor:not-allowed}.arl-btn--primary{background:var(--purple,#8b5cf6);color:var(--white,#fff)}.arl-btn--secondary{background:var(--theme-bg-secondary);color:var(--theme-text);border-color:var(--theme-border)}.arl-empty{text-align:center;color:var(--theme-text-muted);background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);padding:40px}.arl-empty i{margin-bottom:8px;font-size:28px}.arl-empty p{margin:0}.arl-empty--forbidden{color:var(--orange,#f59e0b)}.arl-table-wrap{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);overflow-x:auto}.arl-table{border-collapse:collapse;width:100%;font-size:var(--font-sm)}.arl-table thead{background:var(--theme-bg-secondary);color:var(--theme-text-muted);font-weight:600}.arl-table th,.arl-table td{text-align:left;border-bottom:1px solid var(--theme-border);vertical-align:top;padding:8px 12px}.arl-table tbody tr:last-child td{border-bottom:none}.arl-cell--nowrap{white-space:nowrap}.arl-cell--muted{color:var(--theme-text-muted);white-space:nowrap}.arl-row--failed{background:#ef444412}.arl-method{font-weight:700;font-size:var(--font-xs);color:var(--theme-text-muted);margin-right:6px;display:inline-block}.arl-path{color:var(--theme-text);word-break:break-all;font-family:monospace}.arl-status{border-radius:var(--radius-sm);font-size:var(--font-xs);padding:2px 8px;font-weight:700;display:inline-block}.arl-status--ok{color:var(--success,#10b981);background:#10b9811f;border:1px solid #10b98166}.arl-status--failed{color:var(--red_500,#ef4444);background:#ef44441f;border:1px solid #ef444466}.arl-badge{border-radius:var(--radius-sm);font-size:var(--font-xs);white-space:nowrap;align-items:center;gap:4px;margin-top:4px;padding:2px 8px;font-weight:600;display:inline-flex}.arl-badge--mcp{color:var(--purple,#8b5cf6);background:#8b5cf624;border:1px solid #8b5cf673}.arl-badge--human{background:var(--theme-bg-tertiary);color:var(--theme-text-muted);border:1px solid var(--theme-border)}.arl-pagination{justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.arl-pagination__info{color:var(--theme-text-muted);font-size:var(--font-sm)}.arl-cell--client{white-space:nowrap}.arl-ip,.arl-request-id{font-family:monospace;font-size:var(--font-sm);color:var(--theme-text);cursor:pointer;background:0 0;border:none;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:block}.arl-ip:hover,.arl-request-id:hover{color:var(--purple,#8b5cf6)}.arl-client{font-size:var(--font-xs);color:var(--theme-text-muted);cursor:help;margin-top:2px;display:block}.arl-details-btn{text-align:left;max-width:320px;font-family:monospace;font-size:var(--font-xs);color:var(--theme-text-muted);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;padding:0;display:block;overflow:hidden}.arl-details-btn--open{color:var(--theme-text)}.arl-details-row>td{background:var(--theme-bg-secondary)}.arl-details{font-size:var(--font-sm);grid-template-columns:120px 1fr;gap:4px 12px;margin:0;display:grid}.arl-details dt{color:var(--theme-text-muted);font-weight:600}.arl-details dd{color:var(--theme-text);word-break:break-all;margin:0}.arl-details__mono{font-family:monospace;font-size:var(--font-xs);white-space:pre-wrap}.pv-page{max-width:1400px;margin:0 auto;padding:20px}.pv-header{align-items:center;gap:16px;margin-bottom:20px;display:flex}.pv-header .header-icon{border-radius:var(--radius-lg);color:#10b981;background:#10b9811f;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.pv-header .header-content h1{font-size:var(--font-xl);color:var(--theme-text);margin:0}.pv-header .header-subtitle{color:var(--theme-text-muted);font-size:var(--font-sm);margin:4px 0 0}.pv-daemon{border-radius:var(--radius-lg);border:1px solid var(--theme-border);align-items:flex-start;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.pv-daemon i{margin-top:2px;font-size:18px}.pv-daemon b{font-size:var(--font-sm);display:block}.pv-daemon p{font-size:var(--font-sm);color:var(--theme-text-muted);margin:2px 0 0}.pv-daemon--dead{background:#ef44441a;border-color:#ef4444}.pv-daemon--dead i,.pv-daemon--dead b{color:#ef4444}.pv-daemon--behind{background:#f59e0b1a;border-color:#f59e0b}.pv-daemon--behind i,.pv-daemon--behind b{color:#f59e0b}.pv-daemon--pending{background:var(--theme-bg-secondary)}.pv-daemon--pending i,.pv-daemon--pending b{color:var(--theme-text-muted)}.pv-daemon--idle{background:var(--theme-bg-secondary)}.pv-daemon--idle i,.pv-daemon--idle b{color:var(--theme-text-muted)}.pv-daemon--ok{background:var(--theme-bg-secondary)}.pv-daemon--ok i,.pv-daemon--ok b{color:#10b981}.pv-filters{background:var(--theme-bg-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.pv-filters__group{flex-direction:column;gap:4px;display:flex}.pv-filters__group label,.pv-filters__group .pv-filters__label{font-size:var(--font-xs);color:var(--theme-text-muted)}.pv-filters__group input,.pv-filters__group select{border:1px solid var(--theme-border);border-radius:var(--radius-md);background:var(--theme-bg);color:var(--theme-text);font-size:var(--font-sm);min-width:140px;padding:6px 10px}.pv-filters__group--narrow input,.pv-filters__group--narrow select{min-width:90px}.pv-filters__actions{gap:8px;margin-left:auto;display:flex}.pv-segmented{border:1px solid var(--theme-border);border-radius:var(--radius-md);display:inline-flex;overflow:hidden}.pv-segmented button{background:var(--theme-bg);color:var(--theme-text-muted);font-size:var(--font-sm);cursor:pointer;border:0;padding:6px 12px}.pv-segmented button+button{border-left:1px solid var(--theme-border)}.pv-segmented button.is-on{background:var(--primary-500);color:#fff}.pv-btn{border:1px solid var(--theme-border);border-radius:var(--radius-md);background:var(--theme-bg);color:var(--theme-text);font-size:var(--font-sm);cursor:pointer;align-items:center;gap:6px;padding:7px 14px;display:inline-flex}.pv-btn:disabled{opacity:.5;cursor:default}.pv-btn--primary{background:var(--primary-500);border-color:var(--primary-500);color:#fff}.pv-hint{font-size:var(--font-sm);color:var(--theme-text-muted);margin:0 0 10px}.pv-state{text-align:center;color:var(--theme-text-muted);font-size:var(--font-sm);padding:24px}.pv-state--error{color:#ef4444}.pv-empty{text-align:center;color:var(--theme-text-muted);padding:48px 24px}.pv-empty i{margin-bottom:12px;font-size:28px;display:block}.pv-empty--forbidden i{color:#f59e0b}.pv-table-wrap{border:1px solid var(--theme-border);border-radius:var(--radius-lg);overflow-x:auto}.pv-table{border-collapse:collapse;width:100%;font-size:var(--font-sm)}.pv-table th,.pv-table td{text-align:left;border-bottom:1px solid var(--theme-border);white-space:nowrap;padding:9px 12px}.pv-table th{background:var(--theme-bg-secondary);color:var(--theme-text-muted);font-weight:600;font-size:var(--font-xs)}.pv-table td{color:var(--theme-text)}.pv-table a{color:var(--primary-500)}.pv-table__price{font-weight:600}.pv-row--superseded td{color:var(--theme-text-muted)}.pv-row--details td{background:var(--theme-bg-secondary);white-space:normal}.pv-chip{border-radius:var(--radius-full);font-size:var(--font-xs);border:1px solid var(--theme-border);color:var(--theme-text-muted);padding:2px 8px;display:inline-block}.pv-chip--fresh{color:#10b981;background:#10b9811f;border-color:#10b98180}.pv-chip--stale{color:#f59e0b;background:#f59e0b1f;border-color:#f59e0b80}.pv-icon-btn{color:var(--theme-text-muted);cursor:pointer;background:0 0;border:0;padding:4px 6px}.pv-details{font-size:var(--font-sm);grid-template-columns:max-content 1fr;gap:4px 16px;margin:0;display:grid}.pv-details dt{color:var(--theme-text-muted);font-weight:600}.pv-details dd{color:var(--theme-text);word-break:break-all;margin:0}.pv-details__mono{font-family:monospace;font-size:var(--font-xs)}.pv-pagination{justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.pv-pagination__info{font-size:var(--font-sm);color:var(--theme-text-muted)}.client-user-orders{color:var(--theme-text);flex-direction:column;gap:14px;padding:16px;display:flex}.client-user-orders__header{align-items:baseline;gap:12px;display:flex}.client-user-orders__header h1{font-size:var(--font-xl);align-items:center;gap:10px;margin:0;display:inline-flex}.client-user-orders__header h1 i{color:var(--primary-600)}.client-user-orders__count{background:var(--theme-bg-secondary);border-radius:var(--radius-pill,999px);color:var(--theme-text-secondary);font-size:var(--font-xs);padding:2px 10px}.client-user-orders__hint{color:var(--theme-text-secondary);font-size:var(--font-sm);margin:0}.client-user-orders__filters{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px;display:flex}.client-user-orders__filters label{flex-direction:column;flex:260px;gap:4px;max-width:420px;display:flex}.client-user-orders__filters label>span{color:var(--theme-text-secondary);font-size:var(--font-xs)}.client-user-orders__filters input{background:var(--theme-bg);border:1px solid var(--theme-border);border-radius:var(--radius-sm);width:100%;height:32px;color:var(--theme-text);font-size:var(--font-sm);padding:4px 8px}.client-user-orders__filters input:focus{border-color:var(--primary-500);outline:none}.client-user-orders__actions{gap:8px;display:flex}.client-user-orders__actions button{background:var(--theme-bg);border:1px solid var(--theme-border);border-radius:var(--radius-sm);width:auto;height:32px;color:var(--theme-text-secondary);font-size:var(--font-sm);box-shadow:none;cursor:pointer;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.client-user-orders__actions button.is-primary{background:var(--primary-600);border-color:var(--primary-600);color:#fff}.client-user-orders__table{border:1px solid var(--theme-border);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.client-user-orders__row{border-bottom:1px solid var(--theme-border);background:var(--theme-card);color:inherit;font-size:var(--font-sm);grid-template-columns:minmax(160px,1.2fr) minmax(200px,2fr) minmax(140px,1fr) 150px 160px;align-items:center;gap:12px;padding:8px 12px;text-decoration:none;display:grid}.client-user-orders__row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.client-user-orders__row:last-child{border-bottom:none}.client-user-orders__row:hover{background:var(--theme-bg-secondary)}.client-user-orders__row--head{background:var(--theme-bg-secondary);color:var(--theme-text-secondary);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.4px}@media (width<=720px){.client-user-orders__row{grid-template-columns:1fr 1fr}.client-user-orders__row--head{display:none}}.client-user-orders__name{color:var(--primary-500);font-weight:600}.client-user-orders__name small{color:var(--theme-text-secondary);margin-left:6px;font-weight:400}.client-user-orders__client{white-space:pre-line!important}.client-user-orders__status{border-radius:var(--radius-pill,999px);color:#d97706;font-size:var(--font-xs);background:#f59e0b24;padding:1px 8px;font-weight:600}.client-user-orders__state{color:var(--theme-text-secondary);justify-content:center;align-items:center;gap:10px;padding:40px;display:flex}.client-user-orders__state--error{color:var(--danger-600,#dc2626)}.client-user-orders__pager{color:var(--theme-text-secondary);font-size:var(--font-sm);justify-content:center;align-items:center;gap:10px;display:flex}.client-user-orders__pager button{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--theme-text-secondary);box-shadow:none;cursor:pointer;padding:0}.client-user-orders__pager button:disabled{opacity:.4;cursor:not-allowed}.underpaid-invoices{color:var(--theme-text);flex-direction:column;gap:12px;padding:16px;display:flex}.underpaid-invoices__header{align-items:baseline;gap:12px;display:flex}.underpaid-invoices__header h1{font-size:var(--font-xl);align-items:center;gap:10px;margin:0;display:inline-flex}.underpaid-invoices__header h1 i{color:var(--primary-600)}.underpaid-invoices__count{background:var(--theme-bg-secondary);border-radius:var(--radius-pill,999px);color:var(--theme-text-secondary);font-size:var(--font-xs);padding:2px 10px}.underpaid-invoices__back{border-radius:var(--radius-md);background:var(--theme-bg-secondary);color:var(--theme-text);font-size:var(--font-sm);margin-left:auto;padding:5px 10px;text-decoration:none}.underpaid-invoices__filters{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:flex-end;gap:10px;padding:10px 12px;display:flex}.underpaid-invoices__filters label{flex-direction:column;flex:260px;gap:4px;max-width:420px;display:flex}.underpaid-invoices__filters label>span{color:var(--theme-text-secondary);font-size:var(--font-xs)}.underpaid-invoices__filters input{background:var(--theme-bg);border:1px solid var(--theme-border);border-radius:var(--radius-sm);width:100%;height:32px;color:var(--theme-text);font-size:var(--font-sm);padding:4px 8px}.underpaid-invoices__filters input:focus{border-color:var(--primary-500);outline:none}.underpaid-invoices__actions{gap:8px;display:flex}.underpaid-invoices__actions button{background:var(--theme-bg);border:1px solid var(--theme-border);border-radius:var(--radius-sm);width:auto;height:32px;color:var(--theme-text-secondary);font-size:var(--font-sm);box-shadow:none;cursor:pointer;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.underpaid-invoices__actions button.is-primary{background:var(--primary-600);border-color:var(--primary-600);color:#fff}.underpaid-invoices__summary{font-size:var(--font-sm);color:var(--theme-text-secondary);flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.underpaid-invoices__summary b{color:var(--theme-text)}.underpaid-invoices__summary-page{color:var(--theme-text-secondary)}.underpaid-invoices__table{border:1px solid var(--theme-border);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.underpaid-invoices__row{border-bottom:1px solid var(--theme-border);background:var(--theme-card);color:inherit;font-size:var(--font-sm);grid-template-columns:minmax(150px,1.2fr) minmax(200px,2fr) 120px 130px 130px 130px;align-items:center;gap:12px;padding:8px 12px;text-decoration:none;display:grid}.underpaid-invoices__row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.underpaid-invoices__row:last-child{border-bottom:none}.underpaid-invoices__row:hover{background:var(--theme-bg-secondary)}.underpaid-invoices__row--head{background:var(--theme-bg-secondary);color:var(--theme-text-secondary);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.4px}@media (width<=720px){.underpaid-invoices__row{grid-template-columns:1fr 1fr}.underpaid-invoices__row--head{display:none}}.underpaid-invoices__number{color:var(--primary-500);font-weight:600}.underpaid-invoices__number small{color:var(--theme-text-secondary);margin-left:6px;font-weight:400}.underpaid-invoices__debt{color:var(--danger-600,#dc2626);font-weight:600}.underpaid-invoices__state{color:var(--theme-text-secondary);justify-content:center;align-items:center;gap:10px;padding:40px;display:flex}.underpaid-invoices__state--error{color:var(--danger-600,#dc2626)}.underpaid-invoices__pager{color:var(--theme-text-secondary);font-size:var(--font-sm);justify-content:center;align-items:center;gap:10px;display:flex}.underpaid-invoices__pager button{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--theme-text-secondary);box-shadow:none;cursor:pointer;padding:0}.underpaid-invoices__pager button:disabled{opacity:.4;cursor:not-allowed}.statistics-v2{color:var(--theme-text);flex-direction:column;gap:12px;display:flex}.statistics-v2__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.statistics-v2__top h1{font-size:var(--font-xl);align-items:center;gap:10px;margin:0;display:inline-flex}.statistics-v2__top h1 i{color:var(--primary-600)}.statistics-v2__back{border-radius:var(--radius-md);background:var(--theme-bg-secondary);color:var(--theme-text);font-size:var(--font-sm);padding:5px 10px;text-decoration:none}.statistics-v2__period{z-index:20;background:var(--theme-bg);border-bottom:1px solid var(--theme-border);align-items:center;gap:10px;padding:6px 10px;display:flex;position:sticky;top:0}.statistics-v2__period-dates{font-size:var(--font-sm);align-items:center;gap:6px;font-weight:600;display:inline-flex}.statistics-v2__period-dates i{color:var(--primary-500)}.statistics-v2__body{align-items:flex-start;gap:12px;min-width:0;display:flex}.statistics-v2__sections{flex-direction:column;flex:none;gap:4px;width:120px;max-width:120px;display:flex;position:sticky;top:8px}.statistics-v2__sections button{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-md);width:100%;color:var(--theme-text);font-size:var(--font-sm);text-align:left;overflow-wrap:anywhere;box-shadow:none;cursor:pointer;padding:8px 10px}.statistics-v2__sections button:hover{background:var(--theme-bg-secondary)}.statistics-v2__sections button.is-active{background:var(--primary-600);border-color:var(--primary-600);color:#fff}.statistics-v2__sections button.is-nested{border-left:2px solid var(--primary-500);border-radius:0 var(--radius-md) var(--radius-md) 0;width:calc(100% - 10px);font-size:var(--font-xs);margin-left:10px;padding:6px 8px}.statistics-v2__group{color:var(--theme-text-secondary);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.4px;margin:10px 0 2px;padding:0 4px}.statistics-v2__strip{flex:auto;align-items:stretch;gap:8px;min-width:0;height:calc(100vh - 32px);min-height:420px;display:flex;overflow-x:auto}.statistics-v2__panel{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--radius-lg);flex-direction:column;flex:1 1 0;min-width:360px;display:flex;position:relative;overflow:hidden}.statistics-v2__panel:has(.statistics-table__table--transposed){flex:none;min-width:0;max-width:60%}.statistics-v2__panel-body{flex:auto;min-height:0;overflow:auto}.statistics-v2__panel-body .statistics-table__scroll{overflow:visible}.statistics-v2__panel-body .statistics-table thead{z-index:3;position:sticky;top:0}.statistics-v2__panel-body .statistics-table .statistics-table__totals td{background:linear-gradient(#3b82f624, #3b82f624), var(--theme-card)}.statistics-v2__resizer{z-index:5;cursor:col-resize;touch-action:none;width:8px;position:absolute;top:0;bottom:0;right:0}.statistics-v2__resizer:hover,.statistics-v2__resizer:focus-visible{background:color-mix(in srgb, var(--primary-500) 45%, transparent);outline:none}.statistics-v2__panel.is-folding{opacity:.45}.statistics-v2__spine--folded{border-color:var(--primary-500);color:var(--theme-text)}.statistics-v2__spine{background:var(--theme-bg-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-lg);width:36px;color:var(--theme-text-secondary);font-size:var(--font-sm);box-shadow:none;cursor:pointer;flex:none;padding:10px 0}.statistics-v2__spine span{text-overflow:ellipsis;white-space:nowrap;writing-mode:vertical-rl;max-height:100%;display:inline-block;overflow:hidden;transform:rotate(180deg)}.statistics-v2__spine:hover{color:var(--theme-text);background:var(--theme-bg-tertiary)}.statistics-v2__spine--narrow-only{display:none}.statistics-v2__panel-head{border-bottom:1px solid var(--theme-border);background:var(--theme-bg-secondary);font-size:var(--font-sm);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-weight:600;display:flex}.statistics-v2__panel-head button{width:28px;height:28px;color:var(--theme-text-secondary);box-shadow:none;cursor:pointer;background:0 0;border:none;flex:none;padding:0}.statistics-v2__panel-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.statistics-v2__hint,.statistics-v2__error{color:var(--theme-text-secondary);padding:40px}.statistics-v2__error{color:var(--danger-600,#dc2626)}@media (width<=720px){.statistics-v2__body{flex-direction:column}.statistics-v2__sections{flex-flow:wrap;width:100%;max-width:none;position:static}.statistics-v2__sections button{width:auto}.statistics-v2__strip{height:calc(100vh - 16px)}.statistics-v2__panel{min-width:0}.statistics-v2__panel.is-previous{display:none}.statistics-v2__spine--narrow-only{display:block}}.user-cabinet{flex-direction:column;flex:1;width:100%;min-height:0;margin:0;padding:0;display:flex}.user-cabinet>.status-header{flex-shrink:0}.user-cabinet .user-cabinet-status{box-sizing:border-box;flex-direction:row;flex-shrink:0;justify-content:space-between;gap:15px;width:100%;margin-bottom:15px;padding-left:15px;padding-right:15px;display:flex}.user-cabinet .user-cabinet-status .user-cabinet-status-item{opacity:.8;border-radius:var(--radius-xl);cursor:pointer;background:linear-gradient(100deg, var(--blue-900) 0%, var(--blue-700) 100%);border:none;align-items:center;gap:18px;padding:16px 28px;transition:transform .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 8px 24px #1e40af7a}.user-cabinet .user-cabinet-status .user-cabinet-status-item:hover{transform:translateY(-4px)scale(1.03);box-shadow:0 16px 32px #1e40af38}.user-cabinet .user-cabinet-status .user-cabinet-status-item:active{transform:translateY(1px)scale(.98)}.user-cabinet .user-cabinet-status .user-cabinet-status-item .status-name{font-size:var(--font-xl);color:var(--white);opacity:.85;letter-spacing:.03em;text-shadow:0 1px 4px #0000002e;margin-right:0;font-weight:700}.user-cabinet .user-cabinet-status .user-cabinet-status-item .status-name a{color:var(--white);text-decoration:none;transition:color .15s}.user-cabinet .user-cabinet-status .user-cabinet-status-item .status-name a:hover{color:var(--blue-300)}.user-cabinet .user-cabinet-status .user-cabinet-status-item .status-number{font-size:var(--font-xl);color:var(--white);opacity:1;font-weight:800}.user-cabinet .user-cabinet-content{flex:1;gap:10px;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.user-cabinet .user-cabinet-content .user-cabinet-content-left,.user-cabinet .user-cabinet-content .user-cabinet-content-center{height:100%;overflow-y:auto}.user-cabinet .user-cabinet-content .user-cabinet-content-left::-webkit-scrollbar{width:8px}.user-cabinet .user-cabinet-content .user-cabinet-content-center::-webkit-scrollbar{width:8px}.user-cabinet .user-cabinet-content .user-cabinet-content-left::-webkit-scrollbar-track{background:var(--theme-bg);border-radius:var(--radius-sm)}.user-cabinet .user-cabinet-content .user-cabinet-content-center::-webkit-scrollbar-track{background:var(--theme-bg);border-radius:var(--radius-sm)}.user-cabinet .user-cabinet-content .user-cabinet-content-left::-webkit-scrollbar-thumb{background:var(--theme-border);border-radius:var(--radius-sm)}.user-cabinet .user-cabinet-content .user-cabinet-content-center::-webkit-scrollbar-thumb{background:var(--theme-border);border-radius:var(--radius-sm)}.user-cabinet .user-cabinet-content .user-cabinet-content-left{scrollbar-gutter:stable;background:var(--theme-bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--theme-border);flex:0 0 200px;min-width:170px;max-width:230px;padding:0}.user-cabinet .user-cabinet-content .user-cabinet-content-center{background-color:var(--theme-card);border-radius:var(--radius-lg);box-shadow:0 8px 16px var(--theme-shadow);flex:1;padding:5px}.user-cabinet .user-cabinet-content .user-cabinet-content-center h1{color:var(--theme-text);border-bottom:2px solid var(--theme-border);margin-bottom:20px;padding-bottom:10px;font-size:2em}@media (width<=1024px){.user-cabinet .user-cabinet-content .user-cabinet-content-center h1{font-size:var(--font-2xl)}.user-cabinet .user-cabinet-status{overflow-x:scroll}.user-cabinet .user-cabinet-status .user-cabinet-status-item{opacity:.8;border-radius:var(--radius-base);cursor:pointer;align-items:center;gap:18px;padding:6px 0;display:flex;overflow:visible}.user-cabinet .user-cabinet-status .user-cabinet-status-item .status-name{font-size:var(--font-xs);white-space:nowrap}.user-cabinet .user-cabinet-status .user-cabinet-status-item .status-number{font-size:var(--font-md);color:var(--white);opacity:1;font-weight:800}.user-cabinet .user-cabinet-content{gap:10px}.user-cabinet .user-cabinet-content .side-menu{width:100%}.user-cabinet .user-cabinet-content .user-cabinet-content-left{width:100%;max-width:unset;flex:unset;min-width:unset;margin-top:3px}.user-cabinet .user-cabinet-content .user-cabinet-content-center{max-width:calc(100% - 20px)}}.user-cabinet-status-item{z-index:1;position:relative;overflow:hidden}.user-cabinet-status-item:before{content:"";z-index:-1;border-radius:var(--radius-xl);opacity:.7;filter:blur(4px);background:linear-gradient(120deg,#3b82f6 0%,#6366f1 50%,#0ea5e9 100%);transition:opacity .3s;position:absolute;inset:-2px}.user-cabinet-status-item:hover:before{opacity:1}.user-cabinet-content-center{background:var(--theme-card);-webkit-backdrop-filter:blur(6px)saturate(120%);backdrop-filter:blur(6px)saturate(120%);border:1.5px solid var(--theme-border)}.status-name a{position:relative}.status-name a:after{content:"";border-radius:var(--radius-xs);background:linear-gradient(90deg,#38bdf8 0%,#6366f1 100%);height:2px;transition:transform .2s;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.status-name a:hover:after{transform:scaleX(1)}.user-cabinet{box-shadow:0 12px 40px #1e40af1f,0 1.5px 8px #00000014}.user-cabinet-content-center{animation:.7s cubic-bezier(.4,0,.2,1) fadeInUp}@media (width<=1024px){.user-cabinet-status{background:var(--theme-bg-secondary);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;box-shadow:0 2px 12px var(--theme-shadow);position:sticky;top:0}}.pick-point{background:var(--white);border-radius:var(--radius-lg);box-shadow:0 4px 12px var(--black_alpha8);align-items:flex-start;gap:20px;margin:15px 0;padding:20px;transition:all .2s ease-in-out;display:flex}.pick-point:hover{box-shadow:0 6px 16px var(--black_alpha12);transform:translateY(-2px)}.pick-point .fields{flex-direction:column;flex:1;gap:12px;display:flex}.pick-point .fields label{color:var(--gray_800);font-weight:500;font-size:var(--font-lg);flex-direction:column;display:flex}.pick-point .fields label input{border-radius:var(--radius-md);border:1px solid var(--gray-200);font-size:var(--font-lg);margin-top:6px;padding:10px 12px;transition:border .2s ease-in-out}.pick-point .fields label input:focus{border-color:var(--primary-600);box-shadow:0 0 0 2px var(--blue_400_alpha20);outline:none}.pick-point .fields .saving{font-size:var(--font-base);color:var(--gray_500);margin-top:4px}.pick-point .map{border-radius:var(--radius-md);border:1px solid var(--gray-100);flex-shrink:0;overflow:hidden}.pick-point .remove-icon{color:var(--error);cursor:pointer;align-self:center;margin-left:auto;transition:color .2s ease-in-out,transform .2s ease-in-out}.pick-point .remove-icon:hover{color:var(--red_dark);transform:scale(1.1)}.pick-point .react-select__control{border-radius:var(--radius-md);border:1px solid var(--theme-input-border);background-color:var(--theme-input-bg);min-height:40px;font-size:var(--font-lg);transition:border .2s ease-in-out}.pick-point .react-select__control:hover{border-color:var(--theme-border)}.pick-point .react-select__control--is-focused{border-color:var(--primary-600);box-shadow:0 0 0 2px var(--blue_400_alpha20)}.pick-point .react-select__menu{border-radius:var(--radius-md);font-size:var(--font-lg);background-color:var(--theme-input-bg);border:1px solid var(--theme-border);overflow:hidden}.pick-point .react-select__option{background-color:var(--theme-input-bg);color:var(--theme-text)}.pick-point .react-select__option:hover{background-color:var(--theme-hover)}.pick-point .react-select__option--is-selected{background-color:var(--primary-600);color:var(--white)}.pick-point .react-select__option--is-focused{background-color:var(--theme-card-hover)}.pick-point .react-select__single-value{color:var(--theme-text)}.pick-point .react-select__placeholder{color:var(--theme-text-muted)}.pick-point .react-select__input-container{color:var(--theme-text)}.pick-point .react-select__input-container input{color:var(--theme-text)!important}.pick-point .react-select__value-container{color:var(--theme-text)}.pick-points-index{flex-direction:column;gap:1.5rem;min-height:100vh;padding:1.5rem;display:flex}.pick-points-index .pick-points-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem;display:grid}.pick-points-index .pagination{justify-content:center;gap:.4rem;margin-top:1.5rem;display:flex}.pick-points-index .pagination button:hover{background:var(--steel_gray_40)}.pick-points-index .pagination button.current-page{background:var(--primary-500);color:var(--white);border-color:var(--primary-500);font-weight:600}.pick-points-index .pagination button:disabled{cursor:not-allowed;opacity:.5}.flow-status{color:var(--white);flex-direction:column;gap:16px;padding:0;display:flex}.flow-status .status-card{border-radius:var(--radius-lg);background:var(--gray-600);border:2px solid;align-items:center;padding:12px 16px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 8px #0000000d}.flow-status .status-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.flow-status .status-card .status-icon{font-size:var(--font-5xl);flex-shrink:0;margin-right:12px}.flow-status .status-card .status-content{flex-direction:column;display:flex}.flow-status .status-card .status-content .status-title{font-size:var(--font-2xl);margin-bottom:4px;font-weight:600}.flow-status .status-card .status-content .status-link{font-size:var(--font-lg);font-weight:500;text-decoration:none;transition:opacity .2s}.flow-status .status-card .status-content .status-link:hover{opacity:.8}.courier-cabinet{background-color:var(--background);width:100%;min-height:100%;color:var(--text-primary-light);box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;margin:0;padding:0;display:flex;overflow-y:auto}.courier-cabinet .stl-viewer-container{z-index:1000;background-color:var(--theme-bg);flex-direction:column;place-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.courier-cabinet .stl-viewer-container .stl-viewer-loading{color:var(--white);font-size:var(--font-md);text-transform:uppercase;font-weight:600;transition:all .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.courier-cabinet .stl-viewer-container button{cursor:pointer;box-sizing:border-box;background-color:var(--background);width:100%;color:var(--text-primary-light);border-radius:var(--radius-md);border:1px solid var(--border);cursor:pointer;font-size:var(--font-md);text-transform:uppercase;z-index:1001;margin:0;padding:6px;font-weight:600;transition:all .3s;position:absolute;top:10px;right:0}.courier-cabinet .stl-viewer-container canvas{background-color:var(--theme-bg);width:100%;height:100%}.courier-cabinet .courier-cabinet-header{background-color:var(--background);width:100%;max-height:30px;color:var(--text-primary-light);flex-direction:column;justify-content:center;align-items:center;display:flex}.courier-cabinet .courier-cabinet-about{background-color:var(--theme-card);color:var(--theme-text);border-radius:var(--radius-md);box-sizing:border-box;width:100%;padding:10px}.courier-cabinet .courier-cabinet-about table{margin-bottom:5px}.courier-cabinet .courier-cabinet-about a{color:var(--theme-text);border-radius:var(--radius-md);border:1px solid var(--theme-border);cursor:pointer;box-sizing:border-box;background-color:var(--theme-card-hover);width:100%;margin:5px 0;padding:5px 10px;font-weight:600;text-decoration:underline;transition:all .3s;display:inline-block;transform:scale(.95)}.courier-cabinet .courier-cabinet-about button{box-sizing:border-box;background-color:var(--background);color:var(--text-primary-light);border-radius:var(--radius-md);border:1px solid var(--border);cursor:pointer;margin:10px;padding:6px}.courier-cabinet .courier-cabinet-about #qr-view{background-color:var(--theme-card);border-radius:var(--radius-md);box-sizing:border-box;flex-direction:row;justify-content:center;align-items:center;width:100%;height:100%;padding:10px;display:flex}.courier-cabinet .courier-cabinet-content{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;width:100%;padding:10px;display:flex}.courier-cabinet .courier-cabinet-content .actions-list{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;width:100%;display:flex}.courier-cabinet button{margin-bottom:5px}.home-page-wrapper{background:var(--theme-bg);min-height:calc(100vh - 60px);display:flex}.home-page-left-menu,.home-page-right-menu{flex-shrink:0;width:280px;padding-top:20px}@media (width<=1024px){.home-page-left-menu,.home-page-right-menu{display:none}}.home-page{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;display:flex}.home-page__content{width:100%;max-width:500px}.home-page__header{text-align:center;margin-bottom:30px}.home-page__title{letter-spacing:3px;text-transform:uppercase;margin:0 0 8px;font-size:clamp(36px,8vw,56px);font-weight:800}.home-page__title-art{color:#5e81f4;text-shadow:0 0 30px #5e81f480}.home-page__title-d{color:#ec4899;text-shadow:0 0 30px #ec489980;animation:2s ease-in-out infinite pulse;display:inline-block}.home-page__title-link{color:var(--theme-text);text-shadow:0 0 30px var(--theme-text-muted)}.home-page__subtitle{font-size:var(--font-base);color:var(--theme-text-muted);letter-spacing:1px;text-transform:uppercase;margin:0 0 16px}.home-page__user-info{background:var(--theme-hover);border-radius:var(--radius-2xl);color:var(--theme-text-secondary);font-size:var(--font-base);align-items:center;gap:8px;padding:8px 16px;display:inline-flex}.home-page__user-info i{font-size:var(--font-3xl);color:#5e81f4}.home-page__menu{gap:10px;display:grid}.home-page__menu-item{background:var(--theme-hover);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--theme-border);border-radius:var(--radius-lg);color:var(--theme-text);cursor:pointer;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:all .3s;display:flex}.home-page__menu-item:hover{border-color:var(--item-color);box-shadow:0 10px 40px var(--theme-shadow), 0 0 0 1px var(--item-color);transform:translate(8px)}.home-page__menu-item:hover .home-page__menu-icon{transform:scale(1.1)}.home-page__menu-item:hover .home-page__menu-arrow{opacity:1;transform:translate(0)}.home-page__menu-icon{background:var(--theme-card-hover);border-radius:var(--radius-md);width:40px;height:40px;font-size:var(--font-3xl);color:var(--item-color);flex-shrink:0;justify-content:center;align-items:center;transition:all .3s;display:flex}.home-page__menu-text{flex:1}.home-page__menu-text h3{font-size:var(--font-xl);margin:0 0 2px;font-weight:600}.home-page__menu-text p{font-size:var(--font-md);color:var(--theme-text-muted);margin:0}.home-page__menu-arrow{font-size:var(--font-3xl);color:var(--theme-text-muted);opacity:0;transition:all .3s;transform:translate(-10px)}.home-page__footer{text-align:center;color:var(--theme-text-muted);font-size:var(--font-sm);margin-top:30px}@media (width<=600px){.home-page{padding:16px}.home-page__menu-item{gap:10px;padding:12px}.home-page__menu-icon{width:36px;height:36px;font-size:var(--font-2xl)}.home-page__menu-text h3{font-size:var(--font-lg)}.home-page__menu-arrow{display:none}}:root{--active:#60a5fa;--white:#fff;--black:#000;--black_alpha4:#0000000a;--black_alpha8:#00000014;--black_alpha12:#0000001f;--black_alpha16:#00000029;--black_alpha24:#0000003d;--black_alpha36:#0000005c;--black_alpha40:#0006;--black_alpha48:#0000007a;--black_alpha56:#0000008f;--black_alpha72:#000000b8;--black_alpha88:#000000e0;--white_alpha4:#ffffff0a;--white_alpha8:#ffffff14;--white_alpha12:#ffffff1f;--white_alpha16:#ffffff29;--white_alpha24:#ffffff3d;--white_alpha40:#fff6;--white_alpha48:#ffffff7a;--white_alpha64:#ffffffa3;--white_alpha72:#ffffffb8;--primary_alpha8:#3b82f614;--primary_alpha12:#3b82f61f;--primary_alpha16:#3b82f629;--primary_alpha24:#3b82f63d;--primary_alpha40:#3b82f666;--primary_alpha48:#3b82f67a;--primary_alpha60:#3b82f699;--secondary_alpha8:#06b6d414;--secondary_alpha12:#06b6d41f;--secondary_alpha16:#06b6d429;--secondary_alpha24:#06b6d43d;--secondary_alpha40:#06b6d466;--accent_alpha8:#f9731614;--accent_alpha12:#f973161f;--accent_alpha16:#f9731629;--accent_alpha24:#f973163d;--accent_alpha40:#f9731666;--gray-50:var(--neutral-50);--gray-100:var(--neutral-100);--gray-200:var(--neutral-200);--gray-300:var(--neutral-300);--gray-400:var(--neutral-400);--gray-500:var(--neutral-500);--gray-600:var(--neutral-600);--gray-700:var(--neutral-700);--gray-800:var(--neutral-800);--gray-900:var(--neutral-900);--gray-950:var(--neutral-950);--gray_20:#fcfcfc;--gray_40:var(--neutral-50);--gray_60:var(--neutral-100);--gray_70:var(--neutral-600);--gray_100:var(--neutral-200);--gray_100_alpha60:#e5e5e599;--gray_200:var(--neutral-300);--gray_300:var(--neutral-400);--gray_400:var(--neutral-500);--gray_500:var(--neutral-600);--gray_600:var(--neutral-700);--gray_700:var(--neutral-700);--gray_700_alpha60:#40404099;--gray_750:#333;--gray_800:var(--neutral-800);--gray_800_alpha72:#262626b8;--gray_800_alpha88:#262626e0;--gray_850:#1f1f1f;--gray_900:var(--neutral-900);--gray_900_alpha16:#17171729;--gray_900_alpha72:#171717b8;--gray_900_alpha88:#171717e0;--gray_960:var(--neutral-950);--primary-50:#eff6ff;--primary-100:#dbeafe;--primary-200:#bfdbfe;--primary-300:#93c5fd;--primary-400:#60a5fa;--primary-500:#3b82f6;--primary-light:var(--primary-400);--primary-600:#2563eb;--primary-700:#1d4ed8;--primary-800:#1e40af;--primary-900:#1e3a8a;--primary-950:#172554;--secondary-50:#ecfeff;--secondary-100:#cffafe;--secondary-200:#a5f3fc;--secondary-300:#67e8f9;--secondary-400:#22d3ee;--secondary-500:#06b6d4;--secondary-light:var(--secondary-400);--secondary-600:#0891b2;--secondary-700:#0e7490;--secondary-800:#155e75;--secondary-900:#164e63;--secondary-950:#083344;--accent-50:#fff7ed;--accent-100:#ffedd5;--accent-200:#fed7aa;--accent-300:#fdba74;--accent-400:#fb923c;--accent-500:#f97316;--accent-light:var(--accent-400);--accent-600:#ea580c;--accent-700:#c2410c;--accent-800:#9a3412;--accent-900:#7c2d12;--accent-950:#431407;--tertiary-50:#faf5ff;--tertiary-100:#f3e8ff;--tertiary-200:#e9d5ff;--tertiary-300:#d8b4fe;--tertiary-400:#c084fc;--tertiary-500:#a855f7;--tertiary-light:var(--tertiary-400);--tertiary-600:#9333ea;--tertiary-700:#7c3aed;--tertiary-800:#6b21a8;--tertiary-900:#581c87;--tertiary-950:#3b0764;--neutral-50:#fafafa;--neutral-100:#f5f5f5;--neutral-200:#e5e5e5;--neutral-300:#d4d4d4;--neutral-400:#a3a3a3;--neutral-500:#737373;--neutral-600:#525252;--neutral-700:#404040;--neutral-800:#262626;--neutral-900:#171717;--neutral-950:#0a0a0a;--success:var(--green_500);--success-light:var(--green_400);--success-dark:var(--green_600);--warning:var(--yellow_500);--warning-light:var(--yellow_400);--warning-dark:var(--yellow_600);--error:var(--red_500);--error-light:var(--red_400);--error-dark:var(--red_600);--info:var(--primary-500);--info-light:var(--primary-400);--info-dark:var(--primary-600);--purple:var(--purple_500);--teal:var(--cyan_500);--cyan:var(--cyan_400);--yellow:var(--yellow_500);--pink:var(--pink_500);--rose:var(--rose_500);--indigo:var(--indigo_500);--azure_50:var(--primary-50);--azure_100:var(--primary-100);--azure_a100:var(--primary-500);--azure_200:var(--primary-200);--azure_300:var(--primary-300);--azure_400:var(--primary-400);--blue_400:var(--primary-500);--blue_400_alpha20:#3b82f633;--blue_400_alpha48:#3b82f67a;--blue_420:var(--primary-600);--blue_500:var(--primary-500);--blue_600:var(--primary-600);--blue_640:var(--primary-700);--blue_700:var(--primary-700);--blue_800:var(--primary-800);--blue_900:var(--primary-900);--blue_980_alpha12:#1725541f;--blue_bright:var(--primary-400);--blue_vivid:var(--primary-500);--black_blue10:#0c1929;--black_blue24:#172554;--black_blue24_alpha8:#17255414;--black_blue24_alpha24:#1725543d;--black_blue30_alpha66:#1e3a8aa8;--black_blue45_alpha10:#1e40af1a;--deep_blue:#1e3a5f;--navy:#1e3a8a;--navy_dark:#172554;--gold_50:var(--yellow_50);--gold_100:var(--yellow_100);--gold_200:var(--yellow_200);--gold_250:var(--yellow_300);--gold_300:var(--yellow_300);--gold_400:var(--yellow_400);--gold_500:var(--yellow_500);--gold_600:var(--yellow_600);--gold_700:var(--yellow_700);--gold_800:var(--yellow_800);--gold_900:var(--yellow_900);--brown_gold:var(--yellow_700);--brown_light:var(--yellow_600);--premium:#d4af37;--premium_light:#e3c15c;--premium_dark:#b8962d;--premium_alpha16:#d4af3729;--premium_alpha24:#d4af373d;--green_50:#f0fdf4;--green_100:#dcfce7;--green_200:#bbf7d0;--green_300:#86efac;--green_350:var(--green_400);--green_400:#4ade80;--green_500:#22c55e;--green_600:#16a34a;--green_700:#15803d;--green_800:#166534;--green_900:#14532d;--green_alpha16:#22c55e29;--green_alpha24:#22c55e3d;--green_light:var(--green_100);--green_nice:var(--green_500);--green_bright:var(--green_400);--red_50:#fef2f2;--red_100:#fee2e2;--red_200:#fecaca;--red_300:#fca5a5;--red_400:#f87171;--red:var(--red_500);--red_500:#ef4444;--red_600:#dc2626;--red_700:#b91c1c;--red_800:#991b1b;--red_900:#7f1d1d;--red_alpha12:#ef44441f;--red_alpha16:#ef444429;--red_alpha24:#ef44443d;--red_dark:var(--red_600);--red_light:var(--red_100);--red_nice:var(--red_500);--orange_50:#fff7ed;--orange_100:#ffedd5;--orange_200:#fed7aa;--orange_300:#fdba74;--orange_400:#fb923c;--orange:var(--orange_500);--orange_500:#f97316;--orange_600:#ea580c;--orange_700:#c2410c;--orange_800:#9a3412;--orange_900:#7c2d12;--orange_alpha16:#f9731629;--orange_alpha24:#f973163d;--orange_fire:var(--orange_600);--orange_prominent:var(--orange_400);--orange_bright:var(--orange_400);--purple_50:#faf5ff;--purple_100:#f3e8ff;--purple_200:#e9d5ff;--purple_300:#d8b4fe;--purple_400:#c084fc;--purple_500:#a855f7;--purple_600:#9333ea;--purple_700:#7c3aed;--purple_800:#6b21a8;--purple_900:#581c87;--purple_light:var(--purple_400);--purple_material:var(--purple_500);--violet:var(--purple_700);--violet_dark:#3b0764;--violet_light:var(--purple_400);--violet_muted:#6b7280;--lavender_50:#f5f3ff;--lavender_100:#ede9fe;--lavender_200:#ddd6fe;--lavender_300:#c4b5fd;--lavender_400:#a78bfa;--lavender_500:#8b5cf6;--lavender_600:#7c3aed;--lavender_700:#6d28d9;--lavender_800:#5b21b6;--lavender_900:#4c1d95;--indigo_50:#eef2ff;--indigo_100:#e0e7ff;--indigo_200:#c7d2fe;--indigo_300:#a5b4fc;--indigo_400:#818cf8;--indigo_500:#6366f1;--indigo_600:#4f46e5;--indigo_700:#4338ca;--indigo_800:#3730a3;--indigo_900:#312e81;--light_blue_40:var(--sky_50);--light_blue_40_alpha72:#f0f9ffb8;--light_blue_60:#e0f7fa;--light_blue_80:var(--sky_100);--light_blue_100:var(--sky_100);--light_blue_200:var(--sky_200);--light_blue_300:var(--sky_300);--light_blue_400:var(--sky_400);--light_blue_500:var(--sky_500);--light_blue_600:var(--sky_600);--light_blue_700:var(--sky_700);--light_blue_800:var(--sky_800);--light_blue_900:var(--sky_900);--light_blue_a300:var(--sky_300);--sky_50:#f0f9ff;--sky_60:var(--sky_100);--sky_80:var(--sky_200);--sky_100:#e0f2fe;--sky_200:#bae6fd;--sky_300:#7dd3fc;--sky_400:#38bdf8;--sky_500:#0ea5e9;--sky_600:#0284c7;--sky_700:#0369a1;--sky_800:#075985;--sky_900:#0c4a6e;--cyan_50:#ecfeff;--cyan_100:#cffafe;--cyan_200:#a5f3fc;--cyan_300:#67e8f9;--cyan_400:#22d3ee;--cyan_500:#06b6d4;--cyan_600:#0891b2;--cyan_700:#0e7490;--cyan_800:#155e75;--cyan_900:#164e63;--teal_50:#f0fdfa;--teal_100:#ccfbf1;--teal_200:#99f6e4;--teal_300:#5eead4;--teal_400:#2dd4bf;--teal_500:#14b8a6;--teal_600:#0d9488;--teal_700:#0f766e;--teal_800:#115e59;--teal_900:#134e4a;--turquoise:var(--teal_500);--steel_gray_10:var(--neutral-50);--steel_gray_20:var(--neutral-100);--steel_gray_40:var(--neutral-200);--steel_gray_60:var(--neutral-300);--steel_gray_80:var(--neutral-400);--steel_gray_100:var(--neutral-400);--steel_gray_120:#8a8a8a;--steel_gray_140:var(--neutral-500);--steel_gray_200:var(--neutral-500);--steel_gray_200_alpha12:#7373731f;--steel_gray_200_alpha16:#73737329;--steel_gray_300:var(--neutral-600);--steel_gray_400:var(--neutral-600);--steel_gray_500:var(--neutral-700);--steel_gray_540:var(--neutral-700);--steel_gray_600:var(--neutral-800);--steel_gray_a540:var(--neutral-700);--steel_gray_a540_alpha64:#404040a3;--slate_50:#f8fafc;--slate_100:#f1f5f9;--slate_200:#e2e8f0;--slate_300:#cbd5e1;--slate_400:#94a3b8;--slate_500:#64748b;--slate_600:#475569;--slate_700:#334155;--slate_800:#1e293b;--slate_900:#0f172a;--slate_950:#020617;--white_blue10:var(--sky_50);--white_blue20:var(--sky_100);--white_blue32:var(--sky_200);--white_cyan:var(--cyan_50);--white_teal:var(--teal_50);--yellow_50:#fefce8;--yellow_100:#fef9c3;--yellow_200:#fef08a;--yellow_300:#fde047;--yellow_400:#facc15;--yellow_500:#eab308;--yellow_600:#ca8a04;--yellow_700:#a16207;--yellow_800:#854d0e;--yellow_900:#713f12;--yellow_light:var(--yellow_100);--yellow_material:var(--yellow_500);--amber:#f59e0b;--amber_light:#fbbf24;--amber_dark:#d97706;--pink_50:#fdf2f8;--pink_100:#fce7f3;--pink_200:#fbcfe8;--pink_300:#f9a8d4;--pink_400:#f472b6;--pink_500:#ec4899;--pink_600:#db2777;--pink_700:#be185d;--pink_800:#9d174d;--pink_900:#831843;--rose_500:#f43f5e;--transparent_black:#0000;--transparent_white:#fff0;--transparent_primary:#3b82f600;--transparent_secondary:#06b6d400;--trust:#2e86ab;--trust_light:#5aa3c5;--trust_dark:#1f5c78;--trust_alpha16:#2e86ab29;--clean:#caf0f8;--clean_light:#e0f7fa;--clean_dark:#90e0ef;--medical_blue:#0077b6;--medical_teal:#00b4d8;--sterile:#f8f9fa;--social_vk:#4c75a3;--social_telegram:#08c;--social_whatsapp:#25d366;--social_youtube:red;--social_tiktok:#000;--social_instagram:#e4405f;--badge_sale:var(--red_500);--badge_sale_light:var(--red_100);--badge_new:var(--green_500);--badge_new_light:var(--green_100);--badge_hot:var(--orange_500);--badge_hot_light:var(--orange_100);--badge_premium:var(--premium);--badge_premium_light:var(--yellow_100);--badge_exclusive:var(--violet);--badge_exclusive_light:var(--purple_100);--stock_in:var(--green_600);--stock_low:var(--yellow_500);--stock_out:var(--red_600);--stock_preorder:var(--primary-500);--event_live:var(--red_500);--event_live_pulse:var(--red_300);--event_soon:var(--yellow_500);--event_available:var(--green_500);--event_ended:var(--violet_muted);--event_cancelled:var(--red_600);--stat_surgery:var(--primary-500);--stat_ortho:var(--lavender_500);--stat_prosthetics:var(--green_500);--stat_splints:var(--yellow_500);--stat_removable:var(--red_500);--stat_implants:var(--cyan_500);--stat_crowns:var(--orange_500);--stat_veneers:var(--pink_500);--background:var(--neutral-950);--background-primary:var(--neutral-50);--background-secondary:var(--neutral-100);--background-tertiary:var(--neutral-200);--background-light:var(--neutral-100);--background-dark:var(--neutral-950);--text-primary:var(--neutral-50);--text-primary-light:var(--neutral-50);--text-secondary:var(--neutral-400);--text-tertiary:var(--neutral-500);--text-disabled:var(--neutral-600);--text-inverse:var(--neutral-900);--text-link:var(--primary-400);--text-link-hover:var(--primary-300);--border-lightest:var(--neutral-800);--border-light:var(--neutral-700);--border-regular:var(--neutral-600);--border-dark:var(--neutral-500);--border-darkest:var(--neutral-400);--shadow-color:#0006;--shadow-color-dark:#00000080;--shadow-xs:0 1px 2px var(--shadow-color);--shadow-sm:0 1px 3px var(--shadow-color);--shadow-md:0 4px 6px var(--shadow-color);--shadow-lg:0 10px 15px var(--shadow-color);--shadow-xl:0 20px 25px var(--shadow-color);--shadow-2xl:0 25px 50px var(--shadow-color-dark);--shadow-inner:inset 0 2px 4px var(--shadow-color);--shadow-primary:0 4px 14px #3b82f640;--shadow-accent:0 4px 14px #f9731640;--theme-bg:var(--neutral-950);--theme-bg-secondary:var(--neutral-900);--theme-bg-tertiary:var(--neutral-800);--theme-bg-elevated:var(--neutral-800);--theme-text:var(--neutral-50);--theme-text-secondary:var(--neutral-400);--theme-text-muted:var(--neutral-500);--theme-border:var(--neutral-700);--theme-border-strong:var(--neutral-600);--theme-card:var(--neutral-900);--theme-card-hover:var(--neutral-800);--theme-input-bg:var(--neutral-800);--theme-input-border:var(--neutral-600);--theme-hover:var(--white_alpha8);--theme-active:var(--primary_alpha16);--theme-overlay:var(--black_alpha72);--theme-shadow:#0006;--theme-primary:var(--primary-400);--theme-primary-hover:var(--primary-300);--theme-secondary:var(--secondary-400);--theme-accent:var(--accent-400);--theme-warning-bg:#eab30829;--theme-error-bg:#ef444429;--theme-success-bg:#22c55e29;--theme-info-bg:#3b82f629;--font-3xs:8px;--font-2xs:9px;--font-xs:10px;--font-sm:11px;--font-md:12px;--font-base:13px;--font-lg:14px;--font-xl:15px;--font-2xl:16px;--font-2xl-plus:17px;--font-3xl:18px;--font-4xl:20px;--font-4xl-plus:22px;--font-5xl:24px;--font-5xl-plus:26px;--font-6xl:28px;--font-6xl-plus:30px;--font-7xl:32px;--font-7xl-plus:36px;--font-8xl:48px;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--radius-none:0;--radius-xs:2px;--radius-sm:4px;--radius-base:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-3xl:24px;--radius-full:50%}:root[data-theme=light]{--theme-bg:var(--neutral-50);--theme-bg-secondary:var(--neutral-100);--theme-bg-tertiary:var(--neutral-200);--theme-bg-elevated:var(--white);--theme-text:var(--neutral-900);--theme-text-secondary:var(--neutral-600);--theme-text-muted:var(--neutral-400);--theme-border:var(--neutral-200);--theme-border-strong:var(--neutral-300);--theme-card:var(--white);--theme-card-hover:var(--neutral-50);--theme-input-bg:var(--white);--theme-input-border:var(--neutral-300);--theme-hover:var(--black_alpha8);--theme-active:var(--primary_alpha12);--theme-overlay:var(--black_alpha48);--theme-shadow:#0000001a;--theme-primary:var(--primary-600);--theme-primary-hover:var(--primary-700);--theme-secondary:var(--secondary-600);--theme-accent:var(--accent-500);--theme-warning-bg:var(--yellow_100);--theme-error-bg:var(--red_100);--theme-success-bg:var(--green_100);--theme-info-bg:var(--primary-100);--success:var(--green_600);--warning:var(--yellow_500);--error:var(--red_500);--info:var(--primary-600);--text-primary:var(--neutral-900);--text-primary-light:var(--neutral-50);--text-secondary:var(--neutral-600);--text-tertiary:var(--neutral-500);--text-disabled:var(--neutral-400);--text-inverse:var(--neutral-50);--text-link:var(--primary-600);--text-link-hover:var(--primary-700);--border-lightest:var(--neutral-100);--border-light:var(--neutral-200);--border-regular:var(--neutral-300);--border-dark:var(--neutral-400);--border-darkest:var(--neutral-600);--shadow-color:#0000001a;--shadow-color-dark:#00000040;--shadow-primary:0 4px 14px #3b82f640;--shadow-accent:0 4px 14px #f9731640}.inactive{opacity:.4;pointer-events:none}.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.focus-ring{outline:2px solid var(--primary-500);outline-offset:2px}::selection{background:var(--primary_alpha24);color:var(--theme-text)}.bg-in-stock{background-color:var(--green_100);color:var(--green_700)}.bg-low-stock{background-color:var(--yellow_100);color:var(--yellow_700)}.bg-out-of-stock{background-color:var(--red_100);color:var(--red_700)}.badge-sale{background-color:var(--badge_sale);color:var(--white)}.badge-new{background-color:var(--badge_new);color:var(--white)}.badge-hot{background-color:var(--badge_hot);color:var(--white)}.badge-premium{background-color:var(--badge_premium);color:var(--white)}.trust-indicator{background-color:var(--trust_alpha16);border-left:3px solid var(--trust);color:var(--trust_dark)}.event-live{background-color:var(--red_alpha16);color:var(--event_live);animation:2s infinite pulse}.event-soon{background-color:var(--yellow_100);color:var(--yellow_700)}.event-available{background-color:var(--green_100);color:var(--green_700)}.pm-terminal{box-sizing:border-box;background:var(--theme-bg);min-height:100vh;color:var(--theme-text);padding:40px;transition:opacity .3s}.pm-terminal--loading{opacity:.5;pointer-events:none}.pm-terminal__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.pm-terminal__header h1{font-size:var(--font-7xl);align-items:center;gap:16px;margin:0;font-weight:700;display:flex}.pm-terminal__header h1 i{color:var(--primary-500)}.pm-terminal__header .pm-terminal__back-link{background:var(--theme-bg-tertiary);color:var(--theme-text);border-radius:var(--radius-md);align-items:center;gap:8px;padding:12px 20px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.pm-terminal__header .pm-terminal__back-link:hover{background:var(--theme-card-hover)}.pm-terminal__content{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=1024px){.pm-terminal__content{grid-template-columns:1fr}}.pm-terminal__qr-section{background:var(--theme-bg-secondary);border-radius:var(--radius-xl);text-align:center;border:1px solid var(--theme-border);flex-direction:column;align-items:center;padding:40px;display:flex}.pm-terminal__qr-section .qr-icon{color:var(--primary-500);margin-bottom:24px;font-size:48px}.pm-terminal__qr-section h2{font-size:var(--font-3xl);color:var(--theme-text);margin:0 0 16px;font-weight:600}.pm-terminal__qr-section p{font-size:var(--font-lg);color:var(--theme-text-muted);max-width:400px;margin:0 0 32px;line-height:1.6}.pm-terminal__qr-section .qr-wrapper{background:var(--white);border-radius:var(--radius-lg);padding:24px;box-shadow:0 4px 24px #0000001a}.pm-terminal__session-card{background:linear-gradient(135deg, var(--primary-500), var(--primary-600));border-radius:var(--radius-lg);color:var(--white);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:24px;padding:16px 24px;display:flex}.pm-terminal__session-card .session-header{align-items:center;gap:12px;display:flex}.pm-terminal__session-card .session-header .session-icon{border-radius:var(--radius-md);background:#fff3;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.pm-terminal__session-card .session-header .session-info h3{font-size:var(--font-lg);margin:0;font-weight:600}.pm-terminal__session-card .session-header .session-info .session-label{display:none}.pm-terminal__session-card .session-worker{border-radius:var(--radius-md);background:#ffffff26;align-items:center;gap:8px;padding:8px 16px;display:flex}.pm-terminal__session-card .session-worker .worker-label{font-size:var(--font-sm);opacity:.7}.pm-terminal__session-card .session-worker .worker-name{font-size:var(--font-xl);font-weight:600}.pm-terminal__session-card .session-hint{border-radius:var(--radius-md);font-size:var(--font-sm);background:#ffffff1a;align-items:center;gap:8px;margin-left:auto;padding:8px 16px;display:flex}.pm-terminal__session-card .session-hint i{font-size:var(--font-lg)}.pm-terminal__batch{background:var(--theme-bg-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-xl);flex-direction:column;grid-column:1/-1;gap:14px;padding:20px 24px;display:flex}.pm-terminal__batch .batch-header{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.pm-terminal__batch .batch-header h3{font-size:var(--font-lg);color:var(--theme-text);align-items:center;gap:10px;margin:0;font-weight:600;display:flex}.pm-terminal__batch .batch-header h3 i{color:var(--primary-500)}.pm-terminal__batch .batch-hint{font-size:var(--font-sm);color:var(--theme-text-muted)}.pm-terminal__batch .batch-fields{flex-wrap:wrap;gap:16px;display:flex}.pm-terminal__batch .batch-field{flex-direction:column;flex:220px;gap:6px;display:flex}.pm-terminal__batch .batch-field label{font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.3px;color:var(--theme-text-muted);font-weight:600}.pm-terminal__batch .batch-field input,.pm-terminal__batch .batch-field select{font-size:var(--font-lg);border:2px solid var(--theme-input-border);border-radius:var(--radius-md);background:var(--theme-input-bg);color:var(--theme-text);outline:none;padding:12px 14px}.pm-terminal__batch .batch-field input:focus,.pm-terminal__batch .batch-field select:focus{border-color:var(--primary-500)}.pm-terminal__batch .batch-new-vendor{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pm-terminal__batch .batch-new-vendor input{font-size:var(--font-base);border:2px solid var(--theme-input-border);border-radius:var(--radius-md);background:var(--theme-input-bg);color:var(--theme-text);outline:none;flex:240px;padding:10px 14px}.pm-terminal__batch .batch-new-vendor input:focus{border-color:var(--primary-500)}.pm-terminal__batch .batch-new-vendor button{border-radius:var(--radius-md);background:var(--primary-500);color:var(--white);font-size:var(--font-base);cursor:pointer;border:none;padding:10px 18px}.pm-terminal__batch .batch-new-vendor button:disabled{opacity:.6;cursor:default}.pm-terminal__batch .batch-link{color:var(--primary-500);font-size:var(--font-sm);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:8px;padding:0;display:inline-flex}.pm-terminal__batch .batch-link:hover{text-decoration:underline}.pm-terminal__batch .batch-link:disabled{opacity:.6;cursor:default;text-decoration:none}.pm-terminal__materials-section{background:var(--theme-bg-secondary);border-radius:var(--radius-xl);border:1px solid var(--theme-border);padding:32px}.pm-terminal__materials-section .materials-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.pm-terminal__materials-section .materials-header h3{font-size:var(--font-2xl);align-items:center;gap:12px;margin:0;font-weight:600;display:flex}.pm-terminal__materials-section .materials-header h3 i{color:var(--success)}.pm-terminal__materials-section .materials-header .materials-count{background:var(--primary-500);color:var(--white);border-radius:var(--radius-full);font-weight:600;font-size:var(--font-lg);padding:6px 16px}.pm-terminal__materials-section .materials-list{flex-direction:column;gap:12px;max-height:400px;display:flex;overflow-y:auto}.pm-terminal__materials-section .materials-list::-webkit-scrollbar{width:6px}.pm-terminal__materials-section .materials-list::-webkit-scrollbar-thumb{background:var(--theme-border);border-radius:var(--radius-full)}.pm-terminal__materials-section .material-item{background:var(--theme-bg-tertiary);border-radius:var(--radius-md);align-items:center;gap:16px;padding:16px;transition:all .2s;display:flex}.pm-terminal__materials-section .material-item:hover{background:var(--theme-card-hover)}.pm-terminal__materials-section .material-item .material-index{background:var(--primary-100);width:32px;height:32px;color:var(--primary-600);border-radius:var(--radius-sm);font-weight:700;font-size:var(--font-md);justify-content:center;align-items:center;display:flex}.pm-terminal__materials-section .material-item .material-name{font-size:var(--font-lg);color:var(--theme-text);flex:1;font-weight:500}.pm-terminal__materials-section .material-item .material-price{font-size:var(--font-base);color:var(--theme-text-muted);white-space:nowrap;font-weight:600}.pm-terminal__materials-section .material-item .material-check{color:var(--success);font-size:var(--font-xl)}.pm-terminal__materials-section .materials-empty{text-align:center;color:var(--theme-text-muted);padding:48px 24px}.pm-terminal__materials-section .materials-empty i{opacity:.5;margin-bottom:16px;font-size:48px}.pm-terminal__materials-section .materials-empty p{font-size:var(--font-lg);margin:0}.pm-terminal__idle-state{text-align:center;background:var(--theme-bg-secondary);border-radius:var(--radius-xl);border:2px dashed var(--theme-border);flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;padding:80px 40px;display:flex}.pm-terminal__idle-state .idle-icon{color:var(--primary-500);margin-bottom:32px;font-size:80px;animation:2s ease-in-out infinite pulse}.pm-terminal__idle-state h2{font-size:var(--font-5xl);color:var(--theme-text);margin:0 0 16px;font-weight:700}.pm-terminal__idle-state p{font-size:var(--font-xl);color:var(--theme-text-muted);max-width:500px;margin:0 0 40px;line-height:1.6}.pm-terminal__idle-state .qr-wrapper{background:var(--white);border-radius:var(--radius-xl);padding:32px;box-shadow:0 8px 32px #0000001f}.pm-terminal__idle-state .idle-hint{color:var(--theme-text-muted);font-size:var(--font-md);align-items:center;gap:8px;margin-top:32px;display:flex}.pm-terminal__idle-state .idle-hint i{color:var(--warning)}.pm-terminal__loading-indicator{background:var(--theme-bg-secondary);border-radius:var(--radius-xl);z-index:1000;flex-direction:column;align-items:center;gap:16px;padding:32px 48px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 32px #0003}.pm-terminal__loading-indicator .spinner{border:4px solid var(--theme-border);border-top-color:var(--primary-500);border-radius:50%;width:48px;height:48px;animation:1s linear infinite spin}.pm-terminal__loading-indicator span{font-size:var(--font-lg);color:var(--theme-text);font-weight:500}[data-theme=light] .pm-terminal__idle-state .qr-wrapper{box-shadow:0 8px 32px #00000014}[data-theme=light] .pm-terminal__materials-section .material-item .material-index{background:var(--primary-50)}.offline-indicator{z-index:100001;background:var(--red_600);color:var(--white);font-size:var(--font-base);font-weight:var(--font-medium);box-shadow:0 2px 8px var(--black_alpha24);justify-content:center;align-items:center;gap:10px;padding:8px 16px;animation:.25s ease-out offline-indicator-slide-in;display:flex;position:fixed;top:0;left:0;right:0}.offline-indicator__icon{font-size:var(--font-lg)}.offline-indicator__text{white-space:nowrap}@keyframes offline-indicator-slide-in{0%{transform:translateY(-100%)}to{transform:translateY(0)}}
