.lang-switcher-auth{position:fixed;top:10px;right:10px}.lang-switcher-auth a{font-size:11px;color:#697a8d;margin-left:10px}.unread{background:#f6f6f6}.unread-badge{background:#71dd37;width:10px;height:10px;display:block;border-radius:100%;position:absolute;top:7px;right:10px}.not-found-center-custom{display:flex;align-items:center;justify-content:center;text-align:center;height:100vh}.tight-cell{padding:0!important}.el-radio{height:auto}.el-radio__label{white-space:normal}.el-radio:last-child{height:auto}.vuecal__cells.month-view .vuecal__cell{min-height:120px}.vuecal__all-day-text{opacity:0}.general-slot{display:flex;align-items:center;flex-direction:column;justify-content:center;background:#409eff;padding:10px;cursor:pointer}.general-slot.all-day{background:#33995c}.calc-container{background:#fff}.general-slot .vuecal__event-title{font-size:13px;color:#fff;margin-bottom:5px}.general-slot .vuecal__event-time{font-size:11px;color:#fff;opacity:.8;font-weight:700}.general-slot .vuecal__event-content{color:#fff;font-size:11px;opacity:.7}.no-spinner[data-v-5cb01db4]{display:block;max-width:200px}.no-spinner[data-v-5cb01db4] input[type=number]::-webkit-inner-spin-button,.no-spinner[data-v-5cb01db4] input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.no-spinner[data-v-5cb01db4] input[type=number]{-moz-appearance:textfield}.form-nos a:after{content:", "}.form-nos a:last-child:after{content:""}.report-section-title[data-v-02dfb21c]{font-size:1rem;font-weight:700;color:#566a7f;padding:6px 0 10px;margin-bottom:12px;border-bottom:2px solid #d9dee3}.donut-center-label[data-v-02dfb21c]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.4rem;font-weight:700;color:#444;pointer-events:none}.legend-custom-container[data-v-02dfb21c]{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:4px 12px}.legend-item[data-v-02dfb21c]{display:flex;align-items:center;gap:6px}.legend-dot[data-v-02dfb21c]{display:inline-block;width:10px;height:10px;border-radius:50%;flex-shrink:0}.legend-label[data-v-02dfb21c]{font-size:12px;color:#2c2c2c}.unit-grid-scroll[data-v-02dfb21c]{overflow-x:auto;width:100%}.unit-grid-table[data-v-02dfb21c]{border-collapse:collapse;table-layout:fixed}.unit-grid-table td[data-v-02dfb21c],.unit-grid-table th[data-v-02dfb21c]{padding:4px 6px;text-align:center;border:1px solid #e0e0e0;font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.unit-grid-table thead tr[data-v-02dfb21c]{background-color:#f0f0f0}.floor-col[data-v-02dfb21c]{font-weight:600;background-color:#f8f8f8}.bar-chart-container[data-v-02dfb21c]{width:100%}.pie-chart-container[data-v-02dfb21c]{width:100%;margin:0 auto;overflow:visible}.item-floor-plan-container[data-v-016a4b63]{position:relative;display:inline-block;width:100%;line-height:0}.item-floor-plan-clickable[data-v-016a4b63]{cursor:pointer}.item-floor-plan-img[data-v-016a4b63]{width:100%;display:block}.item-floor-pin-small[data-v-016a4b63]{width:10px;height:10px;box-shadow:0 1px 4px rgba(0,0,0,.4)}.item-floor-pin-small[data-v-016a4b63],.item-floor-pin[data-v-016a4b63]{position:absolute;transform:translate(-50%,-50%);border-radius:50%;background:#e74c3c;border:2px solid #fff;pointer-events:none}.item-floor-pin[data-v-016a4b63]{width:16px;height:16px;box-shadow:0 2px 6px rgba(0,0,0,.35)}.list-group-item[data-v-ad261f7c]{background-color:#fff;cursor:move;display:flex;justify-content:space-between}.dragging-disabled[data-v-ad261f7c]{cursor:default}.legend-color-custom[data-v-2b63b4b2]{width:10px;height:10px;border:none}.legend-name-custom[data-v-2b63b4b2]{margin-right:10px;font-size:11px;color:#2c2c2c}.legend-custom-container[data-v-2b63b4b2]{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:20px}.doc-page[data-v-4cb37188]{background:#fff;padding:40px 48px;border-radius:8px;box-shadow:0 1px 4px rgba(0,0,0,.08);font-family:Arial,sans-serif;font-size:14px;color:#333}.doc-section-title[data-v-4cb37188]{font-size:20px;font-weight:700;margin-bottom:10px}.doc-body-row[data-v-4cb37188]{margin-bottom:4px;font-size:14px}.doc-category-grid[data-v-4cb37188]{display:grid;grid-template-columns:1fr 1fr;gap:32px 40px;margin-top:20px}.doc-category[data-v-4cb37188]{min-width:0}.doc-cat-title[data-v-4cb37188]{font-size:18px;font-weight:700;margin-bottom:10px}.content-textarea[data-v-ccc30630]{min-height:150px;font-size:14px;resize:vertical}.quill-wrapper[data-v-ccc30630] .ql-container{min-height:150px;font-size:14px}.quill-wrapper[data-v-ccc30630] .ql-editor{min-height:150px}.msg-textarea[data-v-16818e12]{min-height:60px;font-size:13px;resize:vertical;font-family:inherit}.session-collapse[data-v-16818e12]{border:1px solid #e4e6ea;border-radius:6px;overflow:hidden}.session-collapse[data-v-16818e12] .el-collapse-item__header{padding:12px 16px;height:auto;min-height:52px;line-height:1.4;align-items:center}.session-collapse[data-v-16818e12] .el-collapse-item__content{padding:16px}.text-helper[data-v-0e82e10c]{display:inline-block;font-size:14px;margin-top:7px;opacity:.7}.mx-1[data-v-0e82e10c],.mx-1[data-v-2e7d3b16]{margin-bottom:3px}.category-remark-box .remark-header[data-v-4d70fbb8]{background-color:#f5f5f9;color:#606266;line-height:23px;font-size:14px;padding:8px 12px}.category-remark-box .remark-header-text[data-v-4d70fbb8]{padding:8px 12px;padding-top:0;background-color:#f5f5f9}.stroked .el-input__wrapper{text-decoration:line-through}.photo-group-header[data-v-6ad19bb4]{font-size:.875rem;color:#6c757d;background:#f8f9fa;padding:6px 10px;border-radius:4px;margin-bottom:8px}.attachment-container[data-v-6ad19bb4]{display:flex;flex-wrap:wrap;gap:20px}.photo-wrapper[data-v-6ad19bb4]{position:relative;display:inline-block}.delete-btn[data-v-6ad19bb4]{position:absolute;top:2px;right:2px;padding:2px 5px}.upload-area[data-v-6ad19bb4],.upload-area[data-v-6ad19bb4] .el-upload,.upload-area[data-v-6ad19bb4] .el-upload-dragger{width:100%}.upload-area[data-v-6ad19bb4] .el-upload-dragger{height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center}.upload-icon[data-v-6ad19bb4]{font-size:2rem;line-height:1;margin-bottom:6px}.f-w-normal[data-v-560ae84c],.f-w-normal[data-v-f11d7ada]{font-weight:400!important}.remark-attachment-list[data-v-560ae84c]{display:flex;justify-content:space-between;align-items:center;background:#f5f5f5;border-radius:5px;padding:5px;padding-left:20px;padding-right:20px;margin-bottom:10px}.attachment-container[data-v-560ae84c]{display:flex;flex-wrap:wrap;gap:20px}.floor-plan-container[data-v-560ae84c]{position:relative;display:inline-block;width:100%;line-height:0}.floor-plan-picker[data-v-560ae84c]{cursor:crosshair}.floor-plan-img[data-v-560ae84c]{width:100%;display:block}.floor-pin[data-v-560ae84c]{position:absolute;transform:translate(-50%,-50%);width:26px;height:26px;border-radius:50%;background:#e74c3c;color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;border:2px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,.35);line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.glass-panel-item[data-v-560ae84c]{display:flex;flex-direction:column;width:180px}.glass-panel-container[data-v-560ae84c]{position:relative;display:inline-block;width:100%;line-height:0;cursor:crosshair;border:1px solid #dee2e6;border-radius:4px;overflow:hidden}.glass-panel-img[data-v-560ae84c]{width:100%;display:block}.glass-dot[data-v-560ae84c]{position:absolute;transform:translate(-50%,-50%);width:22px;height:22px;border-radius:50%;background:#e74c3c;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;border:2px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,.35);line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.pin-tooltip-num[data-v-560ae84c]{font-weight:700;margin-bottom:4px}.pin-tooltip-loc[data-v-560ae84c]{font-size:12px;opacity:.75;margin-top:2px}.pin-tooltip-remark[data-v-560ae84c]{font-size:12px;margin-top:4px;border-top:1px solid #eee;padding-top:4px}@font-face{font-family:FONT-M;src:url(/fonts/Mulish-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:auto}@font-face{font-family:FONT-R;src:url(/fonts/Mulish-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:auto}@font-face{font-family:FONT-B;src:url(/fonts/Mulish-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:auto}@font-face{font-family:FONT-L;src:url(/fonts/Mulish-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:auto}@font-face{font-family:FONT-BL;src:url(/fonts/Mulish-Black.ttf) format("truetype");font-weight:500;font-style:normal;font-display:auto}body{font-family:FONT-M!important}body b{font-family:FONT-B!important}.vue-notification-group{margin-top:5px}