.simplecrudaddfabbutton{bottom:85px;right:45px;position:absolute!important}.simplecrudlistdatacrud .containerdashboardrootcontent{width:100%!important;height:100%!important;padding:0!important}.simplecrudlistdatacrud .containerdashboardrootcontent .tablelist>div{box-shadow:unset!important}.tablemrtrk{width:100%;height:100%;max-height:100%;display:flex;position:relative;overflow:hidden}.tablemrtrk>div.MuiPaper-root{position:absolute}.tablemrtrk button.MuiIconButton-root{color:rgba(var(--ink-color-rgb), .54)}.tablemrtrk button.MuiIconButton-root:hover{background-color:rgba(var(--ink-color-rgb), .08)}.tablemrtrk.overflowed>div.MuiPaper-root{position:absolute}.tablemrtrk.overflowed>div.MuiPaper-root>.MuiBox-root{min-height:fit-content}.tablemrtrk.overflowed>div.MuiPaper-root>.MuiBox-root .MuiBox-root{margin:auto}.tablemrtrk.overflowed>div.MuiPaper-root>.MuiBox-root .MuiBox-root .MuiTablePagination-root{grid-template:"area1 area1""area2 area3"/1fr 1fr;margin:auto;display:grid;padding:0!important}.tablemrtrk.overflowed>div.MuiPaper-root>.MuiBox-root .MuiBox-root .MuiTablePagination-root :first-child{grid-area:area1;justify-content:center;align-items:center;display:flex}.tablemrtrk.overflowed>div.MuiPaper-root>.MuiBox-root .MuiBox-root .MuiTablePagination-root :nth-child(2){grid-area:area2}.tablemrtrk.overflowed>div.MuiPaper-root>.MuiBox-root .MuiBox-root .MuiTablePagination-root :nth-child(3){grid-area:area3;display:flex}.tablemrtrk.overflowed .globalFilterFullTableRK>div,.tablemrtrk.overflowed .globalFilterFullTableRK>div>div,.tablemrtrk.overflowed .globalFilterFullTableRK>div>div>div,.tablemrtrk.overflowed .globalFilterFullTableRK>div>div>div>div{width:100%}.tablemrtrk.tablelistborder{border:1px solid var(--default-border-color);border-radius:var(--default-border-radius)}.tablemrtrk.tablelistborder>div.MuiPaper-root{box-shadow:unset!important}.tablemrtrk{max-width:100%}.tablemrtrk>div.MuiPaper-root{flex-direction:column;width:100%;height:100%;max-height:100%;display:flex}.tablemrtrk .MuiTableRow-root{cursor:pointer!important}.tablemrtrk>.MuiDialog-root.MuiModal-root{z-index:2147483647}.tablemrt>.MuiPaper-root>.MuiToolbar-root:first-child{display:flex;overflow:unset!important;min-height:unset!important}@media (width<=576px){.customRenderTopToolbarRK{min-height:105px!important}}button.buttongeneralrk.buttongeneralrkfab{min-width:56px;min-height:56px}.buttongeneralrkfab.MuiSpeedDial-root{position:relative}.buttongeneralrkfab.MuiSpeedDial-root>.MuiSpeedDial-actions{margin-bottom:0;padding-bottom:0;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}@page{size:A4;margin:9mm}div#print-react-rk{display:none!important}div#print-react-rk-container{z-index:unset;max-width:unset;max-height:unset;opacity:unset;border-radius:var(--default-border-radius);flex-direction:column;gap:10px;width:100%;height:100%;position:absolute;display:none!important}div#print-react-rk-container .print-rk-page{page-break-after:always;box-sizing:border-box;max-width:unset;max-height:unset;opacity:unset;flex-direction:column;flex-grow:1;gap:10px;width:100%;min-height:calc(100% - 10px);display:flex}div#print-react-rk-container .print-rk-page .print-rk-header{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;padding:20px 20px 0;display:flex}div#print-react-rk-container .print-rk-page .print-rk-header .print-rk-logo{width:100%;height:40px;margin:0}div#print-react-rk-container .print-rk-page .print-rk-header h1{text-align:center;width:100%;margin:0}@media print{html>body>div#root,.dialogPrint{display:none!important}div#print-react-rk-container{display:flex!important}}:export{primaryColor:#ec652c;primaryColorDarken:#d24c13;primaryColorLighten:#f0875b;primaryColorText:white;primaryColorTextDarken:#e6e6e6;primaryColorTextLighten:#fff;secondaryColor:#009764cc;secondaryColorText:white;gray3:#f6f8fa;gray2:#8e8e93;gray1:#ededed;gray:gray;black:black;white:white;defaultBorderRadius:10px;defaultBorderColor:#0000003b;softSurface:#fafbfc;softBorderColor:#0000001a;softShadowColor:#0000001a;inkColor:#0f172a;textStrong:#212121;textPrimary:#223246;textSecondary:#4a5568;textMuted:#6b7280;textFaint:#94a3b8;surfaceColor:white;contentSurface:#f8fafc;surfaceAlt:#f1f3f5;borderSoft:#e5e7eb;borderMid:#dde5ef;borderStrong:#cbd5e1;dangerColor:#d32f2f;dangerColorDark:#c62828;dangerColorBright:#f44336;dangerColorDeep:#5f1a1a;dangerColorLight:#fca5a5;dangerColorSurface:#ffebee;successColor:#2e7d32;successColorDark:#1c6b34;successColorBright:#4caf50;successColorSurface:#e8f5e9;successColorLight:#a3e4c4;secondaryColorSolid:#009764;warningColor:#ed6c02;warningColorDark:#9d4a00;warningColorBright:#f59e0b;warningColorLight:#ffe082;warningColorSurface:#fff3e0;infoColor:#1976d2;infoColorDark:#1565c0;infoColorDeep:#2b4f78;infoColorLight:#93c5fd;infoColorSurface:#e3f2fd;accentOrange:#ff7a00;purpleColor:#7b1fa2;purpleColorLight:#8b5cf6;purpleColorDark:#4a148c;purpleColorSurface:#f3e5f5;cyanColor:#06b6d4;whiteRgb:"255,255,255";blackRgb:"0,0,0";primaryColorRgb:"236,101,44"}html[data-theme=dark],html[data-theme=black]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] *,html[data-theme=black] *{--scrollContent:var(--surface);--scrollContentColor:var(--border-strong);--scrollContentColorHover:var(--text-faint)}html[data-theme=dark] body,html[data-theme=black] body{background-color:var(--surface);color:var(--text-primary)}html[data-theme=dark] .dashboardadminroot .lateralMenu,html[data-theme=dark] .dashboardadminroot .lateralMenu .headerMenu,html[data-theme=dark] .dashboardadminroot .contentBox>.header,html[data-theme=dark] .dashboardadminroot .contentBox .header,html[data-theme=dark] .dashboardadminroot .menuLogout,html[data-theme=dark] .dashboardadminroot .itemMenuBottom,html[data-theme=dark] .dashboardadminroot .cardOfflineMode,html[data-theme=dark] .dashboardadminroot .cardOfflineModemobile,html[data-theme=black] .dashboardadminroot .lateralMenu,html[data-theme=black] .dashboardadminroot .lateralMenu .headerMenu,html[data-theme=black] .dashboardadminroot .contentBox>.header,html[data-theme=black] .dashboardadminroot .contentBox .header,html[data-theme=black] .dashboardadminroot .menuLogout,html[data-theme=black] .dashboardadminroot .itemMenuBottom,html[data-theme=black] .dashboardadminroot .cardOfflineMode,html[data-theme=black] .dashboardadminroot .cardOfflineModemobile{color:var(--text-primary);background-color:var(--surface)!important}html[data-theme=dark] .dashboardadminroot .lateralMenu .headerMenu .logo,html[data-theme=black] .dashboardadminroot .lateralMenu .headerMenu .logo{background-color:#0000}html[data-theme=dark] .dashboardadminroot .lateralMenu .menuListItems,html[data-theme=black] .dashboardadminroot .lateralMenu .menuListItems{color:var(--text-primary)}html[data-theme=dark] .dashboardadminroot .dashboardRkMenuItem0Selected,html[data-theme=black] .dashboardadminroot .dashboardRkMenuItem0Selected{color:var(--text-primary);background-color:#ec652c38!important}html[data-theme=dark] .dashboardadminroot .dashboardRkMenuItemRealSelected,html[data-theme=black] .dashboardadminroot .dashboardRkMenuItemRealSelected{color:var(--background-menu-selected-color)}html[data-theme=dark] .dashboardadminroot .itemMenuBottomTitle,html[data-theme=black] .dashboardadminroot .itemMenuBottomTitle{color:var(--text-secondary)}html[data-theme=dark] .dashboardadminroot .itemMenuBottomIconActive,html[data-theme=dark] .dashboardadminroot .itemMenuBottomIconActive .itemMenuBottomTitle,html[data-theme=dark] .dashboardadminroot .itemMenuBottomIconActive .material-symbols-outlined,html[data-theme=black] .dashboardadminroot .itemMenuBottomIconActive,html[data-theme=black] .dashboardadminroot .itemMenuBottomIconActive .itemMenuBottomTitle,html[data-theme=black] .dashboardadminroot .itemMenuBottomIconActive .material-symbols-outlined{color:var(--primary-color)}html[data-theme=dark] .dashboardadminroot .header,html[data-theme=black] .dashboardadminroot .header,html[data-theme=dark] .dashboardadminroot .header .titleheaderdashboard,html[data-theme=dark] .dashboardadminroot .header .burguermenu,html[data-theme=dark] .dashboardadminroot .header .userbutton,html[data-theme=black] .dashboardadminroot .header .titleheaderdashboard,html[data-theme=black] .dashboardadminroot .header .burguermenu,html[data-theme=black] .dashboardadminroot .header .userbutton{color:var(--text-primary)}html[data-theme=dark] .dashboardadminroot .contentBox .flexcontentwithshadow,html[data-theme=black] .dashboardadminroot .contentBox .flexcontentwithshadow{background-color:var(--content-surface)}body ul.MuiList-root li,body ul.MuiList-root li .MuiListItemText-root,body ul.MuiList-root li .MuiTypography-root{font-size:15px}.MuiDialog-paper,.MuiInputBase-root,.MuiButton-root{border-radius:var(--default-border-radius)!important}body{font-family:Poppins,Arial,Helvetica,sans-serif!important}:not(.material-symbols-outlined):not(.codicon):not(.monaco-editor):not(.monaco-editor *):not(.xterm):not(.xterm *){font-family:Poppins!important}.codicon,.codicon:before{font-family:codicon!important}.MuiTableContainer-root :not(.material-symbols-outlined){font-family:Roboto!important}.MuiPopover-root.MuiMenu-root.MuiModal-root{z-index:2147483647}.MuiTableCell-root .MuiFormControl-root{min-width:0!important}.iconbutton{cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .2s}.iconbutton:hover{opacity:.6}.rktablecontainer{border-radius:var(--default-border-radius);border:1px solid var(--default-border-color);height:100%;overflow:hidden}body,html{margin:0;overflow:hidden}body,html,#root,#transitionapp{width:100%;min-height:100%;max-height:100%;display:flex}#transitionapp{max-height:unset!important}#root{z-index:0}#root,#transitionapp{flex-direction:column}#transitionapp{overflow:hidden}#insidelayout{height:100%;display:flex}#insidelayout>.dashboardpaperrk{max-height:calc(100dvh - 70px)}.MuiTooltip-popper,.MuiPopper-root{z-index:2147483647!important}.MuiTableContainer-root{height:100%}.MuiTooltip-popperInteractive *,.MuiTooltip-popperInteractive{pointer-events:none!important}*{--scrollContent:var(--white);--scrollContentColor:var(--black);--scrollContentColorHover:var(--gray);-webkit-tap-highlight-color:transparent;scrollbar-width:thin;scrollbar-color:var(--scrollContentColor) var(--scrollContent)}::-webkit-scrollbar{background-color:var(--scrollContent);width:8px;height:6px}::-webkit-scrollbar-thumb{background-color:var(--scrollContentColor);border-radius:4px}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollContentColorHover)}.h100{height:100%}.w100{width:100%}.containerForm{gap:15px;width:100%;max-width:1400px;display:flex}@media (width<=576px){.containerForm{flex-direction:column}.containerForm>*{width:100%!important}}.colRK1>*{width:100%}.colRK2>*{width:50%}.colRK3>*{width:33.3333%}.colRK4>*{width:25%}.colRK5>*{width:20%}.colRK6>*{width:16.6667%}.colRK7>*{width:14.2857%}.colRK8>*{width:12.5%}.colRK9>*{width:11.1111%}.colRK10>*{width:10%}.containerFormCol{flex-direction:column;gap:15px;display:flex}.containerFormRow576{gap:15px;display:flex}@media (width<=576px){.containerFormRow576{flex-direction:column}.containerFormRow576>*{width:100%}}.containerFormRow768{gap:15px;display:flex}@media (width<=768px){.containerFormRow768{flex-direction:column}.containerFormRow768>*{width:100%}}.containerFormRow1024{gap:15px;display:flex}@media (width<=1024px){.containerFormRow1024{flex-direction:column}.containerFormRow1024>*{width:100%}}@media (width>=576px){.mobile{display:none!important}}@media (width<=576px){.notmobile{display:none!important}.mobileflexcolumn{flex-direction:column;display:flex}}@media (width<=768px){.tabletflexcolumn{flex-direction:column;display:flex}}.heightTab{min-height:calc(100dvh - 270px);max-height:calc(100dvh - 270px)}:root{--primary-color:#ec652c;--primary-color-darken:#d24c13;--primary-color-lighten:#f0875b;--primary-color-text:white;--primary-color-text-darken:#e6e6e6;--primary-color-text-lighten:#fff;--secondary-color:#009764cc;--secondary-color-text:white;--background-menu-selected:#fef4f1;--background-menu-selected-color:#d24c13;--gray-3:#f6f8fa;--gray-2:#8e8e93;--gray-1:#ededed;--gray:gray;--black:black;--white:white;--default-border-radius:10px;--default-border-color:#0000003b;--soft-surface:#fafbfc;--soft-border-color:#0000001a;--soft-shadow-color:#0000001a;--ink-color:#0f172a;--text-strong:#212121;--text-primary:#223246;--text-secondary:#4a5568;--text-muted:#6b7280;--text-faint:#94a3b8;--surface:white;--content-surface:#f8fafc;--surface-alt:#f1f3f5;--border-soft:#e5e7eb;--border-mid:#dde5ef;--border-strong:#cbd5e1;--danger-color:#d32f2f;--danger-color-dark:#c62828;--danger-color-bright:#f44336;--danger-color-deep:#5f1a1a;--danger-color-light:#fca5a5;--danger-color-surface:#ffebee;--success-color:#2e7d32;--success-color-dark:#1c6b34;--success-color-bright:#4caf50;--success-color-surface:#e8f5e9;--success-color-light:#a3e4c4;--secondary-color-solid:#009764;--warning-color:#ed6c02;--warning-color-dark:#9d4a00;--warning-color-bright:#f59e0b;--warning-color-light:#ffe082;--warning-color-surface:#fff3e0;--info-color:#1976d2;--info-color-dark:#1565c0;--info-color-deep:#2b4f78;--info-color-light:#93c5fd;--info-color-surface:#e3f2fd;--accent-orange:#ff7a00;--purple-color:#7b1fa2;--purple-color-light:#8b5cf6;--purple-color-dark:#4a148c;--purple-color-surface:#f3e5f5;--cyan-color:#06b6d4;--primary-color-rgb:236, 101, 44;--secondary-color-solid-rgb:0, 151, 100;--white-rgb:255, 255, 255;--black-rgb:0, 0, 0;--ink-color-rgb:15, 23, 42;--text-strong-rgb:33, 33, 33;--text-primary-rgb:34, 50, 70;--text-secondary-rgb:74, 85, 104;--text-muted-rgb:107, 114, 128;--text-faint-rgb:148, 163, 184;--surface-rgb:255, 255, 255;--border-soft-rgb:229, 231, 235;--danger-color-rgb:211, 47, 47;--danger-color-bright-rgb:244, 67, 54;--danger-color-surface-rgb:255, 235, 238;--success-color-rgb:46, 125, 50;--success-color-bright-rgb:76, 175, 80;--success-color-surface-rgb:232, 245, 233;--warning-color-rgb:237, 108, 2;--warning-color-dark-rgb:157, 74, 0;--warning-color-bright-rgb:245, 158, 11;--warning-color-light-rgb:255, 224, 130;--info-color-rgb:25, 118, 210;--info-color-dark-rgb:21, 101, 192;--info-color-deep-rgb:43, 79, 120;--info-color-light-rgb:147, 197, 253;--info-color-surface-rgb:227, 242, 253;--accent-orange-rgb:255, 122, 0;--purple-color-light-rgb:139, 92, 246;--cyan-color-rgb:6, 182, 212}html[data-theme=dark]{--surface:#252526;--surface-rgb:37, 37, 38;--content-surface:#252526;--surface-alt:#2d2d30;--soft-surface:#252526;--ink-color:#e8e8e8;--ink-color-rgb:232, 232, 232;--text-strong:#f1f1f1;--text-strong-rgb:241, 241, 241;--text-primary:#d4d4d4;--text-primary-rgb:212, 212, 212;--text-secondary:#a9a9a9;--text-secondary-rgb:169, 169, 169;--text-muted:#8b8b8b;--text-muted-rgb:139, 139, 139;--text-faint:#6e6e6e;--text-faint-rgb:110, 110, 110;--gray-3:#1e1e1e;--gray-1:#3a3a3d;--border-soft:#3e3e42;--border-soft-rgb:62, 62, 66;--border-mid:#464647;--border-strong:#5a5a5e;--default-border-color:#ffffff3b;--soft-border-color:#ffffff1f;--soft-shadow-color:#00000080;--danger-color-surface:#4a2020;--danger-color-surface-rgb:74, 32, 32;--success-color-surface:#1e3a23;--success-color-surface-rgb:30, 58, 35;--warning-color-surface:#3d2a12;--info-color-surface:#1a2e44;--purple-color-surface:#2d1b3d;--background-menu-selected:#ec652c47;--background-menu-selected-color:#ffa06e}html[data-theme=black]{--surface:#0f0f0f;--surface-rgb:15, 15, 15;--content-surface:#0f0f0f;--surface-alt:#161616;--soft-surface:#0f0f0f;--ink-color:#fff;--ink-color-rgb:255, 255, 255;--text-strong:#fff;--text-strong-rgb:255, 255, 255;--text-primary:#fff;--text-primary-rgb:255, 255, 255;--text-secondary:#d0d0d0;--text-secondary-rgb:208, 208, 208;--text-muted:#a8a8a8;--text-muted-rgb:168, 168, 168;--text-faint:#8a8a8a;--text-faint-rgb:138, 138, 138;--gray-3:#000;--gray-1:#262626;--border-soft:#4a4a4a;--border-soft-rgb:74, 74, 74;--border-mid:#5a5a5a;--border-strong:#6e6e6e;--default-border-color:#ffffff73;--soft-border-color:#ffffff40;--soft-shadow-color:#000c;--danger-color-surface:#3a0d0d;--danger-color-surface-rgb:58, 13, 13;--success-color-surface:#0f2a16;--success-color-surface-rgb:15, 42, 22;--warning-color-surface:#2a1a05;--info-color-surface:#0d1f33;--purple-color-surface:#1f0f2e;--background-menu-selected:#ec652c66;--background-menu-selected-color:#ffab85}.dialoggeneralrk .dialoggeneralrkheader{align-items:center;width:100%;display:flex}.dialoggeneralrk .dialoggeneralrkheader .dialoggeneralrkclose{margin-left:auto;margin-right:10px}.export-modal-content{box-sizing:border-box;flex-direction:column;gap:20px;min-width:400px;max-width:600px;display:flex}.export-modal-content *{box-sizing:border-box}.export-info{background-color:var(--primary-color);color:var(--black);border-radius:4px;align-items:center;gap:12px;padding:12px;display:flex}.export-info .material-icons{font-size:24px}.export-info span:not(.material-icons){flex:1;font-size:14px}.column-selection-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.column-selection-header h3{margin:0;font-size:16px;font-weight:500}.column-selection-header .selection-actions{gap:8px;display:flex}.column-selection-header .selection-actions .action-button{border:1px solid var(--primary-color);color:var(--primary-color);cursor:pointer;background:0 0;border-radius:4px;padding:6px 12px;font-size:12px;transition:all .2s}.column-selection-header .selection-actions .action-button:hover{background-color:var(--info-color-surface)}.column-selection-header .selection-actions .action-button:active{transform:scale(.95)}.columns-list{border:1px solid var(--border-mid);border-radius:4px;max-height:400px;padding:12px;overflow-y:auto}.columns-list .MuiFormControlLabel-root{margin:4px 0}.selected-count{text-align:center;background-color:var(--surface);color:var(--text-muted);border-radius:4px;padding:8px;font-size:14px;font-weight:500}.dashboardpaperrk{box-sizing:border-box;flex-direction:column;width:100%;height:100%;display:flex}.dashboardpaperrk .paperdashboardpaperrk{--margin:5px;--padding:20px;width:calc(100% - var(--margin) * 2);height:calc(100% - var(--margin) * 2);box-sizing:border-box;padding:var(--padding);margin:var(--margin);flex-direction:column;display:flex;overflow:hidden}.dashboardpaperrk .containerdashboardpaperrk{width:100%;height:100%}.dashboardpaperrk .containerdashboardcontentfooter{align-items:center;gap:10px;height:fit-content;margin-top:auto;margin-left:auto;padding-top:15px;display:flex}.containergeneralrk>.containergeneralrklabel{font-size:18px;font-weight:500}.containergeneralrk.containergeneralrkwithborder{border:1px solid var(--default-border-color);border-radius:var(--default-border-radius);box-sizing:border-box;padding:15px 10px}.containergeneralrk.containergeneralrkwithtabs{height:100%}.containergeneralrk.containergeneralrkwithtabs>.MuiBox-root{margin-bottom:0}.containergeneralrk.containergeneralrkwithtabs>.containergeneralrkcontent{box-sizing:border-box;height:100%;padding-top:15px}.containergeneralrk.containergeneralrkwithtabs{gap:0}.containergeneralrk.containergeneralrkwithintermediateAbsolute{position:relative}.containergeneralrk .h100ContentScrollResizerRK>.contentScrollResizerRK{height:100%}.containerWrapperContentScrollrk{width:100%;height:100%;position:relative;overflow:hidden}.containerWrapperContentScrollrk .wrapperContentScrollAbsoluterk{flex-direction:column;width:100%;height:100%;display:flex;position:absolute}.containerWrapperContentScrollrk .wrapperContentScrollAbsoluterk .shadow{z-index:100;--shadow:rgba(var(--black-rgb), .05);pointer-events:none;width:100%;height:10px;position:relative}.containerWrapperContentScrollrk .wrapperContentScrollAbsoluterk .shadow.shadow--top{background:-webkit-linear-gradient(270deg, var(--shadow), transparent);background:linear-gradient(180deg, var(--shadow), transparent);opacity:0;margin-bottom:-10px}.containerWrapperContentScrollrk .wrapperContentScrollAbsoluterk .shadow.shadow--bottom{background:-webkit-linear-gradient(90deg, var(--shadow), transparent);background:linear-gradient(0deg, var(--shadow), transparent);margin-top:-10px}.containerWrapperContentScrollrk .contentScrollRK{scrollbar-gutter:stable;height:100%;display:flex;overflow:hidden}.containerWrapperContentScrollrk .contentScrollRK .contentScrollResizerRK{flex-grow:1}.containerWrapperContentScrollrk .contentScrollRK.toscroll #insidelayout{margin-right:0}.containerWrapperContentScrollrk .contentScrollRK.toscroll{overflow:auto}.addressgeneralfieldsrk{flex-direction:column;gap:15px;display:flex}.inputgeneralrk.MuiPickersTextField-root{width:100%}.inputgeneralrk .MuiPickersInputBase-root,.inputgeneralrk .MuiInputBase-root{border-radius:var(--default-border-radius)!important}.inputgeneralrk.inputgeneralrkmultiline{height:100%}.inputgeneralrk.inputgeneralrkmultiline .MuiInputBase-root{height:100%;padding:16.5px 14px}.inputgeneralrk.inputgeneralrkmultiline .MuiInputBase-root textarea.MuiInputBase-input{height:100%!important;margin:0!important;padding:0!important;overflow:auto!important}.signatureField{flex-direction:column;gap:10px;height:fit-content;display:flex}.signatureField img{object-fit:contain;object-position:center;min-height:80px;max-height:200px}.signatureField{border:1px solid var(--gray);box-sizing:border-box;border-radius:var(--default-border-radius);width:100%}.signatureField button{margin-top:auto}.signatureField{padding:20px}.signatureDialogContent{max-height:300px}.sigPad{box-sizing:border-box;border-radius:var(--default-border-radius);background:var(--white);border:1px solid var(--black);width:100%;height:100%}@media (height>=576px){.sigPad{min-height:200px;max-height:300px}}@media (height<=576px){.sigPad{height:200px;max-height:120px}}@media (width>=768px){.sigPad{width:500px}}.crudlistrk{border-radius:var(--default-border-radius);box-sizing:border-box;border:1px solid var(--default-border-color);flex-direction:column;width:100%;height:100%;display:flex;gap:0!important}.crudlistrk>*{border:0!important}.tablegeneralrk{border-radius:var(--default-border-radius);box-sizing:border-box;border:1px solid var(--default-border-color);flex-direction:column;height:100%;display:flex;overflow:auto}.tablegeneralrk.tablegeneralrkheadercolorprimary thead th,.tablegeneralrk.tablegeneralrkheadercolorprimary .tablegeneralrklabel{background:var(--primary-color);color:var(--primary-color-text)}.tablegeneralrk.tablegeneralrkheadercolorprimary .tablegeneralrklabel *{color:var(--primary-color-text)}.tablegeneralrk.tablegeneralrkheadercolorsecondary thead th,.tablegeneralrk.tablegeneralrkheadercolorsecondary .tablegeneralrklabel{background:var(--secondary-color);color:var(--secondary-color-text)}.tablegeneralrk.tablegeneralrkheadercolorsecondary .tablegeneralrklabel *{color:var(--secondary-color-text)}.tablegeneralrk.tablegeneralrkheadercolorprimary,.tablegeneralrk.tablegeneralrkheadercolorsecondary{border:1px solid var(--default-border-color);overflow:visible}.tablegeneralrk.tablegeneralrkheadercolorprimary .MuiTableContainer-root,.tablegeneralrk.tablegeneralrkheadercolorsecondary .MuiTableContainer-root{border-radius:var(--default-border-radius);width:calc(100% + 2px);height:calc(100% + 1px);margin-top:-1px;margin-left:-1px}.tablegeneralrk .tablegeneralrklabel{box-sizing:border-box;width:100%;min-height:40px;padding:2px 2px 0 16px;display:flex}.tablegeneralrk.tablegeneralrklabeled.tablegeneralrkheadercolorprimary .MuiTableContainer-root,.tablegeneralrk.tablegeneralrklabeled.tablegeneralrkheadercolorsecondary .MuiTableContainer-root{border-radius:0 0 var(--default-border-radius) var(--default-border-radius)}.tablegeneralrk.tablegeneralrklabeled.tablegeneralrkheadercolorprimary .tablegeneralrklabel,.tablegeneralrk.tablegeneralrklabeled.tablegeneralrkheadercolorsecondary .tablegeneralrklabel{border-radius:var(--default-border-radius) var(--default-border-radius) 0 0;width:calc(100% + 2px);margin-top:-1px;margin-left:-1px}.entitycomponentrklinkable{cursor:pointer;color:var(--primary-color);font-weight:600;text-decoration:underline}.galleryfilesrk{border:1px solid var(--default-border-color);border-radius:var(--default-border-radius);width:100%;height:100%;padding:10px}.galleryfilesrk.growHeight{height:fit-content;min-height:fit-content}.galleryfilesrk{box-sizing:border-box;flex-direction:column;align-items:start;gap:10px;display:flex}.galleryfilesrk .galleryfilesrklabel{margin-left:6px;font-weight:500}.galleryfilesrk .galleryFilesContentButtons{gap:5px;display:flex;position:absolute}.galleryfilesrk .galleryFilesButton .inputfile{opacity:0;cursor:pointer;transform-origin:80%;position:absolute;transform:scale(20)}.galleryfilesrk .galleryFilesButton{border-radius:var(--default-border-radius);border:1px solid var(--secondary-color);min-height:20px;max-height:20px;color:var(--secondary-color);justify-content:center;align-items:center;gap:10px;padding:10px 20px;transition:opacity .25s;display:flex;position:relative;overflow:hidden}.galleryfilesrk .galleryFilesButton:hover{opacity:.7}@media (width<=576px){.galleryfilesrk .galleryFilesButton{padding:8px 10px;font-size:16px}}.galleryfilesrk .galleryFilesContentIntermediate{box-sizing:border-box;flex-direction:column;align-items:start;gap:10px;width:100%;height:100%;min-height:130px;display:flex;position:relative;overflow:auto}.galleryfilesrk .galleryFilesContentIntermediate .galleryFilesContent{gap:10px;width:100%;height:fit-content;min-height:100%;display:flex;position:absolute}.galleryfilesrk .galleryFilesContentIntermediate .galleryFilesContent .galleryFilesContentImage{justify-content:center;align-items:center;gap:5px;min-width:230px;max-width:230px;height:auto;display:flex}.galleryfilesrk .galleryFilesContentIntermediate .galleryFilesContent .galleryFilesContentImage.realImage{aspect-ratio:16/9}.galleryfilesrk .galleryFilesContentIntermediate .galleryFilesContent .galleryFilesContentImage{border-radius:var(--default-border-radius)}@media (width<=576px){.galleryfilesrk .galleryFilesContentIntermediate .galleryFilesContent .galleryFilesContentImage{min-width:200px;max-width:200px}}.galleryfilesrk .galleryFilesContentIntermediate .galleryFilesContent .galleryFilesContentImage .galleryFilesContentImageRemove{border-radius:var(--default-border-radius)}.galleryfilesrk .galleryFilesContentIntermediate .galleryFilesContent .galleryFilesContentImage .galleryFilesFile{border-radius:var(--default-border-radius);box-sizing:border-box;flex-direction:column;padding:10px;display:flex}.galleryfilesrk .galleryFilesContentIntermediate .galleryFilesContent .galleryFilesContentImage .galleryFilesFile .galleryFilesFileIcon{margin:auto 0;font-size:40px}.galleryfilesrk .galleryFilesContentIntermediate .galleryFilesContent .galleryFilesContentImage .galleryFilesFile .galleryFilesFileName{margin:auto}.galleryfilesrk .galleryFilesContentIntermediate .galleryFilesContent .galleryFilesContentImage .galleryFilesFile{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;color:var(--black);background-color:var(--white);text-align:center;width:calc(100% - 20px);min-height:calc(100% - 20px);margin:10px;overflow-wrap:anywhere!important}.galleryfilesrk .galleryFilesContentIntermediate .galleryFilesContent .galleryFilesContentImage .galleryFilesContentButtons{opacity:0;transition:opacity .25s}.galleryfilesrk .galleryFilesContentIntermediate .galleryFilesContent .galleryFilesContentImage .galleryFilesContentButtons>.MuiButtonBase-root{background-color:var(--secondary-color);color:var(--secondary-color-text)}.galleryfilesrk .galleryFilesContentIntermediate .galleryFilesContent .galleryFilesContentImage:hover .galleryFilesContentButtons{opacity:1}.galleryfilesrk.growHeight .galleryFilesContentIntermediate .galleryFilesContent{position:unset;scrollbar-gutter:stable;overflow:auto}#container-circles{position:absolute;bottom:90px;left:50%}#outer-circle{z-index:1;background-color:#fff6;width:75px;height:75px;left:-37px}#inner-circle,#outer-circle{border-radius:50%;position:absolute}#inner-circle{z-index:2;background:#fff;width:44px;height:44px;margin:-22px 0 0 -22px;top:38px;left:50%}#inner-circle.is-clicked{width:38px;height:38px;margin:-19px 0 0 -19px}#white-flash.normal{opacity:1;-o-transition:opacity .9s ease-out;width:100%;height:100%;transition:opacity .9s ease-out;position:absolute}#white-flash.do-transition{opacity:0;background:#fff}#display-error{color:#000;background-color:#fff}.react-html5-camera-photo{text-align:center;position:relative}.react-html5-camera-photo>img,.react-html5-camera-photo>video{width:768px}.react-html5-camera-photo>.display-error{width:768px;margin:0 auto}@media (width<=768px){.react-html5-camera-photo>.display-error,.react-html5-camera-photo>img,.react-html5-camera-photo>video{width:100%}}.react-html5-camera-photo-fullscreen>img,.react-html5-camera-photo-fullscreen>video{width:100vw;height:100vh}.react-html5-camera-photo-fullscreen>video{-o-object-fit:fill;object-fit:fill}.react-html5-camera-photo-fullscreen>.display-error{width:100vw;height:100vh}.gridlisttemplate{flex-direction:column;height:100%;display:flex}.gridlisttemplate .simplecrudaddfabbutton{display:none!important}.inputcamerark{flex-direction:column;justify-content:center;gap:20px;display:flex}.inputcamerark.inputcamerarkcenteronlyContent .inputcameracontentrk,.inputcamerark.inputcamerarkcenterboth .inputcameracontentrk,.inputcamerark.inputcamerarkcenteronlyLabel .inputcamerarklabel,.inputcamerark.inputcamerarkcenterboth .inputcamerarklabel{justify-content:center}.inputcamerark .inputcamerarklabel{font-size:18px;font-weight:500}.inputcamerark .inputcameracontentrk{align-items:center;gap:20px;display:flex}.inputcamerark .changePic{background-color:var(--primary-color);color:var(--white);border-radius:var(--default-border-radius);cursor:pointer;padding:5px 10px}.inputcamerark .changePic:hover{opacity:.8}.inputcamerark .imagefake,.inputcamerark .changePic{text-align:center;position:relative;overflow:hidden}.inputcamerark .imagefake input,.inputcamerark .changePic input{cursor:pointer;opacity:0;transform-origin:100%;position:absolute;transform:scale(10)}.inputcamerark .imagefake{background-color:var(--gray-3);transition:all .3s}.inputcamerark .imagefake:hover{background-color:var(--primary-color);color:var(--primary-color-text)}.dialoginputcamera .MuiPaper-root{height:100%}.cameraPictureInputCamera{z-index:2147483647;width:100%;height:100%;position:absolute;top:0;left:0}.accountentryinstallments{box-sizing:border-box;flex-direction:column;gap:12px;display:flex}.accountentryinstallments-description{color:var(--gray-2);font-size:13px}.accountentryinstallments-sample{color:var(--gray-2);word-break:break-all;font-size:12px}.accountentryinstallments-type{align-items:flex-end;gap:12px;display:flex}.accountentryinstallments-items{flex-direction:column;gap:10px;display:flex}.accountentryinstallments-row{grid-template-columns:60px 150px 1fr 1fr 100px auto;align-items:flex-end;gap:10px;display:grid}.accountentryinstallments-totals{color:var(--gray-2);gap:16px;font-size:13px;display:flex}.budget-items{box-sizing:border-box;flex-direction:column;gap:16px;display:flex}.budget-items-header{box-sizing:border-box;justify-content:space-between;align-items:center;gap:12px;display:flex}.budget-items-title{font-weight:600}.budget-items-actions{flex-wrap:wrap;gap:8px;display:flex}.budget-items-table{flex-direction:column;gap:8px;display:flex}.budget-items-row{grid-template-columns:2fr 1fr 1fr 1fr 1fr auto;align-items:center;gap:8px;display:grid}.budget-items-row-header,.budget-items-total{font-weight:600}.clientreferralslist{box-sizing:border-box;flex-direction:column;gap:12px;height:100%;display:flex}.clientreferralslist *{box-sizing:border-box}.clientreferralslist-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.clientreferralslist-title{color:var(--ink-color);font-size:15px;font-weight:600}.clientreferralslist-count{color:var(--text-muted);background:var(--surface-alt);border-radius:999px;padding:4px 10px;font-size:12px}.clientreferralslist-empty{border:1px dashed var(--border-mid);background:var(--surface);color:var(--text-muted);border-radius:12px;padding:18px;font-size:14px}.clientreferralslist-list{flex-direction:column;gap:10px;padding-right:4px;display:flex;overflow:auto}.clientreferralslist-card{border:1px solid var(--border-soft);background:linear-gradient(180deg, var(--white) 0%, var(--surface) 100%);text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;border-radius:14px;padding:14px 16px;transition:border-color .18s,box-shadow .18s,transform .18s}.clientreferralslist-card:hover{border-color:var(--info-color-light);box-shadow:0 10px 28px rgba(var(--info-color-rgb), .12);transform:translateY(-1px)}.clientreferralslist-card:focus-visible{outline:2px solid var(--info-color);outline-offset:2px}.clientreferralslist-card-static{cursor:default}.clientreferralslist-card-static:hover{border-color:var(--border-soft);box-shadow:none;transform:none}.clientreferralslist-cardhead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.clientreferralslist-namewrap{min-width:0}.clientreferralslist-name{color:var(--ink-color);overflow-wrap:anywhere;font-size:15px;font-weight:600}.clientreferralslist-subtitle{color:var(--text-muted);overflow-wrap:anywhere;margin-top:4px;font-size:13px}.clientreferralslist-linklabel{color:var(--info-color);flex-shrink:0;font-size:12px;font-weight:600}.clientreferralslist-metagrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.clientreferralslist-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.clientreferralslist-meta-label{text-transform:uppercase;letter-spacing:.04em;color:var(--gray-2);font-size:11px;font-weight:600}.clientreferralslist-meta-value{color:var(--text-primary);overflow-wrap:anywhere;font-size:13px}@media (width<=768px){.clientreferralslist-metagrid{grid-template-columns:1fr}.clientreferralslist-cardhead{flex-direction:column}}.contract-generated-editor{box-sizing:border-box;flex-direction:column;gap:12px;display:flex}.contract-generated-editor-actions{flex-wrap:wrap;gap:8px;display:flex}.contract-generated-editor-action{background:var(--primary-color);color:var(--primary-color-text,var(--white));cursor:pointer;border:none;border-radius:8px;padding:10px 14px}.contract-generated-editor-action.secondary{background:var(--secondary-color);color:var(--secondary-color-text,var(--white))}.contract-generated-editor-tags-header{font-weight:600}.contract-generated-editor-tags{flex-wrap:wrap;gap:8px;display:flex}.contract-generated-editor-tag{background:var(--gray-3);cursor:pointer;border:none;border-radius:8px;padding:6px 10px}.contract-generated-editor-tags-error{color:var(--danger-color);font-size:12px}.contract-generated-editor-quill{min-height:320px}.contract-generated-editor-print{box-sizing:border-box;padding:20px}.ql-container{box-sizing:border-box;height:100%;margin:0;font-family:Helvetica,Arial,sans-serif;font-size:13px;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{height:1px;position:absolute;top:50%;left:-100000px;overflow-y:hidden}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word;outline:none;height:100%;padding:12px 15px;line-height:1.42;overflow-y:auto}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor ul,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;margin:0;padding:0}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"•"}.ql-editor ul[data-checked=true],.ql-editor ul[data-checked=false]{pointer-events:none}.ql-editor ul[data-checked=true]>li *,.ql-editor ul[data-checked=false]>li *{pointer-events:all}.ql-editor ul[data-checked=true]>li:before,.ql-editor ul[data-checked=false]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"☑"}.ql-editor ul[data-checked=false]>li:before{content:"☐"}.ql-editor li:before{white-space:nowrap;width:1.2em;display:inline-block}.ql-editor li:not(.ql-direction-rtl):before{text-align:right;margin-left:-1.5em;margin-right:.3em}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0, decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1, lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2, lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3, decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4, lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5, lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6, decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7, lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8, lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9, decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{max-width:100%;display:block}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{text-align:inherit;direction:rtl}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);pointer-events:none;font-style:italic;position:absolute;left:15px;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{cursor:pointer;float:left;background:0 0;border:none;width:28px;height:24px;padding:3px 5px;display:inline-block}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{vertical-align:middle;display:inline-block}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2px}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1px}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-top:5px;margin-bottom:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-top:5px;margin-bottom:5px;padding:5px 10px}.ql-snow .ql-editor code{padding:2px 4px;font-size:85%}.ql-snow .ql-editor pre.ql-syntax{color:#f8f8f2;background-color:#23241f;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;float:left;vertical-align:middle;height:24px;font-size:14px;font-weight:500;display:inline-block;position:relative}.ql-snow .ql-picker-label{cursor:pointer;width:100%;height:100%;padding-left:8px;padding-right:2px;display:inline-block;position:relative}.ql-snow .ql-picker-label:before{line-height:22px;display:inline-block}.ql-snow .ql-picker-options{white-space:nowrap;background-color:#fff;min-width:100%;padding:4px 8px;display:none;position:absolute}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;padding-top:5px;padding-bottom:5px;display:block}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{z-index:1;margin-top:-1px;display:block;top:100%}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{width:24px;height:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{width:152px;padding:3px 5px}.ql-snow .ql-color-picker .ql-picker-item{float:left;border:1px solid #0000;width:16px;height:16px;margin:2px;padding:0}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{width:18px;margin-top:-9px;position:absolute;top:50%;right:0}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{box-sizing:border-box;border:1px solid #ccc;padding:8px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{color:#444;white-space:nowrap;background-color:#fff;border:1px solid #ccc;padding:5px 12px;box-shadow:0 0 5px #ddd}.ql-snow .ql-tooltip:before{content:"Visit URL:";margin-right:8px;line-height:26px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;width:170px;height:26px;margin:0;padding:3px 5px;font-size:13px;display:none}.ql-snow .ql-tooltip a.ql-preview{text-overflow:ellipsis;vertical-align:top;max-width:200px;display:inline-block;overflow-x:hidden}.ql-snow .ql-tooltip a.ql-action:after{content:"Edit";border-right:1px solid #ccc;margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{content:"Save";border-right:0;padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.contract-template-editor{box-sizing:border-box;flex-direction:column;gap:12px;display:flex}.contract-template-editor-tags-header{font-weight:600}.contract-template-editor-tags{flex-wrap:wrap;gap:8px;display:flex}.contract-template-editor-tag{background:var(--gray-3);box-sizing:border-box;border-radius:8px;align-items:center;gap:4px;padding:4px 6px;display:inline-flex}.contract-template-editor-tag-button{cursor:pointer;background:0 0;border:none;font-size:13px}.contract-template-editor-tag-remove{cursor:pointer;color:var(--gray-2);background:0 0;border:none;font-size:14px}.contract-template-editor-tags-error{color:var(--danger-color);font-size:12px}.contract-template-editor-tags-add{align-items:flex-end;gap:8px;display:flex}.contract-template-editor-tag-add{background:var(--primary-color);color:var(--primary-color-text,var(--white));cursor:pointer;border:none;border-radius:8px;padding:10px 14px}.contract-template-editor-quill{min-height:320px}.financial-subscription-integration{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;display:flex}.financial-subscription-integration-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.financial-subscription-integration-card{box-sizing:border-box;background:var(--surface);border:1px solid rgba(var(--ink-color-rgb), .08);border-radius:12px;flex-direction:column;gap:6px;min-height:88px;padding:14px;display:flex}.financial-subscription-integration-label{color:var(--text-secondary);letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:600}.financial-subscription-integration-value{color:var(--ink-color);word-break:break-word;font-size:15px;font-weight:600;line-height:1.4}.financial-subscription-integration-actions{flex-direction:column;gap:10px;display:flex}.financial-subscription-integration-hint{color:var(--text-secondary);font-size:13px;line-height:1.5}.proxmoxvm-controls{box-sizing:border-box;flex-direction:column;gap:12px;padding:12px 0;display:flex}.proxmoxvm-controls-header{font-size:16px;font-weight:600}.proxmoxvm-controls-empty{opacity:.7;font-size:14px}.proxmoxvm-controls-status{flex-direction:column;gap:6px;padding:8px 0;display:flex}.proxmoxvm-controls-status-line{justify-content:space-between;gap:8px;display:flex}.proxmoxvm-controls-status-line .label{opacity:.7}.proxmoxvm-controls-actions{flex-wrap:wrap;gap:8px;display:flex}.server-monitoring{box-sizing:border-box;flex-direction:column;gap:16px;padding:16px 0 24px;display:flex}.server-monitoring-notconfigured{box-sizing:border-box;padding:16px 0}.server-monitoring-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.server-monitoring-header-main{flex-direction:column;gap:6px;display:flex}.server-monitoring-title{font-size:20px;font-weight:600}.server-monitoring-subtitle{opacity:.72;font-size:13px}.server-monitoring-connection{align-items:center;gap:6px;display:flex}.server-monitoring-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.server-monitoring-connection-text{opacity:.8;font-size:12px}.server-monitoring-empty{opacity:.6;padding:20px 0;font-size:14px}.server-monitoring-loading{align-items:center;gap:12px;padding:18px 0;display:flex}.server-monitoring-loading-text{font-size:14px}.server-monitoring-rangebar{flex-wrap:wrap;gap:8px;display:flex}.server-monitoring-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.server-monitoring-summary-card{box-sizing:border-box;border:1px solid rgba(var(--info-color-rgb), .12);height:100%;box-shadow:none}.server-monitoring-summary-label{text-transform:uppercase;letter-spacing:.04em;opacity:.65;font-size:12px}.server-monitoring-summary-value{margin-top:10px;font-size:22px;font-weight:700;line-height:1.15}.server-monitoring-summary-helper{opacity:.65;margin-top:10px;font-size:12px}.server-monitoring-live-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:16px;display:grid}.server-monitoring-live-card{box-sizing:border-box;background:linear-gradient(180deg, rgba(var(--info-color-rgb), .04), rgba(var(--info-color-rgb), .01));border:1px solid rgba(var(--info-color-rgb), .12);border-radius:12px;flex-direction:column;gap:14px;padding:16px;display:flex}.server-monitoring-live-card-insights{background:linear-gradient(180deg, rgba(var(--success-color-rgb), .05), rgba(var(--success-color-rgb), .01));border-color:rgba(var(--success-color-rgb), .14)}.server-monitoring-live-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.server-monitoring-chip{background:rgba(var(--info-color-rgb), .1);color:var(--info-color);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.server-monitoring-insight-row{border-bottom:1px solid rgba(var(--black-rgb), .06);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.server-monitoring-insight-row:last-child{border-bottom:0;padding-bottom:0}.server-monitoring-chart-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.server-monitoring-chart-card{border:1px solid rgba(var(--black-rgb), .08);box-shadow:none}.server-monitoring-chart-title{margin-bottom:12px;font-size:15px;font-weight:600}.server-monitoring-chart-wrap{width:100%;height:320px}.server-monitoring-chart-empty{opacity:.65;text-align:center;justify-content:center;align-items:center;min-height:220px;font-size:14px;display:flex}.server-monitoring-error{background-color:rgba(var(--danger-color-bright-rgb), .1);color:var(--danger-color-bright);border-radius:6px;padding:8px 12px;font-size:13px}.server-monitoring-status-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.server-monitoring-label{opacity:.7;font-size:14px}.server-monitoring-value{font-size:14px}.server-monitoring-status-badge{color:var(--white);text-transform:uppercase;border-radius:12px;padding:2px 10px;font-size:12px;font-weight:500}.server-monitoring-metric{flex-direction:column;gap:6px;display:flex}.server-monitoring-metric-header{justify-content:space-between;align-items:center;display:flex}.server-monitoring-metric-value{font-size:13px;font-weight:500}.server-monitoring-footer{border-top:1px solid rgba(var(--black-rgb), .08);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.server-monitoring-footer-text{opacity:.5;font-size:11px}@media (width<=960px){.server-monitoring-live-grid{grid-template-columns:1fr}}@media (width<=720px){.server-monitoring-header{flex-direction:column}.server-monitoring-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.server-monitoring-summary-grid{grid-template-columns:1fr}.server-monitoring-insight-row{flex-direction:column;align-items:flex-start}}.server-diskusage{box-sizing:border-box;flex-direction:column;gap:12px;padding:16px 0;display:flex}.server-diskusage-notconfigured{box-sizing:border-box;padding:16px 0}.server-diskusage-header{justify-content:space-between;align-items:center;display:flex}.server-diskusage-meta{flex-direction:column;gap:8px;display:flex}.server-diskusage-lastscan{opacity:.75;font-size:12px}.server-diskusage-lastscan-empty{opacity:.55}.server-diskusage-progress{flex-direction:column;gap:6px;padding-bottom:6px;display:flex}.server-diskusage-progress-label{opacity:.82;font-size:12px}.server-diskusage-title{font-size:16px;font-weight:600}.server-diskusage-loading{opacity:.7;flex-direction:column;gap:8px;padding:20px 0;font-size:14px;display:flex}.server-diskusage-empty{opacity:.6;padding:20px 0;font-size:14px}.disk-tree-root{border:1px solid rgba(var(--black-rgb), .08);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.disk-tree-node{box-sizing:border-box}.disk-tree-row{border-bottom:1px solid rgba(var(--black-rgb), .04);cursor:pointer;align-items:center;gap:6px;padding:6px 12px;transition:background-color .12s;display:flex}.disk-tree-row:hover{background-color:rgba(var(--black-rgb), .03)}.disk-tree-toggle{opacity:.5;text-align:center;-webkit-user-select:none;user-select:none;flex-shrink:0;width:20px;font-size:18px}.disk-tree-icon{opacity:.6;flex-shrink:0;font-size:16px}.disk-tree-label{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.disk-tree-bar-wrapper{flex:1;align-items:center;min-width:40px;display:flex}.disk-tree-bar-bg{background-color:rgba(var(--black-rgb), .06);border-radius:5px;flex:1;height:10px;overflow:hidden}.disk-tree-bar-fill{border-radius:5px;height:100%;transition:width .3s}.disk-tree-size{text-align:right;opacity:.85;white-space:nowrap;flex-shrink:0;min-width:56px;font-size:12px}.disk-tree-children{flex-direction:column;display:flex}.serverfilemanagerbootstrap-page{flex-direction:column;height:100%;min-height:0;display:flex}.serverfilemanagerbootstrap-page>.remotefileexplorer{flex:1;min-height:0}.serverfilemanagerbootstrap-content{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.serverfilemanagerbootstrap-framearea{background:linear-gradient(180deg, var(--surface) 0%, var(--surface-alt) 100%);display:flex;position:relative}.serverfilemanagerbootstrap-frame{opacity:0;border:0;flex:1;width:100%}.serverfilemanagerbootstrap-frame-ready{opacity:1}.serverfilemanagerbootstrap-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(var(--surface-rgb), .92);justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.serverfilemanagerbootstrap-statuscard{background:rgba(var(--surface-rgb), .98);border:1px solid rgba(var(--ink-color-rgb), .08);box-shadow:0 20px 60px rgba(var(--ink-color-rgb), .08);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:420px;padding:28px;display:flex}.serverfilemanagerbootstrap-statuscard-empty{justify-content:center;min-height:260px;margin:auto}.serverfilemanagerbootstrap-statustitle{color:var(--ink-color);font-size:15px;font-weight:600;line-height:1.5}.serverfilemanagerbootstrap-statusactions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.serverfilemanagerbootstrap-utilitypanel{flex-direction:column;height:100%;display:flex}.serverfilemanagerbootstrap-utilitypanel-header{border-bottom:1px solid rgba(var(--ink-color-rgb), .08);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.serverfilemanagerbootstrap-utilitypanel-title{color:var(--ink-color);font-size:14px;font-weight:700;line-height:1.2}.serverfilemanagerbootstrap-utilitypanel-body{flex:1;min-height:0;padding:14px;overflow:auto}.remotefileexplorer{box-sizing:border-box;flex-direction:column;gap:12px;height:100%;min-height:0;display:flex}.remotefileexplorer *{box-sizing:border-box}.remotefileexplorer-header{background:var(--surface);border:1px solid rgba(var(--ink-color-rgb), .08);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.remotefileexplorer-heading{flex-direction:column;gap:6px;min-width:0;display:flex}.remotefileexplorer-title{color:var(--ink-color);font-size:22px;font-weight:700;line-height:1.1}.remotefileexplorer-subtitle{color:var(--text-secondary);font-size:14px;line-height:1.4}.remotefileexplorer-toolbar{flex-shrink:0;align-items:center;gap:8px;display:flex}.remotefileexplorer-workspace{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.remotefileexplorer-workspace-split{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:16px;min-height:0;display:grid}.remotefileexplorer-main{background:var(--surface);border:1px solid rgba(var(--ink-color-rgb), .08);border-radius:14px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.remotefileexplorer-utility{background:var(--surface);border:1px solid rgba(var(--ink-color-rgb), .08);border-radius:14px;height:100%;min-height:0;overflow:hidden}@media (width<=991.98px){.remotefileexplorer-header{flex-direction:column}.remotefileexplorer-toolbar{width:100%}.remotefileexplorer-workspace-split{grid-template-columns:minmax(0,1fr)}.remotefileexplorer-utility{height:auto;max-height:45dvh}}@media (width<=576px){.remotefileexplorer{gap:8px}.remotefileexplorer-header{border-radius:10px;gap:8px;padding:10px 12px}.remotefileexplorer-title{font-size:18px}.remotefileexplorer-subtitle{font-size:12.5px}.remotefileexplorer-main{border-radius:10px}}.serverfileexplorer{background:var(--surface);width:100%;height:100%;min-height:0;color:var(--ink-color);outline:none;flex-direction:column;font-size:13px;display:flex;position:relative}.fe-toolbar{border-bottom:1px solid rgba(var(--ink-color-rgb), .25);flex-wrap:wrap;align-items:center;gap:2px;padding:4px 8px;display:flex}.fe-toolbar .material-symbols-outlined{font-size:20px}.fe-toolbar-sep{background:rgba(var(--ink-color-rgb), .35);width:1px;height:20px;margin:0 6px}.fe-search{border:1px solid rgba(var(--ink-color-rgb), .4);color:inherit;background:0 0;border-radius:4px;min-width:140px;margin-left:auto;padding:4px 8px;font-size:12px}.fe-breadcrumb{border-bottom:1px solid rgba(var(--ink-color-rgb), .18);white-space:nowrap;align-items:center;gap:2px;padding:4px 10px;font-family:monospace;display:flex;overflow-x:auto}.fe-crumb{cursor:pointer;border-radius:3px;padding:1px 4px}.fe-crumb:hover{background:rgba(var(--ink-color-rgb), .18)}.fe-crumb-current{font-weight:600}.fe-crumb-sep{opacity:.5}.fe-pathinput{border:1px solid var(--primary-color);min-width:0;color:inherit;background:0 0;border-radius:3px;outline:none;flex:1;padding:1px 6px;font-family:monospace;font-size:12.5px}.fe-body{flex:1;min-height:0;display:flex;position:relative}.fe-sidebar{border-right:1px solid rgba(var(--ink-color-rgb), .25);flex-shrink:0;width:220px;min-width:160px;max-width:320px;padding:4px 0;overflow:auto}.fe-treerow{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:2px;padding:2px 6px;display:flex}.fe-treerow:hover{background:rgba(var(--ink-color-rgb), .14)}.fe-treerow-active{background:rgba(var(--primary-color-rgb), .16)}.fe-treerow-drop{outline:1.5px dashed var(--primary-color);outline-offset:-1.5px}.fe-tree-toggle{width:18px!important;height:18px!important;padding:0!important}.fe-tree-toggle .material-symbols-outlined{font-size:16px}.fe-tree-icon{color:var(--accent-orange,#f0a500);font-size:16px}.fe-tree-label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.fe-sidebar-toggle,.fe-sidebar-backdrop{display:none}.fe-main{flex:1;min-width:0;padding:8px;position:relative;overflow:auto}.fe-state{opacity:.8;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;padding:20px;display:flex}.fe-loading-overlay{background:rgba(var(--surface-rgb), .65);z-index:2;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.fe-loading-text{opacity:.7;font-size:12px}.fe-tree-spinner{flex-shrink:0;color:var(--primary-color)!important}.fe-treerow-loading{opacity:.7;cursor:default}.fe-status-loading{color:var(--primary-color);align-items:center;gap:6px;display:inline-flex}.fe-state .material-symbols-outlined{opacity:.6;font-size:42px}.fe-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:6px;display:grid}.fe-cell{cursor:default;-webkit-user-select:none;user-select:none;border-radius:6px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:8px 4px;display:flex;position:relative}.fe-cell:hover{background:rgba(var(--ink-color-rgb), .14)}.fe-cell-selected{background:rgba(var(--primary-color-rgb), .18)}.fe-cell-drop{outline:1.5px dashed var(--primary-color);outline-offset:-1.5px}.fe-cell-hidden{opacity:.55}.fe-cut,tr.fe-cut td{opacity:.4}.fe-icon{color:var(--text-secondary);font-size:44px}.fe-cell .material-symbols-outlined.fe-icon{color:var(--text-secondary)}.fe-cell:has(.material-symbols-outlined.fe-icon:first-child){color:inherit}.fe-thumb{object-fit:cover;border:1px solid rgba(var(--ink-color-rgb), .3);border-radius:4px;width:64px;height:64px}.fe-cell-name{text-align:center;word-break:break-all;max-height:32px;font-size:12px;line-height:1.3;overflow:hidden}.fe-icons-small{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:2px}.fe-icons-small .fe-cell{gap:2px;padding:5px 2px}.fe-icons-small .fe-icon{font-size:26px}.fe-icons-small .fe-thumb{width:36px;height:36px}.fe-icons-small .fe-cell-name{max-height:26px;font-size:11px}.fe-icons-large{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px}.fe-icons-large .fe-cell{gap:6px;padding:12px 6px}.fe-icons-large .fe-icon{font-size:68px}.fe-icons-large .fe-thumb{width:104px;height:104px}.fe-icons-large .fe-cell-name{max-height:38px;font-size:13px}.fe-link-badge{background:rgba(var(--surface-rgb), .85);border-radius:50%;padding:1px;position:absolute;top:4px;left:4px;font-size:14px!important}.fe-link-inline{opacity:.6;font-size:14px!important}.fe-table{border-collapse:collapse;width:100%;font-size:12.5px}.fe-table th{text-align:left;border-bottom:1px solid rgba(var(--ink-color-rgb), .35);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:var(--surface);z-index:1;padding:4px 8px;position:sticky;top:-8px}.fe-table td{border-bottom:1px solid rgba(var(--ink-color-rgb), .12);white-space:nowrap;text-overflow:ellipsis;max-width:320px;padding:3px 8px;overflow:hidden}.fe-table tr:hover td{background:rgba(var(--ink-color-rgb), .1)}.fe-row-selected td{background:rgba(var(--primary-color-rgb), .15)}.fe-row-hidden td{opacity:.55}.fe-row-drop td{outline:1.5px dashed var(--primary-color);outline-offset:-1.5px}.fe-namecell{align-items:center;gap:6px;display:flex}.fe-namecell .material-symbols-outlined{color:var(--text-secondary);flex-shrink:0;font-size:18px}.fe-name-text{text-overflow:ellipsis;overflow:hidden}.fe-perms{font-family:monospace;font-size:11.5px}.fe-dropoverlay{background:rgba(var(--surface-rgb), .92);border:2px dashed var(--primary-color);pointer-events:none;z-index:3;text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;font-weight:600;display:flex;position:absolute;inset:0}.fe-dropoverlay .material-symbols-outlined{color:var(--primary-color);font-size:48px}.fe-statusbar{border-top:1px solid rgba(var(--ink-color-rgb), .25);opacity:.9;white-space:nowrap;align-items:center;gap:16px;padding:3px 10px;font-size:11.5px;display:flex;overflow:hidden}.fe-status-path{opacity:.7;text-overflow:ellipsis;text-align:left;direction:rtl;max-width:30%;overflow:hidden}.fe-status-spacer{flex:1}.fe-uploadjob{align-items:center;gap:6px;display:inline-flex}.fe-uploadname{text-overflow:ellipsis;max-width:120px;overflow:hidden}.fe-uploadbar{width:80px}.fe-transfers{border-top:1px solid rgba(var(--ink-color-rgb), .25);background:var(--surface);flex-direction:column;flex-shrink:0;max-height:180px;display:flex}.fe-transfers-head{border-bottom:1px solid rgba(var(--ink-color-rgb), .15);align-items:center;gap:6px;padding:2px 8px;font-size:11.5px;font-weight:600;display:flex}.fe-transfers-head .material-symbols-outlined{font-size:18px}.fe-transfers-body{min-height:0;overflow:auto}.fe-transfers-table th{background:var(--surface);position:sticky;top:0}.fe-transferbar{width:90px}.fe-transfer-progress{align-items:center;gap:6px;display:inline-flex}.fe-transfer-ok{color:var(--success-color,#2e7d32);align-items:center;gap:4px;display:inline-flex}.fe-transfer-ok .material-symbols-outlined,.fe-transfer-err .material-symbols-outlined{font-size:15px}.fe-transfer-err{color:var(--danger-color,#d32f2f);align-items:center;gap:4px;display:inline-flex}.fe-transfers-toggle{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:5px;padding:1px 4px;display:inline-flex}.fe-transfers-toggle:hover{background:rgba(var(--ink-color-rgb), .12)}.fe-transfers-toggle .material-symbols-outlined{font-size:16px}.fe-transfers-icon{opacity:.75}.fe-menu-icon{vertical-align:middle;margin-right:10px;font-size:18px}.fe-deletelist{max-height:200px;font-family:monospace;font-size:12px;overflow:auto}.fe-deleteitem{text-overflow:ellipsis;white-space:nowrap;padding:2px 0;overflow:hidden}.fe-info{flex-direction:column;gap:2px;display:flex}.fe-inforow{border-bottom:1px solid rgba(var(--ink-color-rgb), .1);gap:12px;padding:3px 0;display:flex}.fe-infolabel{opacity:.7;flex-shrink:0;width:110px;font-weight:600}.fe-infovalue{text-overflow:ellipsis;word-break:break-all;-webkit-user-select:text;user-select:text;overflow:hidden}.fe-hash{font-family:monospace;font-size:11.5px}.fe-hashblock{margin-top:10px}.fe-hashactions{gap:4px;margin-bottom:6px;display:flex}.fe-infoprogress{margin-top:6px}.fe-viewer-title{align-items:center;gap:8px;display:flex;padding:8px 16px!important}.fe-viewer-title .material-symbols-outlined{font-size:20px}.fe-viewer-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.fe-viewer-spacer{flex:1}.fe-viewer-body{flex-direction:column;gap:8px;height:70vh;min-height:320px;display:flex;padding:8px!important}.fe-viewer-media{object-fit:contain;background:#111;border-radius:4px;max-width:100%;max-height:100%;margin:auto}video.fe-viewer-media{width:100%;height:100%}.fe-viewer-audio{width:100%;margin:auto}.fe-viewer-frame{border:none;border-radius:4px;width:100%;height:100%}.fe-viewer-pre{background:rgba(var(--ink-color-rgb), .08);-webkit-user-select:text;user-select:text;border-radius:4px;flex:1;margin:0;padding:10px;font-size:12.5px;overflow:auto}.fe-viewer-textarea{resize:none;border:1px solid rgba(var(--ink-color-rgb), .3);background:rgba(var(--ink-color-rgb), .05);color:inherit;border-radius:4px;flex:1;padding:10px;font-family:monospace;font-size:12.5px}.fe-viewer-unsupported{opacity:.7;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.fe-viewer-unsupported .material-symbols-outlined{font-size:48px}.fe-viewer-error{color:#d32f2f;padding:4px;font-size:12px}.fe-toolbar .MuiIconButton-root{color:var(--ink-color)}.fe-toolbar .MuiIconButton-root.Mui-disabled{color:rgba(var(--ink-color-rgb), .3)}.fe-toolbar .MuiIconButton-colorPrimary{color:var(--primary-color)}.fe-icon-dir{color:var(--accent-orange,#f0a500)!important}@media (width<=768px){.fe-toolbar{flex-wrap:nowrap;padding:4px 6px;overflow:auto hidden}.fe-toolbar>*{flex-shrink:0}.fe-toolbar .fe-toolbar-sep{flex-shrink:0;margin:0 3px}.fe-search{flex:none;min-width:110px}.fe-sidebar-toggle{display:inline-flex}.fe-body{overflow:hidden}.fe-sidebar{z-index:6;background:var(--surface);visibility:hidden;width:min(280px,82vw);min-width:0;max-width:none;transition:transform .18s,visibility 0s .18s;position:absolute;top:0;bottom:0;left:0;transform:translate(-102%);box-shadow:12px 0 32px #00000047}.fe-sidebar.fe-sidebar-open{visibility:visible;transition:transform .18s,visibility;transform:translate(0)}.fe-sidebar-backdrop{z-index:5;background:#00000059;display:block;position:absolute;inset:0}.fe-main{padding:6px}.fe-main>.fe-table th:nth-child(3),.fe-main>.fe-table td:nth-child(3),.fe-main>.fe-table th:nth-child(5),.fe-main>.fe-table td:nth-child(5),.fe-main>.fe-table th:nth-child(6),.fe-main>.fe-table td:nth-child(6){display:none}.fe-transfers{max-height:45%}.fe-statusbar{gap:10px;overflow:auto hidden}.fe-status-path{display:none}}.server-alertrules{box-sizing:border-box;flex-direction:column;gap:12px;padding:16px 0;display:flex}.server-alertrules-tabs{border-bottom:2px solid rgba(var(--black-rgb), .08);gap:0;display:flex}.server-alertrules-tab{box-sizing:border-box;cursor:pointer;opacity:.6;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-2px;padding:8px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.server-alertrules-tab.active{opacity:1;border-bottom-color:var(--primary-color,var(--info-color));color:var(--primary-color,var(--info-color))}.server-alertrules-tab-count{background:rgba(var(--black-rgb), .08);border-radius:10px;padding:1px 6px;font-size:11px}.server-alertrules-content{flex-direction:column;gap:12px;display:flex}.server-alertrules-toolbar{justify-content:flex-end;display:flex}.server-alertrules-empty{opacity:.6;padding:20px 0;font-size:14px}.server-alertrules-list{flex-direction:column;gap:10px;display:flex}.server-alertrules-card{box-sizing:border-box;border:1px solid var(--soft-border-color);border-radius:8px;padding:12px;transition:opacity .2s}.server-alertrules-card.disabled{opacity:.5}.server-alertrules-card-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.server-alertrules-card-type{flex-wrap:wrap;gap:6px;display:flex}.server-alertrules-card-actions{gap:2px;display:flex}.server-alertrules-card-body{flex-direction:column;gap:4px;margin-top:8px;display:flex}.server-alertrules-card-desc{font-size:14px}.server-alertrules-card-params{opacity:.6;flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.server-alertrules-card-lastfired{opacity:.5;margin-top:2px;font-size:11px}.server-alertrules-logs{flex-direction:column;gap:8px;max-height:500px;display:flex;overflow-y:auto}.server-alertlog-item{box-sizing:border-box;border:1px solid rgba(var(--black-rgb), .08);border-radius:6px;flex-direction:column;gap:6px;padding:10px;display:flex}.server-alertlog-header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.server-alertlog-time{opacity:.6;margin-left:auto;font-size:12px}.server-alertlog-message{font-size:13px}.server-alertlog-footer{font-size:11px}.server-alertlog-sent{color:var(--success-color-bright);align-items:center;gap:4px;display:flex}.server-alertlog-error{color:var(--danger-color-bright);align-items:center;gap:4px;display:flex}.server-alertrules-form{flex-direction:column;gap:16px;min-width:360px;padding:8px 0;display:flex}.ticket-followup{flex-direction:column;width:100%;height:calc(100% + 15px);margin-top:-15px;display:flex;overflow:hidden}.ticket-followup-footer{border:1px solid var(--warning-color-light);background-color:var(--warning-color-surface);z-index:2;border-radius:8px;flex-direction:row;flex:auto;align-items:center;min-width:0;max-width:fit-content;margin-right:auto;padding:2px 10px;display:flex}.ticket-followup-footer .ticket-followup-footer-desktop{flex:auto;align-items:center;width:100%;min-width:0;display:flex}.ticket-followup-footer .ticket-followup-footer-mobile{flex-direction:row;align-items:center;gap:6px;display:none}.ticket-followup-footer .ticket-followup-unsent-alert-footer{width:100%;color:var(--warning-color-dark);background-color:#0000;align-items:center;padding:2px 8px;font-size:13px;line-height:1.3;display:flex}.ticket-followup-footer .ticket-followup-unsent-alert-footer .MuiAlert-message{padding:2px 0;overflow:visible}.ticket-followup-footer .ticket-followup-unsent-alert-footer .MuiAlert-action{margin-right:0;padding:0 0 0 12px}.ticket-followup-footer .ticket-followup-footer-chat-btn{text-transform:none;border-color:var(--warning-color);min-height:24px;padding:2px 8px;font-size:12px;font-weight:600}.ticket-followup-footer .ticket-followup-footer-warning-btn{background-color:var(--warning-color-surface);border:1px solid var(--warning-color-light);color:var(--warning-color);padding:4px}.ticket-followup-footer .ticket-followup-footer-warning-btn:hover{background-color:var(--warning-color-light)}.ticket-followup-footer .ticket-followup-footer-mobile-chat-btn{text-transform:none;min-width:0;padding:2px 6px;font-size:12px;font-weight:600}.ticket-followup-chat-toggle{color:var(--primary-color,var(--primary-color))}.ticket-followup-chat-toggle:hover{background-color:rgba(var(--primary-color-rgb), .08)}.ticket-followup-chat-toggle-active{background-color:rgba(var(--primary-color-rgb), .12);color:var(--primary-color,var(--primary-color))}.ticket-followup-body{flex:auto;min-height:0;display:flex;overflow:hidden}.ticket-followup-tree{flex:auto;min-width:0;min-height:0;transition:flex-basis .2s;overflow:auto}.ticket-followup-chat-panel{border-left:1px solid var(--default-border-color,rgba(var(--black-rgb), .23));box-sizing:border-box;flex-direction:column;flex-shrink:0;width:100%;max-width:30vw;height:100%;transition:width .2s;display:flex;overflow:hidden}.ticket-followup-chat-panel>*{width:100%}.ticket-followup-chat-panel-closed{border-left:none;width:0;min-width:0;overflow:hidden}.ticket-followup-mobile-header{border-bottom:1px solid var(--default-border-color,rgba(var(--black-rgb), .23));background-color:var(--white);flex-direction:row;flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;display:none}.ticket-followup-mobile-tab{flex:1 1 0;position:relative;text-transform:none!important;font-weight:600!important}.ticket-followup-mobile-tab-badge{background-color:var(--danger-color);min-width:18px;height:18px;color:var(--white);border-radius:9px;justify-content:center;align-items:center;margin-left:6px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.ticket-followup-chat-icon-wrap{align-items:center;display:inline-flex}.ticket-followup-mobile-add{flex:none}@media (width<=768px){.ticket-followup-footer{padding:4px 8px}.ticket-followup-footer .ticket-followup-footer-desktop{display:none}.ticket-followup-footer .ticket-followup-footer-mobile,.ticket-followup-mobile-header{display:flex}.ticket-followup-tree{display:none}.ticket-followup-chat-panel{border-left:none;max-width:100%}.ticket-followup-body{flex-direction:column}.ticket-followup-mobile-view-steps .ticket-followup-tree{flex:auto;display:flex}.ticket-followup-mobile-view-steps .ticket-followup-chat-panel,.ticket-followup-mobile-view-chat .ticket-followup-tree{display:none}.ticket-followup-mobile-view-chat .ticket-followup-chat-panel{flex:auto;width:100%;max-width:100%;display:flex}}.ticket-qa{box-sizing:border-box;flex-direction:column;height:100%;display:flex;overflow:hidden}.qa-step-edit-dialog .MuiDialog-container>.MuiPaper-root{min-width:min(700px,90vw);min-height:min(650px,90vh)}.ticket-qa-header{border-bottom:1px solid var(--soft-border-color);background-color:var(--soft-surface);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:4px 8px;padding:6px 12px;display:flex}.ticket-qa-title{color:var(--text-strong);flex-wrap:wrap;flex:100%;order:3;align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:500;display:flex}.ticket-qa-title .ticket-chip-tags-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.qa-progress-chip{background-color:var(--info-color-surface);color:var(--info-color-dark);font-size:11px;font-weight:600}.qa-progress-chip.qa-progress-chip-pending{background-color:var(--surface-alt);color:var(--text-muted)}.qa-progress-chip.qa-progress-chip-done{background-color:var(--success-color-surface);color:var(--success-color)}.qa-progress-chip.qa-progress-chip-approved{background-color:var(--info-color-surface);color:var(--info-color-dark)}.qa-progress-chip.qa-progress-chip-all-done{background-color:var(--success-color-surface);color:var(--success-color-dark)}.qa-progress-chip.qa-progress-chip-zero{background-color:var(--surface-alt);color:var(--text-muted)}.qa-status-chip-pending{color:var(--text-muted);border-color:rgba(var(--text-muted-rgb), .45);background-color:rgba(var(--text-muted-rgb), .08)}.qa-status-chip-pending.MuiChip-filled{background-color:var(--text-muted);border-color:var(--text-muted);color:var(--white)}.qa-status-chip-pending.MuiChip-filled .qa-filter-chip-count{opacity:.9}.qa-status-chip-done{color:var(--success-color);border-color:rgba(var(--success-color-rgb), .45);background-color:rgba(var(--success-color-rgb), .08)}.qa-status-chip-done.MuiChip-filled{background-color:var(--success-color);border-color:var(--success-color);color:var(--white)}.qa-status-chip-done.MuiChip-filled .qa-filter-chip-count{opacity:.9}.qa-status-chip-approved{color:var(--info-color-dark);border-color:rgba(var(--info-color-dark-rgb), .45);background-color:rgba(var(--info-color-dark-rgb), .08)}.qa-status-chip-approved.MuiChip-filled{background-color:var(--info-color-dark);border-color:var(--info-color-dark);color:var(--white)}.qa-status-chip-approved.MuiChip-filled .qa-filter-chip-count{opacity:.9}.qa-status-chip-rejected{color:var(--danger-color);border-color:rgba(var(--danger-color-rgb), .45);background-color:rgba(var(--danger-color-rgb), .08)}.qa-status-chip-rejected.MuiChip-filled{background-color:var(--danger-color);border-color:var(--danger-color);color:var(--white)}.qa-status-chip-rejected.MuiChip-filled .qa-filter-chip-count{opacity:.9}.qa-status-badge-done{background-color:var(--success-color-surface);color:var(--success-color-dark);border-radius:10px;align-items:center;gap:4px;margin-left:6px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.qa-status-badge-done>.material-symbols-outlined{font-size:14px;line-height:1}.ticket-qa-header-actions{flex-shrink:0;order:2;align-items:center;gap:4px;margin-left:auto;display:flex}.ticket-qa-header-actions .ticket-qa-filters-menu-button{display:none}@media (width<=768px){.ticket-qa-header{gap:4px 6px;padding:6px 8px}.ticket-qa-header-actions .ticket-qa-filters-menu-button{display:inline-flex}.ticket-qa-title .ticket-qa-filterbar-chips,.ticket-qa-title .ticket-qa-filterbar-buttons,.ticket-qa-title .ticket-chip-tags-filters,.ticket-qa-title .qa-filter-chip{display:none}.ticket-qa-title.ticket-qa-filters-open .ticket-qa-filterbar-chips,.ticket-qa-title.ticket-qa-filters-open .ticket-qa-filterbar-buttons,.ticket-qa-title.ticket-qa-filters-open .ticket-chip-tags-filters{display:flex}.ticket-qa-title.ticket-qa-filters-open .qa-filter-chip{display:inline-flex}}.ticket-qa-filterbar-chips{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ticket-qa-title .MuiChip-root{font-size:12px}.ticket-qa-filterbar-types{border-left:1px solid rgba(var(--black-rgb), .08);margin-left:2px;padding-left:6px}.ticket-qa-filterbar-search{background-color:var(--white);border:1px solid rgba(var(--black-rgb), .12);box-sizing:border-box;border-radius:999px;flex:180px;order:1;align-items:center;gap:4px;min-width:140px;padding:2px 8px;display:flex}.ticket-qa-filterbar-search>.material-symbols-outlined{color:var(--text-muted);font-size:16px}.ticket-qa-filterbar-search>input{min-width:0;color:var(--text-strong);background:0 0;border:0;outline:none;flex:1;padding:2px 0;font-size:12px}.ticket-qa-filterbar-search>input::placeholder{color:var(--gray-2)}.ticket-qa-filterbar-search:focus-within{border-color:var(--primary-color,var(--info-color-dark));box-shadow:0 0 0 2px rgba(var(--info-color-dark-rgb), .12)}.ticket-qa-filterbar-search-clear{cursor:pointer;color:var(--gray-2);background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.ticket-qa-filterbar-search-clear>.material-symbols-outlined{font-size:14px}.ticket-qa-filterbar-search-clear:hover{color:var(--text-strong)}.ticket-qa-filterbar-buttons{align-items:center;gap:4px;display:flex}.ticket-qa-filterbar-empty{color:var(--gray-2);padding:4px 2px 0;font-size:12px;font-style:italic}.qa-export-content{flex-direction:column;gap:16px;min-width:320px;max-width:720px;display:flex}.qa-export-section{flex-direction:column;gap:10px;display:flex}.qa-export-section-title{color:var(--text-strong);font-size:13px;font-weight:700}.qa-export-chip-row{flex-wrap:wrap;gap:8px;display:flex}.qa-export-summary{background:var(--surface);border:1px solid rgba(var(--info-color-dark-rgb), .12);border-radius:10px;flex-direction:column;gap:6px;padding:12px;display:flex}.qa-export-summary-title{color:var(--info-color-dark);font-size:13px;font-weight:700}.qa-export-summary-text{color:var(--text-secondary);font-size:12px;line-height:1.5}.ticket-qa-steps{scrollbar-gutter:stable both-edges;flex:1;padding:8px;overflow-y:auto}.ticket-qa-empty{color:var(--gray-2);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px 24px;font-size:14px;display:flex}.ticket-qa-empty>.material-symbols-outlined{color:var(--border-strong);font-size:40px}.qa-step-accordion{border:1px solid rgba(var(--black-rgb), .12);margin-bottom:8px;box-shadow:none!important;border-radius:8px!important}.qa-step-accordion:before{display:none}.qa-step-accordion.qa-step-accordion-done{border-color:rgba(var(--success-color-rgb), .35);background-color:rgba(var(--success-color-surface-rgb), .4)}.qa-step-accordion.qa-step-accordion-approved{border-color:rgba(var(--info-color-dark-rgb), .45);background-color:rgba(var(--info-color-surface-rgb), .55)}.qa-step-accordion.qa-step-accordion-rejected{border-color:rgba(var(--danger-color-rgb), .4);background-color:rgba(var(--danger-color-surface-rgb), .4)}.qa-step-accordion-summary{min-height:48px!important;padding:0 12px!important}.qa-step-accordion-summary .MuiAccordionSummary-content{min-width:0;overflow:hidden;margin:8px 0!important}.qa-step-line{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.qa-step-title-block{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.qa-step-meta-row{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.qa-step-meta-row .qa-step-last-msg{flex:140px}.qa-step-title-row{align-items:flex-start;gap:8px;min-width:0;display:flex}.qa-step-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.qa-step-subtodos-badge{color:var(--warning-color-dark);background:var(--warning-color-surface);white-space:nowrap;cursor:default;border-radius:10px;align-items:center;gap:3px;padding:2px 7px;font-size:12px;font-weight:600;display:inline-flex}.qa-step-subtodos-badge .material-symbols-outlined{font-size:13px}.qa-step-subtodos-badge.qa-step-subtodos-badge-complete{color:var(--success-color);background:var(--success-color-surface)}.qa-step-summary-content{flex-flow:column wrap;gap:8px;width:100%;display:flex;overflow:hidden}.qa-step-index{color:var(--info-color-dark);background:var(--info-color-surface);white-space:nowrap;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:11px;font-weight:700}.qa-step-index-btn{cursor:pointer;border:none;font-family:inherit;transition:background .15s}.qa-step-index-btn:hover{background:var(--info-color-surface)}.qa-step-history-list{flex-direction:column;gap:10px;max-height:55vh;display:flex;overflow-y:auto}.qa-step-history-entry{background:var(--soft-surface);border:1px solid var(--soft-border-color);border-radius:8px;padding:8px 10px}.qa-step-history-meta{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.qa-step-history-user{color:var(--info-color-dark);font-size:12px;font-weight:600}.qa-step-history-date{color:var(--text-muted);white-space:nowrap;font-size:11px}.qa-step-history-lines{color:var(--text-strong);margin:0;padding-left:18px;font-size:12px}.qa-step-history-lines li+li{margin-top:2px}.qa-step-history-empty{color:var(--text-muted);text-align:center;padding:12px 0;font-size:12px;font-style:italic}.qa-step-title{color:var(--text-strong);overflow-wrap:anywhere;word-break:break-word;flex:1;min-width:0;font-size:13px;font-weight:500}.qa-step-search-hit{background-color:var(--warning-color-light);color:inherit;border-radius:2px;padding:0 1px}.qa-step-chips{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:4px;min-width:0;display:flex}.qa-step-chips .qa-chip:not(.qa-chip-route){max-width:100%;height:auto;min-height:20px}.qa-step-chips .qa-chip:not(.qa-chip-route) .MuiChip-label{white-space:normal;overflow-wrap:anywhere;word-break:break-word;padding-top:1px;padding-bottom:1px;line-height:1.3}.qa-chip{height:20px;font-size:12px}.qa-chip.qa-step-type-bug{background-color:var(--warning-color-surface);color:var(--warning-color)}.qa-chip.qa-step-type-critical{background-color:var(--danger-color-surface);color:var(--danger-color-dark);font-weight:700}.qa-chip.qa-step-type-impl{background-color:var(--success-color-surface);color:var(--success-color)}.qa-chip.qa-step-type-req{background-color:var(--warning-color-surface);color:var(--warning-color-dark)}.qa-chip.qa-step-type-cli{background-color:var(--info-color-surface);color:var(--success-color-dark)}.qa-chip.qa-step-type-gen{background-color:var(--surface-alt);color:var(--text-secondary)}.qa-chip.qa-chip-route{background-color:var(--purple-color-surface);color:var(--purple-color-dark);max-width:140px}.qa-chip.qa-chip-route .MuiChip-label{text-overflow:ellipsis;overflow:hidden}.qa-step-last-msg{border-radius:10px;flex-shrink:1;align-items:center;gap:4px;min-width:0;max-width:220px;padding:2px 8px 2px 4px;font-size:12px;line-height:1.3;transition:opacity .15s;display:flex;overflow:hidden}.qa-step-last-msg.qa-step-last-msg-other{background-color:var(--warning-color-surface);color:var(--warning-color)}.qa-step-last-msg.qa-step-last-msg-other .qa-step-last-msg-icon{color:var(--warning-color)}.qa-step-last-msg.qa-step-last-msg-own{background-color:var(--surface-alt);color:var(--gray-2)}.qa-step-last-msg.qa-step-last-msg-own .qa-step-last-msg-icon{color:var(--gray-2)}.qa-step-last-msg .qa-step-last-msg-icon{flex-shrink:0;font-size:13px}.qa-step-last-msg .qa-step-last-msg-author{white-space:nowrap;flex-shrink:0;font-weight:600}.qa-step-last-msg .qa-step-last-msg-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qa-step-done-toggle{flex-shrink:0}.qa-done-btn{color:var(--border-strong)!important}.qa-done-btn .material-symbols-outlined{font-size:20px}.qa-done-btn.qa-done-btn-done{color:var(--success-color)!important}.qa-done-btn.qa-done-btn-approved{color:var(--info-color-dark)!important}.qa-done-btn.qa-done-btn-rejected{color:var(--danger-color)!important}.qa-done-btn.qa-done-btn-active{color:var(--success-color)!important}.qa-edit-btn{flex-shrink:0;color:var(--border-strong)!important}.qa-edit-btn:hover{color:var(--info-color-dark)!important}.qa-edit-btn .material-symbols-outlined{font-size:18px}.qa-step-accordion-details{flex-direction:column;gap:12px;display:flex;padding:12px 14px!important}@media (width>=769px){.ticket-qa-split .qa-step-accordion-details{flex-direction:row;align-items:stretch;gap:14px}.ticket-qa-split .qa-step-accordion-details .qa-step-subtodos{flex:0 360px;min-width:240px;max-width:460px;max-height:360px;margin-bottom:0;overflow-y:auto}.ticket-qa-split .qa-step-accordion-details .qa-step-chat{border-left:1px solid rgba(var(--black-rgb), .07);border-top:none;flex:1;min-width:0;padding-top:0;padding-left:14px}}.ticket-qa-split-toggle-active{color:var(--primary-color)}.qa-step-edit-dialog .qa-step-edit-content{flex-direction:column;gap:12px;width:100%;height:100%;display:flex}.qa-step-edit-dialog .qa-step-edit-field{flex-direction:column;gap:4px;display:flex}.qa-step-edit-dialog .qa-step-edit-field.qa-step-edit-field-checkbox{flex-direction:row;align-items:center}.qa-step-edit-dialog .qa-step-edit-done-row{cursor:pointer;color:var(--text-strong);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;display:inline-flex}.qa-step-edit-dialog .qa-step-edit-done-row>input[type=checkbox]{cursor:pointer;width:16px;height:16px;accent-color:var(--primary-color,var(--info-color-dark))}.qa-step-edit-dialog .qa-step-edit-dirty-hint{color:var(--warning-color-dark);background-color:var(--warning-color-surface);border:1px solid rgba(var(--warning-color-dark-rgb), .15);border-radius:var(--default-border-radius);align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:flex}.qa-step-edit-dialog .qa-step-edit-dirty-hint>.material-symbols-outlined{font-size:16px}.qa-step-edit-dialog .qa-step-edit-confirm-remove{text-align:center;flex-direction:column;align-items:center;gap:8px;min-width:320px;padding:16px 0;display:flex}.qa-step-edit-dialog .qa-step-edit-confirm-icon>.material-symbols-outlined{color:var(--danger-color-bright);font-size:48px}.qa-step-edit-dialog .qa-step-edit-confirm-title{color:var(--text-strong);font-size:16px;font-weight:700}.qa-step-edit-dialog .qa-step-edit-confirm-text{color:var(--text-muted);max-width:360px;font-size:13px}.qa-step-chat{border-top:1px solid rgba(var(--black-rgb), .07);flex-direction:column;gap:8px;padding-top:10px;display:flex}.qa-step-chat-messages{flex-direction:column;gap:6px;max-height:300px;padding:4px 0;display:flex;overflow-y:auto}.qa-step-chat-empty{color:var(--gray-2);text-align:center;padding:16px;font-size:12px}.qa-step-chat-message{background:var(--surface);border:1px solid rgba(var(--black-rgb), .07);border-radius:8px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.qa-step-chat-message.qa-step-chat-message-own{background:var(--info-color-surface);border-color:rgba(var(--info-color-dark-rgb), .15);align-self:flex-end;max-width:88%}.qa-step-chat-message-header{align-items:center;gap:8px;display:flex}.qa-step-chat-message-author{color:var(--info-color-dark);font-size:12px;font-weight:600}.qa-step-chat-message-date{color:var(--gray-2);flex:1;font-size:11px}.qa-step-chat-message-delete{opacity:0;transition:opacity .15s}.qa-step-chat-message-delete .material-symbols-outlined{font-size:15px}.qa-step-chat-message:hover .qa-step-chat-message-delete{opacity:1}.qa-step-chat-message-text{color:var(--text-strong);white-space:pre-wrap;word-break:break-word;font-size:13px}.qa-step-chat-message-files{flex-wrap:wrap;align-items:flex-start;gap:6px;margin-top:6px;display:flex}.qa-step-chat-file-thumb{border-radius:var(--default-border-radius);background-color:var(--info-color-surface);cursor:pointer;box-sizing:border-box;border:1px solid rgba(var(--black-rgb), .08);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-shrink:0;width:96px;height:96px;transition:opacity .2s}.qa-step-chat-file-thumb:hover{opacity:.85}.qa-step-chat-file-thumb:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.qa-step-chat-file-video{background-color:var(--info-color-surface);color:var(--info-color-dark);border-radius:var(--default-border-radius);cursor:pointer;box-sizing:border-box;border:1px solid rgba(var(--black-rgb), .08);align-items:center;gap:6px;max-width:240px;padding:6px 10px;font-size:12px;transition:opacity .2s;display:flex}.qa-step-chat-file-video>.material-symbols-outlined{flex-shrink:0;font-size:18px}.qa-step-chat-file-video:hover{opacity:.85}.qa-step-chat-file-video:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.qa-step-chat-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.qa-step-chat-image-preview{background-color:var(--black);border-radius:var(--default-border-radius);justify-content:center;align-items:center;width:100%;height:70vh;display:flex;overflow:hidden}.qa-step-chat-image-preview-inner{background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%}.qa-step-chat-video-preview{background-color:var(--black);border-radius:var(--default-border-radius);box-sizing:border-box;justify-content:center;align-items:center;width:100%;padding:8px;display:flex}.qa-step-chat-draft-files{flex-wrap:wrap;gap:4px;display:flex}.qa-step-chat-draft-chip{height:22px;font-size:11px}.qa-step-chat-input-area{border-top:1px solid var(--soft-border-color);flex-direction:column;gap:6px;padding-top:8px;display:flex}.qa-step-chat-input-row{align-items:flex-end;gap:4px;display:flex}.qa-step-chat-textarea{resize:none;border:1px solid rgba(var(--black-rgb), .18);box-sizing:border-box;border-radius:8px;outline:none;flex:1;min-height:56px;max-height:120px;padding:8px 10px;font-family:inherit;font-size:13px;transition:border-color .15s}.qa-step-chat-textarea:focus{border-color:var(--info-color-dark)}.qa-step-chat-actions{flex-direction:column;gap:2px;padding-bottom:2px;display:flex}.qa-difficulty-chip{font-weight:600!important}.qa-difficulty-chip.qa-difficulty-easy{background-color:var(--success-color)!important}.qa-difficulty-chip.qa-difficulty-easy *{color:var(--white)!important}.qa-difficulty-chip.qa-difficulty-medium{background-color:var(--warning-color-dark)}.qa-difficulty-chip.qa-difficulty-medium *{color:var(--white)!important}.qa-difficulty-chip.qa-difficulty-hard{background-color:var(--danger-color-dark)!important}.qa-difficulty-chip.qa-difficulty-hard *{color:var(--white)!important}.qa-difficulty-chip.qa-difficulty-extreme{background-color:var(--purple-color-dark)!important}.qa-difficulty-chip.qa-difficulty-extreme *{color:var(--white)!important}.qa-difficulty-chip.qa-difficulty-none{background-color:var(--surface-alt)!important;color:var(--text-muted)!important}.qa-due-chip{font-weight:600!important}.qa-due-chip.qa-due-overdue{background-color:var(--danger-color-surface)!important;color:var(--danger-color-dark)!important}.qa-due-chip.qa-due-onTrack{background-color:var(--info-color-surface)!important;color:var(--info-color-dark)!important}.qa-due-chip.qa-due-metOnTime{background-color:var(--success-color-surface)!important;color:var(--success-color)!important}.qa-due-chip.qa-due-metLate{background-color:var(--warning-color-surface)!important;color:var(--warning-color)!important}.qa-due-chip.qa-due-metUnknown{background-color:var(--surface-alt)!important;color:var(--text-secondary)!important}.qa-chip-tag{background-color:var(--purple-color-surface)!important;color:var(--purple-color-dark)!important;font-weight:600!important}.qa-chip-tag-overflow{background-color:var(--surface-alt)!important;color:var(--text-muted)!important}.qa-filter-chip{font-weight:600!important}.qa-filter-chip-count{text-align:center;min-width:3ch;color:inherit;opacity:.75;margin-left:6px;display:inline-block}.MuiChip-filled .qa-filter-chip-count{opacity:1}.qa-filter-chip-overdue.qa-filter-chip.MuiChip-filledError{background-color:var(--danger-color-surface)!important}.qa-filter-chip-clear{background-color:var(--surface-alt)!important;color:var(--text-muted)!important}.qa-filter-chip-tag{font-weight:600!important}.qa-step-subtodos{border:1px solid rgba(var(--black-rgb), .08);background-color:var(--soft-surface);border-radius:6px;flex-direction:column;gap:6px;margin-bottom:12px;padding:10px 12px;display:flex}.qa-step-subtodos-header{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:4px;font-size:13px;font-weight:600;display:flex}.qa-step-subtodos-header>.material-symbols-outlined{color:var(--info-color-dark);font-size:16px}.qa-step-subtodos-title{flex:1}.qa-step-subtodos-count{color:var(--text-muted);background-color:var(--surface-alt);border-radius:8px;padding:1px 6px;font-size:11px}.qa-subtodo-row{align-items:center;gap:6px;display:flex}.qa-subtodo-row.qa-subtodo-row-done{opacity:.55}.qa-subtodo-input{color:var(--text-strong);background-color:#0000;border:1px solid #0000;border-radius:4px;flex:1;padding:4px 6px;font-size:13px}.qa-subtodo-input:hover,.qa-subtodo-input:focus{border-color:rgba(var(--black-rgb), .15);background-color:var(--white);outline:none}.qa-add-subtodo-btn{align-self:flex-start}.qa-step-edit-row{align-items:flex-end;gap:8px;display:flex}.qa-step-edit-field-difficulty{flex:1}.qa-step-suggest-btn{flex-shrink:0}.qa-step-edit-field-label{color:var(--text-secondary);margin-bottom:4px;font-size:12px;font-weight:600}.qa-step-edit-field .qa-field-required .qa-input-general-rk,.qa-step-edit-field .qa-field-required input,.qa-step-edit-field .qa-field-required .MuiOutlinedInput-notchedOutline{border-color:var(--danger-color)!important}.qa-step-edit-field .qa-field-required .MuiFormLabel-root,.qa-step-edit-field .qa-field-required .qa-input-general-rk-label,.qa-step-edit-field .qa-field-required label{color:var(--danger-color)!important}.qa-step-edit-hint{color:var(--text-muted);margin-top:4px;font-size:11px}.qa-step-edit-hint.qa-step-edit-hint-error{color:var(--danger-color);font-weight:600}.qa-difficulty-chip-selector{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.qa-difficulty-descriptions{display:none}.qa-difficulty-option{color:var(--text-muted);cursor:default;background-color:#0000;border:1.5px solid;border-radius:14px;align-items:center;gap:4px;padding:3px 4px 3px 10px;font-size:12px;font-weight:600;line-height:1.2;transition:all .15s;display:inline-flex}.qa-difficulty-option:hover:not(:disabled){filter:brightness(.95)}.qa-difficulty-option:disabled{opacity:.5;cursor:not-allowed}.qa-difficulty-option .qa-difficulty-option-label{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:0;padding:0;font-weight:600;display:inline-flex}.qa-difficulty-option .qa-difficulty-option-label .qa-difficulty-option-icon{font-size:16px;line-height:1}.qa-difficulty-option .qa-difficulty-option-helper{background-color:rgba(var(--white-rgb), .6);color:inherit;cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:18px;min-width:18px;height:18px;margin:0;padding:0;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.qa-difficulty-option .qa-difficulty-option-helper:hover:not(:disabled){background-color:rgba(var(--white-rgb), 1)}.qa-difficulty-option .qa-difficulty-option-helper:disabled{opacity:.5;cursor:not-allowed}.qa-difficulty-option.qa-difficulty-option-easy{color:var(--success-color)}.qa-difficulty-option.qa-difficulty-option-easy.qa-difficulty-option-selected{background-color:var(--success-color);color:var(--white)}.qa-difficulty-option.qa-difficulty-option-easy.qa-difficulty-option-selected .qa-difficulty-option-helper{background-color:rgba(var(--white-rgb), .25)}.qa-difficulty-option.qa-difficulty-option-medium{color:var(--warning-color-dark)}.qa-difficulty-option.qa-difficulty-option-medium.qa-difficulty-option-selected{background-color:var(--warning-color-dark);color:var(--white)}.qa-difficulty-option.qa-difficulty-option-medium.qa-difficulty-option-selected .qa-difficulty-option-helper{background-color:rgba(var(--white-rgb), .25)}.qa-difficulty-option.qa-difficulty-option-hard{color:var(--danger-color-dark)}.qa-difficulty-option.qa-difficulty-option-hard.qa-difficulty-option-selected{background-color:var(--danger-color-dark);color:var(--white)}.qa-difficulty-option.qa-difficulty-option-hard.qa-difficulty-option-selected .qa-difficulty-option-helper{background-color:rgba(var(--white-rgb), .25)}.qa-difficulty-option.qa-difficulty-option-extreme{color:var(--purple-color-dark)}.qa-difficulty-option.qa-difficulty-option-extreme.qa-difficulty-option-selected{background-color:var(--purple-color-dark);color:var(--white)}.qa-difficulty-option.qa-difficulty-option-extreme.qa-difficulty-option-selected .qa-difficulty-option-helper{background-color:rgba(var(--white-rgb), .25)}.qa-difficulty-option.qa-difficulty-option-clear{color:var(--gray-2);padding:5px}.qa-difficulty-option.qa-difficulty-option-clear>.material-symbols-outlined{font-size:14px;line-height:1}.qa-status-menu-item{font-size:13px!important}.qa-status-menu-item .material-symbols-outlined{font-size:20px}.qa-status-menu-item.qa-status-menu-item-rejected{color:var(--danger-color)!important}.qa-reject-dialog-content{flex-direction:column;min-width:min(500px,85vw);padding:8px 0;display:flex}.qa-reject-dialog-content .qa-reject-dialog-warning{background-color:var(--warning-color-surface);border:1px solid rgba(var(--warning-color-rgb), .25);color:var(--warning-color-dark);border-radius:6px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.qa-reject-dialog-content .qa-reject-dialog-warning .material-symbols-outlined{color:var(--warning-color);flex-shrink:0;margin-top:1px;font-size:20px}.qa-reject-dialog-content .qa-reject-dialog-attachments{flex-direction:column;gap:8px;margin-top:14px;display:flex}.qa-reject-dialog-content .qa-reject-dialog-attachments .qa-reject-dialog-attach-actions{align-items:center;display:flex}.qa-reject-dialog-content .qa-reject-dialog-attachments .qa-reject-dialog-drafts-wrap{flex-direction:column;display:flex}.qa-reject-dialog-content .qa-reject-dialog-attachments .qa-reject-dialog-drafts-wrap .ticket-chat-draft-files-container{margin-top:4px}.qa-tags-editor-step{flex-direction:column;gap:4px;width:100%;display:flex}.qa-tags-editor-step-label{color:var(--text-secondary);font-size:12px;font-weight:600}.qa-tags-editor-step-chips{border:1px solid rgba(var(--black-rgb), .23);background-color:var(--white);border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;min-height:40px;padding:6px 8px;display:flex}.qa-tags-editor-step-chips:focus-within{border-color:var(--primary-color)}.qa-tags-editor-step-chip{background-color:var(--info-color-surface);color:var(--info-color-dark);border-radius:12px;align-items:center;gap:2px;padding:2px 4px 2px 10px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.qa-tags-editor-step-chip-label{white-space:nowrap}.qa-tags-editor-step-chip-remove{cursor:pointer;width:18px;min-width:18px;height:18px;color:inherit;opacity:.75;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.qa-tags-editor-step-chip-remove:hover{opacity:1;background-color:rgba(var(--black-rgb), .08)}.qa-tags-editor-step-chip-remove>.material-symbols-outlined{font-size:14px;line-height:1}.qa-tags-editor-step-input-wrap{flex:140px;min-width:120px;position:relative}.qa-tags-editor-step-input{background:0 0;border:0;outline:none;width:100%;padding:4px 6px;font-family:inherit;font-size:13px}.qa-tags-editor-step-input::placeholder{color:var(--gray-2)}.qa-tags-editor-step-suggestions{z-index:30;background-color:var(--white);border:1px solid rgba(var(--black-rgb), .15);box-shadow:0 4px 12px rgba(var(--black-rgb), .12);border-radius:6px;flex-direction:column;gap:2px;max-height:180px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.qa-tags-editor-step-suggestion{text-align:left;cursor:pointer;width:100%;color:var(--text-strong);background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:5px 8px;font-family:inherit;font-size:13px;display:flex}.qa-tags-editor-step-suggestion:hover{background-color:rgba(var(--black-rgb), .06)}.qa-tags-editor-step-suggestion>.material-symbols-outlined{color:var(--info-color-dark);font-size:16px}.qa-tags-editor-step-suggestion .qa-tags-editor-step-suggestion-label{color:inherit;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.messageTypesFileImage,.messageTypesFileVideo,.messageTypesFileAudio,.messageTypesFileOther{background:var(--primary-color);border-radius:var(--default-border-radius);box-sizing:border-box;justify-content:center;align-items:center;display:flex}.messageTypesFileAudio,.messageTypesFileImage,.messageTypesFileVideo{padding:5px}.messageTypesFileImage{gap:5px}.messageTypesFileImage>div{aspect-ratio:1;width:140px}.messageTypesFileImage *{color:var(--primary-color-text)}.messageTypesFileImage,.messageTypesFileVideo{cursor:pointer;height:150px;transition:opacity .3s}.messageTypesFileVideo{gap:5px}.messageTypesFileVideo *{color:var(--primary-color-text)}.messageTypesFileOther{cursor:pointer;-webkit-user-select:none;user-select:none;gap:20px;max-width:300px;height:70px;padding:10px 20px;transition:opacity .3s}.messageTypesFileOther *{color:var(--primary-color-text)}.messageTypesFileOther:hover{opacity:.6}.image-editor-rk{z-index:9999;background-color:rgba(var(--text-strong-rgb), .96);color:var(--white);-webkit-user-select:none;user-select:none;touch-action:none;flex-direction:column;display:flex;position:fixed;inset:0}.image-editor-rk .image-editor-header{background-color:var(--text-strong);border-bottom:1px solid rgba(var(--white-rgb), .12);justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.image-editor-rk .image-editor-header .image-editor-title{align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.image-editor-rk .image-editor-header .image-editor-title .material-symbols-outlined{color:var(--primary-color,var(--accent-orange));font-size:20px}.image-editor-rk .image-editor-header .image-editor-header-actions{align-items:center;gap:12px;display:flex}.image-editor-rk .image-editor-toolbar{background-color:var(--text-strong);border-bottom:1px solid rgba(var(--white-rgb), .08);flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:10px 16px;display:flex}.image-editor-rk .image-editor-toolbar .image-editor-tool-group{align-items:center;gap:6px;display:flex}.image-editor-rk .image-editor-toolbar .image-editor-tool-group.image-editor-colors{gap:8px}.image-editor-rk .image-editor-toolbar .image-editor-separator{background-color:rgba(var(--white-rgb), .15);width:1px;height:24px;margin:0 4px}.image-editor-rk .image-editor-toolbar .image-editor-tool-btn{background-color:var(--text-strong);color:var(--border-mid);cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;transition:all .2s;display:inline-flex}.image-editor-rk .image-editor-toolbar .image-editor-tool-btn .material-symbols-outlined{font-size:18px}.image-editor-rk .image-editor-toolbar .image-editor-tool-btn:hover:not(:disabled){background-color:var(--text-secondary);color:var(--white)}.image-editor-rk .image-editor-toolbar .image-editor-tool-btn.active{background-color:var(--primary-color,var(--accent-orange));color:var(--white);border-color:rgba(var(--white-rgb), .3)}.image-editor-rk .image-editor-toolbar .image-editor-tool-btn:disabled{opacity:.4;cursor:not-allowed}.image-editor-rk .image-editor-toolbar .image-editor-color-btn{border:2px solid rgba(var(--white-rgb), .4);cursor:pointer;border-radius:50%;width:24px;height:24px;padding:0;transition:transform .15s,border-color .15s}.image-editor-rk .image-editor-toolbar .image-editor-color-btn:hover{transform:scale(1.15)}.image-editor-rk .image-editor-toolbar .image-editor-color-btn.active{border-color:var(--white);box-shadow:0 0 0 2px var(--primary-color,var(--accent-orange));transform:scale(1.2)}.image-editor-rk .image-editor-toolbar .image-editor-size-select{color:var(--border-strong);align-items:center;gap:8px;font-size:12px;display:flex}.image-editor-rk .image-editor-toolbar .image-editor-size-select input[type=range]{cursor:pointer;width:80px}.image-editor-rk .image-editor-workspace{background-color:var(--text-strong);flex:1;justify-content:center;align-items:center;padding:16px;display:flex;position:relative;overflow:hidden}.image-editor-rk .image-editor-workspace .image-editor-canvas-container{box-shadow:0 4px 24px rgba(var(--black-rgb), .5);line-height:0;position:relative}.image-editor-rk .image-editor-workspace .image-editor-canvas-container canvas{object-fit:contain;cursor:crosshair;max-width:100%;max-height:calc(100vh - 180px);display:block}.image-editor-rk .image-editor-workspace .image-editor-canvas-container .image-editor-crop-overlay{pointer-events:none;position:absolute;inset:0}.image-editor-rk .image-editor-workspace .image-editor-canvas-container .image-editor-crop-overlay .image-editor-crop-box{border:2px dashed var(--white);box-shadow:0 0 0 9999px rgba(var(--black-rgb), .55);cursor:move;pointer-events:auto;position:absolute}.image-editor-rk .image-editor-workspace .image-editor-canvas-container .image-editor-crop-overlay .image-editor-crop-box .image-editor-crop-handle{background-color:var(--white);border:1px solid var(--black);width:10px;height:10px;position:absolute}.image-editor-rk .image-editor-workspace .image-editor-canvas-container .image-editor-crop-overlay .image-editor-crop-box .image-editor-crop-handle.nw{cursor:nwse-resize;top:-5px;left:-5px}.image-editor-rk .image-editor-workspace .image-editor-canvas-container .image-editor-crop-overlay .image-editor-crop-box .image-editor-crop-handle.ne{cursor:nesw-resize;top:-5px;right:-5px}.image-editor-rk .image-editor-workspace .image-editor-canvas-container .image-editor-crop-overlay .image-editor-crop-box .image-editor-crop-handle.sw{cursor:nesw-resize;bottom:-5px;left:-5px}.image-editor-rk .image-editor-workspace .image-editor-canvas-container .image-editor-crop-overlay .image-editor-crop-box .image-editor-crop-handle.se{cursor:nwse-resize;bottom:-5px;right:-5px}.image-editor-rk .image-editor-workspace .image-editor-canvas-container .image-editor-text-prompt-box{background-color:var(--text-strong);border:1px solid var(--primary-color,var(--accent-orange));box-shadow:0 4px 12px rgba(var(--black-rgb), .4);z-index:10;border-radius:6px;flex-direction:column;gap:6px;min-width:220px;padding:8px;display:flex;position:absolute}.image-editor-rk .image-editor-workspace .image-editor-canvas-container .image-editor-text-prompt-box input{background-color:var(--text-strong);border:1px solid rgba(var(--white-rgb), .2);color:var(--white);border-radius:4px;outline:none;padding:6px 8px;font-size:14px}.image-editor-rk .image-editor-workspace .image-editor-canvas-container .image-editor-text-prompt-box input:focus{border-color:var(--primary-color,var(--accent-orange))}.image-editor-rk .image-editor-workspace .image-editor-canvas-container .image-editor-text-prompt-box .image-editor-text-prompt-actions{justify-content:flex-end;gap:6px;display:flex}.image-editor-rk .image-editor-workspace .image-editor-canvas-container .image-editor-text-prompt-box .image-editor-text-prompt-actions button{cursor:pointer;border:none;border-radius:4px;padding:4px 10px;font-size:12px}.image-editor-rk .image-editor-workspace .image-editor-canvas-container .image-editor-text-prompt-box .image-editor-text-prompt-actions button.cancel{background-color:var(--text-secondary);color:var(--white)}.image-editor-rk .image-editor-workspace .image-editor-canvas-container .image-editor-text-prompt-box .image-editor-text-prompt-actions button.confirm{background-color:var(--primary-color,var(--accent-orange));color:var(--white)}.ticket-chat{box-sizing:border-box;flex-direction:column;width:100%;height:100%;padding:10px;display:flex;position:relative;overflow:hidden}.ticket-chat-dragover{-webkit-user-select:none;user-select:none}.ticket-chat-drop-overlay{z-index:8;pointer-events:none;box-sizing:border-box;background:rgba(var(--info-color-surface-rgb), .18);margin-bottom:3px;margin-right:3px;position:absolute;inset:0}.ticket-chat-drop-overlay-frame{border:2px dashed rgba(var(--info-color-rgb), .45);background:linear-gradient(135deg, rgba(var(--white-rgb), .78), rgba(var(--info-color-surface-rgb), .88));width:100%;height:100%;box-shadow:inset 0 0 0 1px rgba(var(--white-rgb), .65);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.ticket-chat-drop-overlay-frame>.material-symbols-outlined{color:rgba(var(--info-color-deep-rgb), .72);font-size:56px}.ticket-chat-drop-overlay-text{color:rgba(var(--info-color-deep-rgb), .65);letter-spacing:.3px;font-size:14px;font-weight:600}.ticket-chat-toolbar{flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;padding-bottom:12px;display:flex}.ticket-chat-toolbar-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex}.ticket-chat-title{color:var(--ink-color);white-space:nowrap;font-size:15px;font-weight:700}.ticket-chat-search{border:1px solid var(--border-mid);background:var(--surface);box-sizing:border-box;border-radius:20px;flex:auto;align-items:center;gap:6px;min-width:160px;max-width:100%;height:38px;padding:6px 12px;transition:border-color .2s;display:flex}.ticket-chat-search:focus-within{border-color:var(--primary-color,var(--info-color))}.ticket-chat-search>.material-symbols-outlined{color:var(--text-faint);font-size:20px}.ticket-chat-search>input{font:inherit;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:14px}.ticket-chat-search>input::placeholder{color:var(--text-faint)}.ticket-chat-search .buttongeneralrk{margin:-4px -6px -4px 0}.ticket-chat-todo-selector{flex:auto;min-width:160px;max-width:100%;position:relative}.ticket-chat-todo-selector-trigger{border:1px solid var(--border-mid);background:var(--surface);width:100%;height:38px;color:var(--text-primary);cursor:pointer;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;transition:border-color .2s;display:flex}.ticket-chat-todo-selector-trigger>.material-symbols-outlined{color:var(--text-secondary);font-size:20px}.ticket-chat-todo-selector-trigger-open{border-color:var(--primary-color,var(--info-color))}.ticket-chat-todo-selector-trigger-text{text-align:left;flex:1;min-width:0;font-size:13px}.ticket-chat-todo-selector-trigger-summary{white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.ticket-chat-todo-selector-summary-chip{flex-shrink:0}.ticket-chat-todo-selector-summary-chip .material-symbols-outlined{font-size:16px;line-height:1}.ticket-todo-chip-open{background:var(--surface-alt)!important;color:var(--text-secondary)!important}.ticket-chat-todo-selector-trigger-count{background:var(--border-soft);min-width:22px;height:22px;color:var(--text-primary);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.ticket-chat-todo-selector-menu{border:1px solid var(--border-mid);background:var(--white);width:100%;max-height:280px;box-shadow:0 12px 20px rgba(var(--ink-color-rgb), .12);z-index:20;box-sizing:border-box;border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.ticket-chat-todo-selector-item{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:2px 8px;width:100%;padding:8px;display:grid}.ticket-chat-todo-selector-item:hover,.ticket-chat-todo-selector-item-active{background:var(--info-color-surface)}.ticket-chat-todo-selector-status-icon{grid-row:1/span 2;font-size:17px}.ticket-chat-todo-selector-status-open{color:var(--text-secondary)}.ticket-chat-todo-selector-status-done{color:var(--success-color)}.ticket-chat-todo-selector-status-na{color:var(--warning-color)}.ticket-chat-todo-selector-item-main{color:var(--ink-color);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.ticket-chat-todo-selector-item-preview{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.ticket-chat-list{scrollbar-gutter:stable both-edges;border:1px solid var(--soft-border-color);background:var(--soft-surface);box-sizing:border-box;border-radius:16px;flex-direction:column;flex:auto;gap:4px;min-height:0;padding:12px;display:flex;overflow:hidden auto}.ticket-chat-date-sep{justify-content:center;align-items:center;padding:10px 0 6px;display:flex}.ticket-chat-date-sep>span{background:rgba(var(--white-rgb), .85);color:var(--text-secondary);box-shadow:0 1px 2px rgba(var(--black-rgb), .06);border-radius:10px;padding:4px 14px;font-size:12px;font-weight:600}.ticket-chat-empty{text-align:center;color:var(--text-faint);flex-direction:column;align-items:center;gap:8px;padding:48px 12px;font-size:14px;display:flex}.ticket-chat-empty>.material-symbols-outlined{opacity:.35;font-size:40px}.ticket-chat-bubble{background:var(--soft-surface);border:1px solid var(--soft-border-color);box-sizing:border-box;word-break:break-word;border-radius:8px;flex-direction:column;align-self:flex-start;gap:3px;min-width:0;max-width:min(520px,100% - 12px);padding:8px 10px;display:flex}.ticket-chat-bubble-own{background:var(--info-color-surface);border-color:rgba(var(--info-color-dark-rgb), .15);align-self:flex-end;max-width:min(520px,88%)}.ticket-chat-bubble-admin{border-left:3px solid var(--warning-color-bright);background:var(--warning-color-surface)}.ticket-chat-bubble-own.ticket-chat-bubble-admin{border-left:none;border-right:3px solid var(--warning-color-bright)}.ticket-chat-bubble-sender{color:var(--info-color-dark);font-size:12px;font-weight:600}.ticket-chat-bubble-text{color:var(--ink-color);white-space:pre-wrap;font-size:13px;line-height:1.45}.ticket-chat-todo-wrap{justify-content:space-between;align-items:center;gap:6px;margin-top:6px;display:flex}.ticket-chat-todo-chip{height:22px!important;font-size:11px!important;font-weight:700!important}.ticket-chat-todo-chip-open{background:var(--surface)!important;color:var(--text-secondary)!important}.ticket-chat-todo-chip-done{background:var(--success-color-surface)!important;color:var(--success-color-dark)!important}.ticket-chat-todo-chip-na{background:var(--warning-color-surface)!important;color:var(--warning-color-dark)!important}.ticket-chat-todo-actions{align-items:center;gap:2px;display:flex}.ticket-chat-subnotes{border-top:1px dashed var(--border-mid);flex-direction:column;gap:6px;margin-top:7px;padding-top:6px;display:flex}.ticket-chat-subnote{background:var(--surface);border:1px solid var(--border-soft);border-radius:8px;padding:6px 8px}.ticket-chat-subnote-meta{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:6px;margin-bottom:3px;font-size:10px;display:flex}.ticket-chat-subnote-text{color:var(--text-primary);white-space:pre-wrap;font-size:12px}.ticket-chat-bubble-files{flex-wrap:wrap;gap:6px;min-width:0;max-width:100%;margin-top:6px;display:flex}.ticket-chat-bubble-files .messageTypesFileImage,.ticket-chat-bubble-files .messageTypesFileVideo{height:120px}.ticket-chat-bubble-files .messageTypesFileImage>div{width:110px}.ticket-chat-bubble-files .messageTypesFileAudio,.ticket-chat-bubble-files .messageTypesFileOther{width:100%;min-width:0;max-width:100%}.ticket-chat-bubble-files .messageTypesFileAudio audio{max-width:260px}.ticket-chat-bubble-files .messageTypesFileOther{width:100%}.ticket-chat-bubble-footer{justify-content:flex-end;align-items:center;gap:6px;margin-top:4px;display:flex}.ticket-chat-bubble-time{color:var(--text-faint);font-size:10px}.ticket-chat-bubble-pending{color:var(--warning-color-dark);background:var(--warning-color-surface);border-radius:8px;padding:2px 7px;font-size:10px;font-weight:700;line-height:1}.ticket-chat-bubble-footer .buttongeneralrk{margin:-4px -4px -4px 0}.ticket-chat-draft-files-container{box-sizing:border-box;flex-shrink:0;align-items:center;gap:8px;width:100%;min-width:0;padding:0 4px;display:flex}.ticket-chat-draft-files-container .ticket-chat-draft-files-removeall{background:var(--danger-color-surface);width:28px;min-width:28px;height:28px;color:var(--danger-color);border:1px solid var(--danger-color-light);cursor:pointer;box-shadow:0 1px 2px rgba(var(--black-rgb), .05);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.ticket-chat-draft-files-container .ticket-chat-draft-files-removeall:hover{background:var(--danger-color-bright);color:var(--white);border-color:var(--danger-color)}.ticket-chat-draft-files-container .ticket-chat-draft-files-removeall .material-symbols-outlined{color:inherit;font-size:16px}.ticket-chat-draft-files-container .ticket-chat-draft-files{box-sizing:border-box;border:1px solid var(--soft-border-color);background:var(--soft-surface);border-radius:10px;flex-wrap:nowrap;flex:1 0 auto;align-items:center;gap:8px;min-width:0;max-width:calc(100% - 36px);min-height:52px;max-height:72px;padding:6px 8px;display:flex;overflow:auto hidden}.ticket-chat-draft-files-container .ticket-chat-draft-files .ticket-chat-draft-files-inner{flex-shrink:0;align-items:center;gap:8px;display:flex}.ticket-chat-draft-file{box-sizing:border-box;border:1px solid var(--soft-border-color);background:var(--soft-surface);min-width:140px;max-width:220px;box-shadow:0 1px 2px rgba(var(--black-rgb), .03);border-radius:8px;flex-direction:row;flex-shrink:0;align-items:center;padding:4px 8px;display:flex}.ticket-chat-draft-file-header{justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex}.ticket-chat-draft-file-header .ticket-chat-draft-file-name-wrap{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.ticket-chat-draft-file-header .ticket-chat-draft-image-thumb{border:1px solid var(--border-mid);cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:6px;flex-shrink:0;width:32px;height:32px}.ticket-chat-draft-file-header .ticket-chat-draft-image-thumb:hover{filter:brightness(.95)}.ticket-chat-draft-file-header .ticket-chat-draft-image-thumb:focus-visible{outline:2px solid var(--primary-color,var(--info-color));outline-offset:1px}.ticket-chat-draft-file-header .ticket-chat-draft-file-icon{color:var(--text-secondary);flex-shrink:0;font-size:20px}.ticket-chat-draft-file-header .ticket-chat-draft-file-name-wrap>span{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.ticket-chat-draft-file-header .ticket-chat-draft-file-remove,.ticket-chat-draft-file-header>button,.ticket-chat-draft-file-header .MuiIconButton-root{background:var(--surface-alt);width:20px;min-width:20px;height:20px;color:var(--text-secondary);border:1px solid var(--border-strong);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.ticket-chat-draft-file-header .ticket-chat-draft-file-remove:hover,.ticket-chat-draft-file-header>button:hover,.ticket-chat-draft-file-header .MuiIconButton-root:hover{background:var(--danger-color-bright);color:var(--white);border-color:var(--danger-color)}.ticket-chat-draft-file-header .ticket-chat-draft-file-remove .material-symbols-outlined,.ticket-chat-draft-file-header>button .material-symbols-outlined,.ticket-chat-draft-file-header .MuiIconButton-root .material-symbols-outlined{color:inherit;font-size:13px}.ticket-chat-compose{flex-direction:column;flex-shrink:0;gap:8px;width:100%;margin-top:8px;display:flex}.ticket-chat-compose-with-drafts{border-top:1px solid var(--soft-border-color);padding-top:8px}.ticket-chat-compose-drafts-row{width:100%;min-width:0}.ticket-chat-compose-input-row{flex-direction:row;align-items:flex-end;gap:8px;width:100%;min-width:0;display:flex}.ticket-chat-compose-input-shell{border:1px solid var(--border-mid);background:var(--white);box-sizing:border-box;border-radius:14px;flex:1;align-items:center;gap:4px;min-width:0;min-height:44px;padding:0 6px;display:flex;position:relative}.ticket-chat-compose-input-shell:focus-within{border-color:var(--primary-color,var(--info-color))}.ticket-chat-attach-input{display:none}.ticket-chat-attach-btn{flex-shrink:0;width:34px;height:34px;color:var(--text-secondary)!important;background:0 0!important;border:none!important}.ticket-chat-send-btn-mobile{flex-shrink:0;width:34px;height:34px;color:var(--primary-color,var(--info-color))!important;background:0 0!important;border:none!important;display:inline-flex!important}.ticket-chat-history{box-sizing:border-box;justify-content:center;width:100%;padding:4px 0;display:flex}.ticket-chat-history-accordion{width:min(420px,100% - 24px);overflow:hidden;background:rgba(var(--white-rgb), .78)!important;border:1px solid rgba(var(--info-color-deep-rgb), .12)!important;box-shadow:0 1px 3px rgba(var(--black-rgb), .06)!important;border-radius:12px!important}.ticket-chat-history-accordion.MuiAccordion-root{margin:0!important}.ticket-chat-history-accordion.MuiAccordion-root:before{display:none}.ticket-chat-history-accordion .MuiAccordionSummary-root{min-height:38px!important;padding:4px 12px!important}.ticket-chat-history-accordion .MuiAccordionSummary-root .MuiAccordionSummary-content{flex-wrap:wrap;align-items:center;gap:8px;display:flex;margin:4px 0!important}.ticket-chat-history-accordion .MuiAccordionDetails-root{border-top:1px solid rgba(var(--info-color-deep-rgb), .08);padding:4px 14px 12px!important}.ticket-chat-history-summary{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;width:100%;font-size:12.5px;display:flex}.ticket-chat-history-user{color:var(--ink-color);font-weight:700}.ticket-chat-history-time{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-weight:500}.ticket-chat-history-count{background:rgba(var(--info-color-rgb), .12);color:var(--info-color);border-radius:10px;margin-left:auto;margin-right:10px;padding:2px 8px;font-size:11.5px;font-weight:600}.ticket-chat-history-lines{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.ticket-chat-history-lines>li{color:var(--text-primary);font-size:13px;line-height:1.45}.ticket-chat-input{resize:vertical;width:100%;min-width:0;min-height:38px;max-height:160px;font:inherit;color:var(--text-primary);box-sizing:border-box;background:0 0;border:none;border-radius:0;outline:none;flex:1;padding:8px 6px;font-size:13px}.ticket-chat-image-preview{background:var(--border-mid);box-sizing:border-box;border-radius:12px;width:min(100%,1100px);height:calc(100vh - 180px);margin:0 auto;padding:10px}.ticket-chat-image-preview-inner{background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%}@media (width<=768px){.ticket-chat-toolbar,.ticket-chat-toolbar-right{flex-direction:column;align-items:stretch}.ticket-chat-search{max-width:100%}.ticket-chat-todo-selector{width:100%}.ticket-chat-bubble{max-width:90%}.ticket-chat-image-preview{height:calc(100vh - 220px)}}@media (width<=480px){.ticket-chat-bubble{max-width:95%}.ticket-chat-compose{flex-wrap:nowrap;align-items:center}.ticket-chat-compose-input-shell{min-width:0}.ticket-chat-input{resize:none}}.ticket-chat-todo-toggle{width:40px;height:40px;border:1px solid var(--border-mid)!important;background:var(--white)!important;border-radius:10px!important}.ticket-chat-todo-toggle .material-symbols-outlined{color:var(--text-secondary);font-size:20px}.ticket-chat-todo-toggle-active{background:var(--success-color-surface)!important;border-color:var(--success-color-bright)!important}.ticket-chat-todo-toggle-active .material-symbols-outlined{color:var(--success-color)}.giteatips{background-color:var(--surface);border:1px solid var(--border-mid);border-radius:8px;padding:16px}.giteatips h3{color:var(--text-strong);margin-top:0;margin-bottom:16px}.giteatips .giteatips-downloadrow{margin-bottom:18px;display:flex}.giteatips .giteatips-downloadbutton{border:1px solid rgba(var(--primary-color-rgb), .28);background:linear-gradient(135deg, rgba(var(--primary-color-rgb), .14) 0%, rgba(var(--white-rgb), .95) 100%);min-height:44px;color:var(--warning-color-dark);letter-spacing:.01em;cursor:pointer;box-shadow:0 8px 18px rgba(var(--primary-color-rgb), .12);border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:14px;font-weight:600;transition:transform .16s,box-shadow .16s,border-color .16s,background-color .16s;display:inline-flex}.giteatips .giteatips-downloadbutton:hover{border-color:rgba(var(--primary-color-rgb), .42);box-shadow:0 12px 24px rgba(var(--primary-color-rgb), .18);background:linear-gradient(135deg, rgba(var(--primary-color-rgb), .2) 0%, rgba(var(--white-rgb), 1) 100%);transform:translateY(-1px)}.giteatips .giteatips-downloadbutton:active{box-shadow:0 6px 14px rgba(var(--primary-color-rgb), .16);transform:translateY(0)}.giteatips .giteatips-downloadicon{font-size:20px;line-height:1}.giteatips .giteatips-credentialsbox{border:1px solid rgba(var(--black-rgb), .08);background:linear-gradient(180deg, rgba(var(--white-rgb), .96) 0%, rgba(var(--surface-rgb), .94) 100%);box-sizing:border-box;border-radius:12px;margin-top:10px;padding:14px}.giteatips .giteatips-credentialsbox code{background-color:var(--text-strong);color:var(--surface);white-space:pre-wrap;word-break:break-word;box-sizing:border-box;border-radius:4px;margin-top:6px;margin-bottom:4px;padding:8px 12px;font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;display:block;overflow-x:auto}.giteatips .giteatips-credentialsactions{flex-wrap:wrap;gap:10px;margin-bottom:10px;display:flex}.giteatips .giteatips-secondarybutton{border:1px solid rgba(var(--info-color-rgb), .14);background-color:var(--white);min-height:38px;color:var(--info-color-dark);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.giteatips .giteatips-secondarybutton:hover{border-color:rgba(var(--info-color-rgb), .28);background-color:rgba(var(--info-color-rgb), .04);color:var(--ink-color)}.giteatips .giteatips-secondarybutton:disabled{opacity:.55;cursor:not-allowed;border-color:rgba(var(--black-rgb), .08);background-color:var(--surface-alt);color:var(--text-muted)}.giteatips .giteatips-secondarybutton .material-symbols-outlined{font-size:18px;line-height:1}.giteatips .giteatips-placeholder{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:13px;display:flex}.giteatips .tabs{border-bottom:2px solid var(--border-mid);flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.giteatips .tabs .tab{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-bottom:3px solid #0000;padding:10px 20px;font-size:14px;font-weight:500;transition:all .3s;position:relative;bottom:-2px}.giteatips .tabs .tab:hover{color:var(--primary-color,var(--info-color));background-color:rgba(var(--info-color-rgb), .05)}.giteatips .tabs .tab.active{color:var(--primary-color,var(--info-color));border-bottom-color:var(--primary-color,var(--info-color));font-weight:600}.giteatips .tab-content{animation:.3s ease-in fadeIn}.giteatips .tab-content h4{color:var(--text-strong);margin-top:0;margin-bottom:12px;font-size:18px}.giteatips .tab-content p{color:var(--text-secondary);margin:8px 0 16px}.giteatips .tab-content ol{margin:16px 0;padding-left:20px}.giteatips .tab-content ol li{margin-bottom:16px;line-height:1.6}.giteatips .tab-content ol li strong{color:var(--primary-color,var(--info-color));font-size:15px}.giteatips .tab-content ol li code{background-color:var(--text-strong);color:var(--surface);white-space:pre-wrap;word-break:break-word;box-sizing:border-box;border-radius:4px;margin-top:6px;margin-bottom:4px;padding:8px 12px;font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;display:block;overflow-x:auto}.giteatips .tab-content ol li small{color:var(--text-muted);margin-top:6px;font-size:12px;font-style:italic;line-height:1.4;display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.giteatips .giteatips-downloadrow{display:block}.giteatips .giteatips-downloadbutton{width:100%}.giteatips .giteatips-secondarybutton{justify-content:center;width:100%}}.job-visualization{background-color:var(--surface);box-shadow:0 2px 8px var(--soft-shadow-color);border-radius:8px;flex-direction:column;gap:20px;height:100%;padding:20px;display:flex;overflow:hidden}.job-visualization .job-header{border-bottom:2px solid var(--border-mid);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;gap:15px;padding-bottom:15px;display:flex}.job-visualization .job-header .job-info{flex-direction:column;gap:10px;display:flex}.job-visualization .job-header .job-info h3{color:var(--text-strong);margin:0;font-size:24px}.job-visualization .job-header .job-info .job-status-info{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.job-visualization .job-header .job-info .job-status-info p{color:var(--text-secondary);margin:0;font-size:16px}.job-visualization .job-actions{flex-wrap:wrap;gap:10px;display:flex}.job-visualization .job-actions button{cursor:pointer;background-color:var(--info-color);color:var(--white);border:none;border-radius:4px;justify-content:center;align-items:center;min-width:120px;padding:10px 20px;font-size:16px;transition:background-color .3s;display:flex}.job-visualization .job-actions button:hover:not(:disabled){background-color:var(--info-color-dark)}.job-visualization .job-actions button:disabled{opacity:.6;cursor:not-allowed}.job-visualization .job-actions button.cancel-button,.job-visualization .job-actions button.cancel-button:hover:not(:disabled){background-color:var(--danger-color)}.job-visualization .job-content{flex:1;padding-right:5px;overflow:hidden auto}.job-visualization .job-content h4{color:var(--text-strong);margin:0 0 15px;font-size:20px}.job-visualization .job-items-list{margin:0;padding:0;list-style:none}.job-visualization .job-items-list .job-item{background-color:var(--white);min-width:0;box-shadow:0 1px 4px var(--soft-shadow-color);border-left:4px solid #0000;border-radius:6px;flex-direction:column;gap:8px;margin-bottom:10px;padding:12px 16px;display:flex}.job-visualization .job-items-list .job-item .job-item-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.job-visualization .job-items-list .job-item .job-item-header h5{color:var(--text-strong);flex:1;margin:0;font-size:16px;font-weight:600}.job-visualization .job-items-list .job-item .job-item-header .status-badge{white-space:nowrap;border-radius:12px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:700}.job-visualization .job-items-list .job-item .job-item-description{color:var(--text-muted);margin:0;font-size:13px;line-height:1.4}.job-visualization .job-items-list .job-item .error-message{color:var(--danger-color);background-color:var(--danger-color-surface);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;border-radius:4px;margin:0;padding:8px 10px;font-size:13px}.job-visualization .job-items-list .job-item .job-item-details{flex-wrap:wrap;gap:16px;padding-top:4px;display:flex}.job-visualization .job-items-list .job-item .job-item-details .job-item-detail{gap:6px;font-size:12px;display:flex}.job-visualization .job-items-list .job-item .job-item-details .job-item-detail .label{color:var(--gray-2);font-weight:500}.job-visualization .job-items-list .job-item .job-item-details .job-item-detail .value{color:var(--text-strong);font-weight:600}.job-visualization .job-items-list .job-item .job-item-log{font-size:12px}.job-visualization .job-items-list .job-item .job-item-log summary{cursor:pointer;color:var(--text-secondary);-webkit-user-select:none;user-select:none;font-weight:600}.job-visualization .job-items-list .job-item .job-item-log pre{background-color:var(--surface);max-height:320px;color:var(--text-strong);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px;margin:8px 0 0;padding:10px 12px;font-family:Consolas,Monaco,monospace;font-size:12px;line-height:1.5;overflow:auto}.job-visualization .job-items-list .job-item.status-pending{border-left-color:var(--text-muted)}.job-visualization .job-items-list .job-item.status-in-progress{border-left-color:var(--info-color)}.job-visualization .job-items-list .job-item.status-completed{border-left-color:var(--success-color)}.job-visualization .job-items-list .job-item.status-failed{border-left-color:var(--danger-color)}.job-visualization .job-items-list .job-item.status-canceled{border-left-color:var(--warning-color-bright)}.job-visualization .job-items-list .job-item.status-paused{border-left-color:var(--purple-color)}.job-visualization .job-items-list .job-item.status-awaiting-approval{border-left-color:var(--accent-orange)}@media (width<=768px){.job-visualization .job-items-list .job-item .job-item-header{flex-direction:column;align-items:flex-start}.job-visualization .job-items-list .job-item .job-item-details{flex-direction:column;gap:8px}}.job-visualization .status-badge-main{border-radius:4px;padding:5px 12px;font-size:14px;font-weight:700;display:inline-block}.job-visualization.status-pending .status-badge-main,.job-visualization .status-pending .status-badge{background-color:var(--text-muted);color:var(--white)}.job-visualization.status-in-progress .status-badge-main,.job-visualization .status-in-progress .status-badge{background-color:var(--success-color);color:var(--white)}.job-visualization.status-completed .status-badge-main,.job-visualization .status-completed .status-badge{background-color:var(--info-color);color:var(--white)}.job-visualization.status-failed .status-badge-main,.job-visualization .status-failed .status-badge{background-color:var(--danger-color);color:var(--white)}.job-visualization.status-canceled .status-badge-main,.job-visualization .status-canceled .status-badge{background-color:var(--text-secondary);color:var(--white)}.job-visualization.status-paused .status-badge-main,.job-visualization .status-paused .status-badge{background-color:var(--purple-color);color:var(--white)}.job-visualization.status-awaiting-approval .status-badge-main,.job-visualization .status-awaiting-approval .status-badge{background-color:var(--accent-orange);color:var(--white)}.status-badge{white-space:nowrap;border-radius:12px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.status-badge.status-pending{background-color:var(--text-muted);color:var(--white)}.status-badge.status-in-progress{background-color:var(--success-color);color:var(--white)}.status-badge.status-completed{background-color:var(--info-color);color:var(--white)}.status-badge.status-failed{background-color:var(--danger-color);color:var(--white)}.status-badge.status-canceled{background-color:var(--text-secondary);color:var(--white)}.status-badge.status-paused{background-color:var(--purple-color);color:var(--white)}.status-badge.status-awaiting-approval{background-color:var(--accent-orange);color:var(--white)}.detailed-error-display{border:1px solid rgba(var(--danger-color-bright-rgb), .2);background-color:rgba(var(--danger-color-bright-rgb), .05);border-radius:4px;max-width:100%;margin-top:10px;font-family:inherit;overflow:hidden visible}.detailed-error-display.depth-0{margin-bottom:10px}.detailed-error-display .error-header{cursor:pointer;background-color:rgba(var(--danger-color-bright-rgb), .1);-webkit-user-select:none;user-select:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.detailed-error-display .error-header:hover{background-color:rgba(var(--danger-color-bright-rgb), .15)}.detailed-error-display .error-header .error-summary{flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}.detailed-error-display .error-header .error-summary .error-summary-text{flex:1;min-width:0}.detailed-error-display .error-header .error-summary .error-summary-text .error-summary-main{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.detailed-error-display .error-header .error-summary .error-summary-text .error-process-summary{background-color:rgba(var(--danger-color-rgb), .08);border:1px solid rgba(var(--danger-color-rgb), .18);color:var(--danger-color-deep);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;border-radius:4px;margin:6px 0 0;padding:8px 10px;font-family:Consolas,Monaco,monospace;font-size:.85rem}.detailed-error-display .error-header .error-summary .error-type{color:var(--danger-color);flex-shrink:0;font-size:.9rem;font-weight:600}.detailed-error-display .error-header .error-summary .error-message{min-width:0;color:var(--text-strong);white-space:normal;text-overflow:ellipsis;overflow-wrap:anywhere;word-break:break-word;flex:1;font-size:.9rem;overflow:hidden}.detailed-error-display .error-header svg{color:var(--danger-color);font-size:20px}.detailed-error-display .error-header .copy-exception-button{border:1px solid var(--danger-color);color:var(--danger-color);cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;max-width:100%;padding:4px 10px;font-size:.75rem;transition:all .2s}.detailed-error-display .error-header .copy-exception-button:hover{background-color:var(--danger-color);color:var(--white)}@media (width<=720px){.detailed-error-display .error-header{align-items:flex-start}.detailed-error-display .error-header .error-summary,.detailed-error-display .error-header .copy-exception-button{width:100%}}.detailed-error-display .error-details{border-top:1px solid rgba(var(--danger-color-bright-rgb), .1);padding:12px}.detailed-error-display .error-details .detail-item{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.detailed-error-display .error-details .detail-item .label{color:var(--text-muted);text-transform:uppercase;font-size:.8rem;font-weight:600}.detailed-error-display .error-details .detail-item .value{color:var(--text-strong);word-break:break-word;overflow-wrap:anywhere;max-width:100%;font-size:.9rem}.detailed-error-display .error-details .detail-item .value.json{background-color:var(--surface);border:1px solid var(--border-mid);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;border-radius:4px;margin:0;padding:8px;font-family:monospace;overflow-x:hidden}.detailed-error-display .error-details .stack-trace-container{margin-top:12px}.detailed-error-display .error-details .stack-trace-container .toggle-stack-trace{border:1px solid var(--danger-color);color:var(--danger-color);cursor:pointer;background:0 0;border-radius:4px;align-self:flex-start;padding:4px 12px;font-size:.75rem;transition:all .2s}.detailed-error-display .error-details .stack-trace-container .toggle-stack-trace:hover{background-color:var(--danger-color);color:var(--white)}.detailed-error-display .error-details .stack-trace-container .stack-trace{background-color:var(--text-strong);color:var(--border-strong);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;border:1px solid var(--text-strong);border-radius:4px;max-height:400px;margin-top:8px;padding:12px;font-family:Consolas,Monaco,monospace;font-size:.8rem;overflow:hidden auto}.detailed-error-display .error-details .inner-error-container{border-left:2px dashed rgba(var(--danger-color-bright-rgb), .3);margin-top:16px;padding-left:12px}.detailed-error-display .error-details .inner-error-container .inner-error-title{color:var(--danger-color);margin-bottom:8px;font-size:.85rem;font-weight:600}.monacoeditorblock{box-sizing:border-box;flex-direction:column;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;display:flex;position:relative;overflow-x:hidden}.monacoeditorblock .monacoeditorblock-label{color:rgba(var(--black-rgb), .6);margin-bottom:4px;font-size:.85rem}.monacoeditorblock .monacoeditorblock-body{border:1px solid rgba(var(--black-rgb), .23);background:var(--ink-color);box-sizing:border-box;border-radius:4px;flex:1;width:100%;min-width:0;max-width:100%;height:100%;min-height:320px;display:flex;overflow:hidden}.monacoeditorblock .monacoeditorblock-reference{background:var(--ink-color);width:340px;min-width:280px;max-width:380px;color:var(--border-soft);border-right:1px solid rgba(var(--white-rgb), .08);box-sizing:border-box;flex-direction:column;display:flex;overflow-x:hidden}.monacoeditorblock .monacoeditorblock-referenceheader{border-bottom:1px solid rgba(var(--white-rgb), .08);padding:14px 14px 10px}.monacoeditorblock .monacoeditorblock-referencetitle{color:var(--surface);font-size:.92rem;font-weight:600}.monacoeditorblock .monacoeditorblock-referencesubtitle{color:rgba(var(--border-soft-rgb), .78);margin-top:6px;font-size:.78rem;line-height:1.4}.monacoeditorblock .monacoeditorblock-referencefilter{border:1px solid rgba(var(--text-faint-rgb), .25);background:rgba(var(--ink-color-rgb), .55);width:calc(100% - 28px);color:var(--surface);box-sizing:border-box;border-radius:8px;outline:none;margin:12px 14px;padding:10px 12px}.monacoeditorblock .monacoeditorblock-referencefilter::placeholder{color:rgba(var(--border-soft-rgb), .45)}.monacoeditorblock .monacoeditorblock-referencelist{flex-direction:column;gap:12px;min-height:0;padding:0 14px 14px;display:flex;overflow:auto}.monacoeditorblock .monacoeditorblock-referencegroup{background:rgba(var(--ink-color-rgb), .82);border:1px solid rgba(var(--text-faint-rgb), .12);box-sizing:border-box;border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.monacoeditorblock .monacoeditorblock-referencegroupname{color:var(--surface);font-size:.85rem;font-weight:700}.monacoeditorblock .monacoeditorblock-referencegroupdescription{color:rgba(var(--border-soft-rgb), .82);font-size:.76rem;line-height:1.45}.monacoeditorblock .monacoeditorblock-referencesignature{background:rgba(var(--ink-color-rgb), .8);color:var(--info-color-light);white-space:pre-wrap;word-break:break-word;border-radius:8px;margin:0;padding:8px 10px;font-family:Consolas,Courier New,monospace;font-size:.74rem;line-height:1.45}.monacoeditorblock .monacoeditorblock-referencemember{border-top:1px solid rgba(var(--text-faint-rgb), .12);flex-direction:column;gap:5px;padding-top:8px;display:flex}.monacoeditorblock .monacoeditorblock-referencememberhead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.monacoeditorblock .monacoeditorblock-referencemembersignature{color:var(--warning-color-bright);word-break:break-word;font-family:Consolas,Courier New,monospace;font-size:.74rem;line-height:1.4}.monacoeditorblock .monacoeditorblock-referenceinsert{border:1px solid rgba(var(--warning-color-bright-rgb), .35);background:rgba(var(--warning-color-bright-rgb), .12);color:var(--warning-color-light);cursor:pointer;border-radius:999px;flex-shrink:0;padding:5px 10px;font-size:.72rem;font-weight:600}.monacoeditorblock .monacoeditorblock-referenceinsert:hover{background:rgba(var(--warning-color-bright-rgb), .2)}.monacoeditorblock .monacoeditorblock-referencememberdescription{color:rgba(var(--border-soft-rgb), .76);font-size:.74rem;line-height:1.45}.monacoeditorblock .monacoeditorblock-referenceempty{background:rgba(var(--ink-color-rgb), .82);border:1px dashed rgba(var(--text-faint-rgb), .22);color:rgba(var(--border-soft-rgb), .72);border-radius:10px;padding:16px;font-size:.78rem}.monacoeditorblock .monacoeditorblock-editor{background:var(--text-strong);box-sizing:border-box;flex-direction:column;flex:1;width:100%;min-width:0;max-width:100%;height:100%;min-height:320px;display:flex;position:relative;overflow:hidden}.monacoeditorblock .monacoeditorblock-tabbar{background:linear-gradient(180deg, rgba(var(--ink-color-rgb), .88) 0%, rgba(var(--ink-color-rgb), .48) 100%);border-bottom:1px solid rgba(var(--text-faint-rgb), .18);box-sizing:border-box;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:8px;display:flex;overflow:hidden auto}.monacoeditorblock .monacoeditorblock-tabbutton{border:1px solid rgba(var(--text-faint-rgb), .18);background:rgba(var(--ink-color-rgb), .58);color:rgba(var(--border-soft-rgb), .86);cursor:pointer;white-space:nowrap;border-radius:999px;padding:7px 12px;font-size:.74rem;font-weight:600;transition:background .12s,border-color .12s,color .12s}.monacoeditorblock .monacoeditorblock-tabbutton:hover{background:rgba(var(--text-primary-rgb), .9);border-color:rgba(var(--text-faint-rgb), .34)}.monacoeditorblock .monacoeditorblock-tabbuttonactive{background:rgba(var(--info-color-light-rgb), .2);border-color:rgba(var(--info-color-light-rgb), .55);color:var(--surface);box-shadow:inset 0 0 0 1px rgba(var(--info-color-light-rgb), .18)}.monacoeditorblock .monacoeditorblock-tabbuttonadd{background:rgba(var(--success-color-bright-rgb), .14);border-color:rgba(var(--success-color-bright-rgb), .4);color:var(--success-color-surface);margin-left:auto}.monacoeditorblock .monacoeditorblock-tabbuttonadd:hover{background:rgba(var(--success-color-bright-rgb), .24);border-color:rgba(var(--success-color-bright-rgb), .56)}.monacoeditorblock .monacoeditorblock-loading{z-index:2;background:var(--text-strong);position:absolute;inset:0}@media (width<=960px){.monacoeditorblock .monacoeditorblock-body{flex-direction:column}.monacoeditorblock .monacoeditorblock-reference{border-right:0;border-bottom:1px solid rgba(var(--white-rgb), .08);width:100%;min-width:0;max-width:none;max-height:320px}}.passworddata{flex-direction:column;gap:15px;display:flex}.permissions{flex-direction:column;gap:10px;width:100%;height:100%;display:flex}.permissions .listPermissionsBlock{flex-direction:column;gap:10px;display:flex}.permissions .listPermissionsBlock h3{margin:0;font-weight:600}.permissions .listPermissionsBlock .listPermissionsCategory{flex-direction:column;display:flex}.permissions .listPermissionsBlock .listPermissionsCategory>*{width:fit-content}@media (width<=575.98px){.permissions .listPermissions{flex-direction:column}.permissions .listPermissionsCategory{flex-basis:100%}}.pipelineconfigeditor{box-sizing:border-box;flex-direction:column;gap:12px;padding:8px 0;display:flex}.pipelineconfigeditor-title{font-weight:600}.pipelineconfigeditor-section{border:1px solid var(--default-border-color);border-radius:var(--default-border-radius);flex-direction:column;gap:8px;padding:8px 12px;display:flex}.pipelineconfigeditor-pipeline-name{color:var(--primary-color);font-weight:500}.pipelineconfigeditor-fields{flex-direction:column;gap:8px;display:flex}.pipelineparamseditor{flex-direction:column;gap:10px;width:100%;min-width:0;display:flex;overflow-x:hidden}.pipelineparamseditor-title{font-size:.95rem;font-weight:600}.pipelineparamseditor-help{width:100%;margin:0}.pipelineparamseditor-actions{justify-content:flex-end;display:flex}.pipelineparamseditor-button{min-height:34px;font-size:.8rem}.pipelineparamseditor-empty{border:1px dashed rgba(var(--black-rgb), .2);background:rgba(var(--black-rgb), .02);border-radius:8px;padding:12px 14px}.pipelineparamseditor-card{border:1px solid rgba(var(--black-rgb), .12);background:var(--white);box-shadow:0 1px 2px rgba(var(--black-rgb), .04);border-radius:10px;flex-direction:column;gap:12px;padding:14px;display:flex}.pipelineparamseditor-cardheader{justify-content:space-between;align-items:center;gap:10px;display:flex}.pipelineparamseditor-cardtitle{font-size:.95rem;font-weight:600;line-height:1.2}.pipelineparamseditor-grid{gap:10px;width:100%;display:grid}.pipelineparamseditor-row{flex-wrap:wrap;align-items:center;gap:10px 12px;width:100%;display:flex}.pipelineparamseditor-field{min-width:0}.pipelineparamseditor-field-key{flex:180px}.pipelineparamseditor-field-type,.pipelineparamseditor-field-scope{flex:0 170px}.pipelineparamseditor-field-required{flex:none}.pipelineparamseditor-field-label,.pipelineparamseditor-field-default{flex:220px}.pipelineparamseditor-field-number{flex:0 120px}.pipelineparamseditor-grid-main{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.pipelineparamseditor-grid-option{border:1px solid rgba(var(--black-rgb), .08);background:rgba(var(--black-rgb), .015);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));padding:10px}.pipelineparamseditor-options{flex-direction:column;gap:10px;display:flex}.pipelineparamseditor-optionsheader{justify-content:space-between;align-items:center;gap:10px;display:flex}.pipelineparamseditor-optionstitle{font-size:.9rem;font-weight:600}.pipelineparamseditor-optionremove{justify-content:flex-end;align-items:center;display:flex}.pipelineparamseditor-example{max-width:100%;color:rgba(var(--black-rgb), .65);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;display:block}@media (width<=768px){.pipelineparamseditor-cardheader,.pipelineparamseditor-optionsheader{flex-direction:column;align-items:stretch}.pipelineparamseditor-row{align-items:stretch}.pipelineparamseditor-field,.pipelineparamseditor-field-type,.pipelineparamseditor-field-scope,.pipelineparamseditor-field-required,.pipelineparamseditor-field-label,.pipelineparamseditor-field-default,.pipelineparamseditor-field-number,.pipelineparamseditor-field-key{flex:100%}.pipelineparamseditor-actions{justify-content:stretch}}.proxmoxvm-novnc,.proxmoxvm-novnc *{box-sizing:border-box}.proxmoxvm-novnc{border:1px solid rgba(var(--black-rgb), .08);background:var(--white);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.proxmoxvm-novnc-header{align-items:center;gap:8px;font-weight:600;display:flex}.proxmoxvm-novnc-icon{font-size:22px}.proxmoxvm-novnc-description{color:var(--text-secondary)}.proxmoxvm-novnc-empty{text-align:center;color:var(--text-muted);justify-content:center;align-items:center;min-height:220px}.proxmoxvm-novnc-frame{border:1px solid rgba(var(--black-rgb), .08);background:var(--surface);border-radius:12px;min-height:480px;overflow:hidden}.proxmoxvm-novnc-frame iframe{border:0;width:100%;height:100%;min-height:480px}.serverinitializeview{width:100%}.serverinitializeview .server-status{border-radius:var(--default-border-radius);border:2px solid;gap:16px;padding:20px;transition:all .3s;display:flex}.serverinitializeview .server-status.initialized{background-color:rgba(var(--secondary-color-solid-rgb), .1);border-color:var(--secondary-color)}.serverinitializeview .server-status.initialized .status-icon{color:var(--secondary-color)}.serverinitializeview .server-status.not-required{background-color:rgba(var(--info-color-rgb), .1);border-color:var(--info-color)}.serverinitializeview .server-status.not-required .status-icon{color:var(--info-color)}.serverinitializeview .server-status.initializing{background-color:rgba(var(--primary-color-rgb), .1);border-color:var(--primary-color)}.serverinitializeview .server-status.initializing .status-icon{color:var(--primary-color)}.serverinitializeview .server-status.not-initialized{background-color:rgba(var(--danger-color-bright-rgb), .1);border-color:var(--danger-color-bright)}.serverinitializeview .server-status.not-initialized .status-icon{color:var(--danger-color-bright)}.serverinitializeview .server-status .status-icon{align-items:flex-start;padding-top:4px;display:flex}.serverinitializeview .server-status .status-icon .icon-success,.serverinitializeview .server-status .status-icon .icon-info,.serverinitializeview .server-status .status-icon .icon-error,.serverinitializeview .server-status .status-icon .icon-loading{font-size:48px}.serverinitializeview .server-status .status-icon .rotating{animation:2s linear infinite rotate}.serverinitializeview .server-status .status-content{flex-direction:column;flex:1;gap:12px;display:flex}.serverinitializeview .server-status .status-content .status-title{color:inherit;margin:0;font-size:1.5rem;font-weight:600}.serverinitializeview .server-status .status-content .status-details{flex-direction:column;gap:8px;display:flex}.serverinitializeview .server-status .status-content .status-details .detail-item{gap:8px;font-size:.95rem;display:flex}.serverinitializeview .server-status .status-content .status-details .detail-item .detail-label{color:var(--gray-2);font-weight:600}.serverinitializeview .server-status .status-content .status-details .detail-item .detail-value{color:var(--black)}.serverinitializeview .server-status .status-content .info-message{background-color:rgba(var(--primary-color-rgb), .1);border-radius:var(--default-border-radius);border-left:4px solid var(--primary-color);align-items:center;gap:8px;margin-top:8px;padding:12px;display:flex}.serverinitializeview .server-status .status-content .info-message .info-icon{color:var(--primary-color);font-size:20px}.serverinitializeview .server-status .status-content .info-message .info-icon.rotating{animation:2s linear infinite rotate}.serverinitializeview .server-status .status-content .info-message span{color:var(--gray-2);font-size:.9rem}.serverinitializeview .server-status .status-content .info-message.loading-message{background-color:rgba(var(--primary-color-rgb), .15);border-left-color:var(--primary-color-darken)}.serverinitializeview .server-status .status-content .info-message.loading-message .info-icon{color:var(--primary-color-darken)}.serverinitializeview .server-status .status-content .info-message.neutral-message{background-color:rgba(var(--info-color-rgb), .12);border-left-color:var(--info-color)}.serverinitializeview .server-status .status-content .info-message.neutral-message .info-icon{color:var(--info-color)}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=768px){.serverinitializeview{padding:12px}.serverinitializeview .server-status{flex-direction:column;padding:16px}.serverinitializeview .server-status .status-icon{justify-content:center;align-items:center}}.servermailpanel{width:100%}.servermailpanel .mail-status{border-radius:var(--default-border-radius);border:2px solid;gap:16px;padding:20px;transition:all .3s;display:flex}.servermailpanel .mail-status.active{background-color:rgba(var(--secondary-color-solid-rgb), .1);border-color:var(--secondary-color)}.servermailpanel .mail-status.active .status-icon{color:var(--secondary-color)}.servermailpanel .mail-status.empty{background-color:rgba(var(--info-color-rgb), .1);border-color:var(--info-color)}.servermailpanel .mail-status.empty .status-icon{color:var(--info-color)}.servermailpanel .mail-status.installing{background-color:rgba(var(--primary-color-rgb), .1);border-color:var(--primary-color)}.servermailpanel .mail-status.installing .status-icon{color:var(--primary-color)}.servermailpanel .mail-status.error{background-color:rgba(var(--danger-color-bright-rgb), .1);border-color:var(--danger-color-bright)}.servermailpanel .mail-status.error .status-icon{color:var(--danger-color-bright)}.servermailpanel .mail-status .status-icon{align-items:flex-start;padding-top:4px;display:flex}.servermailpanel .mail-status .status-icon .icon-success,.servermailpanel .mail-status .status-icon .icon-info,.servermailpanel .mail-status .status-icon .icon-error,.servermailpanel .mail-status .status-icon .icon-loading{font-size:48px}.servermailpanel .mail-status .status-icon .rotating{animation:2s linear infinite rotate}.servermailpanel .mail-status .status-content{flex-direction:column;flex:1;gap:12px;display:flex}.servermailpanel .mail-status .status-content .status-title{color:inherit;margin:0;font-size:1.5rem;font-weight:600}.servermailpanel .mail-status .status-content .install-form{flex-direction:column;gap:8px;max-width:420px;display:flex}.servermailpanel .mail-status .status-content .install-form .install-label{color:var(--gray-2);font-size:.9rem;font-weight:600}.servermailpanel .mail-status .status-content .install-form .install-input{border-radius:var(--default-border-radius);border:1px solid var(--gray-1);background:var(--white);color:var(--black);padding:10px 12px;font-size:1rem}.servermailpanel .mail-status .status-content .install-form .install-input:focus{border-color:var(--primary-color);outline:none}.servermailpanel .mail-status .status-content .install-form .s3-toggle{color:var(--gray-2);cursor:pointer;align-items:center;gap:8px;font-size:.9rem;display:flex}.servermailpanel .mail-status .status-content .install-form .s3-toggle input[type=checkbox]{accent-color:var(--primary-color)}.servermailpanel .mail-status .status-content .install-form .s3-fields,.servermailpanel .mail-status .status-content .status-details{flex-direction:column;gap:8px;display:flex}.servermailpanel .mail-status .status-content .status-details .detail-item{gap:8px;font-size:.95rem;display:flex}.servermailpanel .mail-status .status-content .status-details .detail-item .detail-label{color:var(--gray-2);font-weight:600}.servermailpanel .mail-status .status-content .status-details .detail-item .detail-value{color:var(--black)}.servermailpanel .mail-status .status-content .status-details .detail-item .detail-value.error-text{color:var(--danger-color-bright);word-break:break-word}.servermailpanel .mail-status .status-content .mail-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.servermailpanel .mail-status .status-content .mail-actions .webadmin-link{color:var(--primary-color);align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.servermailpanel .mail-status .status-content .mail-actions .webadmin-link:hover{text-decoration:underline}.servermailpanel .mail-status .status-content .info-message{background-color:rgba(var(--primary-color-rgb), .1);border-radius:var(--default-border-radius);border-left:4px solid var(--primary-color);align-items:center;gap:8px;margin-top:8px;padding:12px;display:flex}.servermailpanel .mail-status .status-content .info-message .info-icon{color:var(--primary-color);font-size:20px}.servermailpanel .mail-status .status-content .info-message .info-icon.rotating{animation:2s linear infinite rotate}.servermailpanel .mail-status .status-content .info-message span{color:var(--gray-2);font-size:.9rem}.servermailpanel .mail-status .status-content .info-message.loading-message{background-color:rgba(var(--primary-color-rgb), .15);border-left-color:var(--primary-color-darken)}.servermailpanel .mail-status .status-content .info-message.loading-message .info-icon{color:var(--primary-color-darken)}.servermailpanel .mail-status .status-content .info-message.neutral-message{background-color:rgba(var(--info-color-rgb), .12);border-left-color:var(--info-color)}.servermailpanel .mail-status .status-content .info-message.neutral-message .info-icon{color:var(--info-color)}@media (width<=768px){.servermailpanel .mail-status{flex-direction:column;padding:16px}.servermailpanel .mail-status .status-icon{justify-content:center;align-items:center}}.serverterminalbootstrap-page .serverfilemanagerbootstrap-content>.ssh-terminal{flex:auto;height:auto;min-height:0}.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}.ssh-terminal{letter-spacing:0;background:#0b0f14;width:100%;height:calc(100% - 16px);min-height:320px;font-family:Cascadia Mono,JetBrains Mono,Consolas,Courier New,monospace}.ssh-terminal .xterm{letter-spacing:0;height:100%;padding:8px;font-family:inherit}.ssh-terminal .xterm-rows,.ssh-terminal .xterm-screen,.ssh-terminal .xterm-viewport{letter-spacing:0;font-kerning:none}.passwordopen{font-size:12px;font-weight:700}.solutiondatabasebrowser-bootstrap{flex-direction:column;height:100%;min-height:320px;display:flex}.contentScrollResizerRK .solutiondatabasebrowser-bootstrap{box-sizing:border-box;max-width:100%;max-height:calc(100% - 15px);position:absolute;overflow:auto}.dbbrowser-page{background:var(--dbbrowser-bg,#fff);flex-direction:column;height:100%;min-height:0;display:flex}.dbbrowser-header{border-bottom:1px solid #00000014;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:4px 12px;display:flex}.dbbrowser-title{font-size:14px;font-weight:600}.dbbrowser-subtitle{opacity:.65;font-size:12px}.dbbrowser-actions{align-items:center;gap:4px;display:flex}.dbbrowser-targetswitch{height:26px}.dbbrowser-targetswitch .dbbrowser-targetbtn{text-transform:none;border-color:#0000002e;padding:0 10px;font-size:11px;line-height:1}.dbbrowser-targetswitch .dbbrowser-targetbtn.dbbrowser-targetbtn-dev.Mui-selected{color:#01579b;background:#0288d124}.dbbrowser-targetswitch .dbbrowser-targetbtn.dbbrowser-targetbtn-prod.Mui-selected{color:#b34700;background:#ed6c0224}.dbbrowser-body{flex:auto;min-height:0;display:flex}.dbbrowser-tree{border-right:1px solid #00000014;flex-direction:column;flex:0 0 260px;width:260px;min-height:0;display:flex}.dbbrowser-tree-header{border-bottom:1px solid #0000000f;padding:6px}.dbbrowser-tree-body{overscroll-behavior:contain;flex:auto;padding:4px 0;font-size:13px;overflow:auto}.dbbrowser-tree-root{opacity:.8;align-items:center;gap:4px;padding:2px 8px;font-weight:600;display:flex}.dbbrowser-tree-icon{opacity:.7}.dbbrowser-row{cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;color:inherit;align-items:center;gap:2px;padding:1px 6px;display:flex}.dbbrowser-row:hover{background:#0000000d}.dbbrowser-row-system{opacity:.55}.dbbrowser-row-loading,.dbbrowser-row-error,.dbbrowser-row-empty{cursor:default;opacity:.6;padding:2px 8px;font-size:12px}.dbbrowser-caret{flex:0 0 18px;justify-content:center;align-items:center;width:18px;display:inline-flex}.dbbrowser-label{text-overflow:ellipsis;overflow:hidden}.dbbrowser-count{opacity:.5;margin-left:auto;font-size:11px}.dbbrowser-children{padding-left:14px}.dbbrowser-node{min-width:0}.dbbrowser-row-item{color:inherit}.dbbrowser-results-dense{font-size:12px}.dbbrowser-result-blocked{border-color:#ed6c0266}.dbbrowser-main{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.dbbrowser-tabstrip{overscroll-behavior:contain;border-bottom:1px solid #00000014;flex:none;align-items:center;max-width:calc(100% - 35px);display:flex;overflow-x:auto}.dbbrowser-tabstrip>button{position:absolute;right:0}.dbbrowser-tab{cursor:pointer;white-space:nowrap;border-right:1px solid #0000000f;align-items:center;gap:2px;padding:3px 6px 3px 10px;font-size:12px;display:flex}.dbbrowser-tab:hover{background:#0000000a}.dbbrowser-tab-active{background:#1976d21a;font-weight:600}.dbbrowser-tab-close{opacity:.5;padding:1px;font-size:14px}.dbbrowser-tab-close:hover{opacity:1}.dbbrowser-tabcontent,.dbbrowser-tabpanel{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.dbbrowser-tabpanel-hidden{display:none}.dbbrowser-statuscard{opacity:.8;text-align:center;flex:auto;justify-content:center;align-items:center;gap:8px;padding:24px;font-size:13px;display:flex}.dbbrowser-statuscard-error{color:#c62828;flex-direction:column}.dbbrowser-console{flex-direction:column;height:100%;min-height:0;display:flex}.dbbrowser-console-toolbar{border-bottom:1px solid #00000014;flex:none;align-items:center;gap:8px;padding:6px 8px;display:flex}.dbbrowser-console-dbselect{flex:0 0 220px;width:220px}.dbbrowser-console-dbselect .MuiSelect-select{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dbbrowser-console-total{opacity:.7;margin-left:auto;font-size:12px}.dbbrowser-console-editor{border-bottom:1px solid #00000014;flex:0 0 38%;min-height:120px}.dbbrowser-console-results{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:8px;padding:8px;display:flex;overflow:auto}.dbbrowser-console-empty{opacity:.6;padding:12px;font-size:13px}.dbbrowser-result{border:1px solid #00000014;border-radius:4px;overflow:hidden}.dbbrowser-result-error{border-color:#c6282866}.dbbrowser-result-header{background:#00000008;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;display:flex}.dbbrowser-result-statement{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.dbbrowser-result-meta{opacity:.7;white-space:nowrap;font-size:11px}.dbbrowser-error{color:#c62828;white-space:pre-wrap;padding:8px;font-size:12px}.dbbrowser-results{flex-direction:column;min-height:0;max-height:420px;display:flex;position:relative;overflow:hidden}.dbbrowser-results .MuiPaper-root{box-shadow:none;flex-direction:column;flex:auto;min-height:0;display:flex}.dbbrowser-resetview{z-index:3;background:#ffffffe6;position:absolute;top:4px;right:4px;box-shadow:0 1px 3px #0003}.dbbrowser-grid{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.dbbrowser-table{font-size:12px}.dbbrowser-cell-null{opacity:.45;font-style:italic}.dbbrowser-cell-editable{cursor:cell}.dbbrowser-cell-dirty{background:#ff980029!important}.dbbrowser-cell-input{box-sizing:border-box;width:100%;font:inherit;background:#fffde7;border:none;outline:1px solid #1976d2;margin:0;padding:1px 3px;font-family:Roboto!important}.dbbrowser-editbar{background:#ff98000d;border-top:1px solid #00000014;flex:none;align-items:center;gap:8px;padding:4px 8px;font-size:12px;display:flex}.dbbrowser-editbar-count{opacity:.75}.dbbrowser-editbar-error{color:#c62828}.dbbrowser-tableview{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.dbbrowser-subtabs{border-bottom:1px solid #00000014;flex:none;align-items:center;gap:2px;padding:2px 8px;display:flex}.dbbrowser-subtabs-spacer{flex:auto}.dbbrowser-subtab{cursor:pointer;color:inherit;background:0 0;border:none;border-bottom:2px solid #0000;padding:6px 12px;font-size:12px}.dbbrowser-subtab:hover{background:#0000000a}.dbbrowser-subtab-active{border-bottom-color:#1976d2;font-weight:600}.dbbrowser-datapane,.dbbrowser-propspane,.dbbrowser-ddlpane{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.dbbrowser-datapane .dbbrowser-results{flex:auto;max-height:none}.dbbrowser-datapane .dbbrowser-grid{max-height:none}.dbbrowser-pager{border-top:1px solid #00000014;flex:none;align-items:center;gap:8px;padding:4px 8px;font-size:12px;display:flex}.dbbrowser-propspane{flex-direction:row;overflow:hidden}.dbbrowser-propsnav{overscroll-behavior:contain;border-right:1px solid #00000014;flex:0 0 200px;width:200px;overflow:auto}.dbbrowser-propsnav .MuiListItemText-root{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dbbrowser-propscontent{overscroll-behavior:contain;flex-direction:column;flex:auto;min-width:0;display:flex;overflow:auto}.dbbrowser-propscontent .dbbrowser-results{flex:auto;max-height:none}.dbbrowser-propscontent .dbbrowser-grid{max-height:none}.dbbrowser-ddl{overscroll-behavior:contain;white-space:pre-wrap;word-break:break-word;flex:auto;margin:0;padding:12px;font-family:Consolas,Courier New,monospace;font-size:12px;overflow:auto}.dbbrowser-loading{flex:auto;justify-content:center;align-items:center;padding:24px;display:flex}.dbbrowser-backupsdialog .MuiDialogTitle-root{justify-content:space-between;align-items:center;padding:10px 16px;font-size:15px;display:flex}.dbbrowser-backupstable{border-collapse:collapse;width:100%;font-size:12px}.dbbrowser-backupstable th{text-align:left;white-space:nowrap;border-bottom:1px solid #8080804d;padding:6px 8px;font-weight:600}.dbbrowser-backupstable td{vertical-align:middle;border-bottom:1px solid #80808026;padding:6px 8px}.dbbrowser-backupsfile{word-break:break-all;font-family:Consolas,Courier New,monospace}.dbbrowser-backupsactions{white-space:nowrap;text-align:right}.dbbrowser-backupsevents td{background:#80808012}.dbbrowser-backupsevents ul{margin:4px 0;padding-left:18px}.dbbrowser-backupsevents li{color:gray;font-size:11px}.dbbrowser-backupsevent-kind{font-weight:600}.dbbrowser-prodwarning{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:18px 10px 6px;display:flex}.dbbrowser-prodwarning .dbbrowser-prodwarning-icon{color:#d32f2f;font-size:72px}.dbbrowser-prodwarning .dbbrowser-prodwarning-title{color:#d32f2f;text-transform:uppercase;letter-spacing:.4px;font-size:20px;font-weight:700}.dbbrowser-prodwarning .dbbrowser-prodwarning-body{opacity:.85;max-width:460px;font-size:15px;line-height:1.5}.solutioninitializeview{width:100%}.solutioninitializeview .repo-status{border-radius:var(--default-border-radius);border:2px solid;gap:16px;padding:20px;transition:all .3s;display:flex}.solutioninitializeview .repo-status.initialized{background-color:rgba(var(--secondary-color-solid-rgb), .1);border-color:var(--secondary-color)}.solutioninitializeview .repo-status.initialized .status-icon{color:var(--secondary-color)}.solutioninitializeview .repo-status.initializing{background-color:rgba(var(--primary-color-rgb), .1);border-color:var(--primary-color)}.solutioninitializeview .repo-status.initializing .status-icon{color:var(--primary-color)}.solutioninitializeview .repo-status.not-initialized{background-color:rgba(var(--danger-color-bright-rgb), .1);border-color:var(--danger-color-bright)}.solutioninitializeview .repo-status.not-initialized .status-icon{color:var(--danger-color-bright)}.solutioninitializeview .repo-status .status-icon{align-items:flex-start;padding-top:4px;display:flex}.solutioninitializeview .repo-status .status-icon .icon-success,.solutioninitializeview .repo-status .status-icon .icon-error,.solutioninitializeview .repo-status .status-icon .icon-loading{font-size:48px}.solutioninitializeview .repo-status .status-icon .rotating{animation:2s linear infinite rotate}.solutioninitializeview .repo-status .status-content{flex-direction:column;flex:1;gap:12px;display:flex}.solutioninitializeview .repo-status .status-content .status-title{color:inherit;margin:0;font-size:1.5rem;font-weight:600}.solutioninitializeview .repo-status .status-content .status-details{flex-direction:column;gap:8px;display:flex}.solutioninitializeview .repo-status .status-content .status-details .detail-item{gap:8px;font-size:.95rem;display:flex}.solutioninitializeview .repo-status .status-content .status-details .detail-item .detail-label{color:var(--gray-2);font-weight:600}.solutioninitializeview .repo-status .status-content .status-details .detail-item .detail-value{color:var(--black)}.solutioninitializeview .repo-status .status-content .info-message{background-color:rgba(var(--primary-color-rgb), .1);border-radius:var(--default-border-radius);border-left:4px solid var(--primary-color);align-items:center;gap:8px;margin-top:8px;padding:12px;display:flex}.solutioninitializeview .repo-status .status-content .info-message .info-icon{color:var(--primary-color);font-size:20px}.solutioninitializeview .repo-status .status-content .info-message .info-icon.rotating{animation:2s linear infinite rotate}.solutioninitializeview .repo-status .status-content .info-message span{color:var(--gray-2);font-size:.9rem}.solutioninitializeview .repo-status .status-content .info-message.loading-message{background-color:rgba(var(--primary-color-rgb), .15);border-left-color:var(--primary-color-darken)}.solutioninitializeview .repo-status .status-content .info-message.loading-message .info-icon{color:var(--primary-color-darken)}@media (width<=768px){.solutioninitializeview{padding:12px}.solutioninitializeview .repo-status{flex-direction:column;padding:16px}.solutioninitializeview .repo-status .status-icon{justify-content:center;align-items:center}}.solution-repo-history{font-family:Roboto,Helvetica,Arial,sans-serif}.solution-repo-history .srh-header{margin-bottom:8px;font-weight:600}.solution-repo-history .srh-empty{color:var(--text-muted);font-size:13px}.solution-repo-history .srh-list{margin:0;padding:0;list-style:none}.solution-repo-history .srh-list .srh-item{background:var(--surface);border:1px solid var(--surface-alt);border-radius:4px;margin-bottom:8px;padding:10px}.solution-repo-history .srh-list .srh-item .srh-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.solution-repo-history .srh-list .srh-item .srh-main .srh-sha{background:var(--surface-alt);border-radius:3px;padding:2px 6px;font-family:monospace;font-size:12px}.solution-repo-history .srh-list .srh-item .srh-main .srh-msg{color:var(--text-strong);font-size:14px}.solution-repo-history .srh-list .srh-item .srh-meta{color:var(--text-muted);margin-top:6px;font-size:12px}.solution-repo-history .srh-list .srh-item .srh-meta .srh-email{margin-right:12px}.ticketaccess{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;padding:8px 0;display:flex}.ticketaccess-view,.ticketaccess-edit{padding:12px 0}.ticketaccess-panel{background-color:var(--soft-surface);border-top:3px solid var(--primary-color);border-radius:20px;flex-direction:column;height:calc(100dvh - 325px);min-height:180px;max-height:calc(100dvh - 325px);padding:20px;display:flex}.ticketaccess-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.ticketaccess-panel-eyebrow{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.ticketaccess-panel-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ticketaccess-panel-count{background:var(--surface-alt);color:var(--text-secondary);cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:28px;padding:4px 8px;font-family:inherit;font-size:12px;font-weight:700;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.ticketaccess-panel-count-responsible{background:var(--success-color-surface);color:var(--secondary-color-solid)}.ticketaccess-panel-count-editor{background:var(--warning-color-surface);color:var(--warning-color-dark)}.ticketaccess-panel-count-reader{background:var(--info-color-surface);color:var(--info-color)}.ticketaccess-panel-count-active.ticketaccess-panel-count-responsible{background:var(--secondary-color-solid);color:var(--white)}.ticketaccess-panel-count-active.ticketaccess-panel-count-editor{background:var(--accent-orange);color:var(--white)}.ticketaccess-panel-count-active.ticketaccess-panel-count-reader{background:var(--info-color);color:var(--white)}.ticketaccess-list{flex-direction:column;gap:12px;display:flex}.ticketaccess-item{background:rgba(var(--white-rgb), .88);border:1px solid var(--border-mid);border-radius:18px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.ticketaccess-item-kind{background:var(--surface-alt);color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-width:76px;padding:8px 10px;font-size:11px;font-weight:700;display:inline-flex}.ticketaccess-item-content{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.ticketaccess-item-header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ticketaccess-item-title{color:var(--text-primary);font-size:18px;font-weight:700;line-height:1.2}.ticketaccess-item-subtitle{color:var(--text-secondary);word-break:break-word;font-size:15px;line-height:1.4}.ticketaccess-item-badge{background:var(--success-color-surface);color:var(--secondary-color-solid);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.ticketaccess-empty{color:var(--text-muted);padding-top:12px;font-style:italic}.ticketaccess-search{background:var(--white);border:1px solid var(--soft-border-color);border-radius:12px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;display:flex}.ticketaccess-search .material-symbols-outlined{color:var(--text-muted);font-size:18px}.ticketaccess-search input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:14px}.ticketaccess-search:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb), .12)}.ticketaccess-role-btns{flex-shrink:0;align-items:center;gap:6px;display:flex}.ticketaccess-role-btn{background:var(--surface-alt);color:var(--text-secondary);cursor:pointer;letter-spacing:.04em;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;transition:background .15s,color .15s,border-color .15s}.ticketaccess-role-btn:hover:not(:disabled){border-color:var(--border-strong)}.ticketaccess-role-btn:disabled{cursor:default;opacity:.55}.ticketaccess-role-btn.ticketaccess-role-active{color:var(--white)}.ticketaccess-role-responsible.ticketaccess-role-active{background:var(--secondary-color-solid)}.ticketaccess-role-editor.ticketaccess-role-active{background:var(--accent-orange)}.ticketaccess-role-reader.ticketaccess-role-active{background:var(--info-color)}.ticketaccess-remove-btn{color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:color .15s,background .15s;display:inline-flex}.ticketaccess-remove-btn .material-symbols-outlined{font-size:16px}.ticketaccess-remove-btn:hover:not(:disabled){background:var(--danger-color-surface);color:var(--danger-color)}.ticketaccess-remove-btn:disabled{cursor:default;opacity:.4}.ticketaccess-search-results{color:var(--text-muted);margin:-6px 4px 10px;font-size:12px;font-weight:600}.ticketaccess-edit-members{flex-direction:column;gap:6px;max-height:100%;display:flex;overflow:auto}.ticketaccess-edit-row{background:rgba(var(--white-rgb), .88);border:1px solid var(--border-mid);border-radius:12px;align-items:center;gap:12px;padding:10px 14px;transition:border-color .15s,background .15s;display:flex}.ticketaccess-edit-row-responsible{background:var(--success-color-surface);border-color:var(--success-color-light)}.ticketaccess-edit-row-inactive{opacity:.45;transition:opacity .15s}.ticketaccess-edit-row-inactive:hover,.ticketaccess-edit-row-inactive:focus-within{opacity:.85}.ticketaccess-edit-row-kind{background:var(--border-mid);color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:60px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.ticketaccess-edit-row-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ticketaccess-edit-row-name{color:var(--text-primary);align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:1.3;display:flex}.ticketaccess-edit-row-creator{background:var(--warning-color-surface);color:var(--warning-color);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.ticketaccess-edit-row-email{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.ticketaccess-item-badge-editor{background:var(--warning-color-surface);color:var(--warning-color-dark)}.ticketaccess-item-badge-reader{background:var(--info-color-surface);color:var(--info-color)}@media (width<=640px){.ticketaccess-panel{border-radius:16px;padding:16px}.ticketaccess-item{flex-direction:column}.ticketaccess-item-kind{min-width:0}.ticketaccess-edit-row{flex-wrap:wrap}.ticketaccess-role-btns{justify-content:flex-end;width:100%;padding-top:4px}}.ticket-chat-disclaimer{box-sizing:border-box;background:var(--warning-color-surface);border:1px solid var(--warning-color-light);color:var(--warning-color-dark);border-radius:6px;align-items:center;gap:8px;padding:10px 14px;font-size:.85rem;font-weight:500;display:flex}.ticket-chat-disclaimer-icon{flex-shrink:0;font-size:1rem}.ticket-chat-disclaimer-text{line-height:1.4}.ticket-history{box-sizing:border-box;flex-direction:column;gap:16px;height:100%;display:flex}.ticket-history-header{color:var(--ink-color);font-size:18px;font-weight:700}.ticket-history-list{background:var(--surface);border:1px solid var(--border-mid);box-sizing:border-box;border-radius:14px;flex-direction:column;flex:1;gap:12px;padding:14px;display:flex;overflow:auto}.ticket-history-item{background:var(--white);box-shadow:0 8px 20px rgba(var(--ink-color-rgb), .06);box-sizing:border-box;border-radius:14px;padding:12px 14px}.ticket-history-meta{color:var(--text-secondary);justify-content:space-between;gap:12px;margin-bottom:8px;font-size:12px;display:flex}.ticket-history-text{color:var(--text-primary);overflow-wrap:anywhere}.ticket-history-empty{text-align:center;color:var(--text-muted);padding:28px 12px}.dashboardadminroot{width:100%;height:100%;color:var(--ink-color);display:flex}.dashboardadminroot .menuListItems{scrollbar-gutter:stable both-edges}.dashboardadminroot .menuListItems li>div{padding:0!important}.dashboardadminroot .contentBox>.header,.dashboardadminroot .contentBox>.flexcontentwithshadow{box-sizing:border-box}.dashboardadminroot .contentBox{flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.dashboardadminroot .contentBox .header{z-index:999;background-color:var(--primary-color-text);align-items:center;width:100%;padding:10px 10px 10px 15px;display:flex}.dashboardadminroot .contentBox .header .burguermenu{overflow:none;pointer-events:unset;opacity:1;margin-left:0;transition:margin-left .2s}.dashboardadminroot .contentBox .header .userbutton{margin-left:auto}.dashboardadminroot .contentBox .flexcontentwithshadow{background-color:var(--content-surface);width:100%;height:100%;padding-top:5px;padding-bottom:5px;padding-right:5px;display:flex}@media (width>=768px){.dashboardadminroot .contentBox .flexcontentwithshadow{margin-left:5px}}.dashboardadminroot .contentBox .flexcontentwithshadow .lateralMenuShadow{margin-top:-5px;margin-bottom:-5px;margin-left:-5px;position:absolute}.dashboardadminroot .contentBox .flexcontentwithshadow .content{width:100%;height:100%}.dashboardadminroot:not(.opened) .flexcontentwithshadow{margin-left:0;padding-left:5px}.dashboardadminroot.opened{width:100%}@media (width>=768px){.dashboardadminroot.opened .flexcontentwithshadow{padding-right:10px}}@media (width<=768px){.dashboardadminroot.opened .flexcontentwithshadow{padding-left:5px}}.dashboardadminroot .cardOfflineMode,.dashboardadminroot .cardOfflineModemobile,.dashboardadminroot .menuLogout{-webkit-user-select:none;user-select:none;border-radius:var(--default-border-radius);box-sizing:border-box;color:var(--ink-color);background-color:var(--gray-3);border:none;justify-content:center;align-items:center;gap:15px;margin:20px auto;padding:8px 16px;font-size:.85em;font-weight:600;display:flex}.dashboardadminroot .cardOfflineMode,.dashboardadminroot .cardOfflineModemobile{background-color:var(--primary-color);pointer-events:none;color:var(--primary-color-text)}.dashboardadminroot .cardOfflineModemobile{margin-top:auto;margin-bottom:auto;margin-right:5px}.dashboardadminroot .menuLogout{cursor:pointer}.dashboardadminroot .lateralMenu{background:var(--surface);z-index:2147483647;flex-direction:column;display:flex}.dashboardadminroot .lateralMenu .dashboardRkMenuItem0{box-sizing:border-box;border-radius:var(--default-border-radius);flex-direction:column;align-items:flex-start;width:calc(100% - 8px);margin:4px;display:flex}.dashboardadminroot .lateralMenu .dashboardRkMenuItem0>.MuiListItemButton-root{border-radius:var(--default-border-radius);padding:5px!important}.dashboardadminroot .lateralMenu .dashboardRkMenuItem0>div{width:100%}.dashboardadminroot .lateralMenu .dashboardRkMenuItem0{transition:background .15s cubic-bezier(.4,0,.2,1)}.dashboardadminroot .lateralMenu .dashboardRkMenuItem0 .dashboardRkMenuItem1{width:calc(100% - 16px)!important;margin:0 8px!important}.dashboardadminroot .lateralMenu .dashboardRkMenuItem0 .dashboardRkMenuItem1:last-child{margin-bottom:8px!important}.dashboardadminroot .lateralMenu .dashboardRkMenuItem0 .dashboardRkMenuItem1 *{font-size:14px!important}.dashboardadminroot .lateralMenu .dashboardRkMenuItem0.dashboardRkMenuItem0Selected{background:var(--background-menu-selected)!important}.dashboardadminroot .lateralMenu .dashboardRkMenuItem0.dashboardRkMenuItem0Selected .dashboardRkMenuItem1 *{opacity:1}.dashboardadminroot .lateralMenu .dashboardRkMenuItem0 .dashboardRkMenuItem1>.MuiListItemButton-root{border-radius:var(--default-border-radius);padding:5px 5px 5px 38px!important}.dashboardadminroot .lateralMenu .dashboardRkMenuItem0 *{box-sizing:border-box;margin:0!important}.dashboardadminroot .lateralMenu .dashboardRkMenuItemRealSelected{color:var(--background-menu-selected-color)!important}.dashboardadminroot .lateralMenu>ul.MuiList-root{width:100%;height:100%;overflow:auto}.dashboardadminroot .lateralMenu{width:300px;height:100%;margin-left:-300px;transition:margin .4s}.dashboardadminroot .lateralMenu .headerMenu{padding:10px;display:flex;position:relative}.dashboardadminroot .lateralMenu .headerMenu .logo{background-color:#ff0;width:100%;margin-right:10px}.dashboardadminroot .lateralMenu .headerMenu .backmenu{min-height:40px;max-height:40px;margin-left:auto}.dashboardadminroot .lateralMenu .headerMenu *{color:var(--ink-color)}.dashboardadminroot .backgroundModal{opacity:0;background-color:var(--black);z-index:99999999;width:100%;height:100%;transition:opacity .4s;display:none;position:fixed}@media (width<=768px){.dashboardadminroot.openedbegin .backgroundModal{display:flex}.dashboardadminroot .lateralMenu{position:fixed}.dashboardadminroot.opened .backgroundModal{opacity:.4}}.dashboardadminroot .lateralMenuShadow{width:0;min-width:0}.dashboardadminroot h6.titleheaderdashboard{margin-left:10px;transition:all .4s}@media (width>=768px){.dashboardadminroot.opened h6.titleheaderdashboard{margin-left:-15px}.dashboardadminroot.opened .burguermenu{pointer-events:none;opacity:0!important}}.dashboardadminroot.opened .lateralMenuShadow{background:-webkit-linear-gradient(180deg, rgba(var(--black-rgb), .08), var(--content-surface));background:linear-gradient(90deg, rgba(var(--black-rgb), .08), var(--content-surface));height:100%;margin-top:auto}@media (width>=768px){.dashboardadminroot.opened .lateralMenuShadow{width:5px;min-width:5px}}.dashboardadminroot.opened .lateralMenu{margin-left:0;transform:translate(0)}.itemMenuBottom.itemMenuBottomIconActive *{color:var(--primary-color);font-weight:600}.itemMenuBottom .itemMenuBottomIcon *{font-size:2em!important}.itemMenuBottom .itemMenuBottomTitle{text-align:center;margin-top:-8px;font-size:.8em}.MuiListItemIcon-root{padding-left:6px;padding-right:10px;min-width:24px!important}.MuiListItem-root>.MuiButtonBase-root *{font-weight:400}.lateralMenu{color:var(--ink-color)}.lateralMenu .MuiTouchRipple-root{display:none}.lateralMenu .MuiListItem-root .MuiButtonBase-root{transition:color .15s cubic-bezier(.4,0,.2,1)}#AccountForm{width:100%;height:100%;display:flex}.anotherpage{text-align:center;gap:5px;margin:20px auto auto;display:flex}#AccountForm .containeraccount{justify-content:center;align-items:center;width:100%;height:100%;display:flex}#AccountForm .containeraccount .containeraccountcontent{flex-direction:column;gap:10px;width:90vw;max-width:400px;display:flex}.resendemail{cursor:pointer;-webkit-user-select:none;user-select:none}.resendemail:hover{opacity:.8}.financialsubscription-list{flex-direction:column;gap:16px;display:flex}.financialsubscription-list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.financialsubscription-list-title{max-width:680px;color:var(--gray-2);line-height:1.5}.financialsubscription-list-filters{flex-wrap:wrap;gap:10px;display:flex}@media (width<=768px){.financialsubscription-list-filters{width:100%}.financialsubscription-list-filters>*{flex:100%}}.accountentry-list{flex-direction:column;gap:16px;display:flex}.accountentry-list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.accountentry-list-title{max-width:680px;color:var(--gray-2);line-height:1.5}.accountentry-list-filters{flex-wrap:wrap;gap:10px;display:flex}@media (width<=768px){.accountentry-list-filters{width:100%}.accountentry-list-filters>*{flex:100%}}.financial-dashboard{box-sizing:border-box;flex-direction:column;gap:24px;display:flex}.financial-dashboard-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.financial-dashboard-heading{flex-direction:column;gap:6px;display:flex}.financial-dashboard-title{font-size:20px;font-weight:600}.financial-dashboard-caption{max-width:720px;color:var(--gray-2);font-size:14px;line-height:1.5}.financial-dashboard-filters{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.financial-dashboard-dates{align-items:flex-end;gap:12px;display:flex}.financial-dashboard-dates>*{width:110px}.financial-dashboard-dates button{width:auto}.financial-dashboard-actions{padding-bottom:2px;display:flex}.financial-dashboard-card-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.financial-dashboard-adjustment-modal{flex-direction:column;gap:16px;min-width:320px;display:flex}.financial-dashboard-summary{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.financial-dashboard-card{background:var(--gray-3);border-radius:var(--default-border-radius,10px);box-sizing:border-box;flex-direction:column;gap:6px;padding:16px;display:flex}.financial-dashboard-card.highlight{background:rgba(var(--primary-color-rgb), .12)}.financial-dashboard-card-label{color:var(--gray-2);text-transform:uppercase;letter-spacing:.04em;font-size:13px}.financial-dashboard-card-value{font-size:20px;font-weight:600}@media (width<=768px){.financial-dashboard-dates,.financial-dashboard-dates>*,.financial-dashboard-actions,.financial-dashboard-actions>*{width:100%}}.server-list-env-filter{box-sizing:border-box;gap:4px;display:flex}.server-list-metric{box-sizing:border-box;align-items:center;gap:6px;min-width:80px;display:flex}.server-list-metric-label{text-align:right;white-space:nowrap;min-width:32px;font-size:12px}.server-env-badge{box-sizing:border-box;letter-spacing:1px;text-transform:uppercase;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:20px;flex:none;justify-content:center;align-self:center;align-items:center;padding:6px 16px;font-size:.75rem;font-weight:700;display:flex}.server-env-production{background-color:var(--danger-color);color:var(--white)}.server-env-development{background-color:var(--info-color);color:var(--white)}.pipelineexecutionmodal-content{flex-direction:column;padding-top:15px;display:flex}.pipelineexecutionmodal-loading{box-sizing:border-box;min-height:280px}.pipelineexecutionmodal-list{border:1px solid var(--default-border-color);border-radius:var(--default-border-radius);box-sizing:border-box;max-height:320px;overflow:auto}.pipelineexecutionmodal-historyitem{align-items:flex-start}.pipelineexecutionmodal-historylist{flex-direction:column;gap:12px;display:flex}.pipelineexecutionmodal-historycard{border:1px solid var(--default-border-color);border-radius:var(--default-border-radius);box-sizing:border-box;background:rgba(var(--white-rgb), .75);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.pipelineexecutionmodal-historyhead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pipelineexecutionmodal-historystatus{margin:4px 0 2px}.pipelineexecutionmodal-historydescription{white-space:pre-wrap;word-break:break-word}.pipelineexecutionmodal-approval{border:1px solid var(--default-border-color);border-radius:var(--default-border-radius);box-sizing:border-box;background:rgba(var(--white-rgb), .75);flex-direction:column;gap:12px;margin-bottom:20px;padding:16px;display:flex}.pipelineexecutionmodal-approvalactions{flex-direction:column;gap:12px;display:flex}.pipelineexecutionmodal-icon-success{color:var(--success-color)}.pipelineexecutionmodal-icon-warning{color:var(--warning-color)}@media (width>=900px){.pipelineexecutionmodal-historylist{flex-flow:wrap;align-items:stretch}.pipelineexecutionmodal-historycard{width:calc(50% - 6px);min-height:124px}.pipelineexecutionmodal-approvalactions{flex-direction:row}.pipelineexecutionmodal-approvalactions>button{flex:1}}.serverexplorer-page{min-height:100%}.serverexplorer-sidebar{flex-direction:column;gap:14px;display:flex}.serverexplorer-sidebar-section{border-bottom:1px solid rgba(var(--ink-color-rgb), .08);flex-direction:column;gap:6px;padding-bottom:14px;display:flex}.serverexplorer-sidebar-section:last-child{border-bottom:0;padding-bottom:0}.serverexplorer-sidebar-label{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.serverexplorer-sidebar-value{color:var(--ink-color);word-break:break-word;font-size:15px;line-height:1.4}.serverexplorer-content{flex-direction:column;gap:16px;display:flex}.serverterminal-page{background:#0b0f14;flex-direction:column;height:100%;min-height:0;padding:0;display:flex}.serverterminal-page .ssh-terminal{flex:auto;height:auto;min-height:0}.solutiondatabase-page{flex-direction:column;height:calc(100dvh - 70px);min-height:0;display:flex}.status-chip{font-weight:600}.status-chip.status-pending{background-color:var(--text-muted)!important;color:var(--white)!important}.status-chip.status-in-progress{background-color:var(--success-color)!important;color:var(--white)!important}.status-chip.status-completed{background-color:var(--info-color)!important;color:var(--white)!important}.status-chip.status-failed{background-color:var(--danger-color)!important;color:var(--white)!important}.status-chip.status-canceled{background-color:var(--text-secondary)!important;color:var(--white)!important}.paperTicket .contentScrollResizerRK{width:100%}.ticket-status-chip{font-weight:600;color:var(--white)!important}.ticket-status-open{background:var(--info-color)!important}.ticket-status-inprogress{background:var(--secondary-color-solid)!important}.ticket-status-waiting{background:var(--warning-color)!important}.ticket-status-waitinginternal{background:var(--purple-color-light)!important}.ticket-status-approved{background:var(--success-color)!important}.ticket-status-cancelled{background:var(--text-muted)!important}.ticket-priority-chip{font-weight:600;color:var(--white)!important}.ticket-priority-none{background:var(--gray-2)!important}.ticket-priority-low{background:var(--info-color-light)!important}.ticket-priority-medium{background:var(--warning-color-light)!important}.ticket-priority-high{background:var(--warning-color)!important}.ticket-priority-critical{background:var(--danger-color)!important}.ticket-todo-chip-wrap{align-items:center;gap:5px;display:inline-flex}.ticket-todo-chip{font-weight:700!important}.ticket-todo-chip .material-symbols-outlined{font-size:16px;line-height:1}.ticket-todo-chip-empty{background:var(--surface-alt)!important;color:var(--text-secondary)!important}.ticket-todo-chip-pending{background:var(--surface-alt)!important;color:var(--text-muted)!important}.ticket-todo-chip-done{background:var(--success-color-surface)!important;color:var(--success-color-dark)!important}.ticket-todo-chip-approved{background:var(--info-color-surface)!important;color:var(--info-color-dark)!important}.ticket-todo-chip-na{background:var(--warning-color-surface)!important;color:var(--warning-color-dark)!important}.ticket-todo-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.ticket-todo-dot-pending{border:1.5px solid var(--text-muted);box-sizing:border-box;background-color:#0000}.ticket-todo-dot-done{background-color:var(--success-color)}.ticket-todo-dot-approved{background-color:var(--info-color-dark)}.ticket-todo-dot-rejected{background-color:var(--danger-color-dark)}.ticket-todo-dot-na{background-color:var(--warning-color-dark)}.ticket-todo-dot-overdue{border:1.5px solid var(--danger-color-dark);box-sizing:border-box;background-color:#0000;position:relative}.ticket-todo-dot-overdue:after{content:"";background-color:var(--danger-color-dark);border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ticket-todo-summary{color:var(--text-muted);margin-left:2px;font-size:12px;font-weight:600}.ticket-todo-summary.ticket-todo-summary-done{color:var(--success-color)}.ticket-row-responsible{box-shadow:inset 3px 0 0 var(--warning-color-light)}.ticket-row-responsible td{background:rgba(var(--warning-color-light-rgb), .08)}.ticket-row-legend{box-sizing:border-box;width:100%;color:var(--text-muted);justify-content:flex-end;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.ticket-row-legend-line{background:rgba(var(--warning-color-light-rgb), .32);border-left:3px solid var(--warning-color-light);box-sizing:border-box;border-radius:6px;width:24px;height:8px}.ticket-list-filter-header{background:var(--surface);border-bottom:1px solid var(--border-soft);flex-wrap:wrap;gap:12px;padding:12px;display:flex}.ticket-list-filter-group{align-items:center;gap:12px;width:100%;display:flex}.ticket-list-filter-group .ticket-list-filter-buttons>button{min-width:fit-content}.ticket-list-filter-group .ticket-list-filter-buttons{flex-direction:column;gap:10px;display:flex}@media (width<=1100px){.ticket-list-filter-group{flex-wrap:wrap}.ticket-list-filter-group .ticket-list-filter-buttons{flex-direction:row}}.ticket-list-filter-select{width:100%;display:flex}@media (width<=900px){.ticket-list-filter-select{flex:100%;min-width:0;max-width:none}}.ticket-list-filter-checkbox{border:1px solid var(--border-mid);background:var(--white);cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:6px 12px;display:flex}.ticket-list-filter-checkbox input[type=checkbox]{cursor:pointer;width:18px;height:18px}.ticket-list-filter-checkbox label{cursor:pointer;color:var(--text-primary);-webkit-user-select:none;user-select:none;margin:0;font-size:14px}.ticket-list-filter-checkbox:hover{background:var(--surface-alt)}.paperTicket div.containerdashboardcontentfooter{margin-left:unset}.ticket-item-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.ticket-item-footer-extra{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.ticket-item-footer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.ticket-item-readonly{border:1px solid var(--border-mid);background:var(--surface);color:var(--text-secondary);border-radius:12px;margin:0;padding:12px 14px}.insights-container{box-sizing:border-box;border-radius:8px;width:100%;max-width:100%;padding:16px}.insights-container.insights-loading{justify-content:center;align-items:center;min-height:400px;display:flex}.insights-filters{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;width:100%;margin-bottom:20px;display:grid}.insights-filter-field{min-width:0}.insights-summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:30px;display:grid}.insights-summary-item{min-width:0}.insights-card{background:var(--white);border-left:4px solid var(--info-color);transition:transform .2s,box-shadow .2s}.insights-card:hover{box-shadow:0 4px 12px var(--soft-shadow-color);transform:translateY(-2px)}.insights-card.insights-card-open{border-left-color:var(--info-color)}.insights-card.insights-card-progress{border-left-color:var(--warning-color-bright)}.insights-card.insights-card-approved{border-left-color:var(--success-color-bright)}.insights-charts-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:24px;margin-top:20px;display:grid}.insights-chart-item{min-width:0}.insights-charts-grid .MuiCard-root{background:var(--white);box-shadow:0 1px 3px var(--soft-shadow-color);border-radius:8px}.insights-resolution-stats{background:var(--surface);border-radius:8px;flex-direction:column;gap:20px;padding:20px;display:flex}.insights-resolution-stats .insights-stat-item{background:var(--white);border-left:3px solid var(--info-color);border-radius:6px;justify-content:space-between;align-items:center;padding:15px;display:flex}.insights-resolution-stats .insights-stat-item h5{color:var(--info-color);margin:0;font-weight:600}@media (width<=768px){.insights-container{padding:12px}.insights-filters{grid-template-columns:1fr}.insights-charts-grid{grid-template-columns:1fr;margin-top:15px}.insights-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-resolution-stats{flex-direction:column;gap:12px}}@media (width<=560px){.insights-summary-grid{grid-template-columns:1fr}}.ticket-kanban{--ticket-kanban-sticky-top:0px;flex-direction:column;gap:12px;width:100%;max-width:100%;height:100%;min-height:0;display:flex}.ticket-kanban-toolbar{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.ticket-kanban-header{justify-content:flex-end;gap:12px;display:flex}.ticket-kanban-header .MuiButton-root+.MuiButton-root{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.ticket-kanban-header .MuiButton-root:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.ticket-kanban-filters{background:var(--surface);border:1px solid var(--border-soft);border-radius:8px;flex-wrap:wrap;flex:auto;align-items:center;gap:12px;min-width:0;padding:8px 12px;display:flex}.ticket-kanban-role-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ticket-kanban-user-filter{flex:260px;min-width:220px;max-width:420px}.ticket-kanban-loading{background:var(--white);border-radius:8px;padding:16px}.ticket-kanban-lanes-wrapper{flex:1;width:100%;min-height:0;padding-bottom:8px;overflow:auto hidden}.ticket-kanban-lanes{align-items:stretch;gap:12px;width:max-content;min-width:100%;height:100%;display:flex}.ticket-kanban-lane{width:100%;min-width:150px;max-width:300px;height:100%;overflow-y:auto}@media (width<=768px){.ticket-kanban-lane{min-width:240px}}.ticket-kanban-lane{background:var(--surface);border:1px solid var(--border-soft);border-radius:10px;flex-direction:column;gap:10px;padding:10px;display:flex}.ticket-kanban-lane-title{top:var(--ticket-kanban-sticky-top);z-index:2;background:var(--surface);padding:4px 0 8px;font-size:14px;font-weight:700;position:sticky}.ticket-kanban-priority-group{flex-direction:column;gap:6px;display:flex}.ticket-kanban-priority-label{text-transform:uppercase;font-size:12px;font-weight:700}.ticket-kanban-priority-label.critical{color:var(--danger-color-dark)}.ticket-kanban-priority-label.high{color:var(--warning-color)}.ticket-kanban-priority-label.medium{color:var(--warning-color-dark)}.ticket-kanban-priority-label.low{color:var(--success-color-dark)}.ticket-kanban-priority-label.none{color:var(--text-secondary)}.ticket-kanban-drop-zone{flex-direction:column;gap:8px;min-height:24px;display:flex}.ticket-kanban-drop-indicator{background:linear-gradient(90deg, var(--info-color) 0%, var(--info-color-light) 100%);height:8px;box-shadow:0 0 0 2px rgba(var(--info-color-rgb), .16);pointer-events:none;border-radius:999px}.ticket-kanban-card{background:var(--white);border:1px solid var(--border-mid);cursor:grab;border-radius:8px;flex-direction:column;gap:6px;padding:10px;display:flex}.ticket-kanban-card-title{color:var(--text-primary);font-size:13px;font-weight:600}.ticket-kanban-card-meta{color:var(--text-secondary);flex-direction:column;gap:2px;font-size:12px;display:flex}.ticket-kanban-card-actions{justify-content:flex-end;display:flex}.editticketmodal{height:calc(100% - 100px);margin:50px}.editticketmodal div.MuiDialogContent-root{padding:0}.editticketmodal div.MuiDialogContent-root .paperTicket>.MuiPaper-root{box-shadow:unset}.editticketmodal div.MuiDialogActions-root{display:none}.tickettype-item-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.tickettype-item-footer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.tickettype-item-readonly{background:var(--surface);border:1px solid var(--border-mid);color:var(--text-secondary);border-radius:12px;margin:0;padding:12px 14px}.passwordrepository.dashboardadminroot>.contentBox>.flexcontentwithshadow>.content{position:relative}.passwordrepository.dashboardadminroot .containerdashboardpage{min-height:calc(100vh - 125px);max-height:calc(100vh - 125px)}.inputBlockToLiberate .MuiInputBase-root{background-color:var(--white)!important}.buttonBlock *{width:100%}@media (width>=600px){.buttonBlock{flex-wrap:"wrap"}}.passwordRepositoryComponent{top:0;left:0;width:100%!important;height:100%!important}.mail-queue-table{border-collapse:collapse;width:100%;font-size:.8rem}.mail-queue-table th,.mail-queue-table td{text-align:left;word-break:break-all;border-bottom:1px solid #0000001f;padding:6px 8px}.paperMailServer .server-env-badge{letter-spacing:.08em;border-radius:4px;margin-right:8px;padding:4px 10px;font-size:.75rem;font-weight:700}.mail-password-once{-webkit-user-select:all;user-select:all;border:1px dashed #0000004d;border-radius:6px;padding:10px 14px;font-family:monospace;font-size:1.1rem;display:inline-block}.tablelist{width:100%;height:100%;max-height:100%;display:flex;position:relative;overflow:hidden}.tablelist>div.MuiPaper-root,.tablelist.overflowed>div.MuiPaper-root{position:absolute}.tablelist.overflowed>div.MuiPaper-root>.MuiBox-root{min-height:fit-content}.tablelist.overflowed .globalFilterFullTableRK>div,.tablelist.overflowed .globalFilterFullTableRK>div>div,.tablelist.overflowed .globalFilterFullTableRK>div>div>div,.tablelist.overflowed .globalFilterFullTableRK>div>div>div>div{width:100%}.tablelist.tablelistborder{border:1px solid var(--default-border-color);border-radius:var(--default-border-radius)}.tablelist.tablelistborder>div.MuiPaper-root{box-shadow:unset!important}.tablelist{max-width:100%}.tablelist>div.MuiPaper-root{flex-direction:column;width:100%;height:100%;max-height:100%;display:flex}.tablelist .MuiTableRow-root{cursor:pointer!important}.tablelist>.MuiDialog-root.MuiModal-root{z-index:2147483647}.tablelist>.MuiPaper-root>.MuiToolbar-root:first-child{display:flex;overflow:unset!important;min-height:unset!important}.pwaInstall{margin-bottom:20px!important}@media (width>=768px){.pwaInstall{display:none!important}}.contentDashFull{display:none}.contentDashMobile{display:flex}.homeAdminCards{justify-content:space-between;gap:20px;margin-bottom:20px;display:flex}@media (width<=576px){.homeAdminCards{flex-direction:column}}.homeAdminCards .homeAdminCard h3{margin-top:0}.homeAdminCards .homeAdminCard{box-sizing:border-box;border-radius:var(--default-border-radius);width:33.3333%;max-width:400px;box-shadow:0px 0px 10px rgba(var(--black-rgb), .155);padding:15px}@media (width<=576px){.homeAdminCards .homeAdminCard{width:100%;max-width:unset}}.homeAnonymous{background:linear-gradient(90deg, var(--gray-1) 0%, var(--white) 100%);flex-direction:column;width:100%;height:100%;padding-bottom:20px;display:flex}.homeAnonymous .homeAnonymousContent{flex-direction:column;justify-content:center;align-items:center;width:80%;height:100%;display:flex}.homeAnonymous{align-items:center}.homeAnonymous .header{justify-content:center;align-items:center;padding:10px;display:flex}.homeAnonymous .header img{object-fit:contain;width:20%;min-width:150px;min-height:80px}.homeAnonymous h1{margin:20px 0;font-size:40px}.homeAnonymous .buttonNext{background-color:var(--primary-color);cursor:pointer;color:var(--primary-color-text);border:none;border-radius:20px;justify-content:center;align-items:center;gap:5px;min-width:120px;margin:60px auto 20px;padding:7px;font-size:16px;font-weight:500;transition:opacity .2s;display:flex}.homeAnonymous .buttonNext .material-symbols-outlined{font-size:16px!important}.homeAnonymous .buttonNext:hover{opacity:.7}.homeAnonymous h4{margin:0 0 15px;font-weight:500}.homeAnonymous .select{flex-direction:column;gap:20px;display:flex}.homeAnonymous .select .selectItem{border-radius:var(--default-border-radius);-webkit-user-select:none;user-select:none;cursor:pointer;background:var(--white);border:1px solid var(--gray-2);justify-content:center;gap:20px;padding:20px;transition:all .2s;display:flex}.homeAnonymous .select .selectItem .selectItemCircle{border:1px solid var(--black);border-radius:20px;width:10px;min-width:10px;height:10px;min-height:10px;margin:auto 0}.homeAnonymous .select .selectItem .selectItemText{text-align:center}.homeAnonymous .select .selectItem:hover{opacity:.8}.homeAnonymous .select .selectItem.selected:hover{opacity:.9}.homeAnonymous .select .selectItem.selected{background:var(--primary-color);color:var(--primary-color-text);border:1px solid var(--primary-color);gap:20px;padding:20px;display:flex}.homeAnonymous .select .selectItem.selected .selectItemCircle{border:1px solid var(--white);background:var(--info-color-light);border-radius:20px;width:10px;height:10px}.appsGrid{width:100%;margin-bottom:16px;position:relative}.appsGridTrack{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.appsGridCarousel .appsGridTrack{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;padding:8px 4px;display:flex;overflow-x:auto}.appsGridCarousel .appsGridTrack .appCard{scroll-snap-align:start;flex:0 0 240px}.appsGridArrow{z-index:2;border:1px solid var(--border-soft);background:var(--surface);width:36px;height:36px;color:var(--text-primary);cursor:pointer;box-shadow:0 2px 8px var(--soft-shadow-color);border-radius:50%;justify-content:center;align-items:center;transition:background .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.appsGridArrow:hover{background:var(--surface-alt)}.appsGridArrow.prev{left:-14px}.appsGridArrow.next{right:-14px}.appCard{border-radius:var(--default-border-radius);border:1px solid var(--border-soft);background:var(--surface);min-height:180px;box-shadow:0 2px 8px var(--soft-shadow-color);cursor:pointer;text-align:left;color:var(--text-primary);flex-direction:column;align-items:flex-start;gap:8px;padding:20px;font-family:inherit;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.appCard:hover{border-color:var(--primary-color);box-shadow:0 6px 16px var(--soft-shadow-color);transform:translateY(-2px)}.appCard:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.appCardIcon{color:var(--primary-color);font-size:40px}.appCardTitle{color:var(--text-strong);font-size:1.05rem;font-weight:600}.appCardDesc{color:var(--text-secondary);flex:1;font-size:.85rem}.appCardAction{color:var(--primary-color);align-items:center;gap:4px;font-size:.9rem;font-weight:600;display:flex}.appCardAction .material-symbols-outlined{font-size:18px}.appsGridEmpty{color:var(--text-secondary);text-align:center;border:1px dashed var(--border-soft);border-radius:var(--default-border-radius);padding:24px}.appLauncher{min-height:240px;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.appLauncher .appLauncherIcon{color:var(--primary-color);font-size:56px}.inframanager-page{background:var(--surface);border-radius:var(--default-border-radius);width:100%;height:calc(100dvh - 70px);min-height:0;display:flex;overflow:hidden}.infratree{border-right:1px solid var(--border-soft);max-width:280px;color:var(--text-primary);flex:0 0 280px;padding:8px 4px 16px;overflow-y:auto}.infratree-status{color:var(--text-secondary);justify-content:center;align-items:center;gap:8px;padding:24px 12px;font-size:.9rem;display:flex}.infratree-head{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:8px 12px;font-size:.75rem;font-weight:700}.infratree-branch{flex-direction:column;display:flex}.infratree-children{border-left:1px solid var(--border-soft);margin-left:18px;padding-left:4px}.infratree-row{align-items:center;min-height:30px;display:flex}.infratree-chevron{color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;flex:0 0 20px;font-size:18px}.infratree-chevron.infratree-chevron-empty{visibility:hidden}.infratree-node{min-width:0;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;align-items:center;gap:6px;padding:4px 8px 4px 2px;font-family:inherit;font-size:.9rem;display:flex}.infratree-node:hover{background:var(--surface-alt)}.infratree-node-locked{color:var(--text-muted);cursor:default}.infratree-row-inactive .infratree-node{opacity:.55}.infratree-icon{color:var(--text-secondary);font-size:18px}.infratree-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.infratree-env{text-transform:uppercase;border-radius:8px;margin-left:auto;padding:1px 6px;font-size:.65rem;font-weight:700}.infratree-env.infratree-env-prod{color:var(--error-color,#d32f2f);border:1px solid var(--error-color,#d32f2f)}.infratree-hint{color:var(--text-muted);padding:2px 0;font-size:.8rem;font-style:italic}.infrawork{flex-direction:column;flex:1;min-width:0;height:100%;display:flex}.infrawork-tabstrip{border-bottom:1px solid var(--border-soft);flex:none;align-items:center;gap:2px;padding:4px 8px 0;display:flex;overflow-x:auto}.infrawork-tab{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid #0000;border-bottom:0;border-radius:8px 8px 0 0;align-items:center;gap:6px;padding:6px 8px 6px 12px;font-size:.85rem;display:flex}.infrawork-tab:hover{background:var(--surface-alt)}.infrawork-tab.active{background:var(--surface-alt);border-color:var(--border-soft);color:var(--text-strong);font-weight:600}.infrawork-tabicon{font-size:16px}.infrawork-tabclose{color:var(--text-muted);padding:2px}.infrawork-empty{color:var(--text-secondary);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.infrawork-emptyicon{color:var(--border-mid);font-size:56px}.infrawork-tabpanel{flex-direction:column;flex:1;min-height:0;display:flex}.infrawork-tabpanel.infrawork-tabpanel-hidden{display:none}.infrawork-tabbody{flex-direction:column;flex:1;min-height:0;display:flex}.infrawork-statuscard{color:var(--text-secondary);justify-content:center;align-items:center;padding:24px}.infrawork-modetabs{border-bottom:1px solid var(--border-soft);flex:none;gap:4px;padding:6px 12px;display:flex}.infrawork-modetab{border:1px solid var(--border-soft);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:14px;align-items:center;gap:4px;padding:4px 12px;font-family:inherit;font-size:.8rem;display:flex}.infrawork-modetab .material-symbols-outlined{font-size:16px}.infrawork-modetab:hover{background:var(--surface-alt)}.infrawork-modetab.active{background:var(--primary-color);border-color:var(--primary-color);color:var(--text-on-primary,#fff)}.infrawork-panes{flex:1;min-height:0;display:flex}.infrawork-pane{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.infrawork-pane.infrawork-pane-hidden{display:none}.infrawork-mode-split .infrawork-pane-explorer{border-right:1px solid var(--border-soft)}@media (width<=900px){.inframanager-page{flex-direction:column}.infratree{border-right:0;border-bottom:1px solid var(--border-soft);flex:none;max-width:none;max-height:40%}.infrawork-mode-split{flex-direction:column}.infrawork-mode-split .infrawork-pane-explorer{border-right:0;border-bottom:1px solid var(--border-soft)}}.paperBackup{display:flex}.paperBackup .paperBackupContent{box-sizing:border-box;flex-direction:column;gap:14px;height:100%;padding:10px;display:flex}.paperBackup .paperBackupContent .backupStatusCard{border-radius:calc(var(--default-border-radius) + 2px);background:linear-gradient(135deg, rgba(var(--ink-color-rgb), .03), rgba(var(--ink-color-rgb), .08));border:1px solid #0000;justify-content:space-between;gap:16px;padding:16px 18px;display:flex}.paperBackup .paperBackupContent .backupStatusCard.open{border-color:rgba(var(--secondary-color-solid-rgb), .24);background:linear-gradient(135deg, rgba(var(--secondary-color-solid-rgb), .08), rgba(var(--secondary-color-solid-rgb), .16))}.paperBackup .paperBackupContent .backupStatusCard.open .backupStatusPill{background-color:rgba(var(--secondary-color-solid-rgb), .14);color:var(--success-color-dark)}.paperBackup .paperBackupContent .backupStatusCard.closed{border-color:rgba(var(--warning-color-dark-rgb), .22);background:linear-gradient(135deg, rgba(var(--warning-color-dark-rgb), .08), rgba(var(--warning-color-dark-rgb), .14))}.paperBackup .paperBackupContent .backupStatusCard.closed .backupStatusPill{background-color:rgba(var(--warning-color-dark-rgb), .12);color:var(--warning-color-dark)}.paperBackup .paperBackupContent .backupStatusMain{flex-direction:column;gap:6px;display:flex}.paperBackup .paperBackupContent .backupStatusMain strong{color:var(--black);font-size:1.1rem}.paperBackup .paperBackupContent .backupStatusMain p{color:rgba(var(--black-rgb), .72);max-width:720px;margin:0}.paperBackup .paperBackupContent .backupStatusEyebrow{letter-spacing:.08em;text-transform:uppercase;opacity:.78;font-size:.74rem;font-weight:700}.paperBackup .paperBackupContent .backupStatusMeta{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:10px;min-width:220px;display:flex}.paperBackup .paperBackupContent .backupStatusPill{border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.paperBackup .paperBackupContent .backupStatusHint{text-align:right;color:rgba(var(--black-rgb), .66);font-size:.88rem;line-height:1.4}.paperBackup .paperBackupContent .tableContent{background-color:var(--gray-3);border-radius:var(--default-border-radius);flex-direction:column;height:100%;min-height:280px;max-height:calc(100% - 120px);display:flex;overflow:hidden}.paperBackup .paperBackupContent .tableContent.database{max-height:calc(100% - 170px)}.paperBackup .paperBackupContent .requestBackup{align-self:flex-start}.paperBackup .paperBackupContent .backupList{box-sizing:border-box;flex-direction:column;gap:12px;height:100%;padding:14px;display:flex;overflow:auto}.paperBackup .paperBackupContent .backupItem{border-radius:calc(var(--default-border-radius) - 2px);background:linear-gradient(180deg, rgba(var(--white-rgb), .9), rgba(var(--surface-rgb), .92));border:1px solid rgba(var(--black-rgb), .06);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.paperBackup .paperBackupContent .backupItemContent{flex-direction:column;gap:6px;min-width:0;display:flex}.paperBackup .paperBackupContent .backupItemContent strong{color:var(--black);font-size:1rem}.paperBackup .paperBackupContent .backupItemContent p{color:rgba(var(--black-rgb), .68);margin:0;line-height:1.4}.paperBackup .paperBackupContent .backupItemType{background-color:rgba(var(--black-rgb), .06);width:fit-content;color:rgba(var(--black-rgb), .7);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;padding:5px 9px;font-size:.75rem;font-weight:700;display:inline-flex}.paperBackup .paperBackupContent .downloadBackup{flex-shrink:0;min-width:124px}.paperBackup .paperBackupContent .backupEmptyState{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:220px;padding:12px;display:flex}.paperBackup .paperBackupContent .backupEmptyState strong{font-size:1rem}.paperBackup .paperBackupContent .backupEmptyState p{color:rgba(var(--black-rgb), .68);max-width:520px;margin:0}@media (width<=900px){.paperBackup .paperBackupContent .backupStatusCard,.paperBackup .paperBackupContent .backupItem{flex-direction:column;align-items:flex-start}.paperBackup .paperBackupContent .backupStatusMeta{align-items:flex-start;min-width:0}.paperBackup .paperBackupContent .backupStatusHint{text-align:left}.paperBackup .paperBackupContent .downloadBackup,.paperBackup .paperBackupContent .requestBackup{width:100%}}.chatsystem_DashboardPaper .containerdashboardrootpaper .containerdashboardrootcontent{width:100%!important;height:100%!important;padding:0!important}.chatsystem_container{--headerBackgroundColor:var(--primary-color);--chatsBackgroundColor:var(--white);--chatsHighlightBackgroundColor:var(--secondary-color);--chatsHighlightColor:unset;--chatsLoadingBackgroundColor:transparent;--actualChatBackgroundColor:var(--surface);--actualChatDateBackgroundColor:var(--white);--actualChatDateColor:unset;--actualChatLoadingBackgroundColor:var(--white);--chatCardBackgroundColor:transparent;--chatCardBackgroundColorHover:var(--surface);--chatCardBackgroundColorFocus:var(--chatCardBackgroundColorHover);--chatCardCircleBackgroundColor:var(--white);--chatCardCircleColor:unset;--chatCardLineColor:var(--border-strong);--chatMessageCardSentBackgroundColor:var(--text-muted);--chatMessageCardSentColor:var(--white);--chatMessageCardReceivedBackgroundColor:var(--white);--chatMessageCardReceivedColor:var(--black);width:100%;height:100%;display:flex}.chatsystem_container .chatsystem_actualChat .material-symbols-outlined,.chatsystem_container .chatsystem_actualChat .chatsystem_actualChatHeader{color:var(--primary-color-text)}.chatsystem_container .chatsystem_actualChat{background:var(--actualChatBackgroundColor);flex-direction:column;width:70%;height:100%;display:flex;position:relative}.chatsystem_container .chatsystem_actualChat .chatsystem_actualChatHeader{background:var(--headerBackgroundColor);min-height:60px}.chatsystem_container .chatsystem_actualChat .chatsystem_actualChatContent{scrollbar-gutter:stable;box-sizing:border-box;flex-direction:column;gap:20px;height:100%;padding:20px;display:flex;overflow:auto}.chatsystem_container .chatsystem_actualChat .chatsystem_actualChatSend{background:var(--headerBackgroundColor);min-height:60px}.chatsystem_container .chatsystem_chats{background:var(--chatsBackgroundColor);flex-direction:column;width:30%;min-width:300px;height:100%;display:flex;position:relative}.chatsystem_container .chatsystem_chats .chatsystem_chatsHeader{background:var(--headerBackgroundColor);height:60px}.chatsystem_container .chatsystem_chats .chatsystem_chatsContent{border-right:1px solid rgba(var(--black-rgb), .13);height:calc(100% - 60px);overflow:auto}@media (width<=576px){.chatsystem_container{position:relative;overflow:hidden}.chatsystem_container .chatsystem_actualChat{width:100%;transition:all .3s;display:flex;transform:translate(500px)}.chatsystem_container .chatsystem_chats{min-width:unset;width:100%;transition:all .3s;display:flex;position:absolute}.chatsystem_container.chatsystem_chatopen .chatsystem_actualChat{transform:translate(0)}.chatsystem_container.chatsystem_chatopen .chatsystem_chats{transform:translate(-100px)}}.chatSystemDialogContent{flex-direction:column;gap:20px;display:flex;padding-top:10px!important}.chatsystem_chatsHeader{box-sizing:border-box;padding:10px;display:flex}.chatsystem_chatsHeader .chatsystem_chatsSearch{border-radius:var(--default-border-radius);border:0;outline:0;width:100%;margin:auto;padding:8px 10px}.chatsystem_newChat{min-width:56px!important;min-height:56px!important;position:absolute!important;bottom:30px!important;right:30px!important}.chatsystem_chatsnoChats{opacity:.7;text-align:center;margin:20px auto 0;font-style:italic}.chatsystem_chatsLoadingContainer{pointer-events:none;justify-content:center;align-items:start;width:100%;height:60px;display:flex;position:absolute;bottom:0;overflow:hidden}.chatsystem_chatsLoading{background:var(--chatsLoadingBackgroundColor);border-radius:50%;margin:100px auto 0;padding:5px;transition:all .3s;display:flex}.chatsystem_chatsHighlight{background:var(--chatsHighlightBackgroundColor);color:var(--chatsHighlightColor)}.chatsystem_chatCard{box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--chatCardLineColor);background:var(--chatCardBackgroundColor);gap:10px;width:100%;height:80px;padding:0 10px;transition:all .3s;display:flex}@media (width>=576px){.chatsystem_chatCard:hover{background:var(--chatCardBackgroundColorHover)}}@media (width<=576px){.chatsystem_chatCard{transition:all .1s}}.chatsystem_chatCard.chatsystem_chatCardSelected{background:var(--chatCardBackgroundColorFocus)}.chatsystem_chatCardBegin,.chatsystem_chatCardMiddle,.chatsystem_chatCardEnd{flex-direction:column;display:flex}.chatsystem_chatCardMiddle{width:100%;overflow:hidden}.chatsystem_chatCardTime{opacity:.8;text-align:right;margin-top:auto;margin-left:auto;font-size:.7em}.chatsystem_chatCardName,.chatsystem_chatCardLastMessage{text-wrap:nowrap;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chatsystem_chatCardName{margin-top:auto;font-size:1em}.chatsystem_chatCardLastMessage{margin-top:-2px;margin-bottom:auto;font-size:.8em}.chatsystem_chatCardTotalUnreadMessages{background:var(--chatCardCircleBackgroundColor);width:20px;height:20px;color:var(--chatCardCircleColor);border-radius:50%;justify-content:center;align-items:center;margin-top:5px;margin-bottom:auto;margin-left:auto;font-size:.8em;display:flex}.chatsystem_chatCardTotalUnreadMessagesNone,.chatsystem_chatCardLastMessageEmpty,.chatsystem_chatCardTimeEmpty{opacity:0;pointer-events:none}.chatsystem_actualChatSend{display:flex}.chatsystem_actualChatSend .attachButton{color:var(--secondary-color);z-index:999;margin:auto 0 auto 10px;overflow:hidden}.chatsystem_actualChatSend .attachButton .inputfile{opacity:0;cursor:pointer;transform-origin:80%;position:absolute;transform:scale(20)}.chatsystem_actualChatSend .chatsystem_actualChatInput{border-radius:var(--default-border-radius);resize:none;box-sizing:border-box;border:0;outline:0;width:calc(100% - 20px);height:calc(100% - 20px);margin:10px;padding:8px 10px}.chatsystem_actualChatSend .chatsystem_actualChatSendButton{justify-content:center;align-items:center;height:auto;margin:auto 10px auto auto;display:flex}.chatsystem_actualChatHeader{align-items:center;gap:20px;padding:0 10px;display:flex}.chatsystem_actualChatDate{background:var(--actualChatDateBackgroundColor);color:var(--actualChatDateColor);border-radius:var(--default-border-radius);margin:0 auto;padding:3px 8px}.chatsystem_actualChatLoadingContainer{pointer-events:none;justify-content:center;align-items:start;width:100%;height:120px;display:flex;position:absolute;top:60px;overflow:hidden}.chatsystem_actualChatLoading{background:var(--actualChatLoadingBackgroundColor);border-radius:50%;margin:-100px auto 0;padding:5px;transition:all .3s;display:flex}.chatsystem_actualChatcomp{opacity:1;transition:all .3s}@media (width>=576px){.chatsystem_actualChatClosed .chatsystem_actualChatcomp{opacity:0;pointer-events:none}}.chatsystem_docs{z-index:-1;transition:all .3s;position:relative}.chatsystem_docs .chatsystem_docsinternal{box-sizing:border-box;opacity:.9;background:var(--gray);align-items:center;gap:10px;width:100%;padding:15px;display:flex;position:absolute;bottom:0;overflow:auto}.chatsystem_docsactive{z-index:0;opacity:1}.chatsystem_actualChatDragOver .chatsystem_actualChatContent,.chatsystem_actualChatDragOver .chatsystem_actualChatSend{pointer-events:none}.chatsystem_actualChatDragOver:after{content:"";border:2px dashed var(--primary-color);border-radius:var(--default-border-radius);background:color-mix(in srgb, var(--primary-color) 10%, transparent);pointer-events:none;z-index:9999;position:absolute;inset:0}.chatsystem_MessageCard{white-space:wrap;text-wrap:pretty;word-wrap:break-word;border-radius:var(--default-border-radius);flex-direction:column;padding:10px;display:flex}.chatsystem_MessageCard .chatsystem_MessageCardFiles{flex-wrap:wrap;gap:15px;padding:15px;display:flex}.chatsystem_MessageCard.messageReceived{width:fit-content;box-shadow:0px 0px 1px rgba(var(--black-rgb), .52);background:var(--chatMessageCardReceivedBackgroundColor);color:var(--chatMessageCardReceivedColor);margin-right:auto}.chatsystem_MessageCard.messageSent{background:var(--success-color);background:var(--chatMessageCardSentBackgroundColor);width:fit-content;color:var(--chatMessageCardSentColor);margin-left:auto}.chatsystem_MessageCard .chatsystem_MessageCardEnd{display:flex}.chatsystem_MessageCard .chatsystem_MessageCardUser{margin-right:auto;font-size:.7em}.chatsystem_MessageCard .chatsystem_MessageCardTime{opacity:.7;margin-left:auto;font-size:.7em}#AccountForm>.containeraccount>.containeraccountcontent{margin-top:auto;margin-bottom:auto;padding:50px 20px;height:fit-content!important}#AccountForm button{border-radius:20px}#AccountForm h2{color:var(--primary-color);margin:30px auto 8px}#AccountForm #forgotpassword,#AccountForm #anotherpage{color:var(--primary-color)}#AccountForm .accountBannerContainer{width:100%;height:100%;display:flex;position:relative}#AccountForm .accountBannerContainer .accountBanner{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute}#AccountForm .accountBannerContainer .accountBannerColor{background-color:var(--primary-color);opacity:.6;z-index:1;width:100%;height:100%;position:absolute}#AccountForm .accountBannerContainer .accountBannerLogo{z-index:2;background-position:50%;background-repeat:no-repeat;background-size:contain;width:90%;max-width:400px;height:100%;margin:auto;display:inline-block;position:relative}@media (width<=768px){#AccountForm .accountBannerContainer{display:none}}#AccountForm{overflow:auto}.cacheAccount{z-index:-999;display:flex!important;position:absolute!important;overflow:hidden!important}.accountTransition{transition:all .2s}.logologin{object-fit:contain;max-width:300px;height:80px;margin:0 auto}#AccountForm .containeraccount.pre-register{overflow:auto}#AccountForm .containeraccount.pre-register>.containeraccountcontent{padding:20px}#AccountForm .containeraccount.pre-register h2{margin-top:0}
/*$vite$:1*/