.fc-shell{color:#373a3c;background:#fff;flex-direction:column;min-height:100vh;display:flex}.fc-shell-topbar{background:#fff;box-shadow:0 .125rem .25rem #00000013}.fc-shell-topbar-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:0 auto;padding:14px 24px;display:flex}.fc-shell-brand{align-items:center;gap:16px;text-decoration:none;display:inline-flex}.fc-shell-logo{width:auto;height:34px;display:block}.fc-shell-title{color:#8a9099;white-space:nowrap;font-size:24px;font-weight:400}.fc-shell-account{align-items:center;gap:8px;font-size:14px;display:inline-flex}.fc-shell-notyou{color:#00000080}.fc-shell-logout{color:#2780e3;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;font-weight:700}.fc-shell-logout:hover{text-decoration:underline}.fc-shell-content{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:20px 24px 48px}.fc-tab-band{background:#f8f9fa;padding-top:24px}.fc-tab-band-inner{border-bottom:1px solid #dee2e6;max-width:1200px;margin:0 auto;padding:0 24px;display:flex}.fc-tab{color:#495057;cursor:pointer;background:#fff;border:1px solid #dee2e6;border-bottom-color:#fff;border-radius:4px 4px 0 0;align-items:center;gap:8px;margin-bottom:-1px;padding:9px 16px;font-size:15px;text-decoration:none;display:inline-flex}.fc-tab:hover,.fc-tab--active{color:#373a3c}.fc-tab-icon{color:#495057;font-size:15px}.fc-tab-badge{color:#2780e3;text-align:center;background:#f8f9fa;border:1px solid #dee2e6;border-radius:800px;min-width:18px;margin-left:2px;padding:0 8px;font-size:12px}.fc-alert-error{color:#b91c1c;background:#fef2f2;border:1px solid #fca5a5;border-radius:4px;margin-bottom:12px;padding:8px 12px;font-size:13px}.fc-empty{text-align:center;color:#868e96;padding:26px 18px;font-size:14px}.fc-select-wrap{align-items:center;display:inline-flex;position:relative}.fc-select{appearance:none;color:#495057;cursor:pointer;background:#fff;border:1px solid #ced4da;border-radius:0;padding:7px 30px 7px 12px;font-size:15px}.fc-select-caret{pointer-events:none;color:#868e96;font-size:12px;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.fc-select-wrap--ghost .fc-select--ghost{color:#2780e3;background:0 0;border:none;padding:6px 26px 6px 6px;font-weight:500}.fc-select-wrap--ghost .fc-select-caret{color:#2780e3}.fc-select-wrap--bordered{display:inline-flex}.fc-select--btn{color:#495057;background:#f8f9fa;border:1px solid #ced4da;font-weight:400}.fc-select-wrap--btn .fc-select-caret{color:#6c757d}.fc-select-wrap--sm .fc-select--btn{padding:5px 26px 5px 10px;font-size:14px}.fc-filter-group{flex:1;max-width:560px;display:flex}.fc-filter-group .fc-select-wrap--btn{flex:none}.fc-filter-group .fc-select--btn{border-radius:0}.fc-filter-group .fc-search-input{border-radius:0;flex:1;margin-left:-1px}.fc-input{box-sizing:border-box;color:#373a3c;background:#fff;border:1px solid #ced4da;border-radius:0;width:100%;padding:8px 12px;font-size:15px}.fc-input:focus,.fc-search-input:focus,.fc-select:focus{border-color:#2780e3;outline:none}.fc-btn-primary{color:#fff;cursor:pointer;white-space:nowrap;background:#2780e3;border:1px solid #2780e3;border-radius:800px;align-items:center;gap:6px;padding:6px 14px;font-size:15px;text-decoration:none;display:inline-flex}.fc-btn-primary:hover{background:#1f6fd0;border-color:#1f6fd0}.fc-btn-primary.fc-btn-sm{padding:7px 12px;font-size:13px}.fc-btn-success{color:#fff;cursor:pointer;white-space:nowrap;background:#3fb618;border:1px solid #3fb618;border-radius:800px;align-items:center;gap:6px;padding:7px 18px;font-size:15px;display:inline-flex}.fc-btn-success:hover{background:#37a015;border-color:#37a015}.fc-btn-success:disabled{opacity:.6;cursor:default}.fc-btn-outline{color:#495057;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ced4da;border-radius:800px;align-items:center;gap:6px;padding:6px 16px;font-size:15px;text-decoration:none;display:inline-flex}.fc-btn-outline:hover{background:#f1f3f5}.fc-btn-outline.is-active{color:#2780e3;border-color:#2780e3}.fc-btn-block{justify-content:center;width:100%}.fc-vote-count{background:#eef1f4;border:1px solid #dee2e6;border-radius:10px;padding:0 8px;font-size:12px}.fc-vote-btn{color:#495057;cursor:pointer;white-space:nowrap;background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;align-items:center;gap:6px;padding:6px 14px;font-size:15px;display:inline-flex}.fc-vote-btn:hover{background:#e9ecef}.fc-vote-btn.is-voted{color:#3fb618}.fc-seeall-btn{color:#495057;cursor:pointer;white-space:nowrap;background:#f8f9fa;border:1px solid #dee2e6;border-radius:800px;align-items:center;gap:6px;padding:6px 16px;font-size:15px;text-decoration:none;display:inline-flex}.fc-seeall-btn:hover{background:#e9ecef}.fc-dd{display:inline-block;position:relative}.fc-dd-toggle{color:#495057;cursor:pointer;white-space:nowrap;background:#f8f9fa;border:1px solid #ced4da;border-radius:4px;align-items:center;gap:8px;padding:5px 12px;font-size:14px;display:inline-flex}.fc-dd-toggle:hover{background:#e9ecef}.fc-dd-caret{color:#6c757d;font-size:12px}.fc-dd-menu{z-index:30;background:#fff;border:1px solid #00000026;border-radius:4px;min-width:160px;padding:6px 0;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 6px 18px #0f172a1f}.fc-dd-item{text-align:left;color:#212529;cursor:pointer;white-space:nowrap;background:0 0;border:0;width:100%;padding:7px 20px;font-size:14px;display:block}.fc-dd-item:hover{background:#f1f3f5}.fc-dd-divider{background:#e9ecef;height:1px;margin:6px 0}.fc-check{color:#495057;white-space:nowrap;cursor:pointer;align-items:center;gap:8px;font-size:15px;display:inline-flex}.fc-card{background:#fff;border:1px solid #dee2e6;border-radius:4px}.fc-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.fc-toolbar-left{flex:1;align-items:center;gap:12px;min-width:260px;display:flex}.fc-toolbar-right{align-items:center;gap:16px;display:flex}.fc-search{flex:1;max-width:520px;position:relative}.fc-search-icon{color:#adb5bd;font-size:14px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.fc-search-input{box-sizing:border-box;color:#373a3c;border:1px solid #ced4da;border-radius:0;width:100%;padding:7px 12px 7px 32px;font-size:15px}.fc-summary{background:#f8f9fa;border-top:1px solid #eef1f4;border-bottom:1px solid #eef1f4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:10px 18px;display:flex}.fc-summary-counts{color:#495057;flex-wrap:wrap;gap:22px;font-size:15px;display:flex}.fc-summary-item{align-items:center;gap:6px;display:inline-flex}.fc-summary-icon{font-size:15px}.fc-summary-filters{align-items:center;gap:10px;display:inline-flex}.fc-list{flex-direction:column;display:flex}.fc-row{border-top:1px solid #eef1f4;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.fc-row:first-child{border-top:none}.fc-row:hover{z-index:1;background:#fff;position:relative;box-shadow:0 3px 12px #0f172a1a}.fc-row--deleted{background:#fff5f5}.fc-row-main{align-items:flex-start;gap:10px;min-width:0;display:flex}.fc-row-status{flex:none;margin-top:1px;font-size:16px}.fc-row-body{min-width:0}.fc-row-title{color:#2f3742;font-size:15px;font-weight:600;text-decoration:none;display:block}.fc-row-title:hover{color:#2780e3}.fc-row-meta{color:#868e96;margin-top:3px;font-size:13px}.fc-row-actions{flex:none;align-items:center;gap:16px;display:inline-flex}.fc-count{align-items:center;gap:5px;font-size:14px;display:inline-flex}.fc-count--clip{color:#2780e3}.fc-count--comment{color:#f0851f}.fc-count--vote{color:#2780e3}.fc-row-delete{color:#e03131;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:15px;display:inline-flex}.fc-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fc-detail-title{color:#2f3742;word-break:break-word;margin:0;font-size:28px;font-weight:700}.fc-detail-num{color:#adb5bd;font-weight:400}.fc-detail-head-actions{flex-wrap:wrap;gap:10px;display:inline-flex}.fc-detail-subhead{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0 18px;display:flex}.fc-badge{border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-size:14px;font-weight:400;display:inline-flex;box-shadow:0 .125rem .25rem #00000013}.fc-badge.fc-status--closed{color:#fff;background:#3fb618}.fc-badge.fc-status--new{color:#fff;background:#dc3545}.fc-badge.fc-status--progress{color:#fff;background:#d47432}.fc-badge.fc-status--future{color:#373a3c;background:#d2d204}.fc-detail-opened{color:#868e96;font-size:13px}.fc-detail-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.fc-detail-main{flex-direction:column;gap:16px;min-width:0;display:flex}.fc-comment{background:#fff;border:1px solid #e3e8ee;border-radius:6px}.fc-comment-head{background:#f8f9fa;border-bottom:1px solid #eef1f4;border-radius:6px 6px 0 0;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.fc-comment-author{color:#495057}.fc-genie-badge{color:#7a8694;background:#fff;border:1px solid #ced4da;border-radius:800px;padding:1px 10px;font-size:11px}.fc-comment-body{color:#373a3c;word-break:break-word;padding:14px;font-size:14px;line-height:1.55}.fc-comment-body *{font-family:inherit;background-color:#0000!important}.fc-rich img,.fc-rich video,.fc-rich iframe,.fc-rich table{max-width:100%}.fc-rich img,.fc-rich video,.fc-rich iframe{height:auto}.fc-attachments{flex-wrap:wrap;gap:12px;padding:0 14px 14px;display:flex}.fc-attachment{color:#2780e3;align-items:center;gap:5px;font-size:13px;text-decoration:none;display:inline-flex}.fc-attachment:hover{text-decoration:underline}.fc-closed-note{color:#868e96;align-items:center;gap:8px;padding:10px 4px;font-size:14px;display:inline-flex}.fc-closed-tag{color:#6c757d;background:#f8f9fa;border:1px solid #dee2e6;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;display:inline-flex}.fc-reply-box{background:#fff;border:1px solid #e3e8ee;border-radius:6px;flex-direction:column;gap:12px;padding:14px;display:flex}.fc-leave-comment{color:#373a3c;font-size:15px;font-weight:700}.fc-subscribe-btn{color:#495057;cursor:pointer;background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;align-items:center;gap:8px;padding:8px 40px;font-size:15px;display:inline-flex}.fc-subscribe-btn:hover{background:#e9ecef}.fc-reply-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fc-attach-row{color:#2780e3;cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.fc-attach-row input[type=file]{display:none}.fc-attach-names{color:#868e96;font-size:12.5px}.fc-detail-side{flex-direction:column;gap:22px;display:flex}.fc-side-title{color:#495057;border-bottom:1px solid #eef1f4;margin-bottom:10px;padding-bottom:6px;font-size:13px;font-weight:700}.fc-side-static{color:#373a3c;font-size:14px}.fc-side-muted{color:#adb5bd;font-size:13px}.fc-labels{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.fc-label-chip{color:#495057;background:#eef1f4;border-radius:800px;padding:2px 10px;font-size:12px}.fc-side-labeladd{gap:8px;margin-top:8px;display:flex}.fc-participants{flex-direction:column;gap:12px;display:flex}.fc-participant{align-items:center;gap:10px;display:flex}.fc-avatar{color:#5a6772;background:#dfe6ef;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:600;display:inline-flex}.fc-avatar-img{object-fit:cover;background:#f1f3f5;border-radius:50%;flex:none;width:34px;height:34px}.fc-participant-name{color:#495057;font-size:13px}.fc-new-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.fc-new-title-heading{color:#2f3742;margin:0;font-size:26px;font-weight:400}.fc-new-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.fc-new-main{flex-direction:column;gap:16px;min-width:0;display:flex}.fc-new-card{background:#fff;border:1px solid #e3e8ee;border-radius:6px;flex-direction:column;gap:16px;padding:18px;display:flex}.fc-new-module{justify-content:flex-end;align-items:center;gap:10px;display:flex}.fc-new-module-label{color:#495057;font-size:14px}.fc-new-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.fc-new-guide{background:#fff;border:1px solid #e3e8ee;border-radius:6px;padding:18px}.fc-guide-title{color:#495057;margin:0 0 8px;font-size:16px;font-weight:400}.fc-guide-title+.fc-guide-text+.fc-guide-title{margin-top:18px}.fc-guide-text{color:#868e96;margin:0 0 4px;font-size:13px;line-height:1.5}.fc-switch{cursor:pointer;align-items:center;gap:10px;display:inline-flex}.fc-switch input{display:none}.fc-switch-slider{background:#ced4da;border-radius:800px;flex:none;width:38px;height:20px;transition:background .15s;position:relative}.fc-switch-slider:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:2px;left:2px}.fc-switch input:checked+.fc-switch-slider{background:#3fb618}.fc-switch input:checked+.fc-switch-slider:after{left:20px}.fc-switch-textwrap{flex-direction:column;display:flex}.fc-switch-label{color:#495057;font-size:14px}.fc-switch-note{color:#adb5bd;font-size:12px}.fc-editor{background:#fff;border:1px solid #ced4da;border-radius:4px;overflow:hidden}.fc-editor-toolbar{background:#fff;border-bottom:1px solid #e9ecef;flex-wrap:wrap;align-items:center;gap:2px;padding:6px 8px;display:flex}.fc-editor-btn{color:#495057;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;line-height:1;display:inline-flex}.fc-editor-btn:hover{background:#f1f3f5}.fc-editor-btn--bold{font-weight:700}.fc-editor-btn--italic{font-style:italic}.fc-editor-btn--underline{text-decoration:underline}.fc-editor-btn--strike{text-decoration:line-through}.fc-editor-color{display:inline-flex;position:relative}.fc-editor-color-pop{z-index:20;background:#fff;border:1px solid #dee2e6;border-radius:6px;grid-template-columns:repeat(5,1fr);gap:4px;padding:6px;display:grid;position:absolute;top:34px;left:0;box-shadow:0 6px 18px #0f172a1f}.fc-editor-swatch{cursor:pointer;border:1px solid #0000001f;border-radius:4px;width:18px;height:18px;padding:0}.fc-editor-surface-wrap{position:relative}.fc-editor-placeholder{color:#adb5bd;pointer-events:none;font-size:14px;font-style:italic;position:absolute;top:12px;left:12px}.fc-editor-surface{color:#373a3c;outline:none;padding:12px;font-size:14px;line-height:1.55;overflow:auto}.fc-editor-surface img{max-width:100%;height:auto}@media (max-width:880px){.fc-detail-layout,.fc-new-layout{grid-template-columns:1fr}.fc-toolbar-left{flex-wrap:wrap}}
