.driver-active .driver-overlay{pointer-events:none}.driver-active.driver-no-scroll{overflow:hidden}.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in var(--driver-animation-duration,.4s) ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in var(--driver-animation-duration,.4s)}.driver-popover{all:unset;box-sizing:border-box;color:#2d2d2d;z-index:1000000000;background-color:#fff;border-radius:5px;min-width:250px;max-width:300px;margin:0;padding:15px;position:fixed;top:0;right:0;box-shadow:0 1px 10px #0006}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,Apple Color Emoji,Helvetica,Arial,sans-serif}.driver-popover-title{zoom:1;margin:0;font:700 19px/1.5 sans-serif;display:block;position:relative}.driver-popover-close-btn{all:unset;cursor:pointer;color:#d2d2d2;z-index:1;text-align:center;width:32px;height:28px;font-size:18px;font-weight:500;transition:color .2s;position:absolute;top:0;right:0}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{zoom:1;margin-bottom:0;font:400 14px/1.5 sans-serif}.driver-popover-footer{text-align:right;zoom:1;justify-content:space-between;align-items:center;margin-top:15px;display:flex}.driver-popover-progress-text{color:#727272;zoom:1;font-size:13px;font-weight:400}.driver-popover-footer-btn{all:unset;box-sizing:border-box;color:#2d2d2d;cursor:pointer;zoom:1;background-color:#fff;border:1px solid #ccc;border-radius:3px;outline:0;padding:3px 7px;font:12px/1.3 sans-serif;text-decoration:none;display:inline-block}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}.driver-active-element-parent-no-scroll{overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer-btn:hover,.driver-popover-footer-btn:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{flex-grow:1;justify-content:flex-end;display:flex}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";border:5px solid #fff;position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-top-color:#0000;border-bottom-color:#0000;border-right-color:#0000;left:100%}.driver-popover-arrow-side-right{border-top-color:#0000;border-bottom-color:#0000;border-left-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;bottom:100%}.driver-popover-arrow-side-center,.driver-popover-arrow-none{display:none}:root{--app-page-gutter: clamp(14px, 2vw, 32px);--app-page-max-width: none;--app-page-max-width-narrow: none;--app-overlay-shadow-strong: rgba(0, 0, 0, .18);--app-overlay-shadow-soft: rgba(15, 23, 42, .1);--app-status-neutral: #98a2b3;--app-status-neutral-text: #111111;--app-status-info: #1677ff;--app-status-info-text: #ffffff;--app-status-success: #15803d;--app-status-success-text: #ffffff;--app-status-warning: #d4a017;--app-status-warning-text: #111111;--app-status-danger: #cf1322;--app-status-danger-text: #ffffff;--app-status-info-bg-soft: rgba(22, 119, 255, .1);--app-status-info-border: rgba(22, 119, 255, .22);--app-status-success-bg-soft: rgba(21, 128, 61, .12);--app-status-success-border: rgba(21, 128, 61, .22);--app-status-warning-bg-soft: rgba(212, 160, 23, .14);--app-status-warning-border: rgba(212, 160, 23, .26);--app-status-danger-bg-soft: rgba(207, 19, 34, .1);--app-status-danger-border: rgba(207, 19, 34, .22);--app-message-success-bg: #52c41a;--app-message-info-bg: #1890ff;--app-message-warning-bg: #faad14;--app-message-error-bg: #f5222d;--app-message-foreground: #ffffff}:root[data-theme-brand=aseprel][data-theme=light]{--app-bg-page: #fffaf5;--app-bg-page-elevated: rgba(255, 255, 255, .96);--app-bg-surface: #ffffff;--app-bg-surface-muted: rgba(0, 0, 0, .02);--app-bg-surface-subtle: rgba(0, 0, 0, .04);--app-surface-elevated: var(--app-bg-page-elevated);--app-surface-gradient: linear-gradient(180deg, #ffffff, rgba(0, 0, 0, .015));--app-primary-color: #1e4e8c;--app-secondary-color: #d9a441;--app-accent-color: #1e4e8c;--app-accent-color-strong: #163d71;--app-secondary-color-strong: #ba8623;--app-accent-bg-soft: rgba(30, 78, 140, .06);--app-accent-bg-muted: rgba(30, 78, 140, .08);--app-accent-bg-subtle: rgba(30, 78, 140, .12);--app-accent-bg-strong: rgba(30, 78, 140, .16);--app-accent-border: rgba(30, 78, 140, .28);--app-secondary-bg-soft: rgba(217, 164, 65, .14);--app-secondary-bg-subtle: rgba(217, 164, 65, .22);--app-secondary-border: rgba(217, 164, 65, .44);--app-accent-gradient: linear-gradient(135deg, #1e4e8c, #3e6ead);--app-border-color: rgba(15, 23, 36, .08);--app-border-strong: rgba(15, 23, 36, .14);--app-text-primary: rgba(18, 27, 38, .92);--app-text-secondary: rgba(59, 74, 90, .74);--app-text-muted: rgba(59, 74, 90, .54);--app-shadow-color: rgba(15, 23, 36, .08)}:root[data-theme-brand=aseprel][data-theme=dark]{--app-bg-page: #0f1724;--app-bg-page-elevated: rgba(24, 33, 49, .96);--app-bg-surface: #182131;--app-bg-surface-muted: rgba(255, 255, 255, .05);--app-bg-surface-subtle: rgba(255, 255, 255, .08);--app-surface-elevated: var(--app-bg-page-elevated);--app-surface-gradient: linear-gradient(180deg, #1c2739, rgba(255, 255, 255, .02));--app-primary-color: #5d8ed0;--app-secondary-color: #e0b459;--app-accent-color: #5d8ed0;--app-accent-color-strong: #89afe2;--app-secondary-color-strong: #c8922a;--app-accent-bg-soft: rgba(93, 142, 208, .1);--app-accent-bg-muted: rgba(93, 142, 208, .14);--app-accent-bg-subtle: rgba(93, 142, 208, .18);--app-accent-bg-strong: rgba(93, 142, 208, .22);--app-accent-border: rgba(93, 142, 208, .32);--app-secondary-bg-soft: rgba(224, 180, 89, .14);--app-secondary-bg-subtle: rgba(224, 180, 89, .22);--app-secondary-border: rgba(224, 180, 89, .42);--app-accent-gradient: linear-gradient(135deg, #4f82c7, #7ea7de);--app-border-color: rgba(255, 255, 255, .1);--app-border-strong: rgba(255, 255, 255, .16);--app-text-primary: rgba(239, 244, 250, .94);--app-text-secondary: rgba(185, 197, 214, .76);--app-text-muted: rgba(163, 176, 196, .58);--app-shadow-color: rgba(0, 0, 0, .28)}:root[data-theme-brand=industrial][data-theme=light]{--app-bg-page: #f3f5f6;--app-bg-page-elevated: rgba(255, 255, 255, .97);--app-bg-surface: #ffffff;--app-bg-surface-muted: rgba(71, 90, 107, .04);--app-bg-surface-subtle: rgba(71, 90, 107, .07);--app-surface-elevated: var(--app-bg-page-elevated);--app-surface-gradient: linear-gradient(180deg, #ffffff, rgba(71, 90, 107, .03));--app-primary-color: #475a6b;--app-secondary-color: #f08c2e;--app-accent-color: #475a6b;--app-accent-color-strong: #33414d;--app-secondary-color-strong: #d77115;--app-accent-bg-soft: rgba(71, 90, 107, .07);--app-accent-bg-muted: rgba(71, 90, 107, .1);--app-accent-bg-subtle: rgba(71, 90, 107, .14);--app-accent-bg-strong: rgba(71, 90, 107, .18);--app-accent-border: rgba(71, 90, 107, .26);--app-secondary-bg-soft: rgba(240, 140, 46, .14);--app-secondary-bg-subtle: rgba(240, 140, 46, .22);--app-secondary-border: rgba(240, 140, 46, .42);--app-accent-gradient: linear-gradient(135deg, #475a6b, #65798b);--app-border-color: rgba(32, 38, 45, .1);--app-border-strong: rgba(32, 38, 45, .16);--app-text-primary: rgba(32, 38, 45, .92);--app-text-secondary: rgba(73, 84, 94, .72);--app-text-muted: rgba(73, 84, 94, .54);--app-shadow-color: rgba(19, 24, 29, .1)}:root[data-theme-brand=industrial][data-theme=dark]{--app-bg-page: #12171c;--app-bg-page-elevated: rgba(27, 34, 41, .96);--app-bg-surface: #1b2229;--app-bg-surface-muted: rgba(255, 255, 255, .05);--app-bg-surface-subtle: rgba(255, 255, 255, .08);--app-surface-elevated: var(--app-bg-page-elevated);--app-surface-gradient: linear-gradient(180deg, #222a32, rgba(255, 255, 255, .02));--app-primary-color: #788b9d;--app-secondary-color: #f3a354;--app-accent-color: #788b9d;--app-accent-color-strong: #9fb0c1;--app-secondary-color-strong: #db812a;--app-accent-bg-soft: rgba(120, 139, 157, .1);--app-accent-bg-muted: rgba(120, 139, 157, .14);--app-accent-bg-subtle: rgba(120, 139, 157, .18);--app-accent-bg-strong: rgba(120, 139, 157, .22);--app-accent-border: rgba(120, 139, 157, .3);--app-secondary-bg-soft: rgba(243, 163, 84, .14);--app-secondary-bg-subtle: rgba(243, 163, 84, .22);--app-secondary-border: rgba(243, 163, 84, .4);--app-accent-gradient: linear-gradient(135deg, #6c7f92, #93a6b7);--app-border-color: rgba(255, 255, 255, .1);--app-border-strong: rgba(255, 255, 255, .16);--app-text-primary: rgba(237, 242, 246, .93);--app-text-secondary: rgba(181, 192, 200, .75);--app-text-muted: rgba(157, 169, 178, .56);--app-shadow-color: rgba(0, 0, 0, .28)}:root[data-theme-brand=energy][data-theme=light]{--app-bg-page: #f2fbf8;--app-bg-page-elevated: rgba(255, 255, 255, .97);--app-bg-surface: #ffffff;--app-bg-surface-muted: rgba(11, 143, 106, .04);--app-bg-surface-subtle: rgba(11, 143, 106, .07);--app-surface-elevated: var(--app-bg-page-elevated);--app-surface-gradient: linear-gradient(180deg, #ffffff, rgba(11, 143, 106, .03));--app-primary-color: #0b8f6a;--app-secondary-color: #e7c64a;--app-accent-color: #0b8f6a;--app-accent-color-strong: #087055;--app-secondary-color-strong: #cfab1d;--app-accent-bg-soft: rgba(11, 143, 106, .07);--app-accent-bg-muted: rgba(11, 143, 106, .1);--app-accent-bg-subtle: rgba(11, 143, 106, .14);--app-accent-bg-strong: rgba(11, 143, 106, .18);--app-accent-border: rgba(11, 143, 106, .28);--app-secondary-bg-soft: rgba(231, 198, 74, .14);--app-secondary-bg-subtle: rgba(231, 198, 74, .22);--app-secondary-border: rgba(231, 198, 74, .42);--app-accent-gradient: linear-gradient(135deg, #0b8f6a, #19b286);--app-border-color: rgba(22, 48, 41, .1);--app-border-strong: rgba(22, 48, 41, .16);--app-text-primary: rgba(22, 48, 41, .92);--app-text-secondary: rgba(49, 89, 78, .72);--app-text-muted: rgba(49, 89, 78, .54);--app-shadow-color: rgba(9, 42, 32, .1)}:root[data-theme-brand=energy][data-theme=dark]{--app-bg-page: #0d1c18;--app-bg-page-elevated: rgba(19, 39, 35, .96);--app-bg-surface: #132723;--app-bg-surface-muted: rgba(255, 255, 255, .05);--app-bg-surface-subtle: rgba(255, 255, 255, .08);--app-surface-elevated: var(--app-bg-page-elevated);--app-surface-gradient: linear-gradient(180deg, #18302a, rgba(255, 255, 255, .02));--app-primary-color: #21b98d;--app-secondary-color: #eccf62;--app-accent-color: #21b98d;--app-accent-color-strong: #59d7b2;--app-secondary-color-strong: #d4b430;--app-accent-bg-soft: rgba(33, 185, 141, .1);--app-accent-bg-muted: rgba(33, 185, 141, .14);--app-accent-bg-subtle: rgba(33, 185, 141, .18);--app-accent-bg-strong: rgba(33, 185, 141, .22);--app-accent-border: rgba(33, 185, 141, .3);--app-secondary-bg-soft: rgba(236, 207, 98, .14);--app-secondary-bg-subtle: rgba(236, 207, 98, .22);--app-secondary-border: rgba(236, 207, 98, .4);--app-accent-gradient: linear-gradient(135deg, #1fb184, #50cfaa);--app-border-color: rgba(255, 255, 255, .1);--app-border-strong: rgba(255, 255, 255, .16);--app-text-primary: rgba(230, 250, 244, .94);--app-text-secondary: rgba(169, 208, 196, .76);--app-text-muted: rgba(145, 189, 177, .56);--app-shadow-color: rgba(0, 0, 0, .28)}:root{--app-surface: var(--app-bg-page);--app-text: var(--app-text-primary);--app-primary: var(--app-primary-color)}html,body{min-height:100%;width:100%;max-width:100%;overflow-x:clip}body{margin:0;background:var(--app-bg-page);color:var(--app-text-primary);transition:background-color .18s ease,color .18s ease}*,*:before,*:after{box-sizing:border-box}.cdk-overlay-pane{max-width:min(84vw,100%)!important}.ant-modal,.ant-modal-content,.ant-modal-body{max-width:100%}.ant-modal-body{overflow-wrap:anywhere}.app-message-notice .ant-message-notice-content{padding:12px 16px;border:none;border-radius:10px;box-shadow:0 10px 24px var(--app-overlay-shadow-strong)}.app-message-notice .ant-message-custom-content,.app-message-notice .ant-message-custom-content .anticon,.app-message-notice .ant-message-custom-content span{color:var(--app-message-foreground)}.app-message-notice.app-message-notice--success .ant-message-notice-content{background:var(--app-message-success-bg)}.app-message-notice.app-message-notice--info .ant-message-notice-content{background:var(--app-message-info-bg)}.app-message-notice.app-message-notice--warning .ant-message-notice-content{background:var(--app-message-warning-bg)}.app-message-notice.app-message-notice--error .ant-message-notice-content{background:var(--app-message-error-bg)}
