*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
/* ! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com */*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.border{border-width:1px}.italic{font-style:italic}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}html{font-size:100%}@keyframes scaleBlurIn{0%{filter:blur(4px);opacity:0;transform:scale(.97)}to{filter:blur(0);opacity:1;transform:scale(1)}}@keyframes staggerDropIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;opacity:var(--stagger-to-opacity,1);transform:translateY(0)}}.dynamic-enter{animation:scaleBlurIn .4s cubic-bezier(.16,1,.3,1) both;transform-origin:center center}aside.uta-drawer-panel.dynamic-enter{transform-origin:top right}.stagger-item{--stagger-to-opacity:1;animation:staggerDropIn .4s ease-out forwards;opacity:0}.btn-dynamic{transition:all .2s ease}.btn-dynamic:hover:not(:disabled){box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.btn-dynamic:active:not(:disabled){transform:scale(.96)}:root{--primary-color:#3faf7a;--background-color:#f0eee9;--font-color:#141414;--danger-color:#ff6a3d;--primary-hover-color:#359a6a;--primary-light:#5ccc94;--primary-rgb:63 175 122;--bq-surface-muted:#f3f4f6;--bq-border-muted:#e5e7eb;--bq-text-muted:#6b7280;--bq-ring-muted:#4b5563;--white-color:#fff;--border-color:#e2dfd8;--success-color:var(--primary-color);--completed-color:#adb5bd;--bq-bg-main:var(--background-color);--bq-bg-card:var(--white-color);--bq-primary:var(--primary-color);--bq-neon-blue:var(--primary-color);--bq-danger-color:var(--danger-color);--bq-neon-red:var(--danger-color);--bq-border-soft:var(--border-color);--bq-text-main:var(--font-color);--bq-text-bright:var(--font-color);--bq-text-dim:#8a8a8a;--primary:var(--primary-color);--accent:var(--danger-color)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f0eee9;background-color:var(--bq-bg-main);color:#141414;color:var(--bq-text-bright);font-family:Noto Sans KR,sans-serif;transition:background-color .3s ease,color .3s ease}.toastui-editor-defaultUI{border:1px solid #e2dfd8!important;border:1px solid var(--bq-border-soft)!important;border-radius:8px;overflow:hidden}.toastui-editor-toolbar{background-color:#f4f3ef!important}.toastui-editor-defaultUI .ProseMirror{font-family:Noto Sans KR,sans-serif!important}.oauth-callback-page{align-items:center;display:flex;height:100vh;justify-content:center}.bq-layout-wrapper{background:radial-gradient(circle at 15% 50%,#3daf7a0d,#0000 25%),radial-gradient(circle at 85% 30%,#ff6a3d0a,#0000 25%),#f0eee9;background:radial-gradient(circle at 15% 50%,#3daf7a0d,#0000 25%),radial-gradient(circle at 85% 30%,#ff6a3d0a,#0000 25%),var(--bq-bg-main,#f0eee9);display:flex;flex-direction:column;height:100vh;overflow:hidden}.bq-layout-body{background:#0000;display:flex;flex:1 1;min-height:0;overflow:hidden}.bq-main-content{box-sizing:border-box;color:#141414;display:flex!important;flex:1 1;flex-direction:column;min-height:0;min-width:0;overflow-x:auto;overflow-y:auto;padding:20px 0 40px}.bq-page-shell,.public-page-shell{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:90rem;padding-left:1rem;padding-right:1rem;width:100%}@media (min-width:640px){.bq-page-shell,.public-page-shell{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.bq-page-shell,.public-page-shell{padding-left:2rem;padding-right:2rem}}.bq-main-content>.bq-page-shell--fill{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.modal-overlay{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background-color:#14141480;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:3000}.detail-modal,.modal-content{animation:modalFadeIn .3s cubic-bezier(.16,1,.3,1);background-color:#fffffff2;border:1px solid #fff9;border-radius:16px;box-shadow:0 16px 40px #0000001f;color:#141414;max-width:450px;overflow:visible;padding:30px;position:relative;width:100%}.editor-wrapper{margin:15px 0;text-align:left}.editor-wrapper.spacing-bottom{margin-bottom:50px}.viewer-container{background-color:#fafafa;border:1px solid #eee;border-radius:8px;margin-top:20px;min-height:150px;padding:15px;text-align:left}.modal-color-bar{border-radius:3px 3px 0 0;height:6px;margin-bottom:15px;margin-top:-20px}.modal-field-label{color:#666;display:block;font-size:.9rem;font-weight:700;margin-bottom:8px}.modal-field-label.inline{display:inline-block;margin-bottom:0;margin-right:10px}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(-20px) scale(.98)}to{opacity:1;transform:none}}.modal-content h2{color:#141414;font-size:1.5rem;font-weight:800;letter-spacing:-.5px;margin-bottom:25px;margin-top:0;text-align:center}.close-x{background:none;border:none;color:#8a8a8a;cursor:pointer;font-size:28px;line-height:1;position:absolute;right:15px;top:15px;transition:color .2s,transform .2s}.close-x:hover{color:#ff6a3d;transform:scale(1.1)}.bq-input,.bq-input-title,.bq-select,.bq-textarea{background-color:#f0eee9;border:1px solid #e2dfd8;border-radius:8px;box-sizing:border-box;color:#141414;font-family:inherit;font-size:.95rem;margin-bottom:15px;outline:none;padding:14px;transition:all .2s;width:100%}.bq-input-title:focus,.bq-input:focus,.bq-select:focus,.bq-textarea:focus{background-color:#fff;border-color:var(--primary-color);box-shadow:0 0 0 3px #3daf7a26}.bq-textarea{line-height:1.6;min-height:150px;resize:vertical}.bq-textarea::-webkit-scrollbar{width:8px}.bq-textarea::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:10px}.bq-textarea::-webkit-scrollbar-track{background-color:initial}.date-group{display:flex;gap:15px;margin-bottom:5px}.date-group>input{box-sizing:border-box;flex:1 1;max-width:100%;min-width:0;width:auto}.form-actions{display:flex;gap:12px;justify-content:center;margin-top:30px}.form-actions button{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;padding:14px 20px;transition:all .2s}.btn-cancel,.form-actions button[type=button]{background-color:#e2dfd8;color:#141414;flex:1 1}.btn-cancel:hover{background-color:#d1cdc4}.btn-save,.form-actions button[type=submit]{background-color:var(--primary-color)!important;color:#fff!important;flex:2 1}.btn-save:hover,.form-actions button[type=submit]:hover{background-color:#2e8f62!important;transform:translateY(-1px)}.btn-save:disabled{background-color:#ccc!important;cursor:not-allowed}.btn-delete{background-color:#fff;border:1px solid #ff6a3d!important;color:#ff6a3d!important;flex:1 1}.btn-delete:hover{background-color:#ff6a3d!important;box-shadow:0 4px 10px #ff6a3d4d;color:#fff!important}.error-msg{color:#ff6a3d;font-size:.85rem;margin-top:10px;text-align:center}.display-info-group{background-color:#ffffff80;border:1px solid #e2dfd8;border-radius:10px;margin-bottom:20px;padding:15px}.info-item{color:#141414;font-size:1rem;margin-bottom:8px}.info-item:last-child{margin-bottom:0}.category-badge{border-radius:20px;color:#fff;display:inline-block;font-size:.85rem;font-weight:700;padding:4px 12px}.form-group{margin-bottom:18px}.form-group label{color:#555;display:block;font-size:.95rem;font-weight:600;margin-bottom:8px}.modal-content .modal-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:24px}.btn-secondary{background:#fff;border:1px solid #e2dfd8;border-radius:8px;color:#141414;cursor:pointer;font-size:1rem;font-weight:600;padding:14px 20px;transition:all .2s}.btn-secondary:hover{background:#f8f8f8;border-color:#ccc}@media (max-width:768px){.detail-modal,.modal-content{max-height:85vh;min-width:0!important;overflow-y:auto;padding:24px;width:92%}.modal-content h2{font-size:1.3rem;margin-top:10px}.date-group{flex-direction:column;gap:0;margin-bottom:0}.date-group>input{flex:0 0 auto;max-width:100%;width:100%}.form-actions{flex-direction:column;gap:10px;margin-top:20px}.form-actions button{margin:0;padding:14px;width:100%}.btn-cancel{order:2}.btn-save{order:1}}.form-actions button:not(:disabled),.modal-content .btn-secondary:not(:disabled),.modal-content .modal-actions button:not(:disabled){transition:all .2s ease}.form-actions button:not(:disabled):hover,.modal-content .modal-actions button:not(:disabled):hover{box-shadow:0 4px 12px #0000001a}.btn-secondary:not(:disabled):hover,.modal-content .btn-delete:not(:disabled):hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.form-actions button:not(:disabled):active,.modal-content .btn-delete:not(:disabled):active,.modal-content .btn-secondary:not(:disabled):active,.modal-content .modal-actions button:not(:disabled):active{transform:scale(.96)}.my-messages__empty-cell{color:#666;padding:40px 0;text-align:center}.my-messages__row{cursor:pointer}.my-messages__row--unread{background:#f0f8ff}.my-messages__row--read{background:#0000}.my-messages__title--read{color:var(--text-main);font-weight:400}.my-messages__title--unread{color:var(--text-main);font-weight:700}.my-messages__date{color:var(--text-dim)}.my-messages__status{font-size:.9rem;font-weight:700}.my-messages__status--read{color:var(--text-dim)}.my-messages__status--unread{color:var(--primary)}@media (max-width:640px){.admin-table-wrapper.my-messages__table-wrapper{background:#0000;border:none;box-shadow:none;max-height:none;overflow-x:visible}.admin-table.my-messages__table{border-collapse:initial;border-spacing:0;display:block;min-width:0;width:100%}.admin-table.my-messages__table thead{display:none}.admin-table.my-messages__table tbody{display:block;width:100%}.admin-table.my-messages__table .my-messages__row{border:1px solid #14141414;border-radius:16px;box-shadow:0 8px 20px #1414140f;box-sizing:border-box;display:block;margin-bottom:12px;padding:14px;width:100%}.admin-table.my-messages__table .my-messages__row:hover td{background:#0000}.admin-table.my-messages__table td{border-bottom:none;box-sizing:border-box;display:block;overflow-wrap:anywhere;padding:4px 0;white-space:normal;width:100%}.admin-table.my-messages__table td:first-child{margin-bottom:6px}.admin-table.my-messages__table td:nth-child(2){font-size:1rem;line-height:1.35}.admin-table.my-messages__table td:nth-child(3),.admin-table.my-messages__table td:nth-child(4),.admin-table.my-messages__table td:nth-child(5){align-items:center;color:var(--text-dim);display:flex;font-size:.85rem;gap:10px;justify-content:space-between}.admin-table.my-messages__table td:nth-child(3):before{color:var(--text-main);content:"보낸사람";font-weight:700}.admin-table.my-messages__table td:nth-child(4):before{color:var(--text-main);content:"받은날짜";font-weight:700}.admin-table.my-messages__table td:nth-child(5):before{color:var(--text-main);content:"상태";font-weight:700}.my-messages__empty-cell{background:#fff;border-radius:16px;box-sizing:border-box;display:block;padding:32px 12px;width:100%}}.modal-form-row{display:flex;gap:10px}.modal-form-row .form-group{flex:1 1}.pagination-bar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:8px}.pagination-bar__meta{color:#444;font-size:.9rem}.pagination-bar__nav-btn{background:#fff;border:1px solid #ccc;border-radius:8px;cursor:pointer;font-size:.9rem;padding:8px 16px}.pagination-bar__nav-btn:disabled{background:#f0f0f0;cursor:not-allowed}.sun-editor{background-color:#fff;border:1px solid #dadada;box-sizing:border-box;color:#000;font-family:Helvetica Neue;height:auto;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;width:auto}.sun-editor *{-webkit-user-drag:none;box-sizing:border-box;overflow:visible}.sun-editor-common button,.sun-editor-common input,.sun-editor-common select,.sun-editor-common textarea{font-size:14px;line-height:1.5}.sun-editor-common blockquote,.sun-editor-common body,.sun-editor-common button,.sun-editor-common code,.sun-editor-common dd,.sun-editor-common div,.sun-editor-common dl,.sun-editor-common dt,.sun-editor-common fieldset,.sun-editor-common form,.sun-editor-common h1,.sun-editor-common h2,.sun-editor-common h3,.sun-editor-common h4,.sun-editor-common h5,.sun-editor-common h6,.sun-editor-common input,.sun-editor-common legend,.sun-editor-common li,.sun-editor-common ol,.sun-editor-common p,.sun-editor-common pre,.sun-editor-common select,.sun-editor-common td,.sun-editor-common textarea,.sun-editor-common th,.sun-editor-common ul{border:0;margin:0;padding:0}.sun-editor-common dl,.sun-editor-common li,.sun-editor-common menu,.sun-editor-common ol,.sun-editor-common ul{list-style:none!important}.sun-editor-common hr{margin:6px 0!important}.sun-editor textarea{border:0;padding:0;resize:none}.sun-editor button{background-color:initial;border:0;cursor:pointer;outline:none;touch-action:manipulation}.sun-editor button,.sun-editor input,.sun-editor select,.sun-editor textarea{vertical-align:middle}.sun-editor button span{display:block;margin:0;padding:0}.sun-editor button .txt{display:block;margin-top:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sun-editor button *{backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;pointer-events:none}.sun-editor svg{fill:currentColor}.sun-editor .se-svg,.sun-editor button>svg{fill:currentColor;display:block;float:none;height:16px;margin:auto;text-align:center;width:16px}.sun-editor .close>svg,.sun-editor .se-dialog-close>svg{height:10px;width:10px}.sun-editor .se-btn-select>svg{float:right;height:10px;width:10px}.sun-editor .se-btn-list>.se-list-icon{display:inline-block;height:16px;margin:-1px 10px 0 0;vertical-align:middle;width:16px}.sun-editor .se-line-breaker>button>svg{height:24px;width:24px}.sun-editor button>i:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-feature-settings:normal;display:inline-block;font-size:15px;font-style:normal;font-variant:normal;line-height:2;text-rendering:auto}.sun-editor button>[class=se-icon-text]{font-size:20px;line-height:1}.sun-editor .se-arrow,.sun-editor .se-arrow:after{border:11px solid #0000;display:block;height:0;position:absolute;width:0}.sun-editor .se-arrow.se-arrow-up{border-bottom-color:#dadada;border-top-width:0;left:20px;margin-left:-11px;top:-11px}.sun-editor .se-arrow.se-arrow-up:after{border-bottom-color:#fff;border-top-width:0;content:" ";margin-left:-11px;top:1px}.sun-editor .se-toolbar .se-arrow.se-arrow-up:after{border-bottom-color:#fafafa}.sun-editor .se-arrow.se-arrow-down{border-bottom-width:0;border-top-color:#dadada;left:0;margin-left:-11px;top:0}.sun-editor .se-arrow.se-arrow-down:after{border-bottom-width:0;border-top-color:#fff;content:" ";margin-left:-11px;top:-12px}.sun-editor .se-toolbar .se-arrow.se-arrow-down:after{border-top-color:#fafafa}.sun-editor .se-container{height:auto;position:relative;width:auto}.sun-editor button{color:#000}.sun-editor .se-btn{border:0;border-radius:4px;float:left;font-size:12px;height:34px;line-height:27px;margin:1px!important;padding:0;width:34px}.sun-editor .se-btn:enabled:focus,.sun-editor .se-btn:enabled:hover{background-color:#e1e1e1;border-color:#d1d1d1;outline:0 none}.sun-editor .se-btn:enabled:active{background-color:#d1d1d1;border-color:#c1c1c1;box-shadow:inset 0 3px 5px #c1c1c1}.sun-editor .se-btn-primary{background-color:#c7deff;border:1px solid #80bdff;border-radius:4px;color:#000}.sun-editor .se-btn-primary:focus,.sun-editor .se-btn-primary:hover{background-color:#80bdff;border-color:#3f9dff;color:#000;outline:0 none}.sun-editor .se-btn-primary:active{background-color:#3f9dff;border-color:#4592ff;box-shadow:inset 0 3px 5px #4592ff;color:#fff}.sun-editor input,.sun-editor select,.sun-editor textarea{border:1px solid #ccc;border-radius:4px;color:#000}.sun-editor input:focus,.sun-editor select:focus,.sun-editor textarea:focus{border:1px solid #80bdff;box-shadow:0 0 0 .2rem #c7deff;outline:0;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.sun-editor .se-btn:enabled.active{color:#4592ff;outline:0 none}.sun-editor .se-btn:enabled.active:focus,.sun-editor .se-btn:enabled.active:hover{background-color:#e1e1e1;border-color:#d1d1d1;outline:0 none}.sun-editor .se-btn:enabled.active:active{background-color:#d1d1d1;border-color:#c1c1c1;box-shadow:inset 0 3px 5px #c1c1c1}.sun-editor .se-btn:enabled.on{background-color:#e1e1e1;border-color:#d1d1d1;outline:0 none}.sun-editor .se-btn:enabled.on:focus,.sun-editor .se-btn:enabled.on:hover{background-color:#d1d1d1;border-color:#c1c1c1;outline:0 none}.sun-editor .se-btn:enabled.on:active{background-color:#c1c1c1;border-color:#b1b1b1;box-shadow:inset 0 3px 5px #b1b1b1}.sun-editor .se-btn-list:disabled,.sun-editor .se-btn:disabled,.sun-editor button:disabled{background-color:inherit;color:#bdbdbd;cursor:not-allowed}.sun-editor .se-loading-box{background-color:#fff;display:none;filter:alpha(opacity=70);height:100%;left:0;opacity:.7;position:absolute;top:0;width:100%;z-index:2147483647}.sun-editor .se-loading-box .se-loading-effect{animation:spinner .8s linear infinite;border-radius:50%;border-right:2px solid #0000;border-top:2px solid #07d;display:block;height:25px;left:50%;margin:-25px 0 0 -25px;position:absolute;top:50%;width:25px}.sun-editor .se-line-breaker{border-top:1px solid #3288ff;cursor:text;display:none;height:1px;position:absolute;width:100%;z-index:7}.sun-editor .se-line-breaker>button.se-btn{background-color:#fff;border:1px solid #0c2240;cursor:pointer;display:inline-block;float:none;height:30px;left:-50%;opacity:.6;position:relative;top:-15px;width:30px}.sun-editor .se-line-breaker>button.se-btn:hover{background-color:#fff;border-color:#041b39;opacity:.9}.sun-editor .se-line-breaker-component{background-color:#fff;border:1px solid #0c2240;border-radius:4px;cursor:pointer;display:none;height:24px;opacity:.6;position:absolute;width:24px;z-index:7}.sun-editor .se-line-breaker-component:hover{opacity:.9}.sun-editor .se-toolbar{background-color:#fafafa;display:block;height:auto;margin:0;outline:1px solid #dadada;overflow:visible;padding:0;position:relative;width:100%;z-index:5}.sun-editor .se-toolbar-shadow{background-color:initial!important;border:none!important;display:block!important;height:0!important;margin:0!important;outline:none!important;padding:0!important;z-index:0!important}.sun-editor .se-toolbar-cover{background-color:#fefefe;cursor:not-allowed;display:none;filter:alpha(opacity=50);font-size:36px;height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%;z-index:4}.sun-editor .se-toolbar-separator-vertical{display:inline-block;height:0;margin:0;vertical-align:top;width:0}.sun-editor .se-toolbar.se-toolbar-balloon,.sun-editor .se-toolbar.se-toolbar-inline{box-shadow:0 3px 9px #00000080;-webkit-box-shadow:0 3px 9px #00000080;display:none;position:absolute}.sun-editor .se-toolbar.se-toolbar-balloon{width:auto;z-index:2147483647}.sun-editor .se-toolbar.se-toolbar-sticky{position:fixed;top:0}.sun-editor .se-toolbar-sticky-dummy{display:none;position:static;z-index:-1}.sun-editor .se-btn-module{display:inline-block}.sun-editor .se-btn-module-border{border:1px solid #dadada;border-radius:4px;margin-left:1px;margin-right:1px}.sun-editor .se-btn-module-enter{background-color:initial;display:block;height:0;margin:0;padding:0;width:100%}.sun-editor .se-toolbar-more-layer{background-color:#fafafa;margin:0 -3px}.sun-editor .se-toolbar-more-layer .se-more-layer{border-top:1px solid #dadada;display:none}.sun-editor .se-toolbar-more-layer .se-more-layer .se-more-form{display:inline-block;height:auto;padding:4px 3px 0;width:100%}.sun-editor .se-btn-module .se-btn-more.se-btn-more-text{padding:0 4px;width:auto}.sun-editor .se-btn-module .se-btn-more:focus,.sun-editor .se-btn-module .se-btn-more:hover{background-color:#d1d1d1;border-color:#c1c1c1;color:#000;outline:0 none}.sun-editor .se-btn-module .se-btn-more.on{background-color:#d1d1d1;border-color:#c1c1c1;color:#333;outline:0 none}.sun-editor .se-btn-module .se-btn-more.on:hover{background-color:#c1c1c1;border-color:#b1b1b1;color:#000;outline:0 none}.sun-editor .se-menu-list,.sun-editor .se-menu-list li{float:left;margin:0;padding:0}.sun-editor .se-menu-list li{position:relative}.sun-editor .se-btn-select{display:flex;padding:4px 6px;width:auto}.sun-editor .se-btn-select .txt{flex:auto;text-align:left}.sun-editor .se-btn-select.se-btn-tool-font{width:100px}.sun-editor .se-btn-select.se-btn-tool-format{width:82px}.sun-editor .se-btn-select.se-btn-tool-size{width:78px}.sun-editor .se-btn-tray{height:auto;margin:0;padding:4px 3px 0;position:relative;width:100%}.sun-editor .se-menu-tray{height:0;left:0;position:absolute;top:0;width:100%}.sun-editor .se-submenu{overflow-x:hidden;overflow-y:auto}.sun-editor .se-menu-container{overflow-x:visible;overflow-x:initial;overflow-y:visible;overflow-y:initial}.sun-editor .se-list-layer{background-color:#fff;border:1px solid #bababa;border-radius:4px;box-shadow:0 3px 9px #00000080;display:none;height:auto;left:0;outline:0 none;padding:6px 0;position:absolute;top:0;z-index:5}.sun-editor .se-list-layer .se-list-inner{margin:0;overflow-x:visible;overflow-x:initial;overflow-y:visible;overflow-y:initial;overflow:visible;padding:0}.sun-editor .se-list-layer button{margin:0;width:100%}.sun-editor .se-list-inner ul{padding:0;width:100%}.sun-editor .se-list-inner li>button{min-width:100%;width:-webkit-max-content;width:max-content}.sun-editor .se-list-inner .se-list-basic li{width:100%}.sun-editor .se-list-inner .se-list-basic li button.active{background-color:#80bdff;border:1px solid #3f9dff;border-left:0;border-right:0}.sun-editor .se-list-inner .se-list-basic li button.active:hover{background-color:#3f9dff;border:1px solid #4592ff;border-left:0;border-right:0}.sun-editor .se-list-inner .se-list-basic li button.active:active{background-color:#4592ff;border:1px solid #407dd1;border-left:0;border-right:0;box-shadow:inset 0 3px 5px #407dd1}.sun-editor .se-list-inner .se-list-checked li button>.se-svg{float:left;padding:6px 6px 0 0}.sun-editor .se-list-inner .se-list-checked li button>.se-svg>svg{display:none}.sun-editor .se-list-inner .se-list-checked li button.se-checked{color:#4592ff}.sun-editor .se-list-inner .se-list-checked li button.se-checked>.se-svg>svg{display:block}.sun-editor .se-btn-list{cursor:pointer;font-size:12px;height:auto;line-height:normal;min-height:32px;padding:0 14px;text-align:left;text-decoration:none;text-indent:0;width:100%}.sun-editor .se-btn-list.default_value{background-color:#f3f3f3;border-bottom:1px dotted #b1b1b1;border-top:1px dotted #b1b1b1}.sun-editor .se-btn-list:focus,.sun-editor .se-btn-list:hover{background-color:#e1e1e1;border-color:#d1d1d1;outline:0 none}.sun-editor .se-btn-list:active{background-color:#d1d1d1;border-color:#c1c1c1;box-shadow:inset 0 3px 5px #c1c1c1}.sun-editor .se-list-layer.se-list-font-size{max-height:300px;min-width:140px}.sun-editor .se-list-layer.se-list-font-family{min-width:156px}.sun-editor .se-list-layer.se-list-font-family .default{border-bottom:1px solid #ccc}.sun-editor .se-list-layer.se-list-line{width:125px}.sun-editor .se-list-layer.se-list-line hr{border-width:1px 0 0;height:1px}.sun-editor .se-list-layer.se-list-align .se-list-inner{left:9px}.sun-editor .se-list-layer.se-list-format{min-width:156px}.sun-editor .se-list-layer.se-list-format li{padding:0;width:100%}.sun-editor .se-list-layer.se-list-format ul .se-btn-list{line-height:100%}.sun-editor .se-list-layer.se-list-format ul .se-btn-list[data-value=h1]{height:40px}.sun-editor .se-list-layer.se-list-format ul .se-btn-list[data-value=h2]{height:34px}.sun-editor .se-list-layer.se-list-format ul p{font-size:13px}.sun-editor .se-list-layer.se-list-format ul div{font-size:13px;padding:4px 2px}.sun-editor .se-list-layer.se-list-format ul h1{color:#333;font-size:2em;font-weight:700}.sun-editor .se-list-layer.se-list-format ul h2{color:#333;font-size:1.5em;font-weight:700}.sun-editor .se-list-layer.se-list-format ul h3{color:#333;font-size:1.17em;font-weight:700}.sun-editor .se-list-layer.se-list-format ul h4{color:#333;font-size:1em;font-weight:700}.sun-editor .se-list-layer.se-list-format ul h5{color:#333;font-size:.83em;font-weight:700}.sun-editor .se-list-layer.se-list-format ul h6{color:#333;font-size:.67em;font-weight:700}.sun-editor .se-list-layer.se-list-format ul blockquote{background-color:initial;border-color:#b1b1b1;border-left:5px #b1b1b1;border-style:solid;color:#999;font-size:13px;height:22px;line-height:1.5;margin:0;padding:0 0 0 7px}.sun-editor .se-list-layer.se-list-format ul pre{background-color:#f9f9f9;border:1px solid #e1e1e1;border-radius:4px;color:#666;font-size:13px;margin:0;padding:4px 11px}.sun-editor .se-selector-table{-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 6px 12px rgba(0,0,0,.175);display:none;float:left;font-size:14px;left:1px;list-style:none;margin:2px 0 0;padding:5px 0;position:absolute;text-align:left;top:34px;z-index:5}.sun-editor .se-selector-table .se-table-size{font-size:18px;padding:0 5px}.sun-editor .se-selector-table .se-table-size-picker{cursor:pointer;font-size:18px;height:10em;position:absolute!important;width:10em;z-index:3}.sun-editor .se-selector-table .se-table-size-highlighted{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAADJmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4QTZCNzMzN0I3RUYxMUU4ODcwQ0QwMjM1NTgzRTJDNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4QTZCNzMzNkI3RUYxMUU4ODcwQ0QwMjM1NTgzRTJDNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0MzYyNEUxRUI3RUUxMUU4ODZGQzgwRjNBODgyNTdFOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0MzYyNEUxRkI3RUUxMUU4ODZGQzgwRjNBODgyNTdFOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pl0yAuwAAABBSURBVDhPY/wPBAxUAGCDGvdBeWSAeicIDTfIXREiQArYeR9hEBOEohyMGkQYjBpEGAxjg6ib+yFMygCVvMbAAABj0hwMTNeKJwAAAABJRU5ErkJggg==) repeat;font-size:18px;height:1em;position:absolute!important;width:1em;z-index:2}.sun-editor .se-selector-table .se-table-size-unhighlighted{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIj4+Pjp6ekKlAqjAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKhmnaJzPAAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC) repeat;font-size:18px;height:10em;position:relative!important;width:10em;z-index:1}.sun-editor .se-selector-table .se-table-size-display{padding-left:5px}.sun-editor .se-list-layer.se-table-split{top:36px}.sun-editor .se-list-layer .se-selector-color{display:flex;height:auto;margin:auto;max-width:270px;padding:0;width:-webkit-max-content;width:max-content}.sun-editor .se-list-layer .se-selector-color .se-color-pallet{height:100%;padding:0;width:100%}.sun-editor .se-list-layer .se-selector-color .se-color-pallet li{display:flex;float:left;margin:0;position:relative}.sun-editor .se-list-layer .se-selector-color .se-color-pallet button{cursor:default;display:block;height:30px;text-indent:-9999px;width:30px}.sun-editor .se-list-layer .se-selector-color .se-color-pallet button.active,.sun-editor .se-list-layer .se-selector-color .se-color-pallet button:focus,.sun-editor .se-list-layer .se-selector-color .se-color-pallet button:hover{border:3px solid #fff}.sun-editor .se-form-group{display:flex;height:auto;min-height:40px;padding:4px;width:100%}.sun-editor .se-form-group input{border:1px solid #ccc;border-radius:.25rem;display:inline-block;flex:auto;font-size:12px;height:33px;margin:1px 0;padding:0;width:auto}.sun-editor .se-form-group button,.sun-editor .se-submenu-form-group button{float:right;height:34px;margin:0 2px!important;width:34px}.sun-editor .se-form-group button.se-btn{border:1px solid #ccc}.sun-editor .se-form-group>div{position:relative}.sun-editor .se-form-group label{display:inline-block;font-weight:700;margin-bottom:5px;max-width:100%}.sun-editor .se-form-group-label{height:auto;padding:0 4px;width:100%}.sun-editor .se-form-group-label label{font-size:13px;font-weight:700}.sun-editor .se-submenu .se-form-group input{color:#555;height:33px;width:auto}.sun-editor .se-submenu .se-form-group .se-color-input{border:none;border-bottom:2px solid #b1b1b1;outline:none;text-transform:uppercase;width:72px}.sun-editor .se-submenu .se-form-group .se-color-input:focus{border-bottom:3px solid #b1b1b1}.sun-editor .se-wrapper{height:auto;overflow:hidden;position:relative!important;width:100%;z-index:1}.sun-editor .se-wrapper .se-wrapper-inner{-webkit-overflow-scrolling:touch;height:100%;min-height:65px;overflow-x:auto;overflow-y:auto;user-select:auto;-o-user-select:auto;-moz-user-select:auto;-khtml-user-select:auto;-webkit-user-select:auto;-ms-user-select:auto;width:100%}.sun-editor .se-wrapper .se-wrapper-inner:focus{outline:none}.sun-editor .se-wrapper .se-wrapper-code{background-color:#191919;color:#fff;font-size:13px;margin:0;padding:4px;resize:none!important;word-break:break-all}.sun-editor .se-wrapper .se-wrapper-wysiwyg{display:block}.sun-editor .se-wrapper .se-wrapper-code-mirror{font-size:13px}.sun-editor .se-wrapper .se-placeholder{backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;color:#b1b1b1;display:none;font-size:13px;left:0;line-height:1.5;margin-left:0;margin-right:0;margin-top:0;overflow:hidden;padding-left:16px;padding-right:16px;padding-top:16px;pointer-events:none;position:absolute;right:0;text-overflow:ellipsis;top:0;white-space:nowrap;z-index:1}.sun-editor .se-resizing-bar{background-color:#fafafa;border-top:1px solid #dadada;cursor:ns-resize;display:flex;height:auto;min-height:16px;padding:0 4px;width:auto}.sun-editor .se-resizing-bar.se-resizing-none{cursor:default}.sun-editor .se-resizing-back{cursor:default;display:none;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2147483647}.sun-editor .se-resizing-bar .se-navigation{background:#0000;color:#666;flex:auto;font-size:10px;height:auto;line-height:1.5;margin:0;padding:0;position:relative;width:auto}.sun-editor .se-resizing-bar .se-char-counter-wrapper{background:#0000;color:#999;display:block;flex:none;font-size:13px;height:auto;margin:0;padding:0;position:relative;width:auto}.sun-editor .se-resizing-bar .se-char-counter-wrapper.se-blink{animation:blinker .2s linear infinite;color:#b94a48}.sun-editor .se-resizing-bar .se-char-counter-wrapper .se-char-label{margin-right:4px}.sun-editor .se-dialog{display:none;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2147483647}.sun-editor .se-dialog button,.sun-editor .se-dialog input,.sun-editor .se-dialog label{color:#111;font-size:14px;line-height:1.5;margin:0}.sun-editor .se-dialog .se-dialog-back{background-color:#222;opacity:.5}.sun-editor .se-dialog .se-dialog-back,.sun-editor .se-dialog .se-dialog-inner{height:100%;left:0;position:absolute;top:0;width:100%}.sun-editor .se-dialog .se-dialog-inner .se-dialog-content{-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#fff;border:1px solid #0003;border-radius:4px;box-shadow:0 3px 9px #00000080;margin:1.75rem auto;max-width:500px;outline:0;position:relative;width:auto}@media screen and (max-width:509px){.sun-editor .se-dialog .se-dialog-inner .se-dialog-content{width:100%}}.sun-editor .se-dialog .se-dialog-inner .se-dialog-content label{display:inline-block;font-weight:700;margin-bottom:5px;max-width:100%}.sun-editor .se-dialog .se-dialog-inner .se-dialog-content .se-btn-primary{border-radius:4px;display:inline-block;font-size:14px;font-weight:400;line-height:1.42857143;margin:0 0 10px!important;padding:6px 12px;text-align:center;touch-action:manipulation;vertical-align:middle;white-space:nowrap}.sun-editor .se-dialog .se-dialog-inner .se-dialog-header{border-bottom:1px solid #e5e5e5;height:50px;padding:6px 15px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-header .se-dialog-close{-webkit-appearance:none;filter:alpha(opacity=100);float:right;font-weight:700;opacity:1;text-shadow:0 1px 0 #fff}.sun-editor .se-dialog .se-dialog-inner .se-dialog-header .se-modal-title{float:left;font-size:14px;font-weight:700;line-height:2.5;margin:0;padding:0}.sun-editor .se-dialog .se-dialog-inner .se-dialog-body{padding:15px 15px 5px;position:relative}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form{margin-bottom:10px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form-footer{margin-bottom:0;margin-top:10px}.sun-editor .se-dialog .se-dialog-inner input:disabled{background-color:#f3f3f3}.sun-editor .se-dialog .se-dialog-inner .se-dialog-size-text{width:100%}.sun-editor .se-dialog .se-dialog-inner .se-dialog-size-text .size-h,.sun-editor .se-dialog .se-dialog-inner .se-dialog-size-text .size-w{text-align:center;width:70px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-size-x{margin:0 8px;text-align:center;width:25px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-footer{border-top:1px solid #e5e5e5;height:auto;min-height:55px;padding:10px 15px 0;text-align:right}.sun-editor .se-dialog .se-dialog-inner .se-dialog-footer>div{float:left}.sun-editor .se-dialog .se-dialog-inner .se-dialog-footer>div>label{margin:0 5px 0 0}.sun-editor .se-dialog .se-dialog-inner .se-dialog-btn-radio{margin-left:12px;margin-right:6px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-btn-check{margin-left:12px;margin-right:4px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form-footer .se-dialog-btn-check{margin-left:0;margin-right:4px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form-footer label:first-child{margin-left:0;margin-right:16px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-dialog-form-files{align-items:center;display:flex;position:relative}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-dialog-form-files>input{flex:auto}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-dialog-form-files .se-dialog-files-edge-button{border:1px solid #ccc;flex:auto;opacity:.8}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-dialog-form-files .se-dialog-files-edge-button.se-file-remove>svg{height:8px;width:8px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-dialog-form-files .se-dialog-files-edge-button:hover{background-color:#f0f0f0;outline:0 none}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-dialog-form-files .se-dialog-files-edge-button:active{background-color:#e9e9e9;box-shadow:inset 0 3px 5px #d6d6d6}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-input-select{display:inline-block;font-size:14px;height:34px;line-height:1.42857143;text-align:center;width:auto}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-input-control{display:inline-block;font-size:14px;height:34px;line-height:1.42857143;text-align:center;width:70px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-input-form{display:block;font-size:14px;height:34px;line-height:1.42857143;padding:0 4px;width:100%}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-input-form.se-input-url{direction:ltr}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-input-form.se-input-url:disabled{color:#999;text-decoration:line-through}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-video-ratio{margin-left:4px;width:70px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form a{color:#004cff}.sun-editor .se-dialog .se-dialog-inner .se-dialog-btn-revert{border:1px solid #ccc}.sun-editor .se-dialog .se-dialog-inner .se-dialog-btn-revert:hover{background-color:#e1e1e1;border-color:#d1d1d1;outline:0 none}.sun-editor .se-dialog .se-dialog-inner .se-dialog-btn-revert:active{background-color:#d1d1d1;border-color:#c1c1c1;box-shadow:inset 0 3px 5px #c1c1c1}.sun-editor .se-dialog-tabs{border-bottom:1px solid #e5e5e5;height:25px;width:100%}.sun-editor .se-dialog-tabs button{background-color:#e5e5e5;border-right:1px solid #e5e5e5;float:left;outline:none;padding:2px 13px;transition:.3s}.sun-editor .se-dialog-tabs button:hover{background-color:#fff}.sun-editor .se-dialog-tabs button.active{background-color:#fff;border-bottom:0}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-input-form.se-math-exp{border:1px solid #ccc;direction:ltr;font-size:13px;height:14em;padding:4px;resize:vertical}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-input-select.se-math-size{height:28px;margin-left:1em;width:6em}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-math-preview{font-size:13px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-math-preview>span{box-shadow:0 0 0 .1rem #c7deff;display:inline-block}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-math-preview>span *{direction:ltr}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-math-preview>.se-math-katex-error{box-shadow:0 0 0 .1rem #f2dede;color:#b94a48}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-math-preview>.se-math-katex-error svg{color:#b94a48;height:30px;width:auto}.sun-editor .se-dialog .se-dialog-inner .se-link-preview{background-color:initial;color:#666;display:block;font-family:inherit;font-size:13px;font-weight:400;height:auto;max-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:pre;word-break:break-all}.sun-editor .se-dialog .se-dialog-inner .se-anchor-preview-form{display:flex;margin-top:4px;width:100%}.sun-editor .se-dialog .se-dialog-inner .se-anchor-preview-form .se-svg.se-anchor-preview-icon{color:#4592ff;display:none;flex:initial;line-height:1.5}.sun-editor .se-dialog .se-dialog-inner .se-anchor-preview-form .se-link-preview{flex:auto;margin:0}.sun-editor .se-dialog .se-dialog-inner .se-anchor-rel{height:34px}.sun-editor .se-dialog .se-dialog-inner .se-anchor-rel-btn{color:#3f9dff;width:46px}.sun-editor .se-dialog .se-dialog-inner .se-anchor-rel-wrapper{display:flex;line-height:1.5;padding-top:6px}.sun-editor .se-dialog .se-dialog-inner .se-anchor-rel-preview{text-align:left}.sun-editor .se-controller .se-arrow.se-arrow-up{border-bottom-color:#00000040}.sun-editor .se-controller{word-wrap:normal;-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#fff;border:1px solid #00000040;border-radius:4px;box-shadow:0 5px 10px #0003;display:none;letter-spacing:normal;line-break:auto;overflow:visible;position:absolute;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;z-index:6}.sun-editor .se-controller .se-btn-group{display:flex;left:0;padding:2px;position:relative;top:0;vertical-align:middle}.sun-editor .se-controller .se-btn-group .se-btn-group-sub{display:none;left:50%;min-width:auto;width:-webkit-max-content;width:max-content}.sun-editor .se-controller .se-btn-group .se-btn-group-sub button{margin:0;min-width:72px}.sun-editor .se-controller .se-btn-group button{border:none;border-radius:4px;display:inline-block;font-size:12px;font-weight:400;height:auto;line-height:1.5;margin:1px;min-height:34px;padding:5px 10px;position:relative;text-align:center;touch-action:manipulation;vertical-align:middle;white-space:nowrap}.sun-editor .se-controller .se-btn-group button:focus:enabled,.sun-editor .se-controller .se-btn-group button:hover:enabled{background-color:#e1e1e1;border-color:#d1d1d1;outline:0 none}.sun-editor .se-controller .se-btn-group button:active:enabled{background-color:#d1d1d1;border-color:#c1c1c1;box-shadow:inset 0 3px 5px #c1c1c1}.sun-editor .se-controller .se-btn-group button span{display:block;margin:0;padding:0}.sun-editor .se-controller .se-btn-group button:enabled.active{color:#4592ff;outline:0 none}.sun-editor .se-controller .se-btn-group button:enabled.active:focus,.sun-editor .se-controller .se-btn-group button:enabled.active:hover{background-color:#e1e1e1;border-color:#d1d1d1;outline:0 none}.sun-editor .se-controller .se-btn-group button:enabled.active:active{background-color:#d1d1d1;border-color:#c1c1c1;box-shadow:inset 0 3px 5px #c1c1c1}.sun-editor .se-controller .se-btn-group button:enabled.on{background-color:#e1e1e1;border-color:#d1d1d1;outline:0 none}.sun-editor .se-controller .se-btn-group button:enabled.on:focus,.sun-editor .se-controller .se-btn-group button:enabled.on:hover{background-color:#d1d1d1;border-color:#c1c1c1;outline:0 none}.sun-editor .se-controller .se-btn-group button:enabled.on:active{background-color:#c1c1c1;border-color:#b1b1b1;box-shadow:inset 0 3px 5px #b1b1b1}.sun-editor .se-controller .se-form-group input{min-width:120px}.sun-editor .se-controller-resizing{font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;margin-top:-50px!important;padding:0}.sun-editor .se-controller-resizing .se-btn-group .se-btn-group-sub.se-resizing-align-list{width:74px}.sun-editor .se-resizing-container{background-color:initial;display:none;outline:1px solid #3f9dff;position:absolute}.sun-editor .se-resizing-container .se-modal-resize{background-color:#3f9dff;display:inline-block;opacity:.3;position:absolute}.sun-editor .se-resizing-container .se-resize-dot{height:100%;left:0;position:absolute;top:0;width:100%}.sun-editor .se-resizing-container .se-resize-dot>span{background-color:#3f9dff;border:1px solid #4592ff;height:7px;position:absolute;width:7px}.sun-editor .se-resizing-container .se-resize-dot>span.tl{cursor:nw-resize;left:-5px;top:-5px}.sun-editor .se-resizing-container .se-resize-dot>span.tr{cursor:ne-resize;right:-5px;top:-5px}.sun-editor .se-resizing-container .se-resize-dot>span.bl{bottom:-5px;cursor:sw-resize;left:-5px}.sun-editor .se-resizing-container .se-resize-dot>span.br{bottom:-5px;cursor:se-resize;right:-5px}.sun-editor .se-resizing-container .se-resize-dot>span.lw{bottom:50%;cursor:w-resize;left:-7px}.sun-editor .se-resizing-container .se-resize-dot>span.th{cursor:n-resize;left:50%;top:-7px}.sun-editor .se-resizing-container .se-resize-dot>span.rw{bottom:50%;cursor:e-resize;right:-7px}.sun-editor .se-resizing-container .se-resize-dot>span.bh{bottom:-7px;cursor:s-resize;right:50%}.sun-editor .se-resizing-container .se-resize-display{background-color:#333;border-radius:4px;bottom:0;color:#fff;font-size:12px;margin:5px;padding:5px;position:absolute;right:0}.sun-editor .se-controller-table,.sun-editor .se-controller-table-cell{width:auto}.sun-editor .se-controller-link,.sun-editor .se-controller-table,.sun-editor .se-controller-table-cell{font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;padding:0}.sun-editor .se-controller-link:after,.sun-editor .se-controller-link:before{box-sizing:border-box}.sun-editor .se-controller-link .link-content{margin:0;padding:0}.sun-editor .se-controller-link .link-content a{color:#4592ff;display:inline-block;margin-left:5px;max-width:200px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.sun-editor .se-select-list{background-color:#fff;border:1px solid #bababa;box-shadow:0 3px 9px #00000080;display:none;left:0;margin:0;max-width:100%;outline:0 none;padding:0;position:absolute;top:0;width:auto}.sun-editor .se-select-list .se-select-item{cursor:pointer;font-size:13px;line-height:28px;margin:2px 0;min-height:28px;padding:0 5px}.sun-editor .se-select-list.__se_select-menu-mouse-move .se-select-item:hover,.sun-editor .se-select-list:not(.__se_select-menu-mouse-move) .se-select-item.active{background-color:#e1e1e1}.sun-editor .se-dialog-form-files .se-select-list{width:100%}.sun-editor .se-file-browser{display:none;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2147483647}.sun-editor .se-file-browser button,.sun-editor .se-file-browser input,.sun-editor .se-file-browser label{color:#111;font-size:14px;line-height:1.5;margin:0}.sun-editor .se-file-browser .se-file-browser-back{background-color:#222;opacity:.5}.sun-editor .se-file-browser .se-file-browser-back,.sun-editor .se-file-browser .se-file-browser-inner{display:block;height:100%;left:0;position:absolute;top:0;width:100%}.sun-editor .se-file-browser .se-file-browser-inner .se-file-browser-content{-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#fff;border:1px solid #0003;border-radius:4px;box-shadow:0 3px 9px #00000080;margin:20px auto;max-width:100%;outline:0;position:relative;width:960px}.sun-editor .se-file-browser .se-file-browser-header{border-bottom:1px solid #e5e5e5;height:auto;min-height:50px;padding:6px 15px}.sun-editor .se-file-browser .se-file-browser-header .se-file-browser-close{-webkit-appearance:none;filter:alpha(opacity=100);float:right;font-weight:700;opacity:1;text-shadow:0 1px 0 #fff}.sun-editor .se-file-browser .se-file-browser-header .se-file-browser-close>svg{height:12px;width:12px}.sun-editor .se-file-browser .se-file-browser-header .se-file-browser-title{font-size:16px;font-weight:700;line-height:2.2;margin:0;padding:0}.sun-editor .se-file-browser .se-file-browser-tags{display:block;margin:0 -15px;padding:0;text-align:left;width:100%}.sun-editor .se-file-browser .se-file-browser-tags a{-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#f5f5f5;border-radius:32px;-moz-border-radius:32px;-webkit-border-radius:32px;color:#333;cursor:pointer;display:inline-block;margin:8px 0 8px 8px;padding:6px 12px;text-decoration:none}.sun-editor .se-file-browser .se-file-browser-tags a:hover{background-color:#e1e1e1}.sun-editor .se-file-browser .se-file-browser-tags a:active{background-color:#d1d1d1}.sun-editor .se-file-browser .se-file-browser-tags a.on{background-color:#ebf3fe;color:#4592ff}.sun-editor .se-file-browser .se-file-browser-tags a.on:hover{background-color:#d8e8fe}.sun-editor .se-file-browser .se-file-browser-tags a.on:active{background-color:#c7deff}.sun-editor .se-file-browser .se-file-browser-body{height:auto;min-height:350px;overflow-y:auto;padding:20px;position:relative}.sun-editor .se-file-browser .se-file-browser-body .se-file-browser-list{position:relative;width:100%}@media screen and (max-width:992px){.sun-editor .se-file-browser .se-file-browser-inner .se-file-browser-content{width:748px}}@media screen and (max-width:768px){.sun-editor .se-file-browser .se-file-browser-inner .se-file-browser-content{width:600px}}.sun-editor .se-file-browser .se-file-browser-list .se-file-item-column{display:block;float:left;height:auto;position:relative}.sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-column{margin:0 10px;width:calc(25% - 20px)}@media screen and (max-width:992px){.sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-column{width:calc(33% - 20px)}}@media screen and (max-width:768px){.sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-column{width:calc(50% - 20px)}}.sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-img{border-radius:4px;cursor:pointer;display:block;height:auto;margin:10px 0;outline:0;position:relative;width:100%}.sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-img:hover{box-shadow:0 0 0 .2rem #3288ff;opacity:.8}.sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-img>img{border-radius:4px;display:block;height:auto;outline:0;position:relative;width:100%}.sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-img>.se-file-img-name{background-color:initial;border-bottom-left-radius:4px;border-bottom-right-radius:4px;bottom:0;color:#fff;font-size:13px;height:30px;left:0;padding:5px 10px;pointer-events:none;position:absolute;width:100%;z-index:1}.sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-img>.se-file-img-name.se-file-name-back{background-color:#333;opacity:.6;pointer-events:none}.sun-editor .se-notice{background-color:#f2dede;border:1px solid #eed3d7;color:#b94a48;display:none;font-size:13px;height:auto;margin:0;padding:15px;position:absolute;top:0;user-select:auto;-o-user-select:auto;-moz-user-select:auto;-khtml-user-select:auto;-webkit-user-select:auto;-ms-user-select:auto;width:100%;word-break:break-all;z-index:7}.sun-editor .se-notice button{float:right;padding:7px}.sun-editor .se-tooltip{overflow:visible;position:relative}.sun-editor .se-tooltip .se-tooltip-inner{backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;background:#0000;bottom:auto;display:block;float:none;height:auto;left:50%;line-height:1.5;margin:0;opacity:0;padding:0;pointer-events:none;position:absolute;top:120%;transition:opacity .5s;visibility:hidden;width:auto;z-index:1}.sun-editor .se-tooltip .se-tooltip-inner .se-tooltip-text{background-color:#333;border-radius:2px;color:#fff;cursor:auto;display:inline-block;font-size:.9em;height:auto;left:-50%;line-height:inherit;margin:0;padding:4px 6px;position:relative;text-align:center;white-space:nowrap;width:auto}.sun-editor .se-tooltip .se-tooltip-inner .se-tooltip-text:after{border:5px solid;border-color:#0000 #0000 #333;bottom:100%;content:"";left:50%;margin-left:-5px;position:absolute}.sun-editor .se-tooltip:hover .se-tooltip-inner{opacity:1;visibility:visible}.sun-editor .se-tooltip .se-tooltip-inner .se-tooltip-text .se-shortcut{display:block!important}.sun-editor .se-tooltip .se-tooltip-inner .se-tooltip-text .se-shortcut>.se-shortcut-key{display:inline;font-weight:700}.sun-editor.se-rtl .se-btn-tray{direction:rtl}.sun-editor.se-rtl .se-btn-select svg{margin:auto 1px}.sun-editor.se-rtl .se-btn-select .txt{direction:rtl;flex:auto;text-align:right}.sun-editor.se-rtl .se-btn-list{text-align:right}.sun-editor.se-rtl .se-btn-list>.se-list-icon{margin:-1px 0 0 10px}.sun-editor.se-rtl .se-menu-list:not(.se-menu-dir-fix),.sun-editor.se-rtl .se-menu-list:not(.se-menu-dir-fix) li{float:right}.sun-editor.se-rtl .se-list-layer *{direction:rtl}.sun-editor.se-rtl .se-list-layer.se-list-format ul blockquote{border-left-width:0;border-right-width:5px;padding:0 7px 0 0}.sun-editor.se-rtl .se-list-layer .se-selector-color .se-color-pallet li{float:right}.sun-editor.se-rtl .se-list-inner .se-list-checked li button>.se-svg{float:right;padding:6px 0 0 6px}.sun-editor.se-rtl .se-tooltip .se-tooltip-inner .se-tooltip-text,.sun-editor.se-rtl .se-wrapper .se-placeholder{direction:rtl}.sun-editor.se-rtl .se-tooltip .se-tooltip-inner .se-tooltip-text .se-shortcut{direction:ltr}.sun-editor.se-rtl .se-dialog *{direction:rtl}.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-dialog-form .se-video-ratio{margin-left:0;margin-right:4px}.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-dialog-header .se-dialog-close{float:left}.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-dialog-header .se-modal-title,.sun-editor.se-rtl .se-dialog-tabs button{float:right}.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-dialog-size-text{padding-right:34px}.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-dialog-footer .se-btn-primary{float:left}.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-dialog-footer>div{float:right}.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-dialog-footer>div>label{margin:0 0 0 5px}.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-dialog-form-footer label:first-child{margin-left:16px;margin-right:0}.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-anchor-rel-preview{margin-left:4px;text-align:right}.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-anchor-rel-btn{float:right}.sun-editor.se-rtl .se-file-browser *{direction:rtl}.sun-editor.se-rtl .se-file-browser .se-file-browser-tags{text-align:right}.sun-editor.se-rtl .se-file-browser .se-file-browser-tags a{margin:8px 8px 0}.sun-editor.se-rtl .se-file-browser .se-file-browser-header .se-file-browser-close{float:left}.sun-editor.se-rtl .se-controller .se-btn-group,.sun-editor.se-rtl .se-resizing-container .se-resize-display{direction:rtl}.sun-editor .se-btn-module-border.module-float-left{float:left}.sun-editor .se-btn-module-border.module-float-right{float:right}.sun-editor .se-error{color:#d9534f}.sun-editor input.se-error:focus,select.se-error:focus,textarea.se-error:focus{border:1px solid #f2dede;box-shadow:0 0 0 .2rem #eed3d7;outline:0;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.sun-editor hr.__se__solid{border-style:solid none none}.sun-editor hr.__se__dotted{border-style:dotted none none}.sun-editor hr.__se__dashed{border-style:dashed none none}@keyframes blinker{50%{opacity:0}}@keyframes spinner{to{transform:rotate(361deg)}}.sun-editor-editable{word-wrap:break-word;background-color:#fff;color:#333;font-family:Helvetica Neue;font-size:13px;line-height:1.5;margin:0;padding:16px;word-break:normal}.sun-editor-editable *{box-sizing:border-box;color:inherit;font-family:inherit;font-size:inherit}.sun-editor-editable.se-rtl *{direction:rtl}.sun-editor-editable .se-component>figure{direction:ltr}.sun-editor-editable audio,.sun-editor-editable figcaption,.sun-editor-editable figure,.sun-editor-editable iframe,.sun-editor-editable img,.sun-editor-editable td,.sun-editor-editable th,.sun-editor-editable video{position:relative}.sun-editor-editable span{display:inline;margin:0;padding:0;vertical-align:initial}.sun-editor-editable span.katex{display:inline-block}.sun-editor-editable span.katex *{direction:ltr}.sun-editor-editable a{color:#004cff;text-decoration:none}.sun-editor-editable span[style~="color:"] a{color:inherit}.sun-editor-editable a:focus,.sun-editor-editable a:hover{color:#0093ff;cursor:pointer;text-decoration:underline}.sun-editor-editable a.on{background-color:#e8f7ff;color:#0093ff}.sun-editor-editable pre{word-wrap:break-word;background-color:#f9f9f9;border:1px solid #e1e1e1;border-radius:2px;color:#666;display:block;font-family:monospace;line-height:1.45;margin:0 0 10px;overflow:visible;padding:8px;white-space:pre-wrap!important}.sun-editor-editable ol{list-style-type:decimal}.sun-editor-editable ol,.sun-editor-editable ul{-webkit-margin-before:1em;-webkit-margin-after:1em;-webkit-margin-start:0;-webkit-margin-end:0;-webkit-padding-start:40px;display:block;list-style-position:outside;margin-block-end:1em;margin-block-start:1em;margin-inline-end:0;margin-inline-start:0;padding-inline-start:40px}.sun-editor-editable ul{list-style-type:disc}.sun-editor-editable li{display:list-item;margin-bottom:5px;text-align:-webkit-match-parent}.sun-editor-editable ol ol,.sun-editor-editable ol ul,.sun-editor-editable ul ol,.sun-editor-editable ul ul{margin:0}.sun-editor-editable ol ol,.sun-editor-editable ul ol{list-style-type:lower-alpha}.sun-editor-editable ol ol ol,.sun-editor-editable ul ol ol,.sun-editor-editable ul ul ol{list-style-type:upper-roman}.sun-editor-editable ol ul,.sun-editor-editable ul ul{list-style-type:circle}.sun-editor-editable ol ol ul,.sun-editor-editable ol ul ul,.sun-editor-editable ul ul ul{list-style-type:square}.sun-editor-editable sub,.sun-editor-editable sup{font-size:75%;line-height:0}.sun-editor-editable sub{vertical-align:sub}.sun-editor-editable sup{vertical-align:super}.sun-editor-editable p{display:block;margin:0 0 10px}.sun-editor-editable div{display:block;margin:0;padding:0}.sun-editor-editable blockquote{-webkit-margin-before:1em;-webkit-margin-after:1em;-webkit-margin-start:0;-webkit-margin-end:0;border:solid #b1b1b1;border-width:0 0 0 5px;color:#999;display:block;font-family:inherit;font-size:inherit;margin-block-end:1em;margin-block-start:1em;margin-inline-end:0;margin-inline-start:0;padding:0 5px 0 20px}.sun-editor-editable blockquote blockquote{border-color:#c1c1c1}.sun-editor-editable blockquote blockquote blockquote{border-color:#d1d1d1}.sun-editor-editable blockquote blockquote blockquote blockquote{border-color:#e1e1e1}.sun-editor-editable.se-rtl blockquote{border-left-width:0;border-right-width:5px;padding-left:5px;padding-right:20px}.sun-editor-editable h1{-webkit-margin-before:.67em;-webkit-margin-after:.67em;font-size:2em;margin-block-end:.67em;margin-block-start:.67em}.sun-editor-editable h1,.sun-editor-editable h2{-webkit-margin-start:0;-webkit-margin-end:0;display:block;font-weight:700;margin-inline-end:0;margin-inline-start:0}.sun-editor-editable h2{-webkit-margin-before:.83em;-webkit-margin-after:.83em;font-size:1.5em;margin-block-end:.83em;margin-block-start:.83em}.sun-editor-editable h3{-webkit-margin-before:1em;-webkit-margin-after:1em;font-size:1.17em;margin-block-end:1em;margin-block-start:1em}.sun-editor-editable h3,.sun-editor-editable h4{-webkit-margin-start:0;-webkit-margin-end:0;display:block;font-weight:700;margin-inline-end:0;margin-inline-start:0}.sun-editor-editable h4{-webkit-margin-before:1.33em;-webkit-margin-after:1.33em;font-size:1em;margin-block-end:1.33em;margin-block-start:1.33em}.sun-editor-editable h5{-webkit-margin-before:1.67em;-webkit-margin-after:1.67em;font-size:.83em;margin-block-end:1.67em;margin-block-start:1.67em}.sun-editor-editable h5,.sun-editor-editable h6{-webkit-margin-start:0;-webkit-margin-end:0;display:block;font-weight:700;margin-inline-end:0;margin-inline-start:0}.sun-editor-editable h6{-webkit-margin-before:2.33em;-webkit-margin-after:2.33em;font-size:.67em;margin-block-end:2.33em;margin-block-start:2.33em}.sun-editor-editable hr{border-color:#000;border-image:none;border-image:initial;border-width:1px 0 0;display:flex;height:1px}.sun-editor-editable hr.__se__solid{border-style:solid none none}.sun-editor-editable hr.__se__dotted{border-style:dotted none none}.sun-editor-editable hr.__se__dashed{border-style:dashed none none}.sun-editor-editable hr.on{border-color:#4592ff;box-shadow:0 0 0 .1rem #c7deff}.sun-editor-editable table{background-color:initial;border:1px solid #ccc;border-collapse:collapse;border-spacing:0;display:table;margin:0 0 10px;max-width:100%;table-layout:auto!important;width:100%}.sun-editor-editable.se-rtl table{margin:0 0 10px auto}.sun-editor-editable table thead{border-bottom:2px solid #333}.sun-editor-editable table tr{border:1px solid #efefef}.sun-editor-editable table th{background-color:#f3f3f3}.sun-editor-editable table td,.sun-editor-editable table th{background-clip:padding-box;border:1px solid #e1e1e1;padding:.4em}.sun-editor-editable table.se-table-size-auto{width:auto!important}.sun-editor-editable table.se-table-size-100{width:100%!important}.sun-editor-editable table.se-table-layout-auto{table-layout:auto!important}.sun-editor-editable table.se-table-layout-fixed{table-layout:fixed!important}.sun-editor-editable table td.se-table-selected-cell,.sun-editor-editable table th.se-table-selected-cell{outline:1px double #4592ff}.sun-editor-editable.se-disabled *{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.sun-editor-editable .se-component{display:flex;margin:0 0 10px;padding:1px}.sun-editor-editable[contenteditable=true] .se-component{outline:1px dashed #e1e1e1}.sun-editor-editable[contenteditable=true] .se-component.se-component-copy{box-shadow:0 0 0 .2rem #3f9dff;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.sun-editor-editable .__se__float-left{float:left;margin-right:4px}.sun-editor-editable .__se__float-right{float:right;margin-left:4px}.sun-editor-editable .__se__float-center{float:center}.sun-editor-editable .__se__float-none{float:none}.sun-editor-editable audio,.sun-editor-editable iframe,.sun-editor-editable img,.sun-editor-editable video{display:block;height:auto;margin:0;max-width:100%;padding:0;width:auto}.sun-editor-editable[contenteditable=true]:not(.se-read-only) figure:after{background:#0000;bottom:0;content:"";cursor:default;display:block;left:0;position:absolute;right:0;top:0;z-index:1}.sun-editor-editable[contenteditable=true] figure a,.sun-editor-editable[contenteditable=true] figure iframe,.sun-editor-editable[contenteditable=true] figure img,.sun-editor-editable[contenteditable=true] figure video{z-index:0}.sun-editor-editable[contenteditable=true] figure figcaption{display:block;z-index:2}.sun-editor-editable[contenteditable=true] figure figcaption:focus{border-color:#80bdff;box-shadow:0 0 0 .2rem #c7deff;outline:0}.sun-editor-editable .se-image-container,.sun-editor-editable .se-video-container{height:auto;max-width:100%;width:auto}.sun-editor-editable figure{display:block;margin:0;outline:none;padding:0}.sun-editor-editable .__se__float-center figure,.sun-editor-editable .__se__float-left figure,.sun-editor-editable .__se__float-right figure{margin:auto!important}.sun-editor-editable figure figcaption{background-color:#f9f9f9;margin:0;outline:none;padding:1em .5em}.sun-editor-editable figure figcaption p{line-height:2;margin:0}.sun-editor-editable .se-image-container a img{margin:1px;outline:1px solid #4592ff;padding:1px}.sun-editor-editable .se-video-container iframe,.sun-editor-editable .se-video-container video{border:0;height:100%;left:0;outline:1px solid #9e9e9e;position:absolute;top:0;width:100%}.sun-editor-editable .se-video-container figure{left:0;max-width:100%;width:100%}.sun-editor-editable audio{height:54px;width:300px}.sun-editor-editable audio.active{outline:2px solid #80bdff}.sun-editor-editable.se-show-block div,.sun-editor-editable.se-show-block h1,.sun-editor-editable.se-show-block h2,.sun-editor-editable.se-show-block h3,.sun-editor-editable.se-show-block h4,.sun-editor-editable.se-show-block h5,.sun-editor-editable.se-show-block h6,.sun-editor-editable.se-show-block li,.sun-editor-editable.se-show-block ol,.sun-editor-editable.se-show-block p,.sun-editor-editable.se-show-block pre,.sun-editor-editable.se-show-block ul{border:1px dashed #3f9dff!important;padding:14px 8px 8px!important}.sun-editor-editable.se-show-block ol,.sun-editor-editable.se-show-block ul{border:1px dashed #d539ff!important}.sun-editor-editable.se-show-block pre{border:1px dashed #27c022!important}.se-show-block p{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAPAQMAAAAF7dc0AAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAaSURBVAjXY/j/gwGCPvxg+F4BQiAGDP1HQQByxxw0gqOzIwAAAABJRU5ErkJggg==) no-repeat}.se-show-block div{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAPAQMAAAAxlBYoAAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAmSURBVAjXY/j//wcDDH+8XsHwDYi/hwNx1A8w/nYLKH4XoQYJAwCXnSgcl2MOPgAAAABJRU5ErkJggg==) no-repeat}.se-show-block h1{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPAQMAAAA4f7ZSAAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAfSURBVAjXY/j/v4EBhr+9B+LzEPrDeygfhI8j1CBhAEhmJGY4Rf6uAAAAAElFTkSuQmCC) no-repeat}.se-show-block h2{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPAQMAAAA4f7ZSAAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAmSURBVAjXY/j/v4EBhr+dB+LtQPy9geEDEH97D8T3gbgdoQYJAwA51iPuD2haEAAAAABJRU5ErkJggg==) no-repeat}.se-show-block h3{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPAQMAAAA4f7ZSAAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAiSURBVAjXY/j/v4EBhr+dB+LtQPy9geHDeQgN5p9HqEHCADeWI+69VG2MAAAAAElFTkSuQmCC) no-repeat}.se-show-block h4{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPAQMAAADTSA1RAAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAiSURBVAjXY/j//wADDH97DsTXIfjDdiDdDMTfIRhZHRQDAKJOJ6L+K3y7AAAAAElFTkSuQmCC) no-repeat}.se-show-block h5{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPAQMAAAA4f7ZSAAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAlSURBVAjXY/j/v4EBhr+1A/F+IO5vYPiwHUh/B2IQfR6hBgkDABlWIy5uM+9GAAAAAElFTkSuQmCC) no-repeat}.se-show-block h6{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPAQMAAAA4f7ZSAAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAiSURBVAjXY/j/v4EBhr+dB+LtQLy/geFDP5S9HSKOrA6KAR9GIza1ptJnAAAAAElFTkSuQmCC) no-repeat}.se-show-block li{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAPCAYAAADkmO9VAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAA7SURBVDhPYxgFcNDQ0PAfykQBIHEYhgoRB/BpwCfHBKWpBkaggYxQGgOgBzyQD1aLLA4TGwWDGjAwAACR3RcEU9Ui+wAAAABJRU5ErkJggg==) no-repeat}.se-show-block ol{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABHSURBVDhPYxgFcNDQ0PAfhKFcFIBLHCdA1oBNM0kGEmMAPgOZoDTVANUNxAqQvURMECADRiiNAWCagDSGGhyW4DRrMAEGBgAu0SX6WpGgjAAAAABJRU5ErkJggg==) no-repeat}.se-show-block ul{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAA1SURBVDhPYxgFDA0NDf+hTBSALI5LDQgwQWmqgVEDKQcsUBoF4ItFGEBXA+QzQpmDGjAwAAA8DQ4Lni6gdAAAAABJRU5ErkJggg==) no-repeat}.sun-editor .__se__p-bordered,.sun-editor-editable .__se__p-bordered{border-bottom:1px solid #b1b1b1;border-top:1px solid #b1b1b1;padding:4px 0}.sun-editor .__se__p-spaced,.sun-editor-editable .__se__p-spaced{letter-spacing:1px}.sun-editor .__se__p-neon,.sun-editor-editable .__se__p-neon{animation:neonFlicker 1.5s infinite alternate;background:#000;border:2px solid #fff;border-radius:6px;color:#fff;font-style:italic;font-weight:200;padding:6px 4px;text-transform:uppercase}@keyframes neonFlicker{0%,19%,21%,23%,25%,54%,56%,to{box-shadow:0 0 .5px #fff,inset 0 0 .5px #fff,0 0 2px #08f,inset 0 0 2px #08f,0 0 4px #08f,inset 0 0 4px #08f;text-shadow:-.2rem -.2rem 1rem #fff,.2rem .2rem 1rem #fff,0 0 2px #f40,0 0 4px #f40,0 0 6px #f40,0 0 8px #f40,0 0 10px #f40}20%,24%,55%{box-shadow:none;text-shadow:none}}.sun-editor .__se__t-shadow,.sun-editor-editable .__se__t-shadow{text-shadow:-.2rem -.2rem 1rem #fff,.2rem .2rem 1rem #fff,0 0 .2rem #999,0 0 .4rem #888,0 0 .6rem #777,0 0 .8rem #666,0 0 1rem #555}.sun-editor .__se__t-code,.sun-editor-editable .__se__t-code{background-color:#1b1f230d;border-radius:6px;color:#666;font-family:monospace;padding:.2em .4em}.loading-overlay{align-items:center;background-color:#f0eee9cc;display:flex;flex-direction:column;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.loading-spinner{animation:spin 1s linear infinite;border:5px solid #3daf7a33;border-radius:50%;border-top:5px solid var(--primary-color);height:50px;margin-bottom:15px;width:50px}.loading-text{color:#141414;font-size:16px;font-weight:700}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.hr-stats-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:25px}.hr-content-row{grid-gap:25px;display:grid;flex:1 1;gap:25px;grid-template-columns:1fr 1fr;min-height:0}.hr-widget{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffb3;border:1px solid #fffc;border-radius:20px;box-shadow:0 10px 30px #0000000d;display:flex;flex-direction:column;min-height:0;padding:30px}.hr-widget-header{align-items:flex-end;border-bottom:2px solid #eee;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:10px}.hr-widget-header h3{color:#141414;font-size:1.2rem;margin:0}.hr-list{display:flex;flex-direction:column;gap:15px}.hr-list-item{align-items:center;background:#fff;border:1px solid #f0f0f0;border-radius:12px;display:flex;justify-content:space-between;padding:15px}.scrollable-list{flex:1 1;overflow-y:auto;padding-right:10px}.scrollable-list::-webkit-scrollbar{width:6px}.scrollable-list::-webkit-scrollbar-thumb{background-color:#3daf7a4d;border-radius:10px}.scrollable-list::-webkit-scrollbar-track{background-color:initial}.user-info{align-items:center;display:flex;gap:12px}.user-avatar{border-radius:50%;display:flex;font-size:1.1rem;font-weight:700;height:40px;width:40px}.user-details{display:flex;flex-direction:column}.user-name{color:#141414;color:var(--font-color,#141414);font-size:1rem;font-weight:700}.user-sub{color:#888;font-size:.8rem;margin-top:2px}.status-tag{border-radius:20px;font-size:.8rem;font-weight:700;padding:4px 10px}.status-tag.status-past{background:#f1f3f5;color:#999}.status-tag.status-now{background:#fff0eb;color:#ff6a3d}.status-tag.status-future{background:rgb(var(--primary-rgb)/.12);color:var(--primary-color)}.progress-container{margin-top:8px}.progress-text{display:flex;font-size:.95rem;font-weight:600;justify-content:space-between;margin-bottom:6px}.progress-subtext{color:#8a8a8a;color:var(--bq-text-dim,#8a8a8a);font-size:.85rem;font-weight:400}.progress-bar-bg{background-color:#f0eee9;border-radius:3px;height:6px;overflow:hidden;width:100%}.progress-bar-fill{height:100%;transition:width .5s ease-out}.progress-bar-fill.normal{background-color:var(--primary-color)}.progress-bar-fill.warning{background-color:#ff6a3d}@media (max-width:1024px){.hr-content-row{grid-template-columns:1fr}}.admin-dashboard__loading{color:#888;padding:100px;text-align:center}.mgmt-section--kpi{text-align:center}.mgmt-section--kpi h3{color:var(--text-dim);font-size:1rem;margin-bottom:10px}.admin-dashboard__kpi-value{color:var(--text-main);font-size:2.5rem;font-weight:800}.admin-dashboard__kpi-value--accent{color:var(--primary)}.admin-dashboard__kpi-suffix{color:#888;font-size:1.2rem;margin-left:5px}.admin-dashboard__system-status{color:#4a90e2;font-size:1.5rem;font-weight:800;margin-top:10px}.hr-list__empty{color:#aaa;padding:40px 0;text-align:center}.hr-widget-header__meta{color:#888;font-size:.85rem;font-weight:600}.hr-list-item--balance{align-items:stretch;flex-direction:column}.admin-dashboard__balance-strong--warn{color:#ff6a3d}.admin-dashboard__balance-strong--ok{color:var(--primary-color)}:root{--bg-main:#f4f6f5;--text-main:#141414;--text-dim:#8a8a8a;--white-glass:#ffffffb3;--shadow-soft:0 10px 30px #0000000d;--shadow-hover:0 15px 35px rgb(var(--primary-rgb)/0.15);--radius-card:20px;--radius-pill:50px}.bq-admin-view{display:flex;flex:1 1;flex-direction:column;gap:14px;min-height:0;min-width:0;width:100%}.admin-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:0}.admin-header h2{color:#141414;color:var(--text-main);flex-shrink:0;font-size:1.45rem;font-weight:800;line-height:1.25;margin-bottom:4px;margin-right:12px;margin-top:0;white-space:nowrap}.admin-header h2 span{color:var(--primary)}.admin-header p{color:#8a8a8a;color:var(--text-dim);font-size:.875rem;line-height:1.4;margin:0}.admin-management-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.mgmt-section{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffb3;background:var(--white-glass);border:1px solid #fffc;border-radius:20px;border-radius:var(--radius-card);box-shadow:0 10px 30px #0000000d;box-shadow:var(--shadow-soft);box-sizing:border-box;min-width:0;padding:30px}.bq-btn-admin-action{background:#fff;border:1px solid var(--primary);border-radius:50px;border-radius:var(--radius-pill);color:var(--primary);cursor:pointer;font-weight:700;margin-top:15px;padding:14px;transition:.2s;width:100%}.bq-btn-admin-action:hover{background:var(--primary);color:#fff}.category-add-box{align-items:center;background:#ffffff80;border-radius:16px;display:flex;flex-wrap:wrap;gap:15px;margin-bottom:25px;padding:20px}.category-add-box>input.cat-input{border:1px solid #ddd;border-radius:12px;flex:1 1;font-size:14px;min-width:150px;outline:none;padding:12px 18px;transition:.2s}.category-add-box>input.cat-input:focus{border-color:var(--primary)}.emoji-picker-container{display:inline-block;position:relative}.emoji-btn{align-items:center;background:#fff;border:1px solid #ddd;border-radius:50%;cursor:pointer;display:flex;font-size:1.4rem;height:46px;justify-content:center;transition:all .2s;width:46px}.emoji-btn:hover{background:#f9f9f9;border-color:var(--primary)}.emoji-popover{border-radius:16px;box-shadow:0 10px 40px #00000026;left:0;overflow:hidden;position:absolute;top:55px;z-index:9999}.icon-cell{font-size:1.8rem;text-align:center;width:80px}.admin-table-wrapper{-webkit-overflow-scrolling:touch;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background-color:#ffffffb3;background-color:var(--white-glass);border:1px solid #fffc;border-radius:12px;box-shadow:0 10px 30px #0000000d;box-shadow:var(--shadow-soft);max-height:min(75vh,calc(100vh - 200px));max-width:100%;overflow:auto;width:100%}.admin-table-wrapper::-webkit-scrollbar{height:8px;width:8px}.admin-table-wrapper::-webkit-scrollbar-thumb{background-color:#3daf7a4d;border-radius:10px}.admin-table-wrapper::-webkit-scrollbar-track{background-color:initial}.admin-table{border-collapse:collapse;min-width:720px;width:100%}.admin-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:15}.admin-table th{background-color:#f8f9fa;border-bottom:2px solid #ddd;box-shadow:0 1px 0 0 #0000000f;color:#444;font-size:.8125rem;font-weight:800;line-height:1.3;padding:10px 14px;text-align:left;white-space:nowrap}.admin-table td{border-bottom:1px solid #eee;border-right:none!important;color:#141414;color:var(--text-main,#141414);font-size:.875rem;line-height:1.35;padding:8px 14px;vertical-align:middle}.admin-table tbody tr:nth-child(odd){background-color:#fff}.admin-table tbody tr:nth-child(2n){background-color:#f8faf9}.admin-table tbody tr:hover td{background-color:#f0fdf4!important;transition:background-color .2s ease}.role-badge{border-radius:50px;border-radius:var(--radius-pill);font-size:11px;font-weight:700;line-height:1.2;padding:4px 10px}.role-badge.admin{background:#fee2e2;color:#ef4444}.role-badge.user{background:rgb(var(--primary-rgb)/.14);color:#1a6b48}.bq-admin-view .btn-add,.bq-admin-view .btn-primary,.bq-admin-view .btn-save{background:var(--primary);border:none;border-radius:50px;border-radius:var(--radius-pill);color:#fff;cursor:pointer;font-weight:700;padding:10px 22px;transition:all .2s}.bq-admin-view .btn-save{font-size:13px;padding:8px 18px}.bq-admin-view .btn-add:hover,.bq-admin-view .btn-primary:hover,.bq-admin-view .btn-save:hover{background:#359a6a;background:var(--primary-hover-color,#359a6a);transform:translateY(-1px)}.bq-admin-view .btn-edit{background:#fff;border:1px solid var(--primary);border-radius:50px;border-radius:var(--radius-pill);color:var(--primary);cursor:pointer;font-size:12px;font-weight:600;margin-right:6px;padding:6px 14px;transition:all .2s}.bq-admin-view .btn-edit:hover{background:var(--primary);color:#fff}.bq-admin-view .admin-table .btn-delete,.bq-admin-view .admin-table .btn-delete-small{background:#fff;border:1px solid var(--accent);border-radius:50px;border-radius:var(--radius-pill);color:var(--accent);cursor:pointer;font-size:12px;font-weight:600;padding:6px 14px;transition:all .2s}.bq-admin-view .admin-table .btn-delete-small:hover,.bq-admin-view .admin-table .btn-delete:hover{background:var(--accent);color:#fff}.bq-admin-view .admin-table .btn-cancel{background:#e8ebe9;border:none;border-radius:50px;border-radius:var(--radius-pill);color:#141414;color:var(--text-main);cursor:pointer;font-size:13px;font-weight:600;padding:8px 18px;transition:all .2s}.bq-admin-view .admin-table .btn-cancel:hover{background:#dce0de}.modal-content .btn-add,.modal-content .btn-primary,.modal-content .btn-save{background:var(--primary);border:none;border-radius:50px;border-radius:var(--radius-pill);color:#fff;cursor:pointer;font-weight:700;padding:10px 22px;transition:all .2s}.modal-content .btn-save{font-size:13px;padding:8px 18px}.modal-content .btn-add:hover,.modal-content .btn-primary:hover,.modal-content .btn-save:hover{background:#359a6a;background:var(--primary-hover-color,#359a6a);transform:translateY(-1px)}.modal-content .btn-cancel{background:#e8ebe9;border:none;border-radius:50px;border-radius:var(--radius-pill);color:#141414;color:var(--text-main);cursor:pointer;font-size:13px;font-weight:600;padding:8px 18px;transition:all .2s}.modal-content .btn-cancel:hover{background:#dce0de}.modal-content .modal-actions .btn-cancel,.modal-content .modal-actions .btn-primary,.modal-content .modal-actions .btn-save{flex:0 0 auto}.modal-content .form-group{margin-bottom:20px}.modal-content .form-group label{color:#8a8a8a;color:var(--text-dim);display:block;font-size:.95rem;font-weight:600;margin-bottom:8px}.modal-content .form-group input,.modal-content .form-group select{border:1px solid #ddd;border-radius:12px;outline:none;padding:12px;transition:.2s;width:100%}.modal-content .form-group input:focus,.modal-content .form-group select:focus{border-color:var(--primary)}.status-badge{border-radius:50px;border-radius:var(--radius-pill);display:inline-block;font-size:12px;font-weight:700;min-width:60px;padding:6px 14px;text-align:center}.status-badge.open{background-color:#e8f5e9;border:1px solid #c8e6c9;color:var(--primary)}.status-badge.closed{background-color:#f1f3f5;border:1px solid #dee2e6;color:#8a8a8a;color:var(--text-dim)}.kanban-board{display:flex;gap:20px;height:calc(100vh - 200px);overflow-x:auto;padding-bottom:20px}.kanban-column{background-color:#f4f6f5b3;border:1px solid #e5e7eb;border-radius:12px;display:flex;flex:1 1;flex-direction:column;min-width:250px}.kanban-column-header{align-items:center;border-bottom:3px solid #ccc;display:flex;justify-content:space-between;padding:15px}.kanban-column-header h3{color:#141414;color:var(--text-main,#141414);font-size:1rem;font-weight:700;margin:0}.kanban-count{background-color:#e0e0e0;border-radius:20px;color:#555;font-size:.85rem;font-weight:700;padding:2px 8px}.kanban-cards{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:15px}.kanban-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 2px 5px #0000000d;cursor:grab;padding:15px;transition:transform .2s,box-shadow .2s}.kanban-card:active{box-shadow:0 5px 15px #0000001a;cursor:grabbing;transform:scale(1.02)}.card-name{color:var(--primary);font-size:1.05rem;font-weight:700;margin-bottom:8px}.card-info{color:#8a8a8a;color:var(--text-dim,#8a8a8a);font-size:.85rem;margin-bottom:4px}.card-date{color:#999;font-size:.75rem;margin-top:10px;text-align:right}.admin-filter-section{align-items:center;background:#fff;border:1px solid #eaeaea;border-radius:10px;box-shadow:0 2px 10px #00000005;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:0;padding:10px 14px}.admin-search-group{align-items:center;display:flex;gap:8px}.admin-search-group span{color:#141414;color:var(--text-main,#141414);font-size:.875rem;font-weight:700}.admin-search-input{border:1px solid #ccc;border-radius:6px;font-size:.875rem;outline:none;padding:7px 10px;transition:border-color .2s;width:250px}.admin-search-input:focus{border-color:var(--primary)}.admin-filter-group{display:flex;flex-wrap:wrap;gap:8px}.admin-filter-btn{background-color:#fff;border:1px solid #e2dfd8;border:1px solid var(--border-color,#e2dfd8);border-radius:20px;color:#8a8a8a;color:var(--text-dim,#8a8a8a);cursor:pointer;font-size:.9rem;font-weight:700;padding:8px 16px;transition:all .2s}.admin-filter-btn:hover{background-color:#f8f9fa}.admin-file-buttons{align-items:center;display:flex;gap:10px;justify-content:center}.admin-file-buttons .btn-delete,.admin-file-buttons .btn-edit{font-size:.8rem;margin:0;padding:4px 10px}.admin-status-select{background-color:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:700;outline:none;padding:8px 12px;transition:all .2s}.admin-status-select:hover{border-color:var(--primary)}.admin-pagination-bar{flex-shrink:0}.admin-file-preview-backdrop{align-items:center;background:#0000008c;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:2000}.admin-file-preview-panel{background:#fff;border-radius:12px;box-shadow:0 16px 48px #0003;display:flex;flex-direction:column;height:min(88vh,900px);overflow:hidden;width:min(960px,96vw)}.admin-file-preview-header{align-items:center;border-bottom:1px solid #eee;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:12px 16px}.admin-file-preview-title{color:#111;font-size:1rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-file-preview-actions{align-items:center;display:flex;gap:8px}.admin-file-preview-tab-btn{background:#fff;border:1px solid #e2dfd8;border:1px solid var(--border-color,#e2dfd8);border-radius:8px;color:#141414;color:var(--text-main,#141414);cursor:pointer;font-size:.875rem;font-weight:600;padding:8px 14px}.admin-file-preview-tab-btn:hover{border-color:var(--primary);color:var(--primary)}.admin-file-preview-close{background:none;border:none;color:#8a8a8a;color:var(--text-dim,#8a8a8a);cursor:pointer;font-size:1.75rem;line-height:1;padding:0 4px}.admin-file-preview-close:hover{color:#111}.admin-file-preview-body{background:#f5f5f5;flex:1 1;min-height:0;position:relative}.admin-file-preview-frame{background:#525659;border:0;display:block;height:100%;width:100%}.admin-file-preview-img-wrap{align-items:center;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:8px;position:absolute}.admin-file-preview-img{display:block;max-height:100%;max-width:100%;object-fit:contain}.admin-file-preview-fallback{align-items:center;color:#555;display:flex;flex-direction:column;gap:16px;height:100%;justify-content:center;padding:24px;text-align:center}@media (max-width:768px){.bq-admin-view{padding:20px 10px}.admin-header{align-items:flex-start;flex-direction:column;gap:10px;text-align:left}.admin-header h2{font-size:1.6rem}.admin-management-grid{gap:15px;grid-template-columns:1fr}.mgmt-section{padding:20px}.bq-btn-admin-action{font-size:1rem;padding:14px}.bq-admin-view .btn-primary{padding:12px;width:100%}.category-add-box{align-items:stretch;flex-direction:column;gap:10px;padding:15px}.admin-table-wrapper{-webkit-overflow-scrolling:touch;border:1px solid #eee;max-height:min(65vh,calc(100vh - 140px))}.admin-table{font-size:.9rem;min-width:560px}.admin-table td,.admin-table th{font-size:13px;padding:10px 8px}.modal-content{margin:10px;max-height:90vh;overflow-y:auto;padding:25px;width:92%}.modal-content .modal-actions{flex-direction:column;gap:10px}}.bq-admin-view .admin-filter-btn:not(:disabled),.bq-admin-view .admin-table .btn-cancel:not(:disabled),.bq-admin-view .admin-table .btn-delete-small:not(:disabled),.bq-admin-view .admin-table .btn-delete:not(:disabled),.bq-admin-view .btn-add:not(:disabled),.bq-admin-view .btn-edit:not(:disabled),.bq-admin-view .btn-primary:not(:disabled),.bq-admin-view .btn-save:not(:disabled),.bq-btn-admin-action:not(:disabled),.modal-content .btn-add:not(:disabled),.modal-content .btn-cancel:not(:disabled),.modal-content .btn-primary:not(:disabled),.modal-content .btn-save:not(:disabled),.modal-content .modal-actions button:not(:disabled){transition:all .2s ease}.bq-admin-view .admin-filter-btn:not(:disabled):hover,.bq-admin-view .admin-table .btn-cancel:not(:disabled):hover,.bq-admin-view .admin-table .btn-delete-small:not(:disabled):hover,.bq-admin-view .admin-table .btn-delete:not(:disabled):hover,.bq-admin-view .btn-edit:not(:disabled):hover,.modal-content .btn-cancel:not(:disabled):hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.bq-admin-view .btn-add:not(:disabled):hover,.bq-admin-view .btn-primary:not(:disabled):hover,.bq-admin-view .btn-save:not(:disabled):hover,.modal-content .btn-add:not(:disabled):hover,.modal-content .btn-primary:not(:disabled):hover,.modal-content .btn-save:not(:disabled):hover{box-shadow:0 4px 12px #0000001a}.bq-admin-view .admin-filter-btn:not(:disabled):active,.bq-admin-view .admin-table .btn-cancel:not(:disabled):active,.bq-admin-view .admin-table .btn-delete-small:not(:disabled):active,.bq-admin-view .admin-table .btn-delete:not(:disabled):active,.bq-admin-view .btn-add:not(:disabled):active,.bq-admin-view .btn-edit:not(:disabled):active,.bq-admin-view .btn-primary:not(:disabled):active,.bq-admin-view .btn-save:not(:disabled):active,.bq-btn-admin-action:not(:disabled):active,.modal-content .btn-add:not(:disabled):active,.modal-content .btn-cancel:not(:disabled):active,.modal-content .btn-primary:not(:disabled):active,.modal-content .btn-save:not(:disabled):active,.modal-content .modal-actions button:not(:disabled):active{transform:scale(.96)}.admin-file-preview-tab-btn:not(:disabled):hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.admin-file-preview-tab-btn:not(:disabled):active{transform:scale(.96)}.emoji-btn:not(:disabled){transition:all .2s ease}.emoji-btn:not(:disabled):hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.emoji-btn:not(:disabled):active{transform:scale(.96)}.admin-user__header-toolbar{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:10px;justify-content:flex-end}.admin-user__search-input{flex:1 1 260px;margin:0;max-width:340px;min-width:220px;padding:10px;width:250px}.btn-primary--sync-blue{background-color:#4a90e2}.admin-user__name-cell{font-weight:700}.admin-user__resigned-tag{color:#ff6a3d;font-size:.75rem;margin-left:5px}.admin-user__join-date{font-size:.9rem}.admin-user__resign-date{color:#ff6a3d;font-size:.8rem}.admin-user__vac-remain{color:var(--primary-color);font-weight:700}.admin-user__vac-total{color:#888;font-size:.85rem}.admin-table__empty{color:#888;padding:30px;text-align:center}.admin-table__empty--lg{color:#888;padding:60px;text-align:center}.attendance-rewards__toolbar{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:10px;justify-content:flex-end}.attendance-rewards__month-label{align-items:center;color:#141414;color:var(--text-main);display:inline-flex;font-size:.875rem;font-weight:700;gap:8px}.attendance-rewards__month-input{background:#fff;border:1px solid #ddd;border-radius:10px;font-weight:700;padding:10px 12px}.attendance-rewards__summary-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(280px,1.2fr) minmax(280px,1fr)}.attendance-rewards__policy-card,.attendance-rewards__winner-card{background:#ffffffb3;background:var(--white-glass);border:1px solid #fffc;border-radius:16px;box-shadow:0 10px 30px #0000000d;box-shadow:var(--shadow-soft);padding:18px}.attendance-rewards__eyebrow{color:var(--primary);font-size:.78rem;font-weight:900;margin-bottom:8px}.attendance-rewards__winner-name{color:#141414;color:var(--text-main);font-size:1.55rem;font-weight:900}.attendance-rewards__empty-winner,.attendance-rewards__policy-card p,.attendance-rewards__user-id,.attendance-rewards__winner-meta{color:#8a8a8a;color:var(--text-dim);font-size:.86rem;line-height:1.45}.attendance-rewards__policy-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.attendance-rewards__policy-list span{align-items:center;background:rgb(var(--primary-rgb)/.12);border-radius:999px;color:#1a6b48;display:inline-flex;font-size:.82rem;font-weight:800;padding:7px 10px}.attendance-rewards__table-wrap{max-height:min(72vh,calc(100vh - 260px))}.attendance-rewards__winner-row td{background:#fff8e1!important}.attendance-rewards__score,.attendance-rewards__user-name{color:#141414;color:var(--text-main);font-weight:900}.holiday-mgmt__toolbar{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}.holiday-mgmt__year-select{flex:0 0 120px;margin:0;width:120px}.admin-user__header-toolbar .btn-primary,.holiday-mgmt__toolbar .btn-primary{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center;min-height:42px;padding-inline:16px;white-space:nowrap}.admin-user__header-toolbar .admin-user__search-input,.holiday-mgmt__toolbar .holiday-mgmt__year-select{margin-bottom:0}@media (max-width:1024px){.admin-user__header-toolbar,.holiday-mgmt__toolbar{justify-content:flex-start}}.holiday-mgmt__form-outer{margin-bottom:8px}.category-add-box--single-line{flex-wrap:nowrap}.holiday-mgmt__add-btn{padding:12px 20px;white-space:nowrap}.holiday-mgmt__hint{color:#64748b;font-size:.82rem;line-height:1.45;margin:8px 0 0}.work-location-mgmt__form{align-items:center;display:grid;grid-template-columns:1fr 1fr 1.2fr auto}.work-location-mgmt__add-btn{padding:12px 20px;white-space:nowrap}.work-location-mgmt__hint{color:#64748b;font-size:.84rem;line-height:1.45;margin:-8px 0 8px}.holiday-mgmt__date-warning{color:#c2410c;font-size:.88rem;font-weight:600;line-height:1.45;margin:8px 0 0}.holiday-mgmt__th--20{width:20%}.holiday-mgmt__th--15{width:15%}.holiday-mgmt__th--30{width:30%}.role-badge--company-custom{background:#e8f5e9;color:#2e7d32}.holiday-mgmt__cell-name{color:#141414;font-weight:600}.holiday-mgmt__cell-desc{color:#888}.applicant-status__header--spaced{margin-bottom:20px}.applicant-status__table-scroll{max-height:min(70vh,640px);overflow-y:auto}.applicant-status__th--center{text-align:center}.applicant-status__th--narrow{width:150px}.applicant-status__td--strong{font-weight:700}.applicant-status__td--center{text-align:center}.recruitment-admin__th-actions{min-width:220px}.recruitment-admin__cell-title{font-weight:700;text-align:left}.recruitment-admin__btn-lead{margin-right:5px}.admin-todo__author-line{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.35rem;max-width:100%}.admin-table__cell-login{max-width:14rem;min-width:0}.admin-todo__empty{color:#888;padding:40px;text-align:center}.admin-todo__category-badge{background-color:#f0eee9;border:1px solid #e2dfd8;color:#141414}.admin-todo__title-cell{color:var(--primary-color);cursor:pointer;font-weight:600}.admin-todo__del-btn{font-size:.85rem;padding:6px 12px}.admin-message__empty-cell{text-align:center}.admin-message__read-label{font-weight:700}.admin-message__read-label--read{color:var(--primary)}.admin-message__read-label--unread{color:var(--accent)}.admin-message__row{cursor:pointer}.admin-message-send__modal-content{max-width:800px}.admin-message-send__title{color:#141414;color:var(--text-main);font-weight:800;margin-bottom:25px;margin-top:0}.admin-message-send__checkbox-label{align-items:center;cursor:pointer;display:flex;gap:8px}.admin-message-send__checkbox{cursor:pointer;height:18px;width:18px}.admin-message-send__accent-text{color:var(--accent);font-weight:700}.admin-message-send__required-mark{color:red}.admin-message-send__editor-frame{border:1px solid #ddd;border-radius:12px;overflow:hidden}.admin-message-send__file-input{background:#f8f9fa;padding:10px}.job-posting-modal__content{max-width:800px}.job-posting-modal__editor-offset{margin-top:10px}.admin-user__row--resigned{--stagger-to-opacity:0.6;background-color:#fafafa}@media (max-width:1024px){.work-location-mgmt__form{grid-template-columns:1fr 1fr}}@media (max-width:768px){.work-location-mgmt__form{grid-template-columns:1fr}}.modern-header-wrapper{background-color:#fff;background-color:var(--white-color,#fff);box-shadow:0 2px 4px -1px #1414140f;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:1000}.modern-gnb{align-items:center;border-bottom:1px solid #e2dfd8;border-bottom:1px solid var(--border-color,#e2dfd8);box-sizing:border-box;display:flex;height:64px;justify-content:space-between;padding:0 clamp(1rem,2.5vw,2rem);width:100%}.gnb-left,.gnb-right{align-items:center;display:flex;min-width:0}.gnb-left{flex:1 1 auto;overflow:hidden}.gnb-right{flex:0 0 auto}.bq-logo{align-items:center;cursor:pointer;display:flex;flex-shrink:0;gap:10px;margin-right:48px}.bq-logo-img{height:28px;object-fit:contain;width:28px}.bq-logo-text-group{align-items:center;display:flex;font-size:1.25rem;font-weight:800;gap:4px;letter-spacing:-.5px;white-space:nowrap;word-break:keep-all}.bq-logo-main{color:#141414;color:var(--font-color,#141414)}.bq-logo-sub{color:var(--primary-color)}.gnb-nav{-webkit-overflow-scrolling:touch;display:flex;gap:32px;height:64px;min-width:0;overflow-x:auto;scrollbar-width:none}.gnb-nav::-webkit-scrollbar{display:none}.gnb-item{align-items:center;color:#8a8a8a;color:var(--bq-text-dim,#8a8a8a);display:flex;flex:0 0 auto;font-size:1.05rem;font-weight:600;position:relative;text-decoration:none;transition:color .2s;white-space:nowrap;word-break:keep-all}.gnb-item.active,.gnb-item:hover{color:#141414;color:var(--font-color,#141414)}.gnb-item.active:after{background-color:var(--primary-color);border-radius:3px 3px 0 0;bottom:-1px;content:"";height:3px;left:0;position:absolute;width:100%}.bq-user-info{align-items:center;display:flex;gap:8px;margin-right:20px}.bq-status-dot{background-color:var(--primary-color);border-radius:50%;height:8px;width:8px}.bq-user-avatar{flex:0 0 auto}.user-name-text{color:#141414;color:var(--font-color,#141414);font-size:.95rem;font-weight:500}.bq-btn-logout{background:#0000;border:1px solid #e2dfd8;border:1px solid var(--border-color,#e2dfd8);border-radius:6px;color:#8a8a8a;color:var(--bq-text-dim,#8a8a8a);cursor:pointer;font-size:.85rem;font-weight:600;padding:6px 14px;transition:all .2s;white-space:nowrap;word-break:keep-all;writing-mode:horizontal-tb}.bq-btn-logout:hover{background-color:rgb(var(--primary-rgb)/.08);color:#141414;color:var(--font-color,#141414)}.bq-btn-logout:disabled{cursor:not-allowed;opacity:.5}.bq-mobile-menu-trigger{align-items:center;background:#0000;border:0;border-radius:10px;cursor:pointer;display:none;flex-direction:column;gap:4px;height:36px;justify-content:center;padding:8px 6px;width:36px}.bq-mobile-menu-trigger span{background:#141414;background:var(--font-color,#141414);border-radius:999px;display:block;height:2px;transition:transform .2s ease,opacity .2s ease;width:18px}.bq-mobile-menu-trigger.is-open span:first-child{transform:translateY(6px) rotate(45deg)}.bq-mobile-menu-trigger.is-open span:nth-child(2){opacity:0}.bq-mobile-menu-trigger.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.bq-mobile-drawer-overlay{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:#1414144d;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .25s ease;z-index:1200}.bq-mobile-drawer-overlay.is-open{opacity:1;pointer-events:auto}.bq-mobile-drawer{background:#fff;box-shadow:-10px 0 30px #0000001f;display:flex;flex-direction:column;gap:14px;height:100%;padding:20px 16px 16px;position:absolute;right:0;top:0;transform:translateX(100%);transition:transform .28s cubic-bezier(.2,.8,.2,1);width:min(86vw,320px)}.bq-mobile-drawer.is-open{transform:translateX(0)}.bq-mobile-drawer-header{align-items:flex-start;border-bottom:1px solid #e2dfd8;border-bottom:1px solid var(--border-color,#e2dfd8);display:flex;gap:10px;justify-content:space-between;padding-bottom:12px}.bq-mobile-drawer-user{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.bq-mobile-drawer-header-actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px;justify-content:flex-end}.bq-mobile-drawer-header-logout{background:#fff;border:1px solid #e2dfd8;border:1px solid var(--border-color,#e2dfd8);border-radius:8px;color:#141414;color:var(--font-color,#141414);cursor:pointer;font-size:.78rem;font-weight:700;padding:6px 10px;white-space:nowrap}.bq-mobile-drawer-header-logout:disabled{cursor:not-allowed;opacity:.6}.bq-mobile-drawer-body{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;gap:14px;min-height:0;overflow-y:auto}.bq-mobile-drawer-user-text{color:#141414;color:var(--font-color,#141414);display:flex;flex-direction:column;gap:2px;min-width:0}.bq-mobile-drawer-user-text>span{font-size:.95rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bq-mobile-drawer-user-text>small{color:#8a8a8a;color:var(--bq-text-dim,#8a8a8a);font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bq-mobile-drawer-close{background:#fff;border:1px solid #e2dfd8;border:1px solid var(--border-color,#e2dfd8);border-radius:8px;color:#8a8a8a;color:var(--bq-text-dim,#8a8a8a);cursor:pointer;flex-shrink:0;font-size:.78rem;font-weight:600;padding:5px 10px}.bq-mobile-drawer-nav{display:flex;flex-direction:column;gap:6px}.bq-mobile-drawer-item{background:#f7f6f3;border:1px solid #0000;border-radius:12px;color:#141414;color:var(--font-color,#141414);font-size:.95rem;font-weight:600;padding:12px 14px;text-decoration:none}.bq-mobile-drawer-item.active{background:rgb(var(--primary-rgb)/.12);border-color:rgb(var(--primary-rgb)/.3);color:var(--primary-color)}.bq-mobile-quick-actions{border-top:1px solid #e2dfd8;border-top:1px solid var(--border-color,#e2dfd8);margin-top:0;padding-top:14px}.bq-mobile-quick-actions-title{color:#8a8a8a;color:var(--bq-text-dim,#8a8a8a);font-size:.78rem;font-weight:700;margin-bottom:8px}.bq-mobile-quick-actions-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.bq-mobile-quick-action-btn{align-items:center;background:#f3f2ee;border:1px solid #0000;border-radius:10px;color:#141414;color:var(--font-color,#141414);display:flex;flex-direction:column;font-size:.82rem;font-weight:700;gap:4px;justify-content:center;padding:10px 8px;text-decoration:none;white-space:nowrap;word-break:keep-all}.bq-mobile-quick-action-icon{font-size:1rem;line-height:1}.bq-mobile-quick-action-btn:hover{background:rgb(var(--primary-rgb)/.12);border-color:rgb(var(--primary-rgb)/.25)}@media (max-width:1024px){.modern-gnb{gap:10px;height:56px;padding:0 .875rem}.bq-logo{gap:8px;margin-right:12px}.bq-logo-img{height:24px;width:24px}.bq-logo-text-group{font-size:1.05rem}.gnb-nav{gap:18px;height:56px}.gnb-item{font-size:.95rem}.bq-user-info{margin-right:10px}.user-name-text{display:none}.bq-btn-logout{font-size:.8rem;padding:5px 10px}.bq-mobile-menu-trigger{display:inline-flex}.gnb-nav{display:none}}@media (max-width:640px){.modern-gnb{padding:0 .75rem}.bq-logo-text-group{font-size:.95rem}.gnb-nav{gap:14px}.gnb-item{font-size:.9rem}.bq-btn-logout{align-items:center;display:inline-flex;font-size:.76rem;justify-content:center;line-height:1.2;padding:5px 10px}.bq-user-info{margin-right:8px}}.modern-lnb{align-items:center;background-color:#f4f3ef;border-bottom:1px solid #e2dfd8;border-bottom:1px solid var(--border-color,#e2dfd8);display:flex;height:52px;padding:0 32px}.lnb-container{display:flex;gap:12px}.lnb-item{border-radius:20px;color:#8a8a8a;color:var(--bq-text-dim,#8a8a8a);font-size:.95rem;font-weight:500;padding:8px 16px;text-decoration:none;transition:all .2s ease-in-out}.lnb-item:hover{background-color:rgb(var(--primary-rgb)/.1)}.lnb-item.active,.lnb-item:hover{color:#141414;color:var(--font-color,#141414)}.lnb-item.active{background-color:#fff;background-color:var(--white-color,#fff);box-shadow:0 1px 3px #14141414;font-weight:600}.lnb-group{align-items:center;display:flex;gap:8px}.lnb-group-title{color:#8a8a8a;color:var(--bq-text-dim,#8a8a8a);font-size:.8rem;font-weight:700;letter-spacing:-.5px;margin-right:8px}.lnb-divider{background-color:#e2dfd8;background-color:var(--border-color,#e2dfd8);height:16px;margin:0 16px;width:1px}.user-avatar{align-items:center;background:#fff;border-radius:999px;display:inline-flex;flex:0 0 auto;font-weight:800;justify-content:center;overflow:hidden;-webkit-user-select:none;user-select:none}.user-avatar__img{display:block;object-fit:cover}.user-avatar__fallback{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));color:#fff;display:flex;font-size:1.25rem;height:100%;justify-content:center;line-height:1;text-align:center;width:100%}.admin-sidebar{background-color:#fff;background-color:var(--white-color,#fff);border-right:1px solid #e2dfd8;border-right:1px solid var(--border-color,#e2dfd8);flex-shrink:0;overflow-y:auto;width:240px}.sidebar-inner{padding:24px 16px}.sidebar-group{margin-bottom:24px}.sidebar-group-title{color:#8a8a8a;color:var(--bq-text-dim,#8a8a8a);font-size:.75rem;font-weight:700;letter-spacing:.5px;margin-bottom:8px;padding-left:12px}.sidebar-group-items{display:flex;flex-direction:column;gap:4px}.sidebar-item{border-radius:8px;cursor:pointer;font-size:.95rem;font-weight:500;opacity:.72;padding:10px 12px;transition:all .2s ease}.sidebar-item,.sidebar-item:hover{color:#141414;color:var(--font-color,#141414)}.sidebar-item:hover{background-color:rgb(var(--primary-rgb)/.08);opacity:1}.sidebar-item.active{background-color:rgb(var(--primary-rgb)/.14);color:var(--primary-color);font-weight:600;opacity:1}.sidebar-divider{background-color:#e2dfd8;background-color:var(--border-color,#e2dfd8);height:1px;margin:16px 0}@media (max-width:1024px){.admin-sidebar{display:none}}.bq-private-loading-container{align-items:center;background-color:var(--bq-bg-main);display:flex;flex-direction:column;height:100vh;justify-content:center}.bq-private-loading-text{animation:pulse 1.5s ease-in-out infinite;color:var(--bq-neon-blue);font-size:1.1rem;font-weight:700;letter-spacing:-.5px;margin-top:20px}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}body{background-color:#fff;margin:0;padding:0}.bq-login-view-container{align-items:center;background-image:url(/static/media/login-background.a9fb9bbe2460e634c6ce.png);background-position:50%;background-repeat:no-repeat;background-size:cover;box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:20px}.login-container{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background-color:#ffffffd9;border:1px solid #ffffff80;border-radius:16px;box-shadow:0 12px 32px #0000001a;box-sizing:border-box;display:flex;flex-direction:column;max-width:400px;padding:40px 30px;width:100%}.login-container--signup{max-width:540px}.login-title{color:#141414;font-size:26px;font-weight:800;letter-spacing:-.5px;margin-bottom:30px;text-align:center}.login-input{ime-mode:disabled;background-color:#f0eee9;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;color:#141414;font-size:15px;margin-bottom:16px;outline:none;padding:14px 16px;transition:all .2s ease-in-out;width:100%}.login-input:focus{background-color:#fff;border-color:var(--primary-color);box-shadow:0 0 0 3px rgb(var(--primary-rgb)/.18)}.login-button{background-color:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:10px;padding:15px;transition:background-color .2s,transform .1s;width:100%}.login-button:hover{background-color:#359a6a;background-color:var(--primary-hover-color,#359a6a)}.login-button:disabled{background-color:#cbd5e1;cursor:not-allowed;transform:none}.login-button:active{transform:scale(.98)}.signup-prompt{color:#8a8a8a;font-size:14px;margin-top:25px;text-align:center}.signup-link-btn{background:none;border:none;color:var(--primary-color);cursor:pointer;font-size:14px;font-weight:800;padding:0 5px;transition:all .2s ease}.signup-link-btn:hover{color:#359a6a;color:var(--primary-hover-color,#359a6a);text-decoration:underline;text-underline-offset:4px}.signup-step-note{color:#666;font-size:14px;line-height:1.5;margin:-16px 0 16px;text-align:center}.social-divider{color:#8a8a8a;font-size:.85rem;margin:25px 0 20px}.social-divider:after,.social-divider:before{border-bottom:1px solid #e2dfd8}.social-btn-group{display:flex;gap:12px;margin-bottom:20px}.btn-social{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex:1 1;font-size:.95rem;font-weight:700;justify-content:center;padding:14px;transition:transform .2s,box-shadow .2s}.btn-social:hover{box-shadow:0 6px 16px #00000014;transform:translateY(-2px)}.btn-social:active{transform:translateY(0)}.btn-kakao{background-color:#fee500;color:#000}.btn-naver{background-color:#03c75a;color:#fff}.social-icon{font-size:1.1rem;font-weight:900;margin-right:8px}.bq-login-view-container .input-group,.login-container .input-group{display:flex;gap:10px;margin-bottom:15px}.bq-login-view-container .input-group .login-input,.login-container .input-group .login-input{flex:1 1;margin-bottom:0}.btn-check-id{background-color:#fff;border:1px solid var(--primary-color);border-radius:8px;color:var(--primary-color);cursor:pointer;font-size:.85rem;font-weight:700;transition:all .2s;width:90px}.btn-check-id:hover{background-color:var(--primary-color);color:#fff}.status-message{font-size:12px;font-weight:600;margin-bottom:15px;margin-top:-10px}.error-message{background-color:#ff6a3d1a;border:1px solid #ff6a3d4d;border-radius:6px;color:#ff6a3d;font-size:14px;margin-bottom:20px;padding:10px;text-align:center}.social-divider{align-items:center;color:#999;display:flex;font-size:13px;margin:30px 0 20px}.social-divider:after,.social-divider:before{border-bottom:1px solid #e0e0e0;content:"";flex:1 1}.social-divider:before{margin-right:15px}.social-divider:after{margin-left:15px}.login-form-stack{display:flex;flex-direction:column}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.korean-warning--inline{animation:shake .2s ease-in-out;color:#ff4d4f;font-size:12px;font-weight:700;margin-bottom:5px;text-align:center}.social-login-container{display:flex;flex-direction:column;gap:10px;margin-top:20px}.social-login-help{color:#777;font-size:12px;line-height:1.45;margin:-8px 0 2px;text-align:center}.status-message--success{color:var(--primary-color)}.status-message--error{color:#ff6a3d}.login-input.login-input--confirm-password{margin-bottom:15px}.login-input.login-input--confirm-password.login-input--mb-tight{margin-bottom:5px}.privacy-consent{background:#ffffffd1;border:1px solid #14141414;color:#141414}.privacy-consent__header{font-size:14px}.privacy-consent__header span{color:#666;font-size:12px}.privacy-consent__body{background:#f8f7f3;border:1px solid #e5e0d6;font-size:12px;max-height:180px}.privacy-consent__intro{color:#444}.privacy-consent__check-label,.privacy-consent__section h3{font-size:13px}.circle-btn__letter--kakao{color:#191919;font-weight:700}.circle-btn__letter--naver{color:#fff;font-weight:700}.social-login-group{gap:20px;margin-bottom:20px}.circle-btn,.social-login-group{display:flex;justify-content:center}.circle-btn{align-items:center;border:none;border-radius:50%;box-shadow:0 2px 6px #0000001a;cursor:pointer;height:50px;padding:0;transition:transform .2s;width:50px}.circle-btn:hover{transform:scale(1.08)}.circle-kakao{background-color:#fee500}.circle-naver{background-color:#03c75a}.circle-btn img{height:24px;object-fit:contain;width:24px}@media (max-width:480px){.login-container{padding:30px 20px}.login-title{font-size:22px;margin-bottom:24px}}.calendar-page-container{align-items:stretch;display:flex!important;flex:1 1;gap:20px;min-height:0;width:100%}.calendar-sidebar{background-color:#ffffffb3;border:1px solid #ffffff80;border-radius:16px;box-shadow:0 8px 24px #0000000a;flex-shrink:0;padding:20px;width:240px}.sidebar-title{border-bottom:2px solid #e2dfd8;color:#141414;font-size:1.1rem;font-weight:800;margin-bottom:20px;margin-top:0;padding-bottom:10px}.sidebar-title__hint{color:#888;display:block;font-size:.8rem;font-weight:400}.todo-sidebar__loading-text{color:#888;font-size:.85rem}.calendar-sidebar .fc-event{border:none;border-radius:8px;box-shadow:0 2px 6px #0000000f;color:#141414;cursor:grab;font-size:.9rem;font-weight:700;margin-bottom:12px;padding:12px;transition:transform .2s,box-shadow .2s}.calendar-main{display:flex;flex-direction:column;flex-grow:1;min-width:0}.fc{--fc-today-bg-color:#3daf7a14;background-color:#ffffffd9;border:1px solid #ffffff80;border-radius:16px;box-shadow:0 8px 24px #0000000a;flex:1 1;height:100%!important;padding:20px}.fc .fc-button-primary{background-color:var(--primary-color);border-color:var(--primary-color)}.fc .fc-button-primary:hover{background-color:#2e8f62;border-color:#2e8f62}.fc-event{border:none;border-radius:6px;box-shadow:0 1px 3px #0000001a;cursor:pointer;font-size:.85rem;font-weight:600;margin-bottom:2px;padding:4px 8px;transition:transform .1s}.fc-event:hover{transform:scale(1.02)}.fc .fc-daygrid-event.fc-event:hover{box-shadow:0 2px 6px #00000024;transform:none}.fc-daygrid-day.fc-day-today{background-color:#3daf7a14!important}.fc .fc-scrollgrid-sync-table{table-layout:fixed}.fc .fc-daygrid-day,.fc .fc-daygrid-day-frame{min-width:0}.fc .fc-daygrid-day-top,.fc a.fc-daygrid-day-number{max-width:100%;min-width:0;overflow:hidden}.fc a.fc-daygrid-day-number{box-sizing:border-box;display:block}.fc .fc-day-cell-custom{align-items:center;box-sizing:border-box;display:flex;flex-direction:row;gap:4px;justify-content:flex-end;line-height:1.25;max-width:100%;min-height:1.25em;min-width:0;overflow:hidden;padding:2px 4px;width:100%}.fc .fc-day-cell-custom--holiday{justify-content:space-between}.fc .fc-day-number-text{flex:0 0 auto;flex-shrink:0}.fc .fc-holiday-label{color:#ff4b4b;cursor:default;flex:1 1 auto;font-size:clamp(.6rem,1.25vw,.74rem);font-weight:700;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.fc .fc-daygrid-event-harness:not(.fc-daygrid-event-harness-abs){max-width:100%}.fc .fc-daygrid-day-events,.fc .fc-daygrid-day-frame{overflow:visible}.fc .fc-daygrid-block-event.fc-h-event,.fc .fc-daygrid-event{box-sizing:border-box;max-width:100%}.fc .fc-daygrid-event .fc-event-main,.fc .fc-daygrid-event .fc-event-main-frame{min-width:0;overflow:hidden}.fc .fc-daygrid-event .fc-event-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc .fc-daygrid-dot-event{box-sizing:border-box;max-width:100%;overflow:hidden}.fc .fc-daygrid-dot-event .fc-event-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc .attendance-stamp-event{background:#0000!important;border:none!important;box-shadow:none!important;cursor:default;margin:-2px 2px 0 auto;max-width:-webkit-fit-content;max-width:fit-content;padding:0!important;position:relative;width:auto!important;z-index:4}.fc .attendance-stamp-event:hover{box-shadow:none;transform:none}.fc .attendance-stamp-event .fc-event-main,.fc .attendance-stamp-event .fc-event-main-frame{overflow:visible;padding:0}.attendance-stamp-event__stamp{align-items:center;background:radial-gradient(circle at 35% 30%,#ffffffeb 0,#ffffffb8 55%,#ffffff8c 100%);border:2.5px solid;border-radius:50%;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 35%,#0000),0 2px 5px #14141424;box-sizing:border-box;display:inline-flex;font-size:.62rem;font-weight:900;justify-content:center;letter-spacing:-.04em;line-height:1;min-height:2.45rem;min-width:2.45rem;opacity:.94;padding:.2rem;position:relative;transform:rotate(-11deg)}.attendance-stamp-event__stamp:before{border:1px solid color-mix(in srgb,currentcolor 50%,#0000);border-radius:50%;content:"";inset:4px;pointer-events:none;position:absolute}.attendance-stamp-event__stamp--stacked{flex-direction:column;font-size:.56rem;gap:0;line-height:1.05;padding:.22rem .18rem}.attendance-stamp-event__line{display:block}.attendance-stamp-event--attendance_complete .attendance-stamp-event__stamp{background:radial-gradient(circle at 35% 30%,#fff5f5f2 0,#ffdcdc8c 100%);color:#c62828}.attendance-stamp-event--clock_in .attendance-stamp-event__stamp{background:#2e8af61f;color:#1d4ed8}.attendance-stamp-event--clock_out .attendance-stamp-event__stamp{background:#7c3aed1f;color:#7c3aed}.attendance-stamp-event--vacation .attendance-stamp-event__stamp{background:#fb923c24;color:#c2410c}.color-palette-container{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin:25px 0}.color-circle-btn{border-radius:50%;box-shadow:0 4px 6px #0000001a;cursor:pointer;height:45px;outline-offset:-4px;transition:transform .1s ease,border .1s ease;width:45px}.color-circle-btn:hover{transform:scale(1.1)}.color-circle-btn.selected{border:3px solid #141414;border:3px solid var(--font-color,#141414);outline:2px solid #fff}@media (max-width:768px){.calendar-page-container{flex-direction:column!important;padding:0}.calendar-sidebar{align-items:center;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:10px;padding:15px;width:100%}.calendar-sidebar .sidebar-title{border:none;font-size:1rem;margin-bottom:5px;padding-bottom:0;width:100%}.calendar-sidebar .fc-event{flex:1 1;margin-bottom:0;min-width:130px;padding:10px;text-align:center}.fc .fc-toolbar{display:flex;flex-direction:column;gap:12px}.fc .fc-toolbar-title{font-size:1.4rem!important}.fc .fc-button{font-size:.85rem!important;padding:6px 12px!important}.fc-view-harness{min-height:500px!important}.fc{padding:10px}.fc .fc-daygrid-day-top{min-width:0}.fc .fc-day-cell-custom{gap:2px;line-height:1.15;min-height:1.15em;overflow:hidden;padding:1px 2px}.fc .fc-day-cell-custom--holiday{justify-content:flex-end}.fc .fc-holiday-label{background:#ff4b4b1a;border:1px solid #ff4b4b38;border-radius:999px;color:#ff4b4b;flex:0 0 auto;font-size:0;letter-spacing:-.04em;line-height:1.1;max-width:2.1rem;padding:1px 3px;text-align:center}.fc .fc-holiday-label:before{content:"휴";font-size:.58rem}.fc .fc-day-number-text{flex:0 0 auto;font-size:.78rem;min-width:1.45em;text-align:right}.fc .attendance-stamp-event{margin:0 1px 0 auto}.attendance-stamp-event__stamp{border-width:1.5px;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 30%,#0000),0 1px 2px #1414141a;font-size:.48rem;letter-spacing:-.08em;min-height:1.25rem;min-width:1.25rem;padding:.1rem;transform:rotate(-9deg)}.attendance-stamp-event__stamp:before{inset:3px}.attendance-stamp-event__stamp--stacked{font-size:.44rem;line-height:1}}.attendance-container{align-items:flex-start;background-color:#f0eee9;background-color:var(--bq-bg-main,#f0eee9);display:flex;justify-content:center;min-height:calc(100vh - 70px);padding:40px 20px}.attendance-card{background:#fff;border-radius:16px;box-shadow:0 10px 25px #0000000d;container-type:inline-size;max-width:500px;min-width:0;overflow:hidden;padding:30px;width:100%}.attendance-header{border-bottom:1px solid #e2dfd8;border-bottom:1px solid var(--border-color,#e2dfd8);margin-bottom:30px;min-width:0;padding-bottom:20px;text-align:center}.today-date{color:#8a8a8a;color:var(--bq-text-dim,#8a8a8a);font-size:1.1rem;margin-bottom:10px}.attendance-work-date-hint{color:#6b6b6b;color:var(--bq-text-dim,#6b6b6b);font-size:.88rem;line-height:1.45;margin-top:12px}.digital-clock{font-feature-settings:"tnum";box-sizing:border-box;color:var(--bq-primary);display:block;font-family:Courier New,Courier,monospace;font-size:clamp(1.35rem,.42rem + 6.2cqi,3.5rem);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.03em;margin-inline:auto;max-width:100%;text-align:center;transition:all .3s ease;white-space:nowrap;width:100%}.attendance-body{margin-bottom:30px}.attendance-card .input-group{align-items:stretch;display:flex;flex-direction:column;gap:0;margin-bottom:25px}.attendance-card .input-group label{color:#141414;color:var(--font-color,#141414);display:block;font-size:.95rem;font-weight:600;margin-bottom:10px;white-space:nowrap}.bq-select{border:1px solid #e2dfd8;border:1px solid var(--border-color,#e2dfd8);border-radius:8px;font-size:1rem;outline:none;padding:12px;transition:border-color .2s;width:100%}.bq-select:focus{border-color:var(--bq-primary)}.button-group{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.button-group button{border:none;border-radius:12px;cursor:pointer;font-size:1.1rem;font-weight:700;padding:18px;transition:all .2s ease}.btn-clock-in{background-color:var(--bq-primary);color:#fff}.btn-clock-out{background-color:#ff6a3d;background-color:var(--danger-color,#ff6a3d);color:#fff}.button-group button:hover:not(.disabled){filter:brightness(1.1);transform:translateY(-2px)}.button-group button.disabled{background-color:#eee!important;color:#aaa!important;cursor:not-allowed}.attendance-footer{background-color:#fafafa;border-radius:12px;padding:20px}.status-item{display:flex;font-size:.95rem;justify-content:space-between;margin-bottom:12px}.status-item:last-child{margin-bottom:0}.status-item .label{color:#888}.status-item .value{color:#141414;color:var(--font-color,#141414);font-weight:600}.total-work{border-top:1px dashed #e2dfd8;border-top:1px dashed var(--border-color,#e2dfd8);margin-top:15px;padding-top:15px}.total-work .value{color:var(--bq-primary);font-size:1.1rem}.attendance-hr__disabled-banner{background:#fff5f5;border:1px solid #f0d5d5;border-radius:10px;color:#b42318;font-size:.9rem;font-weight:700;margin-top:12px;padding:12px 14px}.attendance-day-totals .value{font-size:.88rem;font-weight:600}.attendance-day-sessions{border-top:1px dashed #e2dfd8;border-top:1px dashed var(--border-color,#e2dfd8);margin-top:14px;padding-top:12px}.attendance-day-sessions__title{color:#8a8a8a;color:var(--bq-text-dim,#8a8a8a);font-size:.82rem;font-weight:700;margin-bottom:8px}.attendance-day-sessions__list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.attendance-day-sessions__item{align-items:center;display:flex;flex-wrap:wrap;font-size:.85rem;gap:8px 10px}.attendance-day-sessions__badge{background:#1414140f;border-radius:999px;font-size:.72rem;font-weight:800;padding:2px 8px}.attendance-day-sessions__times{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.attendance-day-sessions__night{color:var(--bq-primary);font-size:.78rem;font-weight:700}@media (max-width:768px){.attendance-container{padding:12px}.attendance-card{box-shadow:0 5px 15px #0000000d;padding:18px 16px}.today-date{font-size:1.08rem}.attendance-card .input-group label{font-size:1.05rem}.bq-select{font-size:1.08rem;padding:14px 12px}.digital-clock{font-size:clamp(1.4rem,.55rem + 5.8vw,3.1rem);letter-spacing:.02em}}@media (max-width:480px){.digital-clock{font-size:clamp(1.25rem,.42rem + 5.4vw,2.1rem);letter-spacing:0}.today-date{font-size:1.1rem}.attendance-card .input-group label{font-size:1.08rem}.bq-select{font-size:1.1rem;padding:15px 12px}.button-group{gap:10px;grid-template-columns:1fr}.button-group button{font-size:1.12rem;padding:17px 16px}.attendance-footer{padding:15px}.status-item{font-size:.92rem}.total-work .value{font-size:1rem}}:root{--uta-bg:#f0eee9;--uta-primary:var(--primary-color);--uta-signal:#ff6a3d;--uta-text:#141414;--uta-surface:#fff;--uta-border:#1414141a;--uta-border-strong:#14141424;--uta-muted:#1414149e;--uta-muted-2:#14141475;--uta-shadow:-10px 0 28px #14141424}.uta-drawer-overlay{background:#00000073;border:none;cursor:pointer;inset:0;margin:0;padding:0;position:fixed;z-index:1040}.uta-drawer-panel{background:#fff;background:var(--uta-surface);border-left:1px solid #1414141a;border-left:1px solid var(--uta-border);bottom:0;box-shadow:-10px 0 28px #14141424;box-shadow:var(--uta-shadow);display:flex;flex-direction:column;max-height:100vh;max-width:1320px;min-width:900px;overflow:hidden;position:fixed;right:0;top:0;width:min(94vw,1320px);z-index:1050}@media (max-width:920px){.uta-drawer-panel{max-width:none;min-width:0;width:100vw}.uta-table-wrap{overflow-x:auto}}.uta-header-top{align-items:flex-start;border-bottom:1px solid #e2dfd8;border-bottom:1px solid var(--border-color,#e2dfd8);display:flex;gap:12px;justify-content:space-between;padding:22px 28px}.uta-title-block{display:flex;flex-direction:column;gap:6px;min-width:0}.uta-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px;min-width:0}.uta-title{color:#141414;color:var(--uta-text);flex:0 1 auto;font-size:1.35rem;font-weight:950;letter-spacing:-.02em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes utaSummaryBadgeIn{0%{filter:blur(3px);opacity:0;transform:translateY(-8px) scale(.94)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}.uta-header-summary{align-items:center;display:flex;flex-wrap:wrap;gap:8px 10px;min-width:0}.uta-summary-badge{font-feature-settings:"tnum";align-items:center;animation:utaSummaryBadgeIn .42s cubic-bezier(.16,1,.3,1) both;border-radius:999px;display:inline-flex;font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:850;justify-content:center;letter-spacing:-.01em;line-height:1.2;opacity:0;padding:5px 10px;white-space:nowrap}.uta-summary-normal{background:rgb(var(--primary-rgb)/.14);color:#1e7e55}.uta-summary-absent,.uta-summary-late{background:#ef44441f;color:#dc2626}.uta-summary-vacation{background:#3b82f61f;color:#1d4ed8}.uta-subtitle{color:#1414149e;color:var(--uta-muted);font-size:.95rem;font-weight:800}.uta-close-btn{background:#1414140f;border:none;border-radius:12px;color:#141414;color:var(--uta-text);cursor:pointer;font-weight:900;padding:10px 14px}.uta-header-nav{border-bottom:1px solid #e2dfd8;border-bottom:1px solid var(--border-color,#e2dfd8);padding:18px 28px}.uta-nav-row{align-items:center;display:flex;gap:14px;justify-content:center}.uta-view-select{font-size:.95rem;font-weight:900;height:48px;outline:none;padding:0 14px}.uta-nav-btn,.uta-view-select{background:#fff;background:var(--uta-surface);border:1px solid #1414141a;border:1px solid var(--uta-border);border-radius:14px;color:#141414;color:var(--uta-text);cursor:pointer}.uta-nav-btn{align-items:center;display:inline-flex;font-size:22px;font-weight:950;height:52px;justify-content:center;transition:transform .1s ease,background .1s ease;width:52px}.uta-nav-btn:hover{background:#1414140a}.uta-period-text{background:rgb(var(--primary-rgb)/.1);border:1px solid #1414141a;border:1px solid var(--uta-border);border-radius:14px;color:#141414;color:var(--uta-text);font-weight:950;min-width:320px;padding:12px 16px;text-align:center;white-space:nowrap}.uta-nav-helper{color:#1414149e;color:var(--uta-muted);font-size:.92rem;font-weight:800;margin-top:10px;text-align:center}.uta-table-wrap{-webkit-overflow-scrolling:touch;flex:1 1;min-width:0;overflow-x:hidden;overflow-y:auto;padding:18px 28px 28px}.uta-empty{color:#9ca3af;font-weight:800;padding:40px 10px;text-align:center}.uta-loading{color:#6b7280}.uta-table{background:#fff;border-collapse:collapse;font-size:14px;table-layout:fixed;width:100%}.uta-table col.uta-col-date{width:7%}.uta-table col.uta-col-dow{width:5%}.uta-table col.uta-col-schedule{width:16%}.uta-table col.uta-col-time{width:21%}.uta-table col.uta-col-status{width:11%}.uta-table col.uta-col-work{width:9%}.uta-table col.uta-col-manage{width:10%}.uta-table th{background:#f0eeeabf;border-bottom:1px solid #1414141a;border-bottom:1px solid var(--uta-border);color:#141414;color:var(--uta-text);font-weight:950;letter-spacing:-.01em;padding:10px 6px;text-align:left;white-space:nowrap}.uta-table td{border-bottom:1px solid #14141412;min-width:0;padding:10px 6px;vertical-align:middle}.uta-table tbody tr:hover td{background:rgb(var(--primary-rgb)/.06)}.uta-tr-weekend td{background:#f8f9fa}.uta-tr--editing td{padding-bottom:12px;padding-top:12px;vertical-align:top}.uta-tr--editing .uta-td-manage{vertical-align:top}.uta-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.uta-datetime-edit{align-items:stretch;display:flex;flex-direction:column;gap:6px;min-width:0;width:100%}.uta-datetime-local-input{font-feature-settings:"tnum";background:#fff;border:1px solid #14141424;border:1px solid var(--uta-border-strong);border-radius:12px;box-sizing:border-box;color:#141414;color:var(--uta-text);display:block;font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:800;min-height:44px;min-width:0;outline:none;padding:8px 10px;width:100%}.uta-datetime-local-input:focus{border-color:rgb(var(--primary-rgb)/.75);box-shadow:0 0 0 4px rgb(var(--primary-rgb)/.18)}.uta-td-date{font-weight:950;white-space:nowrap}.uta-td-dow{color:#141414;color:var(--uta-text);font-weight:900;white-space:nowrap}.uta-td-schedule{font-size:.88rem;line-height:1.35;overflow-wrap:anywhere;vertical-align:top;white-space:normal;word-break:keep-all}.uta-schedule-text{color:#141414;color:var(--uta-text);font-weight:800}.uta-schedule-empty{color:#1414149e;color:var(--uta-muted,#8b949e)}.uta-review-hint{color:rgb(var(--primary-rgb)/.85);font-size:.78rem;font-weight:700;margin-top:4px}.uta-td-time{min-width:0;vertical-align:top;white-space:normal}.uta-datetime-stack{align-items:flex-start;display:flex;flex-direction:column;gap:2px;line-height:1.25;min-width:0}.uta-datetime-stack__date{font-feature-settings:"tnum";color:#1414149e;color:var(--uta-muted);font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:750;white-space:nowrap}.uta-datetime-stack__time{font-feature-settings:"tnum";color:#141414;color:var(--uta-text);font-size:.9rem;font-variant-numeric:tabular-nums;font-weight:950;white-space:nowrap}.uta-datetime-stack--empty{color:#1414149e;color:var(--uta-muted);font-weight:800}.uta-time-cell{align-items:flex-start;display:flex;flex-direction:column;gap:4px;min-width:0}.uta-time-text{font-feature-settings:"tnum";color:#141414;color:var(--uta-text);font-variant-numeric:tabular-nums;font-weight:900;white-space:nowrap}.uta-vacation-caption{color:rgb(var(--primary-rgb)/.88);font-size:.78rem;font-weight:800;line-height:1.25;max-width:100%;min-width:0;overflow-wrap:anywhere;white-space:normal;word-break:keep-all}.uta-time-input{background:#fff;border:1px solid #14141424;border:1px solid var(--uta-border-strong);border-radius:12px;box-sizing:border-box;font-size:.8125rem;font-weight:900;max-width:100%;min-width:0;outline:none;padding:8px 6px;width:100%}.uta-time-input:focus{border-color:rgb(var(--primary-rgb)/.75);box-shadow:0 0 0 4px rgb(var(--primary-rgb)/.18)}.uta-td-status{min-width:0}.uta-td-status .status-badge{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.uta-td-workminutes{color:#141414;color:var(--uta-text);font-weight:900;min-width:0;overflow-wrap:anywhere;white-space:normal;word-break:keep-all}.uta-td-manage{min-width:0;text-align:right;vertical-align:middle}.uta-status-select{background:#fff;border:1px solid #14141424;border:1px solid var(--uta-border-strong);border-radius:12px;box-sizing:border-box;font-size:.8125rem;font-weight:900;max-width:100%;min-width:0;outline:none;padding:8px 6px;width:100%}.uta-status-select:focus{border-color:rgb(var(--primary-rgb)/.75);box-shadow:0 0 0 4px rgb(var(--primary-rgb)/.18)}.uta-edit-actions{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:100%;min-width:0;width:100%}.uta-edit-actions .uta-btn-cancel,.uta-edit-actions .uta-btn-save{flex-basis:calc(50% - 4px);flex-grow:1;flex-shrink:1;max-width:100%;min-width:5.5rem;width:auto}.uta-btn-edit{align-items:center;background:#fff;background:var(--uta-surface);border:1px solid #1414141a;border:1px solid var(--uta-border);border-radius:12px;box-sizing:border-box;color:#141414;color:var(--uta-text);cursor:pointer;display:inline-flex;font-weight:950;justify-content:center;max-width:100%;min-width:0;padding:9px 8px;transition:transform .2s ease,box-shadow .25s ease,background .2s ease;width:100%}.uta-btn-edit:hover{background:#1414140a;box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.uta-btn-edit:active{transform:scale(.96)}.uta-btn-save{background:var(--primary-color);background:var(--uta-primary);border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:950;padding:10px 12px;transition:transform .2s ease,box-shadow .25s ease,filter .2s ease;width:100%}.uta-btn-save:hover:not(:disabled){box-shadow:0 4px 12px #0000001a;filter:brightness(1.03);transform:translateY(-1px)}.uta-btn-save:active:not(:disabled){transform:scale(.96)}.uta-btn-save:disabled{cursor:not-allowed;opacity:.7}.uta-btn-cancel{background:#fff;background:var(--uta-surface);border:1px solid #14141424;border:1px solid var(--uta-border-strong);border-radius:12px;color:#141414;color:var(--uta-text);cursor:pointer;font-weight:950;padding:10px 12px;width:100%}.uta-btn-cancel,.uta-close-btn,.uta-nav-btn{transition:all .2s ease}.uta-btn-cancel:hover:not(:disabled),.uta-close-btn:hover:not(:disabled),.uta-nav-btn:hover:not(:disabled){box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.uta-btn-cancel:active:not(:disabled),.uta-close-btn:active:not(:disabled),.uta-nav-btn:active:not(:disabled){transform:scale(.96)}.status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.9rem;font-weight:950;justify-content:center;line-height:1;padding:8px 12px;transition:transform .2s ease,box-shadow .25s ease;white-space:nowrap}.status-badge:hover{box-shadow:0 4px 10px #1414141f;transform:translateY(-1px)}.badge-normal{background:rgb(var(--primary-rgb)/.14);color:#1e7e55}.badge-absent,.badge-holiday,.badge-missed,.badge-red{background:#ef44441f;color:#dc2626}.badge-vacation{background:#3b82f61f;color:#1d4ed8}.adm-attendance__date-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.adm-attendance__date-label{color:#141414;color:var(--font-color,#141414);font-weight:700}.adm-attendance__date-input{font-weight:600;padding:8px 10px}.adm-attendance__date-input,.adm-attendance__today-btn{background:#fff;border:1px solid #d9d9d9;border-radius:8px;margin-left:10px}.adm-attendance__today-btn{cursor:pointer;font-weight:700;padding:8px 12px}.adm-attendance__today-btn:disabled{cursor:not-allowed;opacity:.5}.adm-attendance__summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.adm-attendance__summary-card{border-radius:12px;padding:14px}.adm-attendance__summary-card--total{background:#fff;border:1px solid #e8e8e8}.adm-attendance__summary-card--attended{background:#f3fffb;border:1px solid #d8f3ea}.adm-attendance__summary-card--vacation{background:#f7f4ff;border:1px solid #e9e2ff}.adm-attendance__summary-card--absent{background:#fff5f5;border:1px solid #ffe1e1}.adm-attendance__summary-label{font-size:13px;font-weight:600}.adm-attendance__summary-card--total .adm-attendance__summary-label{color:#8a8a8a;color:var(--bq-text-dim,#8a8a8a)}.adm-attendance__summary-card--attended .adm-attendance__summary-label{color:#1f7a5a;font-weight:700}.adm-attendance__summary-card--vacation .adm-attendance__summary-label{color:#5a2bb8;font-weight:700}.adm-attendance__summary-card--absent .adm-attendance__summary-label{color:#b42318;font-weight:700}.adm-attendance__summary-value{font-size:22px;font-weight:900;margin-top:6px}.adm-attendance__summary-card--total .adm-attendance__summary-value{color:#111}.adm-attendance__summary-card--attended .adm-attendance__summary-value{color:#0f5d46}.adm-attendance__summary-card--vacation .adm-attendance__summary-value{color:#4a1f9a}.adm-attendance__summary-card--absent .adm-attendance__summary-value{color:#9f1c14}.adm-attendance__loading{padding:50px;text-align:center}.adm-attendance__user-link-btn{background:none;border:none;cursor:pointer;display:block;font:inherit;padding:0;text-align:left;width:100%}.adm-attendance__user-name{color:#1565c0;font-weight:600;text-decoration:underline;text-underline-offset:3px}.adm-attendance__user-id{color:#0d47a1;font-size:.8rem;margin-top:2px}.adm-attendance__clock-badge{font-weight:800}.adm-attendance__location-badge{background-color:#f1f3f5;color:#8a8a8a;color:var(--bq-text-dim,#8a8a8a)}.adm-attendance__cell-work{color:#4a90e2;font-weight:700}.adm-attendance__empty-cell{color:#999;padding:30px;text-align:center}@media (max-width:920px){.uta-drawer-panel{max-width:100vw;min-width:0;width:100vw}.uta-period-text{min-width:200px}}.careers-global-bg{background-attachment:fixed;background-image:url(/static/media/careers-bg.5533a262d274b4c32112.png);background-position:50%;background-repeat:no-repeat;background-size:cover;box-sizing:border-box;display:flex;flex-direction:column;min-height:calc(100vh - 75px);padding:50px 0;position:relative}.careers-main-shell{flex:1 1;min-width:0;position:relative;width:100%;z-index:1}.careers-global-bg:before{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#ffffff26;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.careers-content-wrapper{margin:0 auto;max-width:1200px;position:relative;width:100%;z-index:1}.glass-box{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffd9;border:1px solid #fff9;border-radius:20px;box-shadow:0 15px 35px #00000014;padding:40px}.careers-header{margin-bottom:50px;text-align:center}.careers-header h1{color:#111;font-size:2.5rem;font-weight:800;margin-bottom:15px}.careers-header p{color:#141414;color:var(--font-color,#141414);font-size:1.1rem;font-weight:600}.job-cards{display:flex;flex-direction:column;gap:16px}.job-card{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fff9;border:1px solid #fffc;border-radius:16px;cursor:pointer;display:flex;justify-content:space-between;padding:25px 30px;transition:all .2s ease-in-out}.job-card:hover{background:#fffffff2;border-color:var(--primary-color);box-shadow:0 10px 20px rgb(var(--primary-rgb)/.15);transform:translateY(-2px)}.job-card h3{color:#111;font-size:1.25rem;font-weight:700;margin:0}.job-card .deadline{background:#fffc;border:1px solid #eee;border-radius:20px;color:#555;margin:0;padding:6px 12px}.btn-back,.job-card .deadline{font-size:.95rem;font-weight:600}.btn-back{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffb3;border:1px solid #e2dfd8;border:1px solid var(--border-color,#e2dfd8);border-radius:8px;color:#141414;color:var(--font-color,#141414);cursor:pointer;display:inline-flex;margin-bottom:20px;padding:8px 16px;transition:all .2s}.btn-back:hover{background:#fff;border-color:#bbb;color:#111}.job-detail-container{max-width:960px}.job-detail-box h1{color:#111;font-size:2.2rem;margin-top:10px}.job-deadline{color:#8a8a8a;color:var(--bq-text-dim,#8a8a8a);font-weight:500;margin-bottom:30px}.job-viewer-wrapper{background:#0000;border:none;color:#141414;color:var(--font-color,#141414);min-height:300px;padding:20px 0}.job-apply-section{margin-top:50px;text-align:center}.btn-apply-large{background-color:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:700;padding:15px 40px;transition:all .2s ease-in-out}.btn-apply-large:hover{background-color:#359a6a!important;background-color:var(--primary-hover-color,#359a6a)!important;box-shadow:0 6px 15px rgb(var(--primary-rgb)/.3);transform:translateY(-2px)}.auth-center-wrapper{align-items:center;display:flex;justify-content:center;min-height:65vh}.auth-glass-box{margin:0 auto;max-width:450px;width:100%}.auth-glass-box h2{color:#111;font-weight:800;margin-bottom:30px;text-align:center}.auth-glass-box button[type=submit]:hover:not(:disabled){background-color:#359a6a!important;background-color:var(--primary-hover-color,#359a6a)!important;transform:translateY(-2px)}.careers-content-wrapper--narrow{max-width:1040px}.my-applications__loading{padding:50px;text-align:center}.my-applications__title{color:#111;font-size:2.2rem;font-weight:800;margin:0 0 10px}.my-applications__lead{color:#444;font-size:1.05rem;font-weight:500;margin-bottom:40px}.my-applications__empty{background:#ffffff80;border:1px dashed #0000001a;border-radius:12px;padding:60px 0;text-align:center}.my-applications__empty-icon{font-size:3rem;margin-bottom:15px}.my-applications__empty-title{color:#141414;color:var(--font-color,#141414);margin-bottom:10px}.my-applications__empty-desc{color:#666;margin-bottom:25px}.my-applications__cta{background:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:12px 24px;transition:all .2s}.my-applications__list{display:flex;flex-direction:column;gap:16px}.my-applications__card-title{color:#111;font-size:1.25rem;font-weight:700;margin:0 0 10px}.my-applications__card-date{color:#555;font-size:.95rem;font-weight:500;margin:0}.my-applications__card-aside{text-align:right}.my-applications__status-chip{border-radius:20px;display:inline-block;font-size:.95rem;font-weight:800;padding:8px 16px}.my-applications__cancel-wrap{margin-top:12px}.my-applications__cancel-btn{background:#fffc;border:1px solid #ff4d4f;border-radius:8px;color:#ff4d4f;cursor:pointer;font-size:.85rem;font-weight:700;padding:6px 14px;transition:all .2s}.my-applications__cancel-btn:hover{background:#ff4d4f;color:#fff}.job-list__empty-glass{color:#555;padding:60px 0;text-align:center}.job-list__page-empty{color:#666;padding:24px;text-align:center}.applicant-profile-modal__backdrop{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.applicant-profile-modal__panel{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;padding:30px 40px;width:380px}.applicant-profile-modal__title{color:#111;margin-bottom:25px;margin-top:0;text-align:center}.applicant-profile-modal__form{display:flex;flex-direction:column;gap:15px}.applicant-profile-modal__label{color:#666;display:block;font-size:.85rem;font-weight:700;margin-bottom:5px}.applicant-profile-modal__input{border:1px solid #ddd;border-radius:6px;box-sizing:border-box;padding:12px;width:100%}.applicant-profile-modal__input:disabled{background:#f9fafb;border-color:#eee;color:#999}.applicant-profile-modal__actions{display:flex;gap:10px;margin-top:20px}.applicant-profile-modal__btn-cancel{background:#f3f4f6;color:#555}.applicant-profile-modal__btn-cancel,.applicant-profile-modal__btn-submit{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-weight:700;padding:14px}.applicant-profile-modal__btn-submit{background:#4a90e2;color:#fff}.job-apply__wrapper{max-width:750px}.job-apply__title{color:#111;margin-bottom:10px}.job-apply__lead{color:#555;font-weight:500;margin-bottom:30px}.job-apply__applicant-card{background:#ffffff80;border:1px solid #0000000d;border-radius:12px;margin-bottom:30px;padding:20px}.job-apply__applicant-title{color:#141414;color:var(--font-color,#141414);font-size:1.1rem;margin:0 0 15px}.job-apply__applicant-grid{grid-gap:10px;color:#555;display:grid;font-size:.95rem;gap:10px;grid-template-columns:100px 1fr}.job-apply__applicant-strong{color:#111}.job-apply__req-star{color:#e74c3c}.job-apply__submit{border:none;border-radius:8px;font-size:1.1rem;font-weight:700;margin-top:20px;padding:16px;transition:all .2s;width:100%}.job-apply__submit--ready{background:var(--primary-color);color:#fff;cursor:pointer}.job-apply__submit--busy{background:#cbd5e1;color:#fff;cursor:not-allowed}.applicant-signup__glass{max-width:500px}.applicant-signup__form{display:flex;flex-direction:column;gap:15px}.applicant-signup__input{background:#ffffffe6;border:1px solid #0000001a;border-radius:10px;padding:14px}.applicant-signup__step-note{color:#475569;font-size:.95rem;line-height:1.5;margin:0 0 16px;text-align:center}.privacy-consent{background:#ffffffc7;border:1px solid #00000014;border-radius:14px;box-shadow:0 8px 24px #0000000f;color:#263238;margin-top:4px;padding:16px}.privacy-consent__header{display:flex;font-size:.88rem;gap:12px;justify-content:space-between;line-height:1.4;margin-bottom:10px}.privacy-consent__header span{color:#64748b;flex-shrink:0;font-size:.76rem}.privacy-consent__body{background:#ffffffd1;border:1px solid #00000014;border-radius:10px;font-size:.78rem;line-height:1.55;max-height:190px;overflow-y:auto;padding:12px}.privacy-consent__intro{color:#475569;margin:0 0 10px}.privacy-consent__section+.privacy-consent__section{margin-top:12px}.privacy-consent__section h3{color:var(--primary-color);font-size:.82rem;margin:0 0 5px}.privacy-consent__section ul{margin:0;padding-left:18px}.privacy-consent__section li+li{margin-top:4px}.privacy-consent__check-label{align-items:flex-start;cursor:pointer;display:flex;font-size:.82rem;gap:9px;line-height:1.45;margin-top:12px}.privacy-consent__check{accent-color:var(--primary-color);height:16px;margin-top:2px;width:16px}.applicant-signup__submit{background:var(--primary-color);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1.05rem;font-weight:700;margin-top:10px;padding:15px;transition:all .2s}.applicant-signup__submit:disabled{background:#cbd5e1;cursor:not-allowed}.applicant-signup__footer{color:#444;font-size:.95rem;margin-top:20px;text-align:center}.applicant-signup__login-link{color:var(--primary-color);font-weight:700;text-decoration:none}.applicant-login__form{display:flex;flex-direction:column;gap:15px}.applicant-login__input{background:#ffffffe6;border:1px solid #0000001a;border-radius:10px;font-size:1rem;padding:14px}.applicant-login__submit{background:var(--primary-color);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1.05rem;font-weight:700;margin-top:10px;padding:15px;transition:all .2s}.applicant-login__footer{color:#444;font-size:.95rem;margin-top:25px;text-align:center}.applicant-login__footer-link{color:var(--primary-color);font-weight:700;text-decoration:none}.public-header{background:#fff;border-bottom:1px solid #eaeaea;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:100}.public-header__inner{align-items:center;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:space-between;padding:15px clamp(1rem,2.5vw,2rem);width:100%}.public-header__actions-wrap{flex-shrink:0}.public-header__brand-nav{align-items:center;display:flex;gap:40px}.public-header__logo-link{color:#111;font-size:1.5rem;font-weight:900;text-decoration:none}.public-header__nav{display:flex;font-weight:600;gap:20px}.public-header__nav-link{color:#141414;color:var(--font-color,#141414);text-decoration:none}.public-header__actions{align-items:center;display:flex;gap:15px}.public-header__profile-btn{align-items:center;background:#0000;border:none;border-radius:4px;cursor:pointer;display:flex;gap:5px;padding:4px 8px}.public-header__profile-btn:hover{background-color:#f3f4f6}.public-header__user-name{color:#4a90e2;font-size:1.05rem;font-weight:700}.public-header__gear{font-size:1rem}.public-header__btn-logout{background:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;font-weight:500;padding:8px 16px}.public-header__btn-login{background:#111;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;padding:8px 24px}
/*# sourceMappingURL=main.b8ac8e03.css.map*/