@charset "UTF-8";@font-face{font-family:Material Icons;font-style:normal;font-weight:400;font-display:block;src:url(/assets/material-icons-kAwBdRge.woff2) format("woff2"),url(/assets/material-icons-Dr0goTwe.woff) format("woff")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Outlined;font-style:normal;font-weight:400;font-display:block;src:url(/assets/material-icons-outlined-DZhiGvEA.woff2) format("woff2"),url(/assets/material-icons-outlined-BpWbwl2n.woff) format("woff")}.material-icons-outlined{font-family:Material Icons Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Round;font-style:normal;font-weight:400;font-display:block;src:url(/assets/material-icons-round-DrirKXBx.woff2) format("woff2"),url(/assets/material-icons-round-BDlwx-sv.woff) format("woff")}.material-icons-round{font-family:Material Icons Round;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Sharp;font-style:normal;font-weight:400;font-display:block;src:url(/assets/material-icons-sharp-gidztirS.woff2) format("woff2"),url(/assets/material-icons-sharp-CH1KkVu7.woff) format("woff")}.material-icons-sharp{font-family:Material Icons Sharp;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Two Tone;font-style:normal;font-weight:400;font-display:block;src:url(/assets/material-icons-two-tone-DuNIpaEj.woff2) format("woff2"),url(/assets/material-icons-two-tone-B7wz7mED.woff) format("woff")}.material-icons-two-tone{font-family:Material Icons Two Tone;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:NanumSquare;font-weight:300;src:url(/assets/NanumSquareL-CBKRkeUy.eot);src:url(/assets/NanumSquareL-CBKRkeUy.eot?#iefix) format("embedded-opentype"),url(/assets/NanumSquareL-C-O2b4sU.woff2) format("woff2"),url(/assets/NanumSquareL-ANQe_RjH.woff) format("woff"),url(/assets/NanumSquareL-D7kbSIql.ttf) format("truetype")}@font-face{font-family:NanumSquare;font-weight:400;src:url(/assets/NanumSquareR-etOXnKjI.eot);src:url(/assets/NanumSquareR-etOXnKjI.eot?#iefix) format("embedded-opentype"),url(/assets/NanumSquareR-D0uEYr2Y.woff2) format("woff2"),url(/assets/NanumSquareR-Dm0HeAw4.woff) format("woff"),url(/assets/NanumSquareR-B5D-obGl.ttf) format("truetype")}@font-face{font-family:NanumSquare;font-weight:700;src:url(/assets/NanumSquareB-CyJbcRCl.eot);src:url(/assets/NanumSquareB-CyJbcRCl.eot?#iefix) format("embedded-opentype"),url(/assets/NanumSquareB-BlhUOHsc.woff2) format("woff2"),url(/assets/NanumSquareB-Bn3VROFP.woff) format("woff"),url(/assets/NanumSquareB-CZYNEKc1.ttf) format("truetype")}@font-face{font-family:NanumSquare;font-weight:800;src:url(/assets/NanumSquareEB-C_abeWe0.eot);src:url(/assets/NanumSquareEB-C_abeWe0.eot?#iefix) format("embedded-opentype"),url(/assets/NanumSquareEB-tY4JIrgd.woff2) format("woff2"),url(/assets/NanumSquareEB-Dpp1pHKE.woff) format("woff"),url(/assets/NanumSquareEB-BN3z5D8X.ttf) format("truetype")}@font-face{font-family:NanumGothic;font-weight:300;src:url(data:font/woff2;base64,RmFpbGVkIHRvIGZldGNoIG5pY2VwbHVnaW4vTmFudW1Hb3RoaWNAbWFpbiBmcm9tIEdpdEh1Yi4=) format("woff2")}@font-face{font-family:NanumGothic;font-weight:400;src:url(data:font/woff2;base64,RmFpbGVkIHRvIGZldGNoIG5pY2VwbHVnaW4vTmFudW1Hb3RoaWNAbWFpbiBmcm9tIEdpdEh1Yi4=) format("woff2")}@font-face{font-family:NanumGothic;font-weight:700;src:url(data:font/woff2;base64,RmFpbGVkIHRvIGZldGNoIG5pY2VwbHVnaW4vTmFudW1Hb3RoaWNAbWFpbiBmcm9tIEdpdEh1Yi4=) format("woff2")}@font-face{font-family:NanumGothic;font-weight:800;src:url(data:font/woff2;base64,RmFpbGVkIHRvIGZldGNoIG5pY2VwbHVnaW4vTmFudW1Hb3RoaWNAbWFpbiBmcm9tIEdpdEh1Yi4=) format("woff2")}@font-face{font-family:NanumBarunGothic;font-weight:300;src:url(/assets/NanumBarunGothic-Light-DSP0oK9z.woff2) format("woff2")}@font-face{font-family:NanumBarunGothic;font-weight:400;src:url(/assets/NanumBarunGothic-Regular-DXFrCc9Q.woff2) format("woff2")}@font-face{font-family:NanumBarunGothic;font-weight:700;src:url(/assets/NanumBarunGothic-Bold-DAb4huEM.woff2) format("woff2")}@font-face{font-family:NanumSquareNeo;font-weight:300;src:url(/assets/NanumSquareNeo-Light-wQz_81Ri.woff2) format("woff2")}@font-face{font-family:NanumSquareNeo;font-weight:400;src:url(/assets/NanumSquareNeo-Regular-EIa4PIAX.woff2) format("woff2")}@font-face{font-family:NanumSquareNeo;font-weight:700;src:url(/assets/NanumSquareNeo-Bold-BPjYd6VN.woff2) format("woff2")}@font-face{font-family:NanumSquareNeo;font-weight:800;src:url(/assets/NanumSquareNeo-ExtraBold-Hs0OHfim.woff2) format("woff2")}@font-face{font-family:NanumSquareRound;font-weight:300;src:url(/assets/NanumSquareRound-Light-BHKNplai.woff2) format("woff2")}@font-face{font-family:NanumSquareRound;font-weight:400;src:url(/assets/NanumSquareRound-Regular-vkh4jiU1.woff2) format("woff2")}@font-face{font-family:NanumSquareRound;font-weight:700;src:url(/assets/NanumSquareRound-Bold-Bm1hOxAf.woff2) format("woff2")}@font-face{font-family:NanumSquareRound;font-weight:800;src:url(/assets/NanumSquareRound-ExtraBold-BH5FdpTR.woff2) format("woff2")}@font-face{font-family:NanumMyeongjo;font-weight:400;src:url(/assets/NanumMyeongjo-Regular-B4kgx3uQ.woff) format("woff")}@font-face{font-family:NanumMyeongjo;font-weight:700;src:url(/assets/NanumMyeongjo-Bold-D6h2Xetl.woff) format("woff")}@font-face{font-family:NanumMyeongjo;font-weight:800;src:url(/assets/NanumMyeongjo-ExtraBold-BGjSQG-h.woff) format("woff")}@font-face{font-family:NanumGothicEco;font-weight:400;src:url(/assets/NanumGothicEco-Regular-BCN-dadw.woff) format("woff")}@font-face{font-family:NanumMyeongjoEco;font-weight:400;src:url(/assets/NanumMyeongjoEco-Regular-BIc1Bves.woff) format("woff")}@font-face{font-family:NanumBarunpen;font-weight:400;src:url(/assets/NanumBarunpen-Regular-GIL2U5dN.woff) format("woff")}@font-face{font-family:NanumBarunpen;font-weight:700;src:url(/assets/NanumBarunpen-Bold-CmsTCqsx.woff) format("woff")}@font-face{font-family:NanumBrush;font-weight:400;src:url(/assets/NanumBrush-Regular-DEXMzCt6.woff) format("woff")}@font-face{font-family:NanumPen;font-weight:400;src:url(/assets/NanumPen-Regular-DZL9hZoI.woff) format("woff")}:root{--primary-accent-color: rgb(97, 146, 255);--accent-color: #a0bbff;--secondary-accent-color: #d8e2ff;--tertiary-accent-color: #ecf0ff;--base-text-color: rgba(0, 0, 0, .87);--base-icon-color: rgba(0, 0, 0, .87);--base-bck-color: #e9e9e9de;--base-border-color: #fff;--primary-depth-color: #fbfbfb;--secondary-depth-color: #fff;--tertiary-depth-color: #fff;--side-menu-bg: #313131;--side-menu-text: #fbfbfb;--popup-close-color: rgba(0, 0, 0, .54);--font-family: "NanumSquareRound", sans-serif;--font-hder: 14px;--font-menu: 13px;--font-grid: 13px}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:var(--font-family, "NanumSquareRound"),-apple-system,BlinkMacSystemFont,"Segoe UI","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif}#app{height:100%}.dx-widget,.dx-widget input,.dx-widget textarea,.dx-widget button{font-family:var(--font-family, "NanumSquareRound"),sans-serif}.fw-login{--ink: #0B1220;--muted: #5B6473;--muted-2: #8A93A2;--line-strong: #DEE2E9;--brand: rgb(47, 107, 219);--brand-soft: #eef3fe;--neg-soft: #fdeeee;--neg-ink: #b3261e;display:flex;min-height:100%;background:#fff;font-family:NanumSquareRound,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.01em}.fw-login__brand{width:42%;flex-shrink:0;background:var(--ink);display:flex;flex-direction:column;padding:48px 44px 22px;position:relative;overflow:hidden}.fw-login__bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.fw-login__blob{position:absolute;border-radius:50%}.fw-login__blob--1{width:400px;height:400px;background:#2f6bdb2e;top:-120px;right:-120px}.fw-login__blob--2{width:280px;height:280px;background:#2f6bdb1a;bottom:80px;left:-80px}.fw-login__rule{position:absolute;width:1px;height:60%;background:#ffffff0d;right:0;top:20%}.fw-login__logo{display:flex;align-items:center;gap:12px;margin-bottom:auto;position:relative;z-index:1}.fw-login__mark{display:inline-flex;color:#ffffffe6}.fw-login__company{color:#ffffffe6;font-weight:700;font-size:15px;letter-spacing:-.02em}.fw-login__copy{margin-bottom:auto;position:relative;z-index:1}.fw-login__copy-title{font-size:46px;font-weight:800;color:#fff;letter-spacing:-.04em;line-height:1.1}.fw-login__copy-title+.fw-login__copy-title{margin-bottom:24px}.fw-login__copy-desc{font-size:18px;font-weight:500;color:#ffffff80;letter-spacing:-.02em;line-height:1.65}.fw-login__foot{font-size:12px;color:#ffffff40;letter-spacing:-.01em;position:relative;z-index:1}.fw-login__panel{flex:1;display:flex;align-items:center;justify-content:center;padding:48px 40px;background:#fff}.fw-login__form{width:100%;max-width:360px}.fw-login__head{margin-bottom:36px}.fw-login__title{font-size:24px;font-weight:700;letter-spacing:-.03em;color:var(--ink);margin-bottom:8px}.fw-login__sub{font-size:13.5px;color:var(--muted)}.fw-field{margin-bottom:18px}.fw-label{display:block;font-size:13px;font-weight:600;color:var(--ink);margin-bottom:7px}.fw-input{width:100%;height:44px;padding:0 12px;border-radius:10px;border:1px solid var(--line-strong);background:#fff;color:var(--ink);font:inherit;font-size:14px;outline:none;transition:border-color .12s,box-shadow .12s}.fw-input::placeholder{color:var(--muted-2)}.fw-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.fw-input-wrap{position:relative}.fw-input-wrap .fw-input{padding-right:44px}.fw-pw-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:0;cursor:pointer;color:var(--muted-2);display:grid;place-items:center;padding:0;transition:color .12s}.fw-pw-toggle:hover,.fw-pw-toggle.on{color:var(--ink)}.fw-remember{display:flex;align-items:center;gap:8px;margin-bottom:18px;font-size:13px;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none}.fw-remember input{width:15px;height:15px;accent-color:var(--ink);cursor:pointer}.fw-error{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;background:var(--neg-soft);color:var(--neg-ink);font-size:13px;margin-bottom:18px}.fw-error svg{flex-shrink:0}.fw-submit{width:100%;height:46px;border:1px solid var(--ink);border-radius:10px;background:var(--ink);color:#fff;font-family:inherit;font-size:14px;font-weight:700;letter-spacing:-.01em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .12s,opacity .12s}.fw-submit:hover:not(:disabled){background:#000}.fw-submit:disabled{opacity:.75;cursor:default}.fw-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;display:inline-block;animation:fw-login-spin .7s linear infinite}@keyframes fw-login-spin{to{transform:rotate(360deg)}}@media (max-width: 860px){.fw-login__brand{display:none}.fw-login__panel{padding:32px 24px}}.dx-dialog .dx-popup-content{background:var(--primary-depth-color);color:var(--base-text-color)}.dx-dialog .dx-overlay-content{background:var(--primary-depth-color)}.dx-dialog .dx-popup-title{background:var(--primary-accent-color);color:#fff}.dx-dialog .dx-button.dx-button-default{background-color:var(--primary-accent-color)}.dx-popup-wrapper .dx-overlay-content{background:var(--primary-depth-color);border-radius:12px!important;overflow:hidden}.dx-popup-wrapper .dx-popup-title{color:var(--base-text-color)}.dx-popup-wrapper .dx-popup-content{color:var(--base-text-color);padding:0!important}.dx-popup-wrapper .dx-closebutton .dx-icon,.dx-dialog .dx-closebutton .dx-icon{color:var(--popup-close-color, rgba(0, 0, 0, .54))}.dx-popup-wrapper .dx-toolbar .dx-button{height:28px;min-width:auto}.dx-popup-wrapper .dx-toolbar .dx-button.dx-button-mode-contained{background-color:var(--secondary-depth-color);color:var(--base-text-color);box-shadow:0 1px 3px #0000003d;transition:all .4s}.dx-popup-wrapper .dx-toolbar .dx-button.dx-button-mode-contained:hover{filter:brightness(.9);box-shadow:0 1px 3px #0000007a}.dx-popup-wrapper .dx-toolbar .dx-button.dx-button-mode-contained .dx-icon{color:var(--base-text-color)}.dx-popup-wrapper .dx-toolbar .dx-button .dx-button-content{padding:4px 10px 4px 6px;font-size:12px;line-height:18px}.dx-popup-wrapper .dx-toolbar .dx-button .dx-icon{font-size:14px;width:14px;height:14px;line-height:14px}body .dx-overlay-shader{background-color:#00000052}.dx-dialog .dx-button.dx-dialog-button{background-color:var(--secondary-depth-color)!important;color:var(--base-text-color)!important;box-shadow:0 1px 3px #0000003d;transition:all .4s}.dx-dialog .dx-button.dx-dialog-button:hover{filter:brightness(.9);box-shadow:0 1px 3px #0000007a}.fw-shell{display:flex;flex-direction:column;height:100%;width:100%}#fw-header{flex:0 0 auto;z-index:1501;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;position:relative}#fw-header{padding:5px 5px 5px 0;background-color:var(--side-menu-bg)}#fw-header .dx-toolbar-items-container{height:38px}#fw-header .menu-button{width:60px;height:28px;text-align:center;padding:0}#fw-header .menu-button .dx-button{height:28px;width:28px}#fw-header .menu-button .dx-button-content{padding:5px}#fw-header .menu-button .dx-icon{color:var(--side-menu-text);font-size:16px;width:16px;height:16px;line-height:16px}#fw-header .fw-header-title{min-width:200px}#fw-header .fw-header-title .dx-item-content{padding:0;margin:0;font-size:var(--font-hder);font-weight:400;color:var(--side-menu-text);line-height:38px;white-space:nowrap;overflow:visible}#fw-header .dx-toolbar-after{padding:0 20px;display:flex;align-items:center}.fw-user-panel{display:flex;align-items:center;gap:8px;cursor:pointer;padding:0 20px 0 0;border-radius:4px;transition:background .2s;height:100%}.fw-user-panel:hover{background:#ffffff14}.fw-user-avatar{width:25px;height:25px;border-radius:50%;background:var(--primary-accent-color);display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px}.fw-user-avatar .dx-icon-user{font-size:14px;color:#fff}.fw-user-name{font-size:14px;color:var(--side-menu-text);white-space:nowrap}.user-menu.dx-context-menu{min-width:150px}#fw-drawer{flex:1;overflow:hidden}.fw-side-menu{position:relative;display:flex;flex-direction:column;min-height:100%;height:100%;width:240px!important;z-index:100}.fw-side-menu .menu-container{min-height:0;display:flex;flex:1;background-color:var(--side-menu-bg);overflow-y:auto}.fw-license-footer{flex:0 0 auto;background-color:var(--side-menu-bg);border-top:1px solid rgba(255,255,255,.1);padding:5px 16px;text-align:center}.fw-license-btn{color:#fff6;font-size:11px;cursor:pointer;transition:color .2s}.fw-license-btn:hover{color:#fffc}#fw-license-popup .dx-overlay-content{border-radius:2px;border:none;box-shadow:#0003 0 11px 15px -7px,#00000024 0 24px 38px 3px,#0000001f 0 9px 46px 8px}#fw-license-popup .dx-popup-title{padding:0 15px;font-size:13px;border-bottom:1px solid #e0e0e0}#fw-license-popup .dx-popup-content{padding:0}.fw-license-content{padding:16px;font-size:13px;line-height:1.8;overflow-y:auto;height:100%}.fw-license-content h3{margin-top:16px;font-size:15px;color:#333}.fw-license-content hr{border:none;border-top:1px solid #e0e0e0;margin:12px 0}.fw-license-content a{color:var(--primary-accent-color)}.fw-side-menu .dx-treeview{white-space:nowrap}.fw-side-menu .dx-treeview .dx-treeview-item{padding:13px 16px 13px 0;flex-direction:row-reverse;color:var(--side-menu-text);display:flex;align-items:center;font-size:var(--font-menu)}.fw-side-menu .dx-treeview .dx-treeview-item .dx-icon{width:60px!important;margin:0!important}.fw-side-menu .dx-treeview .dx-treeview-node{padding:0!important;position:relative}.fw-side-menu .dx-treeview .dx-treeview-node.dx-state-selected:before,.fw-side-menu .dx-treeview .dx-treeview-node:has(>.dx-treeview-item.dx-state-hover):before{content:"";position:absolute;width:3px;height:100%;top:0;left:0;background-color:var(--primary-accent-color);z-index:2}.fw-side-menu .dx-treeview-toggle-item-visibility{right:10px;left:auto;color:#ffffff8a}.fw-side-menu .dx-treeview .dx-treeview-node[aria-level="1"]{font-weight:700;border-bottom:1px solid rgba(75,75,75,.87)}.fw-side-menu .dx-treeview .dx-treeview-node[aria-level="2"] .dx-treeview-item-content{font-weight:400;padding-left:60px}.fw-side-menu .dx-treeview .dx-treeview-node[aria-level="3"] .dx-treeview-item-content{font-weight:400;padding-left:80px}.fw-side-menu .dx-treeview .dx-treeview-node[aria-level="4"] .dx-treeview-item-content{font-weight:400;padding-left:100px}.fw-side-menu .dx-treeview .dx-treeview-node.dx-state-selected:not(.dx-state-focused)>.dx-treeview-item{background-color:#cfd0eb1a}.fw-side-menu .dx-treeview .dx-treeview-node.dx-state-selected>.dx-treeview-item *{color:var(--primary-accent-color)}.fw-side-menu .dx-treeview .dx-treeview-node:not(.dx-state-focused)>.dx-treeview-item.dx-state-hover{background-color:#cfd0eb0d}.fw-side-menu .dx-scrollable-content>.dx-treeview-node-container{padding-bottom:48px}#fw-tab-header{background:color-mix(in srgb,var(--base-bck-color) 50%,var(--primary-depth-color));overflow-x:auto;overflow-y:hidden;white-space:nowrap;position:relative;scrollbar-width:none}#fw-tab-header::-webkit-scrollbar{height:0}#fw-tab-header:hover{scrollbar-width:thin}#fw-tab-header:hover::-webkit-scrollbar{height:4px}#fw-tab-header::-webkit-scrollbar-thumb{background:#00000040;border-radius:2px}#fw-tab-header::-webkit-scrollbar-track{background:transparent}#fw-tab-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:#0000001a;z-index:0}#fw-tabs{list-style:none;display:flex;padding:0;margin:0;position:relative;z-index:1}.fw-tab{display:flex;align-items:center;padding:2px 11px;margin:3px 1px 0;cursor:pointer;border-radius:6px 6px 0 0;border:1px solid rgba(0,0,0,.1);border-bottom:none;font-size:13px;color:var(--base-text-color);-webkit-user-select:none;user-select:none;transition:background .2s}.fw-tab:hover{background:var(--tertiary-depth-color)}.fw-tab.selecter{background:var(--base-bck-color);color:var(--primary-accent-color);font-weight:600;border-bottom:1px solid var(--base-bck-color);margin-bottom:-1px;position:relative;z-index:1}.fw-tab p{margin:0}.fw-tab-close{margin-left:8px;font-size:16px;color:var(--base-text-color);opacity:.5;cursor:pointer;transition:color .2s}.fw-tab-close:hover{color:#d32f2f}.fw-tab-drag-over{border-left:2px solid var(--primary-accent-color)!important}.fw-tab[draggable=true]:active{cursor:grabbing}#fw-tab-content{flex:1;overflow:auto;position:relative;background-color:var(--base-bck-color)}#fw-content-area{display:flex;flex-direction:column;height:100%}#fw-tab-headerbar{display:flex;align-items:stretch;min-width:0;background:color-mix(in srgb,var(--base-bck-color) 50%,var(--primary-depth-color))}#fw-tab-headerbar>#fw-tab-header{flex:1 1 auto;min-width:0}.fw-tab-snapshot{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:38px;border:none;border-left:1px solid rgba(0,0,0,.1);background:transparent;color:var(--base-text-color);cursor:pointer;opacity:.7;font-size:16px;transition:opacity .12s,background-color .12s}.fw-tab-snapshot:hover{opacity:1;background:#0000000f}.fw-tab-snapshot:active{background:#0000001f}.fw-tab-snapshot.is-busy{opacity:.4;cursor:progress}.fw-snap-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;background:#0009}.fw-snap-editor{position:relative;background:#fff;border-radius:6px;box-shadow:0 10px 40px #00000073;padding-top:50px;max-width:92vw}.fw-snap-frame{position:relative;line-height:0;overflow:hidden;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.fw-snap-img{display:block;max-width:92vw;max-height:80vh}.fw-snap-canvas{display:block}.fw-snap-title{width:min(92vw,720px);padding:9px 10px;border:1px solid #ccc;border-radius:6px;font-size:14px;font-weight:600;font-family:inherit;outline:none}.fw-snap-title:focus{border-color:var(--primary-accent-color)}.fw-snap-memo{width:min(92vw,720px);min-height:64px;max-height:18vh;resize:vertical;padding:8px 10px;border:1px solid #ccc;border-radius:6px;font-size:13px;font-family:inherit;outline:none}.fw-snap-memo:focus{border-color:var(--primary-accent-color)}.fw-snap-actions{display:flex;gap:8px}.fw-snap-actions button{padding:8px 18px;border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;color:#fff}.fw-snap-actions .fw-snap-register{background:#2e7d32}.fw-snap-actions .fw-snap-register:disabled{opacity:.5;cursor:progress}.fw-snap-actions .fw-snap-close{background:#555}.fw-snap-actions button:hover:not(:disabled){filter:brightness(1.08)}.fw-snap-editor .zumen-float-btn{position:absolute;top:8px;left:10px;z-index:20;width:36px;height:36px;border-radius:4px;background:#2196f3;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 6px #00000040;transition:background .2s}.fw-snap-editor .zumen-float-btn:hover{background:#1565c0}.fw-snap-editor .zumen-float-btn.active{background:#e53935}.fw-snap-editor .zumen-float-btn i{font-size:18px}.fw-snap-editor .pdf-edit-toolbar{position:absolute;top:7px;left:54px;z-index:20;display:flex;align-items:center;gap:2px;background:#fff;border:1px solid #E0E0E0;border-radius:4px;padding:4px 6px;box-shadow:0 2px 8px #00000026;opacity:0;transform:translate(-8px) scale(.96);transform-origin:left center;pointer-events:none;visibility:hidden;transition:opacity .2s ease,transform .22s cubic-bezier(.2,.8,.2,1),visibility 0s linear .22s}.fw-snap-editor .pdf-edit-toolbar.show{opacity:1;transform:translate(0) scale(1);pointer-events:auto;visibility:visible;transition:opacity .2s ease,transform .22s cubic-bezier(.2,.8,.2,1),visibility 0s linear 0s}.fw-snap-editor .pdf-edit-toolbar .pdf-tool{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:3px;cursor:pointer;color:#0009;transition:background .15s}.fw-snap-editor .pdf-edit-toolbar .pdf-tool:hover{background:#e3f2fd;color:#2196f3}.fw-snap-editor .pdf-edit-toolbar .pdf-tool.active{background:#2196f3;color:#fff}.fw-snap-editor .pdf-edit-toolbar .pdf-tool-sep{width:1px;height:24px;background:#e0e0e0;margin:0 4px}.fw-snap-editor .pdf-edit-toolbar .pdf-tool-color{width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer}.fw-snap-editor .pdf-edit-toolbar .pdf-tool-color svg{display:block;width:24px;height:24px}.fw-snap-editor .pdf-edit-toolbar .pdf-tool-color input[type=color]{position:absolute;width:0;height:0;padding:0;border:none;opacity:0;pointer-events:none}.fw-snap-editor .pdf-edit-toolbar .pdf-tool-select{height:28px;border:1px solid #E0E0E0;border-radius:3px;font-size:12px;padding:0 4px;background:#fff;cursor:pointer;outline:none}.fw-snap-editor .pdf-edit-toolbar .pdf-tool-select:focus{border-color:#2196f3}.fw-snap-editor .pdf-edit-toolbar .pdf-tool-fill{width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer}.fw-snap-editor .pdf-edit-toolbar .pdf-tool-fill svg{display:block;width:24px;height:24px;pointer-events:none}.fw-snap-editor .pdf-edit-toolbar .pdf-tool-fill input[type=checkbox]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.fw-snap-editor .pdf-edit-toolbar .pdf-tool-fill input[type=color]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;border:none;padding:0}.fw-debug-badge{display:inline-block;padding:2px 10px;border-radius:11px;font-size:12px;font-weight:700;line-height:18px}.fw-debug-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100001;display:flex;align-items:center;justify-content:center;background:#000c;cursor:zoom-out}.fw-debug-lightbox img{max-width:96vw;max-height:96vh;border-radius:4px;box-shadow:0 6px 30px #00000080}.fw-debug-detail{padding:4px 6px 16px;font-size:13px;color:var(--base-text-color, #333)}.fw-debug-detail .fw-debug-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.fw-debug-detail .fw-debug-screen{font-weight:700;font-size:14px}.fw-debug-detail .fw-debug-screen small{color:#888;font-weight:400}.fw-debug-detail .fw-debug-reporter{margin-left:auto;color:#888;font-size:12px}.fw-debug-detail .fw-debug-own-actions{display:flex;gap:6px}.fw-debug-detail .fw-debug-own-actions button{padding:4px 12px;border:1px solid #ccc;border-radius:6px;background:#fff;font-size:12px;font-weight:600;cursor:pointer}.fw-debug-detail .fw-debug-own-actions button:hover{background:#f3f3f5}.fw-debug-detail .fw-debug-own-actions .fw-debug-del{color:#c62828;border-color:#f0b9b9}.fw-debug-detail .fw-debug-own-actions .fw-debug-del:hover{background:#fdecec}.fw-debug-detail .fw-debug-editform{flex-direction:column;gap:8px;margin:6px 0 4px}.fw-debug-detail .fw-debug-editform .fw-debug-edit-title{padding:8px 10px;border:1px solid #ccc;border-radius:6px;font-size:15px;font-weight:700;font-family:inherit;outline:none}.fw-debug-detail .fw-debug-editform .fw-debug-edit-title:focus{border-color:var(--primary-accent-color)}.fw-debug-detail .fw-debug-editform .fw-debug-edit-memo{min-height:90px;resize:vertical;padding:8px 10px;border:1px solid #ccc;border-radius:6px;font-size:13px;font-family:inherit;line-height:1.5;outline:none}.fw-debug-detail .fw-debug-editform .fw-debug-edit-memo:focus{border-color:var(--primary-accent-color)}.fw-debug-detail .fw-debug-editform .fw-debug-editform-btns{display:flex;gap:8px}.fw-debug-detail .fw-debug-editform .fw-debug-save,.fw-debug-detail .fw-debug-editform .fw-debug-cancel{padding:7px 18px;border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600}.fw-debug-detail .fw-debug-editform .fw-debug-save:disabled,.fw-debug-detail .fw-debug-editform .fw-debug-cancel:disabled{opacity:.5;cursor:progress}.fw-debug-detail .fw-debug-editform .fw-debug-save{background:var(--primary-accent-color);color:#fff}.fw-debug-detail .fw-debug-editform .fw-debug-cancel{background:#e4e4e7;color:#333}.fw-debug-detail .fw-debug-title{font-size:16px;font-weight:700;margin:6px 0}.fw-debug-detail .fw-debug-memo{background:#f7f7f9;border:1px solid #ececed;border-radius:6px;padding:10px 12px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.fw-debug-detail .fw-debug-status-row{display:flex;align-items:center;gap:8px;margin:12px 0 4px}.fw-debug-detail .fw-debug-status-row .fw-debug-label{font-weight:600;color:#666}.fw-debug-detail .fw-debug-status-row .fw-debug-stat-btn{padding:5px 14px;border:1.5px solid var(--c);color:var(--c);background:#fff;border-radius:16px;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s}.fw-debug-detail .fw-debug-status-row .fw-debug-stat-btn:hover,.fw-debug-detail .fw-debug-status-row .fw-debug-stat-btn.active{background:var(--c);color:#fff}.fw-debug-detail .fw-debug-section-title{margin:16px 0 8px;font-weight:700;font-size:13px;color:#555;border-bottom:2px solid #eee;padding-bottom:4px}.fw-debug-detail .fw-debug-shots{display:flex;flex-wrap:wrap;gap:10px}.fw-debug-detail .fw-debug-shots .fw-debug-shot{max-width:25%;height:auto;border:1px solid #ddd;border-radius:6px;box-shadow:0 1px 4px #0000001f;cursor:zoom-in}.fw-debug-detail .fw-debug-empty{color:#aaa;padding:8px 0;font-size:12px}.fw-debug-detail .fw-debug-replies{display:flex;flex-direction:column;gap:8px}.fw-debug-detail .fw-debug-reply{border:1px solid #eee;border-radius:6px;padding:8px 10px;background:#fcfcfd}.fw-debug-detail .fw-debug-reply-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.fw-debug-detail .fw-debug-dev{font-size:11px;font-weight:700;color:#1565c0;background:#e3f2fd;border-radius:4px;padding:1px 6px}.fw-debug-detail .fw-debug-reply-date{margin-left:auto;color:#999;font-size:11px}.fw-debug-detail .fw-debug-reply-body{line-height:1.5;word-break:break-word}.fw-debug-detail .fw-debug-reply-input{display:flex;gap:8px;margin-top:10px}.fw-debug-detail .fw-debug-reply-input .fw-debug-reply-text{flex:1;min-height:56px;resize:vertical;padding:8px 10px;border:1px solid #ccc;border-radius:6px;font-size:13px;font-family:inherit;outline:none}.fw-debug-detail .fw-debug-reply-input .fw-debug-reply-text:focus{border-color:var(--primary-accent-color)}.fw-debug-detail .fw-debug-reply-input .fw-debug-reply-submit{align-self:stretch;padding:0 18px;border:none;border-radius:6px;background:var(--primary-accent-color);color:#fff;font-weight:600;font-size:13px;cursor:pointer;white-space:nowrap}.fw-debug-detail .fw-debug-reply-input .fw-debug-reply-submit:disabled{opacity:.5;cursor:progress}.fw-debug-detail .fw-debug-reply-input .fw-debug-reply-submit:hover:not(:disabled){filter:brightness(1.08)}.fw-dbgcard-list,.fw-dbgreq-cards{display:flex;flex-direction:column;gap:10px;padding:4px 2px}.fw-dbgcard{border:1px solid #e5e5e8;border-radius:8px;padding:12px 16px;background:#fff;cursor:pointer;transition:box-shadow .15s,border-color .15s}.fw-dbgcard:hover{border-color:var(--primary-accent-color);box-shadow:0 2px 10px #00000014}.fw-dbgcard .fw-dbgcard-top{display:flex;align-items:center;gap:10px}.fw-dbgcard .fw-dbgcard-screen{font-weight:700;font-size:13px}.fw-dbgcard .fw-dbgcard-screen small{color:#999;font-weight:400}.fw-dbgcard .fw-dbgcard-date{margin-left:auto;color:#999;font-size:12px}.fw-dbgcard .fw-dbgcard-title{font-size:15px;font-weight:700;margin:8px 0 4px}.fw-dbgcard .fw-dbgcard-memo{color:#555;font-size:13px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fw-dbgcard .fw-dbgcard-foot{display:flex;gap:16px;margin-top:10px;color:#888;font-size:12px}.fw-page-debug{display:flex;flex-direction:column;height:100%}.fw-page-debug #debug-toolbar{margin-bottom:8px}.fw-dbgreq-cards{flex:1;overflow:auto;min-height:0}.annot-context-menu{background:#fff;border:1px solid #E0E0E0;border-radius:4px;box-shadow:0 4px 12px #0003;padding:4px 0;min-width:160px;font-size:12px}.annot-context-menu .annot-ctx-item{padding:8px 16px;cursor:pointer;color:#000000bf}.annot-context-menu .annot-ctx-item:hover{background:#e3f2fd;color:#2196f3}.annot-context-menu .annot-ctx-item.annot-ctx-danger{color:#e53935}.annot-context-menu .annot-ctx-item.annot-ctx-danger:hover{background:#ffebee;color:#c62828}.annot-context-menu .annot-ctx-sep{height:1px;background:#e0e0e0;margin:4px 0}.fw-content-item{display:none;height:100%;padding:16px;overflow:auto}.fw-content-item.selecter{display:block}#fw-home-scheduler .dx-scheduler-header{background:#fff;color:#333}#fw-home-scheduler .dx-scheduler-work-space{background:#fff}#fw-home-scheduler .dx-scheduler-date-table-cell,#fw-home-scheduler .dx-scheduler-header-panel-cell,#fw-home-scheduler .dx-scheduler-all-day-table-cell{color:#333}#fw-home-scheduler .dx-scheduler-header-panel-cell{background:#444!important;color:#fff!important;font-weight:600;text-align:center;vertical-align:middle}#fw-home-scheduler .dx-scheduler-header-panel-cell:after{content:attr(title);font-size:13px}#fw-home-scheduler .dx-scheduler-header-panel-cell:first-child{background:#d32f2f!important}#fw-home-scheduler .dx-scheduler-header-panel-cell:last-child{background:#1565c0!important}#fw-home-scheduler .dx-scheduler-date-table-current-date .dx-scheduler-date-table-cell-text{position:relative;color:#fff!important;font-weight:600;z-index:1}#fw-home-scheduler .dx-scheduler-date-table-current-date .dx-scheduler-date-table-cell-text:before{content:"";position:absolute;width:25px;height:18px;border-radius:5px;background:#d32f2f;top:51%;right:3px;transform:translateY(-50%);z-index:-1}#fw-home-scheduler .dx-scheduler-date-table-current-date{background:transparent!important}#fw-home-scheduler .dx-scheduler-date-table-row td:nth-child(7n+1) .dx-scheduler-date-table-cell-text{color:#d32f2f}#fw-home-scheduler .dx-scheduler-date-table-row td:nth-child(7n) .dx-scheduler-date-table-cell-text{color:#1565c0}#fw-home-scheduler .fw-holiday .dx-scheduler-date-table-cell-text{color:#d32f2f!important}#fw-home-scheduler .dx-scheduler-appointment.fw-holiday-apt{background:transparent!important;box-shadow:none!important;color:#d32f2f;font-size:11px}#fw-home-scheduler .dx-scheduler-appointment-popup .dx-overlay-content,.dx-scheduler-appointment-popup .dx-overlay-content,.dx-scheduler-appointment-popup .dx-popup-title,.dx-scheduler-appointment-popup .dx-popup-content{background:#fff!important;color:#333!important}.dx-scheduler-appointment-popup .dx-field-item-label-text{color:#333!important}.dx-scheduler-appointment-popup .dx-texteditor-input,.dx-scheduler-appointment-popup .dx-texteditor-container{background:#fff!important;color:#333!important}.dx-scheduler-appointment-popup .dx-switch-on,.dx-scheduler-appointment-popup .dx-switch-off{color:#333!important}.dx-scheduler-appointment-popup .dx-toolbar{background:#fff!important}.dx-scheduler-appointment-popup .dx-button-text{color:#333!important}.dx-scheduler-navigator-calendar-popover .dx-overlay-content{background:#fff!important;color:#333!important}.dx-scheduler-navigator-calendar-popover .dx-calendar-cell{color:#333!important}.dx-scheduler-appointment-tooltip-wrapper .dx-overlay-content,.dx-dialog.dx-popup-wrapper .dx-overlay-content{background:#fff!important;color:#333!important}#fw-home-scheduler .dx-scheduler-all-day-title,#fw-home-scheduler .dx-scheduler-time-panel-cell{color:#333!important;background:#fff!important}#fw-home-scheduler .dx-scheduler-date-table-cell,#fw-home-scheduler .dx-scheduler-header-panel-cell{border-color:#e0e0e0!important}.fw-page{height:100%;display:flex;flex-direction:column;overflow:hidden}.fw-page.fw-page-split{flex-direction:row;gap:6px}.fw-page.fw-page-split>.fw-page-left,.fw-page.fw-page-split>.fw-page-right{flex:0 0 calc(50% - 3px);min-width:0;display:flex;flex-direction:column;overflow:hidden}.fw-page.fw-page-split>.fw-page-left>.dx-datagrid,.fw-page.fw-page-split>.fw-page-right>.dx-datagrid{flex:1;min-height:0;width:100%!important;border-radius:6px;overflow:hidden}.fw-page.fw-page-split.fw-split-vert{flex-direction:column}.fw-page.fw-page-split.fw-split-vert>.fw-page-left,.fw-page.fw-page-split.fw-split-vert>.fw-page-right{flex:0 0 calc(50% - 3px);width:100%}.fw-page.fw-page-popup{height:auto;overflow:visible;padding:12px 16px 16px}.fw-toolbar-title{font-size:16px;font-weight:600;color:var(--base-text-color);margin-right:12px;white-space:nowrap;line-height:36px}.fw-toolbar-item{margin-right:4px}.fw-page>.dx-datagrid{flex:1;min-height:0}.fw-page .dx-datagrid-headers,.fw-page .dx-treelist-headers{background-color:var(--primary-accent-color);color:#fff;font-weight:600}.fw-page .dx-datagrid-headers .dx-header-row td,.fw-page .dx-treelist-headers .dx-header-row td{border-color:#fff3}.fw-page .dx-datagrid-headers .dx-datagrid-text-content,.fw-page .dx-treelist-headers .dx-datagrid-text-content{color:#fff}.fw-page .dx-datagrid-headers .dx-header-filter,.fw-page .dx-treelist-headers .dx-header-filter{color:#ffffffb3}.fw-page .dx-datagrid-headers .dx-sort,.fw-page .dx-datagrid-headers .dx-sort-indicator,.fw-page .dx-treelist-headers .dx-sort,.fw-page .dx-treelist-headers .dx-sort-indicator{color:#fff}.theme-gradient .fw-page .dx-datagrid-headers,.theme-gradient .fw-page .dx-treelist-headers{background:linear-gradient(180deg,var(--grad-start, var(--primary-accent-color)) 0%,var(--grad-end, var(--accent-color)) 100%);color:var(--grad-text, #fff)}.theme-gradient .fw-page .dx-datagrid-headers .dx-datagrid-text-content,.theme-gradient .fw-page .dx-datagrid-headers .dx-treelist-text-content,.theme-gradient .fw-page .dx-treelist-headers .dx-datagrid-text-content,.theme-gradient .fw-page .dx-treelist-headers .dx-treelist-text-content{color:var(--grad-text, #fff)}.theme-gradient .fw-page .dx-datagrid-headers .dx-header-filter,.theme-gradient .fw-page .dx-treelist-headers .dx-header-filter{color:var(--grad-text, #fff);opacity:.65}.theme-gradient .fw-page .dx-datagrid-headers .dx-sort,.theme-gradient .fw-page .dx-datagrid-headers .dx-sort-indicator,.theme-gradient .fw-page .dx-treelist-headers .dx-sort,.theme-gradient .fw-page .dx-treelist-headers .dx-sort-indicator{color:var(--grad-text, #fff)}.theme-gradient .fw-page .dx-datagrid-headers .dx-header-row td,.theme-gradient .fw-page .dx-treelist-headers .dx-header-row td{border-color:#0000001f}.fw-page .dx-datagrid-headers .dx-datagrid-content-fixed .dx-header-row>td{background-color:var(--primary-accent-color);color:#fff;border-color:#fff3}.fw-page .dx-datagrid-headers .dx-datagrid-content-fixed .dx-datagrid-text-content{color:#fff}.fw-page .dx-datagrid-headers .dx-datagrid-content-fixed .dx-header-filter{color:#ffffffb3}.fw-page .dx-datagrid-headers .dx-datagrid-content-fixed .dx-sort,.fw-page .dx-datagrid-headers .dx-datagrid-content-fixed .dx-sort-indicator{color:#fff}.theme-gradient .fw-page .dx-datagrid-headers .dx-datagrid-content-fixed .dx-header-row>td{background:linear-gradient(180deg,var(--grad-start, var(--primary-accent-color)) 0%,var(--grad-end, var(--accent-color)) 100%);color:var(--grad-text, #fff);border-color:#0000001f}.theme-gradient .fw-page .dx-datagrid-headers .dx-datagrid-content-fixed .dx-datagrid-text-content{color:var(--grad-text, #fff)}.fw-page .dx-datagrid,.fw-page .dx-treelist{font-size:var(--font-grid);border-radius:6px;overflow:hidden}.dx-datagrid,.dx-treelist{border-radius:6px;overflow:hidden}.dx-datagrid-headers,.dx-treelist-headers{border-top-left-radius:6px;border-top-right-radius:6px}.dx-datagrid:has(.fw-grid-view-bar) .dx-datagrid-headers{border-top-left-radius:0;border-top-right-radius:0}.dx-datagrid:has(.fw-grid-view-bar) .dx-datagrid-header-panel .dx-toolbar{margin-bottom:0}.fw-page .dx-treelist-rowsview .dx-data-row[aria-level="1"]>td{background-color:var(--primary-accent-color, #6192FF);color:#fff;font-weight:600}.fw-page .dx-treelist-rowsview .dx-data-row[aria-level="2"]>td{background-color:var(--secondary-accent-color, #d8e2ff)}.fw-page .dx-treelist-rowsview .dx-data-row[aria-level="3"]>td{background-color:var(--tertiary-accent-color, #ecf0ff)}.fw-page .dx-datagrid-rowsview .dx-row>td,.fw-page .dx-treelist-rowsview .dx-row>td{padding-top:2px;padding-bottom:3px;line-height:18px;vertical-align:middle}.fw-page .dx-datagrid-rowsview .dx-editor-cell.dx-editor-inline-block:not(.dx-command-select):before,.fw-page .dx-treelist-rowsview .dx-editor-cell.dx-editor-inline-block:not(.dx-command-select):before{padding-top:0;padding-bottom:0}.fw-page .dx-datagrid-rowsview .dx-row>td .dx-checkbox-icon,.fw-page .dx-treelist-rowsview .dx-row>td .dx-checkbox-icon{width:16px;height:16px;font-size:12px}.fw-page .dx-datagrid-headers .dx-header-row>td{padding-top:6px;padding-bottom:7px;line-height:19px}.fw-page .dx-toolbar .dx-button{height:28px;min-width:auto}.fw-page .dx-toolbar .dx-button.dx-button-mode-contained{background-color:var(--secondary-depth-color);color:var(--base-text-color);box-shadow:0 1px 3px #0000003d;transition:all .4s}.fw-page .dx-toolbar .dx-button.dx-button-mode-contained:hover{filter:brightness(.9);box-shadow:0 1px 3px #0000007a}.fw-page .dx-toolbar .dx-button.dx-button-mode-contained .dx-icon{color:var(--base-text-color)}.fw-page .dx-toolbar .dx-button .dx-button-content{padding:4px 10px 4px 6px;font-size:12px;line-height:18px}.fw-page .dx-toolbar .dx-button .dx-icon{font-size:14px;width:14px;height:14px;line-height:14px}.fw-page .dx-toolbar .dx-textbox,.fw-page .dx-toolbar .dx-datebox{height:28px}.fw-page .dx-toolbar .dx-texteditor-input{height:26px;min-height:26px;font-size:12px;line-height:26px;padding-top:1px;padding-bottom:0}.fw-page .dx-toolbar .dx-placeholder{font-size:12px;overflow:hidden;display:flex;align-items:center}.fw-page .dx-toolbar .dx-placeholder:before{display:block;height:auto;font-size:12px;line-height:26px}.fw-page .dx-toolbar .dx-placeholder:after{display:none}.fw-page .dx-datagrid .dx-toolbar .dx-editor-outlined:after,.fw-page .dx-datagrid .dx-toolbar .dx-editor-outlined:before,.fw-page #docu-toolbar .dx-editor-outlined:after,.fw-page #docu-toolbar .dx-editor-outlined:before,.fw-page #draw-toolbar .dx-editor-outlined:after,.fw-page #draw-toolbar .dx-editor-outlined:before{display:none}.fw-page .dx-datagrid .dx-toolbar .dx-editor-outlined,.fw-page #docu-toolbar .dx-editor-outlined,.fw-page #draw-toolbar .dx-editor-outlined{background-color:#fff;box-shadow:0 1px 3px #0000003d;transition:all .4s}.fw-page .dx-datagrid .dx-toolbar .dx-editor-outlined.dx-state-hover,.fw-page #docu-toolbar .dx-editor-outlined.dx-state-hover,.fw-page #draw-toolbar .dx-editor-outlined.dx-state-hover{box-shadow:0 1px 3px #0000007a}.fw-page .dx-datagrid .dx-toolbar .dx-editor-outlined.dx-state-focused,.fw-page #docu-toolbar .dx-editor-outlined.dx-state-focused,.fw-page #draw-toolbar .dx-editor-outlined.dx-state-focused{box-shadow:0 0 5px var(--secondary-accent-color)}.fw-page .dx-datagrid .dx-toolbar .dx-toolbar-item-content,.fw-page #docu-toolbar .dx-toolbar-item-content,.fw-page #draw-toolbar .dx-toolbar-item-content{display:flex;align-items:center}.fw-page .dx-datagrid .dx-toolbar .dx-checkbox .dx-checkbox-icon,.fw-page #docu-toolbar .dx-checkbox .dx-checkbox-icon,.fw-page #draw-toolbar .dx-checkbox .dx-checkbox-icon{box-shadow:0 1px 3px #0000003d;transition:all .4s}.fw-page .dx-datagrid .dx-toolbar .dx-checkbox:hover .dx-checkbox-icon,.fw-page #docu-toolbar .dx-checkbox:hover .dx-checkbox-icon,.fw-page #draw-toolbar .dx-checkbox:hover .dx-checkbox-icon{box-shadow:0 1px 3px #0000007a}.fw-page .dx-datagrid .dx-toolbar .dx-datagrid-search-panel{height:28px;margin:0}.fw-page .dx-datagrid .dx-toolbar .dx-datagrid-search-panel .dx-texteditor-input{height:26px;min-height:26px;line-height:26px}.fw-page .dx-datagrid-rowsview .dx-data-row:nth-child(odd)>td{background-color:var(--secondary-accent-color)}.fw-page .dx-datagrid-rowsview .dx-data-row:nth-child(2n)>td{background-color:var(--tertiary-accent-color)}.fw-page .dx-datagrid-rowsview .dx-selection>td{background-color:var(--accent-color)!important;color:inherit}.fw-page .dx-datagrid-total-footer{font-weight:600}.fw-page .dx-datagrid-rowsview{border-bottom:none!important}.fw-page .dx-datagrid-rowsview .dx-scrollable-content{padding-bottom:0!important}.fw-page .dx-datagrid-total-footer{border-top:1px solid #e0e0e0}.fw-page .dx-datagrid-total-footer .dx-datagrid-content{padding-top:0;padding-bottom:0}.fw-page .dx-datagrid-total-footer .dx-row>td{padding-top:7px;padding-bottom:7px;line-height:19px;text-align:left;padding-left:5px}.fw-page-header{margin-bottom:16px}.fw-page-header h3{font-size:18px;font-weight:600;color:#333}.fw-form{padding:16px}.fw-form-2col{display:flex;flex-wrap:wrap;gap:0 16px}.fw-form-2col .fw-form-row{width:calc(50% - 8px)}.fw-form-4col{display:flex;flex-wrap:wrap;gap:0 12px}.fw-form-4col .fw-form-row{width:calc(25% - 9px)}.fw-form-4col .fw-form-row.fw-form-full{width:100%}.fw-form-4col .fw-form-row.fw-form-full .field{max-width:none}.fw-form-row{display:flex;align-items:center;margin-bottom:12px}.fw-form-row label{width:80px;font-size:13px;font-weight:500;color:var(--base-text-color);flex-shrink:0}.fw-form-row .field{flex:1;max-width:200px}.fw-form-row .fw-form-full{width:100%!important}.fw-form-row .fw-form-full .field{max-width:none}.fw-form-row .field.field-bizno{max-width:230px}.fw-form-row .fw-search-box .dx-texteditor{border:none!important;box-shadow:none!important}.fw-form-row .fw-search-box .dx-texteditor-input,.fw-form-row .fw-search-box .dx-state-readonly .dx-texteditor-input{background-color:transparent!important}.fw-form-row .dx-popup-title .dx-switch .dx-switch-on-value .dx-switch-handle:before,.fw-form-row .dx-popup-title .dx-switch .dx-switch-off .dx-switch-handle:before{font-size:14px}.fw-form-row .dx-popup-title .dx-switch .dx-switch-labels span{font-size:14px}.fw-form-row .field.field-ip{max-width:none!important}.fw-form-row .dx-state-readonly .dx-texteditor-input{background-color:var(--readonly-bg-color, #FFE4C4)}#conf-side-open,#conf-theme-grad{min-height:36px}#conf-side-open .dx-switch,#conf-theme-grad .dx-switch{height:36px!important}#conf-side-open .dx-switch-container,#conf-theme-grad .dx-switch-container{height:36px!important;border-radius:4px!important}#conf-side-open .dx-switch-on,#conf-side-open .dx-switch-off,#conf-theme-grad .dx-switch-on,#conf-theme-grad .dx-switch-off{font-size:13px!important;line-height:36px!important;color:#333!important;font-weight:400!important}#conf-side-open .dx-switch-handle,#conf-theme-grad .dx-switch-handle{width:14px!important;height:30px!important;margin:2px 0!important;border-radius:4px!important}#conf-side-open .dx-switch-wrapper,#conf-theme-grad .dx-switch-wrapper{height:36px!important;border-radius:4px!important}.fw-form-actions{margin-top:20px;padding-top:16px;border-top:1px solid #e0e0e0}.fw-popup-content{display:flex;flex-direction:column;height:100%;position:relative}.fw-popup-toolbar{margin-top:16px;padding-top:12px;border-top:1px solid var(--base-border-color, #e0e0e0);background:transparent}.fw-popup-toolbar .dx-toolbar{background:transparent}.dx-popup-wrapper .dx-popup-title{padding:0!important;min-height:auto!important}.fw-popup-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#f7f7f7;width:100%}.fw-popup-header-left{display:flex;align-items:center;gap:10px}.fw-popup-dot{width:8px;height:8px;border-radius:50%;background:#3b6d11}.fw-popup-title{font-size:15px;font-weight:500;color:#111}.fw-popup-badge{font-size:11px;color:#185fa5;background:#e6f1fb;padding:2px 8px;border-radius:6px}.fw-popup-header-right{display:flex;align-items:center;gap:10px}.fw-popup-close{font-size:18px;color:#888;cursor:pointer;padding:0 4px;background:none;border:none;line-height:1;transition:color .2s}.fw-popup-close:hover{color:#c62828}.fw-popup-action-bar{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;margin:10px 16px 6px;background:var(--base-bck-color, #fff);border:1px solid rgba(0,0,0,.08);border-radius:6px;box-shadow:0 1px 3px #0000000f,0 0 0 1px #00000005}.fw-popup-action-left{display:flex;align-items:center;gap:8px}.fw-popup-enab{display:flex;align-items:center;gap:6px;font-size:12px;color:#666;cursor:pointer}.fw-popup-action-buttons{display:flex;gap:6px;align-items:center}.fw-popup-action-buttons .dx-button{height:28px;min-width:auto}.fw-popup-action-buttons .dx-button.dx-button-mode-contained{background-color:var(--secondary-depth-color);color:var(--base-text-color);box-shadow:0 1px 2px #0000002e;border-radius:4px;transition:all .3s}.fw-popup-action-buttons .dx-button.dx-button-mode-contained:hover{filter:brightness(.92);box-shadow:0 1px 4px #00000047}.fw-popup-action-buttons .dx-button.dx-button-mode-outlined{border-radius:4px}.fw-popup-action-buttons .dx-button .dx-button-content{padding:2px 10px;font-size:12px}.fw-popup-action-buttons .dx-button .dx-icon{font-size:14px}.fw-popup-revs-wrap{display:none;align-items:center}.fw-popup-revs-wrap .dx-selectbox.dx-editor-outlined{height:28px}.fw-popup-revs-wrap .dx-texteditor-input{height:26px;min-height:26px;line-height:26px;font-size:12px;padding:0 8px}.fw-popup-revs-wrap .dx-dropdowneditor-icon{width:22px;font-size:12px}.fw-search-box{border:1px solid #ddd;border-radius:4px;transition:border-color .2s,box-shadow .2s;background:bisque}.fw-search-box:hover{border-color:#337ab7}.fw-search-box:focus-within,.fw-search-box.fw-search-box-focused{border-color:#337ab7;box-shadow:0 0 0 2px #337ab733}.fw-search-box .dx-texteditor,.fw-search-box .dx-texteditor.dx-editor-underlined,.fw-search-box .dx-texteditor.dx-state-readonly,.fw-search-box .dx-texteditor.dx-state-focused,.fw-search-box .dx-texteditor.dx-state-hover{border:none!important;border-width:0!important;box-shadow:none!important}.fw-search-box .dx-texteditor-input{background-color:transparent!important;padding-left:10px!important}.fw-search-box .dx-placeholder:before{padding-left:10px!important}.fw-search-box .dx-state-readonly .dx-texteditor-input{background-color:transparent!important}.fw-popup-tabs{padding:0}.fw-popup-tabs .fw-tab-bar{display:flex;margin:0 16px;padding:0 0 0 8px;position:relative;border-bottom:none}.fw-popup-tabs .fw-popup-tab{display:flex;align-items:center;padding:6px 14px;margin:3px 1px 0;cursor:pointer;border-radius:6px 6px 0 0;border:1px solid rgba(0,0,0,.1);border-bottom:none;font-size:13px;color:var(--base-text-color, #333);-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background .2s}.fw-popup-tabs .fw-popup-tab:hover{background:var(--tertiary-depth-color, #f0f0f0)}.fw-popup-tabs .fw-popup-tab.active{background:var(--base-bck-color, #fff);color:var(--primary-accent-color, #6192FF);font-weight:600;border-bottom:1px solid var(--base-bck-color, #fff);margin-bottom:-1px;position:relative;z-index:1}.fw-popup-tabs .dx-state-readonly{border-style:solid!important}.fw-popup-tabs .dx-state-readonly .dx-texteditor-input{background-color:bisque!important;color:#333!important}.fw-popup-tabs .fw-tab-content-wrap{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;margin:0 16px 12px;border:1px solid rgba(0,0,0,.1);border-radius:6px;background:var(--base-bck-color, #fff)}.fw-popup-tabs .fw-tab-content{grid-area:1/1;visibility:hidden;pointer-events:none;padding:16px}.fw-popup-tabs .fw-tab-content.active{visibility:visible;pointer-events:auto}.fw-popup-sections{padding:4px 0}.fw-section{margin-bottom:8px}.fw-section-title{font-size:12px;font-weight:500;color:#666;margin-bottom:10px;display:flex;align-items:center;gap:6px}.fw-section-bar{width:3px;height:13px;background:var(--primary-accent-color, #6192FF);display:inline-block;border-radius:2px}.fw-section-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.fw-section-grid label{font-size:12px;color:#222;display:block;margin-bottom:4px}.fw-section-grid label.fw-required{font-weight:600;color:#dc143c}.fw-section-grid label.fw-required span{color:#dc143c}.fw-section-grid .fw-label-hint{color:#888;font-weight:400;font-size:11px;margin-left:2px}.fw-col-full{grid-column:1/-1}.fw-more{margin-top:14px;border-top:1px solid #e5e5e5;padding-top:10px}.fw-more>summary{cursor:pointer;-webkit-user-select:none;user-select:none;display:block;list-style:none;font-size:12px;font-weight:600;color:#555;padding:4px 2px}.fw-more>summary::-webkit-details-marker{display:none}.fw-more>summary:before{content:"▸";display:inline-block;margin-right:6px;color:#999;transition:transform .12s ease}.fw-more>summary:hover{color:#222}.fw-more[open]>summary:before{transform:rotate(90deg)}.fw-more .fw-more-hint{font-weight:400;color:#999;margin-left:4px}.fw-section-grid .dx-switch .dx-switch-container{height:34px;border-radius:4px;margin:0}.fw-section-grid .dx-switch .dx-switch-inner{display:flex;align-items:center;height:100%}.fw-section-grid .dx-switch .dx-switch-on,.fw-section-grid .dx-switch .dx-switch-off{font-size:13px;line-height:34px}.fw-section-grid .dx-switch .dx-switch-handle{width:28px;height:28px;margin:3px 0}.fw-section-grid .dx-switch .dx-switch-handle:before{border-radius:3px}.fw-divider{border:none;border-top:.5px solid #e8e8e8;margin:4px 0 12px}.fw-popup-footer-note{font-size:12px;color:#888}.fw-page-docu{gap:12px}#docu-toolbar,#draw-toolbar,#debug-toolbar{flex:0 0 auto;background:transparent}.fw-docu-view-toggle{display:inline-flex;border:1px solid rgba(0,0,0,.12);border-radius:4px;overflow:hidden;margin-left:4px}.fw-docu-view-btn{width:32px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:none;cursor:pointer;color:#666;transition:all .15s}.fw-docu-view-btn+.fw-docu-view-btn{border-left:1px solid rgba(0,0,0,.12)}.fw-docu-view-btn:hover{background:var(--tertiary-accent-color, #ecf0ff)}.fw-docu-view-btn.active{background:var(--primary-accent-color, #6192FF);color:#fff}.fw-docu-view-btn .dx-icon{font-size:16px}.fw-docu-card-view{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-auto-rows:min-content;align-content:start;gap:12px;padding:4px}.fw-docu-card{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;cursor:pointer;transition:all .2s;box-shadow:0 1px 3px #0000000d}.fw-docu-card:hover{border-color:var(--primary-accent-color, #6192FF);box-shadow:0 4px 12px #6192ff2e;transform:translateY(-2px)}.fw-docu-card.selected{border-color:var(--primary-main-color, #185FA5);box-shadow:0 0 0 2px #185fa540,0 4px 12px #185fa533}.fw-docu-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.fw-docu-card-icon{display:flex;align-items:center;justify-content:center;height:72px;background:linear-gradient(135deg,var(--tertiary-accent-color, #ecf0ff),#fff);border-radius:6px;color:var(--primary-accent-color, #6192FF)}.fw-docu-card-icon .dx-icon{font-size:42px;opacity:.7}.fw-docu-card-body{display:flex;flex-direction:column;gap:4px}.fw-docu-no{font-size:11px;color:#999;font-weight:500;letter-spacing:.3px}.fw-docu-name{font-size:14px;font-weight:600;color:#222;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px}.fw-docu-desc{font-size:12px;color:#666;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.fw-docu-card-foot{display:flex;justify-content:space-between;font-size:11px;color:#555;padding-top:6px;border-top:1px dashed rgba(0,0,0,.08)}.fw-docu-dept{color:#333;font-weight:500}.fw-docu-writer{color:#666}.fw-docu-card-meta{display:flex;gap:10px;font-size:11px;color:#888;align-items:center}.fw-docu-card-meta span{display:inline-flex;align-items:center;gap:3px}.fw-docu-card-meta .dx-icon{font-size:13px;color:#999}.fw-docu-card-meta .fw-docu-date{margin-left:auto;color:#aaa}.fw-docu-badge{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;letter-spacing:.3px}.fw-docu-rev{font-size:11px;color:var(--primary-accent-color, #185FA5);background:#e6f1fb;padding:2px 8px;border-radius:4px;font-weight:500}.fw-docu-no-data{grid-column:1/-1;padding:40px 0;text-align:center;color:#999;font-size:13px}.fw-docu-grid-view{flex:1;min-height:0}.fw-docu-file-idno-row{display:flex;align-items:center;gap:6px;padding:4px 0}.fw-docu-file-idno-label{font-size:13px;color:#333;font-weight:500}.fw-docu-file-idno{color:#555;font-size:12px;font-family:Consolas,Courier New,monospace}.fw-docu-dropzone{border:2px dashed rgba(0,0,0,.18);border-radius:6px;background:#fafafa;padding:12px;cursor:pointer;transition:background .15s,border-color .15s}.fw-docu-dropzone.drag-over{background:var(--tertiary-accent-color, #ecf0ff);border-color:var(--primary-accent-color, #6192FF)}.fw-docu-dropzone.readonly{cursor:default;background:#f5f5f5;border-color:#0000001a}.fw-docu-dropzone.readonly .fw-docu-dropzone-hint{display:none}.fw-docu-dropzone.readonly .fw-docu-tile-del{display:none!important}.fw-docu-dropzone.readonly .fw-docu-tile-thumb{cursor:pointer}.fw-docu-dropzone-hint{text-align:center;color:#999;font-size:12px;padding:8px 0}.fw-docu-tile-grid{display:grid;grid-template-columns:repeat(auto-fill,96px);gap:8px;margin-top:8px;max-height:96px;overflow-y:auto;overflow-x:hidden;padding-right:4px}.fw-docu-tile-grid:empty{margin-top:0;max-height:0;padding-right:0}.fw-docu-tile-grid::-webkit-scrollbar{width:6px}.fw-docu-tile-grid::-webkit-scrollbar-thumb{background:#00000040;border-radius:3px}.fw-docu-tile-grid::-webkit-scrollbar-track{background:transparent}.fw-docu-tile{position:relative;width:96px;height:96px;border:1px solid rgba(0,0,0,.12);border-radius:6px;background:#fff;overflow:hidden;display:flex;flex-direction:column;cursor:pointer;transition:box-shadow .15s,transform .15s}.fw-docu-tile:hover{box-shadow:0 2px 8px #00000026;transform:translateY(-1px)}.fw-docu-tile-thumb{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;background:#f5f5f5;overflow:hidden;position:relative}.fw-docu-tile-thumb img{width:100%;height:100%;object-fit:cover}.fw-docu-tile-thumb .dx-icon-doc{font-size:32px;color:#999}.fw-docu-tile-ext{position:absolute;bottom:4px;font-size:10px;color:#666;background:#fffc;padding:1px 5px;border-radius:3px;font-weight:600;letter-spacing:.3px}.fw-docu-tile-name{font-size:11px;line-height:14px;padding:4px 6px 0;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fw-docu-tile-size{font-size:10px;padding:0 6px 4px;color:#999}.fw-docu-tile-del{position:absolute;top:2px;right:2px;width:18px;height:18px;border:none;border-radius:50%;background:#0000008c;color:#fff;cursor:pointer;font-size:14px;line-height:1;display:none;align-items:center;justify-content:center;padding:0}.fw-docu-tile-del:hover{background:#c62828}.fw-docu-tile:hover .fw-docu-tile-del{display:flex}.fw-popup-card{margin:0 16px 12px;padding:16px;border:1px solid rgba(0,0,0,.1);border-radius:6px;background:var(--base-bck-color, #fff)}.fw-popup-confirm-body{padding:20px 20px 12px;font-size:14px;color:#333;line-height:1.6;white-space:pre-wrap}.fw-popup-confirm-actions{display:flex;justify-content:flex-end;gap:8px;padding:0 16px 16px}.fw-popup-confirm-actions .dx-button{height:30px;min-width:70px}.fw-popup-confirm-actions .dx-button .dx-button-content{padding:4px 14px 4px 10px;font-size:13px}.fw-popup-confirm-actions .dx-button.dx-button-mode-contained{box-shadow:0 1px 3px #0000003d}.fw-popup-confirm-actions .dx-button.dx-button-mode-outlined{background:#fff}.dx-calendar-cell{padding:1px}.fw-progress-wrap{position:absolute;left:0;right:0;width:100%;height:3px;background:transparent;z-index:20;pointer-events:none}#fw-tab-progress.fw-progress-wrap{bottom:0}.fw-progress-wrap.popup-progress{top:56px}.fw-progress-bar{height:100%;width:0;background:var(--primary-accent-color, #6192FF);transition:width .3s ease}.fw-user-card{display:flex;align-items:center;gap:12px;padding:10px 16px;margin-bottom:12px;background:var(--secondary-depth-color, #fff);border:1px solid rgba(0,0,0,.2);border-radius:8px;box-shadow:0 3px 10px #00000026,0 1px 4px #0000001a}.fw-user-card-label{font-size:12px;font-weight:600;color:#fff;background:var(--primary-accent-color, #6192FF);padding:3px 8px;border-radius:4px;white-space:nowrap}.fw-user-card-name{font-size:14px;font-weight:600;color:var(--base-text-color);white-space:nowrap}.fw-user-card-detail{font-size:12px;color:var(--base-text-color);opacity:.6;white-space:nowrap}.fw-user-card-id{font-size:12px;color:var(--primary-accent-color, #6192FF);font-weight:500;white-space:nowrap}.fw-loading,.fw-error{display:flex;align-items:center;justify-content:center;height:200px;color:#999;font-size:14px}.fw-error{color:#d32f2f}#conf-toolbar{background:var(--primary-depth-color);border:1px solid var(--base-border-color);border-radius:4px;padding:8px 16px;margin:0}#conf-content{display:flex;flex-direction:row;gap:4px;padding:4px 0;overflow:hidden;flex:1;min-height:0}#conf-content #conf-base-section{flex:0 1 480px;min-width:360px;overflow-y:auto}#conf-content #conf-page-section{flex:1;min-height:0;min-width:0;display:flex}#conf-content #conf-page-section>.fw-conf-section{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}#conf-content #conf-page-section #conf-page-grid{flex:1;min-height:0}.fw-conf-section{background:var(--primary-depth-color);border:1px solid var(--base-border-color);border-radius:4px;padding:20px}.fw-conf-title{font-size:15px;font-weight:700;color:var(--base-text-color);margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid var(--primary-accent-color)}.fw-conf-subtitle{font-size:12px;font-weight:400;color:var(--base-text-color);opacity:.6}.fw-conf-grid{display:flex;flex-direction:column;gap:12px}.fw-conf-row{display:flex;align-items:center}.fw-conf-row label{width:130px;font-size:13px;font-weight:500;color:var(--base-text-color);flex-shrink:0}.fw-conf-row .field{flex:1}.fw-conf-color-pair{display:flex;gap:12px}.fw-conf-color-pair>div{flex:1;min-width:0}.fw-auth-toolbar-item{display:inline-flex;align-items:center;gap:4px;margin-right:6px}.fw-auth-toolbar-label{font-size:12px;font-weight:500;color:var(--base-text-color);white-space:nowrap}.fw-auth-toggle-group{display:inline-flex;align-items:center;gap:10px;padding:4px 10px;border:1px solid rgba(0,0,0,.12);border-radius:6px;background:var(--tertiary-accent-color, #ecf0ff)}.fw-auth-toggle-group-title{font-size:12px;font-weight:700;color:var(--primary-accent-color);white-space:nowrap;padding-right:10px;border-right:1px solid rgba(0,0,0,.12)}.fw-auth-toggle-list{display:inline-flex;align-items:center;flex-wrap:wrap}.fw-auth-toggle-list .fw-auth-toolbar-item:last-child{margin-right:0}.dx-overlay-content.dx-toast-content{max-width:50%;min-height:0;padding:8px 16px}.dx-overlay-content.dx-toast-content .dx-toast-message{font-size:12px}.fw-toolbar-form-card{width:100%;margin-top:5px;margin-bottom:-5px;padding:4px 6px;background:var(--tertiary-accent-color, #ecf0ff);border:1px solid var(--tertiary-accent-color, #ecf0ff);border-radius:6px;box-shadow:0 1px 3px #0000003d;transition:all .4s}.fw-toolbar-form-row{display:flex;align-items:center;gap:6px;width:100%;padding:4px 0}.fw-toolbar-form-row>label{font-size:12px;font-weight:600;white-space:nowrap}.fw-toolbar-form-row .dx-textbox,.fw-toolbar-form-row .dx-checkbox,.fw-toolbar-form-row .dx-button{height:28px}.fw-toolbar-form-row .dx-texteditor-input{height:26px;min-height:26px;font-size:12px;line-height:26px}.fw-toolbar-form-row .dx-button .dx-button-content{padding:4px 10px 4px 6px;font-size:12px;line-height:18px}.fw-toolbar-form-row .dx-button.dx-button-mode-contained{background-color:var(--secondary-depth-color);color:var(--base-text-color);box-shadow:0 1px 3px #0000003d}.fw-page .dx-datagrid .dx-toolbar:has(.fw-toolbar-form-card,.fw-grid-view-bar){height:auto!important}.fw-page .dx-datagrid .dx-toolbar:has(.fw-toolbar-form-card,.fw-grid-view-bar) .dx-toolbar-items-container{display:flex!important;flex-wrap:wrap;height:auto!important}.fw-page .dx-datagrid .dx-toolbar .dx-toolbar-before:has(.fw-toolbar-form-card,.fw-grid-view-bar){display:flex!important;flex-wrap:wrap;align-items:center;height:auto!important;width:100%;padding-right:0!important;float:none!important;position:static!important}.fw-page .dx-datagrid .dx-toolbar:has(.fw-toolbar-form-card,.fw-grid-view-bar) .dx-toolbar-after{position:absolute!important;right:0;top:0;height:36px}.fw-page .dx-datagrid .dx-toolbar .dx-toolbar-before .dx-item:has(.fw-toolbar-form-card,.fw-grid-view-bar){flex:none;display:block!important;width:100%!important;padding:0!important;margin:0!important}.fw-page .dx-datagrid .dx-toolbar .dx-toolbar-before .dx-item:has(.fw-toolbar-form-card,.fw-grid-view-bar) .dx-item-content{width:100%}.fw-page .fw-toolbar-stack .dx-datagrid-header-panel .dx-toolbar{height:auto!important}.fw-page .fw-toolbar-stack .dx-datagrid-header-panel .dx-toolbar .dx-toolbar-items-container{display:flex!important;flex-wrap:wrap;height:auto!important}.fw-page .fw-toolbar-stack .dx-datagrid-header-panel .dx-toolbar .dx-toolbar-before{position:static!important;float:none!important;display:flex!important;flex-wrap:wrap;align-items:center;width:100%;height:auto!important;padding-right:0!important}.fw-page .fw-toolbar-stack .dx-datagrid-header-panel .dx-toolbar .dx-toolbar-after{position:static!important;float:none!important;display:flex!important;flex-wrap:wrap;align-items:center;justify-content:flex-end;width:100%;height:auto!important;margin-top:4px;padding-left:0!important}.fw-grid-view-bar{width:100%;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:7px 12px;margin-top:5px;margin-bottom:0;background:var(--accent-color, #a0bbff);border:1px solid rgba(0,0,0,.08);border-bottom:none;border-radius:6px 6px 0 0;box-shadow:none}.fw-gv-label{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--base-text-color)}.fw-gv-label .dx-icon{font-size:15px}.fw-gv-chips{display:inline-flex;gap:6px;flex-wrap:wrap}.fw-gv-chip{border:1px solid #d5d5d5;background:var(--secondary-depth-color, #fff);color:var(--base-text-color);border-radius:14px;padding:3px 14px;font-size:12px;line-height:18px;cursor:pointer;transition:all .15s;box-shadow:0 1px 2px #0000001a}.fw-gv-chip:hover{background:var(--tertiary-accent-color, #ecf0ff)}.fw-gv-chip.active{background:#3b3b3b;color:#fff;border-color:#3b3b3b;box-shadow:none}.fw-gv-hint{margin-left:auto;font-size:12px;color:#8a8a8a;white-space:nowrap}.fw-page:not(.fw-page-split):has(.fw-custom-pager){display:flex;flex-direction:column}.fw-page:not(.fw-page-split):has(.fw-custom-pager)>*:first-child{flex:1;min-height:0}.fw-custom-pager{padding:8px 0;border-top:1px solid var(--base-border-color, #e0e0e0)}.fw-custom-pager .fw-pager-wrap{display:flex;align-items:center;justify-content:center;gap:2px}.fw-custom-pager .fw-pager-btn{min-width:30px;height:30px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--base-text-color, #333);font-size:13px;cursor:pointer;transition:all .15s}.fw-custom-pager .fw-pager-btn:hover:not([disabled]):not(.fw-pager-active){background:#0000000f}.fw-custom-pager .fw-pager-btn[disabled]{opacity:.3;cursor:default}.fw-custom-pager .fw-pager-nav{font-size:16px;font-weight:700}.fw-custom-pager .fw-pager-active{background:var(--primary-accent-color, #6192FF);color:#fff;border-color:var(--primary-accent-color, #6192FF)}.fw-custom-pager .fw-pager-info{margin-left:12px;font-size:12px;color:#00000080}#myInfo-toolbar{background:var(--primary-depth-color);border:1px solid var(--base-border-color);border-radius:4px;padding:8px 16px;margin:0}.fw-myinfo-content{display:flex;align-items:stretch;gap:4px;padding:4px 0;flex:0 0 auto;min-height:0}.fw-myinfo-profile{flex:0 0 260px;display:flex;flex-direction:column;align-items:stretch;background:var(--secondary-depth-color, #fff)}.fw-myinfo-profile .fw-conf-title{text-align:left}.fw-myinfo-profile .fw-myinfo-profile-body{flex:1;display:flex;flex-direction:column;align-items:stretch;justify-content:center}.fw-myinfo-profile-card{display:flex;flex-direction:column;align-items:center;padding:16px 12px;background:var(--tertiary-accent-color, #ecf0ff);border:1px solid var(--base-border-color, #e0e0e0);border-radius:6px}.fw-myinfo-avatar{width:120px;height:120px;border-radius:50%;background:var(--tertiary-accent-color, #ecf0ff);border:1px dashed var(--base-border-color, #d0d0d0);color:var(--primary-accent-color, #6192FF);font-size:36px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-bottom:8px;overflow:hidden;position:relative}.fw-myinfo-avatar img{width:100%;height:100%;object-fit:cover}.fw-myinfo-avatar.fw-avatar-has-img{background:var(--secondary-depth-color, #fff);border-style:solid}.fw-myinfo-avatar-action{margin-bottom:12px}.fw-avatar-upload-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--primary-accent-color, #6192FF);color:#fff;cursor:pointer;font-size:14px;overflow:hidden;transition:background .2s}.fw-avatar-upload-wrap:hover{background:#4a7ae0}.fw-avatar-upload-wrap input[type=file]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.fw-myinfo-name{font-size:18px;font-weight:700;color:var(--base-text-color, #333);margin-bottom:8px}.fw-myinfo-role,.fw-myinfo-tenure{font-size:11px;font-weight:600;color:var(--primary-accent-color, #6192FF);background:var(--tertiary-accent-color, #ecf0ff);padding:4px 12px;border-radius:12px;margin-bottom:4px}.fw-myinfo-info{flex:0 1 480px;min-width:360px}.fw-myinfo-sign.fw-conf-section{background:var(--secondary-depth-color, #fff)}.fw-myinfo-sign{flex:0 0 260px;display:flex;flex-direction:column}.fw-myinfo-sign .fw-sign-cards{flex:0 0 auto}.fw-myinfo-session{flex:1;min-width:280px;display:flex;flex-direction:column}.fw-myinfo-session-header{display:flex;align-items:center;justify-content:space-between}.fw-myinfo-session-header .fw-conf-title{margin-bottom:0;padding-bottom:0;border-bottom:none;flex:1}.fw-myinfo-session-actions{display:flex;gap:4px}.fw-myinfo-session-actions .dx-button{height:28px;min-width:auto}.fw-myinfo-session-actions .dx-button.dx-button-mode-contained{background-color:var(--secondary-depth-color);color:var(--base-text-color);box-shadow:0 1px 3px #0000003d;transition:all .4s}.fw-myinfo-session-actions .dx-button.dx-button-mode-contained:hover{filter:brightness(.9);box-shadow:0 1px 3px #0000007a}.fw-myinfo-session-actions .dx-button.dx-button-mode-contained .dx-icon{color:var(--base-text-color)}.fw-myinfo-session-actions .dx-button .dx-button-content{padding:4px 10px 4px 6px;font-size:12px;line-height:18px}.fw-myinfo-session-actions .dx-button .dx-icon{font-size:14px;width:14px;height:14px;line-height:14px}.fw-myinfo-session #myInfo-session-grid{flex:1;min-height:0;margin-top:12px;border-top:2px solid var(--primary-accent-color);padding-top:12px}.fw-sign-cards{display:flex;flex-direction:column;gap:12px}.fw-sign-card{flex:1;display:flex;flex-direction:column;align-items:center;padding:12px;background:var(--tertiary-accent-color, #ecf0ff);border:1px solid var(--base-border-color, #e0e0e0);border-radius:6px}.fw-sign-label{font-size:12px;font-weight:600;color:var(--base-text-color, #333);opacity:.6;margin-bottom:8px}.fw-sign-preview{width:180px;height:70px;display:flex;align-items:center;justify-content:center;border:1px dashed var(--base-border-color, #d0d0d0);border-radius:4px;margin-bottom:8px;overflow:hidden;background:var(--secondary-depth-color, #fff)}.fw-sign-preview img{max-width:100%;max-height:100%;object-fit:contain}.fw-sign-preview .fw-sign-empty{font-size:24px;color:#00000026}.fw-sign-upload-wrap{position:relative;display:inline-flex;align-items:center;gap:4px;padding:4px 12px;font-size:11px;font-weight:600;color:var(--primary-accent-color, #6192FF);background:transparent;border:1px solid var(--primary-accent-color, #6192FF);border-radius:4px;cursor:pointer;overflow:hidden;transition:all .2s}.fw-sign-upload-wrap:hover{background:var(--primary-accent-color, #6192FF);color:#fff}.fw-sign-upload-wrap input[type=file]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.fw-myinfo-avatar.fw-drop-active{outline:2px dashed var(--primary-accent-color, #6192FF);outline-offset:4px;background:#6192ff26}.fw-sign-card.fw-drop-active{outline:2px dashed var(--primary-accent-color, #6192FF);outline-offset:-2px;background:#6192ff14}.fw-pw-form{display:flex;flex-direction:column;gap:14px;padding:8px;color:var(--base-text-color, #333)}.fw-pw-field .dx-editor-outlined{background-color:var(--secondary-depth-color, #fff);box-shadow:0 1px 3px #0000003d;transition:all .4s}.fw-pw-field .dx-editor-outlined:after,.fw-pw-field .dx-editor-outlined:before{display:none}.fw-pw-field .dx-editor-outlined.dx-state-hover{box-shadow:0 1px 3px #0000007a}.fw-pw-field .dx-editor-outlined.dx-state-focused{box-shadow:0 0 5px var(--secondary-accent-color, rgba(97, 146, 255, .4))}.fw-pw-field .dx-texteditor-input{color:var(--base-text-color, #333)}.fw-pw-action .dx-button.dx-button-mode-contained{background-color:var(--primary-accent-color, #6192FF);color:#fff;box-shadow:0 1px 3px #0000003d;transition:all .4s}.fw-pw-action .dx-button.dx-button-mode-contained:hover{filter:brightness(.9);box-shadow:0 1px 3px #0000007a}.fw-pw-action .dx-button.dx-button-mode-contained .dx-icon{color:#fff}.fw-ready-page{display:flex;align-items:center;justify-content:center}.fw-ready-box{text-align:center;padding:40px 48px;border:1px dashed var(--base-border-color, #d0d0d0);border-radius:10px;background:var(--primary-depth-color, #fff);color:var(--base-text-color, #333)}.fw-ready-icon{font-size:40px;color:var(--primary-accent-color, #185FA5);opacity:.55;margin-bottom:14px}.fw-ready-title{font-size:16px;font-weight:700;margin-bottom:10px}.fw-ready-desc{font-size:13px;line-height:1.7;opacity:.75}.fw-stock-short{color:#c62828;font-weight:700}.fw-pur-stat{min-width:58px;text-align:center}.fw-ware-regist{display:flex;flex-direction:column;gap:8px}.fw-ware-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 8px;background:var(--primary-depth-color, #fff);border:1px solid var(--base-border-color, #d0d0d0);border-radius:6px}.fw-ware-label{font-size:12px;font-weight:600;color:var(--base-text-color, #333)}.fw-ware-date{width:140px}.fw-ware-damd{width:150px}.fw-ware-save{margin-left:auto}.fw-ware-body{flex:1;display:flex;flex-direction:column;gap:8px;min-height:0}.fw-ware-left,.fw-ware-right{flex:1 1 50%;min-width:0;min-height:0;display:flex;flex-direction:column}.fw-ware-left>div,.fw-ware-right>div{flex:1;min-height:0}.fw-editable-cell{background:#ffd6001a}.fw-appr-page{display:flex;flex-direction:column}.fw-appr-body{flex:1;display:flex;gap:8px;min-height:0}.fw-appr-left{flex:1 1 62%;min-width:0;display:flex;flex-direction:column}.fw-appr-left>div{flex:1;min-height:0}.fw-appr-right{flex:1 1 38%;min-width:320px;display:flex;flex-direction:column;border:1px solid var(--base-border-color, #d0d0d0);border-radius:6px;background:var(--primary-depth-color, #fff);overflow:hidden}.fw-appr-viewer-head{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:var(--secondary-depth-color, #f0f2f5);border-bottom:1px solid var(--base-border-color, #d0d0d0)}.fw-appr-viewer-title{font-size:12px;font-weight:600;color:var(--base-text-color, #333)}.fw-appr-viewer-tools{display:flex;gap:6px}.fw-appr-vbtn{border:1px solid var(--base-border-color, #ccc);background:var(--primary-depth-color, #fff);border-radius:4px;width:26px;height:24px;cursor:pointer;font-size:13px;line-height:1}.fw-appr-vbtn:hover{background:var(--secondary-accent-color, #e6f1fb)}.fw-appr-viewer{flex:1;min-height:0;overflow:auto;background:#525659;padding:14px}.fw-appr-viewer-empty{color:#cfd3d6;text-align:center;font-size:13px;line-height:1.7;padding-top:60px}.fw-appr-viewer .fw-sheet{background:#fff;color:#222;padding:22px;max-width:720px;margin:0 auto;box-shadow:0 2px 10px #00000059;font-size:12px}.fw-appr-viewer .fw-sheet table{border-collapse:collapse;width:100%}.fw-appr-viewer .fw-sheet th,.fw-appr-viewer .fw-sheet td{border:1px solid #666;padding:4px 6px}.fw-appr-viewer .fw-sheet th{background:#eef2f7}.fw-appr-viewer .fw-sheet .c{text-align:center}.fw-appr-viewer .fw-sheet .r{text-align:right}.fw-appr-viewer .fw-sheet-title{text-align:center;letter-spacing:10px;font-size:20px;margin:0 0 14px}.fw-appr-viewer .fw-sheet-appr{width:auto;margin:0 0 10px auto}.fw-appr-viewer .fw-sheet-appr td{width:70px;height:50px;text-align:center;vertical-align:top}.fw-appr-viewer .ap-role{font-size:10px;color:#888}.fw-appr-viewer .ap-name{font-weight:600;margin-top:4px}.fw-appr-viewer .ap-stat{font-size:10px;color:#777;margin-top:6px}.fw-appr-viewer .fw-sheet-head{margin-bottom:10px}.fw-appr-viewer .fw-sheet-head th{width:78px;white-space:nowrap}.fw-appr-viewer .fw-sheet-total{text-align:right;font-weight:700;padding-top:8px;font-size:13px}.fw-appr-viewer .fw-sheet-remk{margin-top:10px}
