@media (max-width:720px){.project-row,.request-item,.incident-item,.task-table tr:not(.task-group-row),.github-row,.sync-log-row,.user-admin-row{background:linear-gradient(180deg, #ffffffd1, #f8fafcf0), var(--surface-raised);border:1px solid #94a3b852;gap:10px;padding:13px;overflow:hidden;box-shadow:0 14px 30px #0f172a12}.theme-dark .project-row,.theme-dark .request-item,.theme-dark .incident-item,.theme-dark .task-table tr:not(.task-group-row),.theme-dark .github-row,.theme-dark .sync-log-row,.theme-dark .user-admin-row{background:linear-gradient(180deg, #1e293bdb, #0f172ab8), var(--surface-raised);box-shadow:0 16px 34px #00000038}.project-row,.request-item,.incident-item,.task-table tr:not(.task-group-row),.github-row,.sync-log-row,.user-admin-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.project-main,.request-main,.incident-main,.task-table td[data-label=Tính\ năng],.github-project-cell,.sync-log-project,.user-admin-identity{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;grid-column:1/-1;padding:0 0 11px}.github-row .row-actions,.user-admin-actions{grid-column:1/-1}.project-status-cell,.project-member-count-cell,.project-updated-cell,.request-created-cell,.request-priority-cell,.request-status-cell,.incident-github-cell,.task-table td:not([data-label=Tính\ năng]):not(.row-actions):not(.task-group-cell),.github-center-cell,.sync-log-center,.sync-log-time,.sync-log-error,.sync-log-counters,.user-admin-center,.user-admin-chip-stack{background:linear-gradient(180deg, #ffffff94, #f8fafcc2), var(--surface);border:1px solid #94a3b83d;border-radius:13px;min-height:62px;padding:9px 10px}.theme-dark .project-status-cell,.theme-dark .project-member-count-cell,.theme-dark .project-updated-cell,.theme-dark .request-created-cell,.theme-dark .request-priority-cell,.theme-dark .request-status-cell,.theme-dark .incident-github-cell,.theme-dark .task-table td:not([data-label=Tính\ năng]):not(.row-actions):not(.task-group-cell),.theme-dark .github-center-cell,.theme-dark .sync-log-center,.theme-dark .sync-log-time,.theme-dark .sync-log-error,.theme-dark .sync-log-counters,.theme-dark .user-admin-center,.theme-dark .user-admin-chip-stack{background:linear-gradient(180deg, #1e293bb8, #0f172a94), var(--surface)}.project-status-cell,.project-member-count-cell,.request-priority-cell,.request-status-cell,.task-table td:not([data-label=Tính\ năng]):not(.row-actions):not(.task-group-cell),.github-center-cell,.sync-log-center,.sync-log-error,.user-admin-center{text-align:left;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:start;gap:8px;display:grid}.project-status-cell,.project-member-count-cell,.request-priority-cell,.request-status-cell,.task-table td[data-label=Module],.task-table td[data-label=Ưu\ tiên],.github-center-cell,.sync-log-center,.user-admin-center{text-align:center;justify-items:center}.project-updated-cell,.request-created-cell,.incident-github-cell,.task-table td[data-label="Hạn xử lý"],.sync-log-time,.sync-log-counters,.user-admin-chip-stack{text-align:center;grid-column:auto;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:7px;display:grid}.project-status-cell>span:first-child,.project-member-count-cell>span:first-child,.project-updated-cell>span:first-child,.request-created-cell>span:first-child,.request-priority-cell>span:first-child,.request-status-cell>span:first-child,.incident-github-cell:before,.task-table td:before,.github-center-cell:before,.sync-log-center:before,.sync-log-error:before,.user-admin-center:before,.user-admin-chip-stack:before,.sync-log-time:before,.sync-log-counters:before{color:var(--muted);letter-spacing:0;text-align:left;text-transform:uppercase;justify-self:start;font-size:10.5px;font-weight:950;line-height:1.2;display:inline}.request-created-cell small,.incident-github-cell small,.incident-github-cell a,.incident-github-cell>span{grid-column:auto;margin-top:0}.project-updated-cell strong,.request-created-cell strong,.request-created-cell small,.incident-github-cell small,.sync-log-time strong,.sync-log-time small,.sync-log-counters span,.github-center-cell strong,.github-center-cell small,.task-table td:not([data-label=Tính\ năng]):not(.row-actions):not(.task-group-cell)>*,.user-admin-chip-stack>*,.user-admin-center>*{text-align:center;justify-self:center}.task-group-row{padding:0;display:block;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important}.task-group-cell{box-shadow:none!important;background:0 0!important;border:0!important;min-height:0!important;padding:0 0 8px!important;display:block!important}.task-group-cell:before{content:none!important;display:none!important}.task-group-toggle{width:100%}.task-group-toggle .group-heading{gap:8px;min-height:40px;padding:7px 10px}.task-group-toggle .group-heading-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.task-table td[data-label=Tính\ năng]:before{display:none}.task-table td{border-bottom:0}.task-table td[data-label=Tính\ năng]{min-height:0;display:block}.task-table td[data-label=Tính\ năng] .link-button{color:var(--text-strong);overflow-wrap:anywhere;font-size:15px;font-weight:950;line-height:1.35}.task-table .task-center-cell select,.task-due-input{background:linear-gradient(180deg, #ffffffbd, #f8fafceb), var(--surface-raised);text-align:center;text-align-last:center;border-radius:999px;justify-self:stretch;width:100%;min-width:0;max-width:none;height:38px;min-height:38px;padding-block:0;font-size:12px;font-weight:900;line-height:38px}.theme-dark .task-table .task-center-cell select,.theme-dark .task-due-input{background:linear-gradient(180deg, #1e293bc2, #0f172aad), var(--surface-raised)}.task-table td[data-label=Module]{color:var(--text-strong);text-align:center;font-size:13px;font-weight:820}.task-table td[data-label=Trạng\ thái],.task-table td[data-label="Hạn xử lý"]{justify-items:stretch}.task-table td.row-actions,.project-member-actions,.request-item .row-actions,.incident-actions,.github-row .row-actions,.user-admin-actions{background:linear-gradient(180deg, #ffffff52, #f8fafc6b), var(--surface-soft);border:1px solid #94a3b83d;border-radius:14px;grid-column:1/-1;gap:8px;padding:8px;display:grid}.theme-dark .task-table td.row-actions,.theme-dark .project-member-actions,.theme-dark .request-item .row-actions,.theme-dark .incident-actions,.theme-dark .github-row .row-actions,.theme-dark .user-admin-actions{background:linear-gradient(180deg, #1e293b8f, #0f172aa8), var(--surface-soft);border-color:#435169d6}.task-table td.row-actions button:not(.primary-button):not(.danger-button),.project-member-actions button:not(.primary-button):not(.danger-button),.request-item .row-actions button:not(.primary-button):not(.danger-button),.incident-actions button:not(.primary-button):not(.danger-button),.github-row .row-actions button:not(.primary-button):not(.danger-button),.user-admin-actions button:not(.primary-button):not(.danger-button),.incident-actions select{background:var(--surface-raised);color:var(--text-strong);border-color:#94a3b852}.theme-dark .task-table td.row-actions button:not(.primary-button):not(.danger-button),.theme-dark .project-member-actions button:not(.primary-button):not(.danger-button),.theme-dark .request-item .row-actions button:not(.primary-button):not(.danger-button),.theme-dark .incident-actions button:not(.primary-button):not(.danger-button),.theme-dark .github-row .row-actions button:not(.primary-button):not(.danger-button),.theme-dark .user-admin-actions button:not(.primary-button):not(.danger-button),.theme-dark .incident-actions select{color:var(--text-strong);background:#0f172ab8;border-color:#435169e6}.task-table td.row-actions,.request-item .row-actions,.github-row .row-actions,.user-admin-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.github-row .github-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.task-table td.row-actions:before,.task-table .conversation-trigger-button,.github-row .row-actions button:first-child{grid-column:1/-1}.request-item .conversation-trigger-button{grid-column:auto}.incident-item .incident-actions .conversation-trigger-button{grid-column:1/-1}.task-table .task-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));place-items:stretch stretch;gap:10px;width:100%;max-width:none;margin-inline:0}.task-table .task-row-actions .conversation-trigger-button{justify-self:stretch;width:100%;min-width:0;max-width:none}.task-table .task-row-action-pair{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:10px;width:100%}.task-table .task-row-action-pair button{white-space:nowrap;min-width:0;min-height:38px;padding-inline:10px;font-size:14px}.project-member-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.project-member-actions .project-status-select,.project-member-actions .project-member-manage-button{text-align:center;text-align-last:center;grid-column:auto;width:100%;min-height:38px;padding-inline:8px;font-size:12px}.project-member-actions .project-status-select{background:linear-gradient(180deg, #ffffffb8, #f8fafce6), var(--surface-raised);border-radius:12px}.project-member-actions .project-member-manage-button{background:linear-gradient(180deg, #dbeafef5, #bfdbfeeb), var(--primary-soft);color:#1d4ed8;white-space:normal;border-color:#93c5fd;border-radius:12px;justify-content:center}.theme-dark .project-member-actions .project-status-select{background:linear-gradient(180deg, #1e293bc2, #0f172aad), var(--surface-raised)}.theme-dark .project-member-actions .project-member-manage-button{color:#bfdbfe;background:#2563eb3d;border-color:#60a5fa70}.project-member-actions button,.task-table td.row-actions button,.github-row .row-actions button,.user-admin-actions button{width:100%;min-width:0}.github-center-cell:nth-of-type(2):before{content:"Token"}.github-center-cell:nth-of-type(3):before{content:"Đồng bộ"}.github-center-cell:nth-of-type(4):before{content:"Lần cuối"}.sync-log-center:nth-of-type(2):before{content:"Trạng thái"}.sync-log-center:nth-of-type(3):before{content:"Nguồn"}.sync-log-time:before{content:"Thời gian"}.sync-log-counters:before{content:"Kết quả"}.sync-log-error:before{content:"Lỗi"}.user-admin-chip-stack:before{content:"Vai trò"}.user-admin-center:nth-of-type(3):before{content:"Trạng thái"}.user-admin-center:nth-of-type(4):before{content:"Giao diện"}html[lang=en] .github-center-cell:nth-of-type(3):before{content:"Sync"}html[lang=en] .github-center-cell:nth-of-type(4):before{content:"Last run"}html[lang=en] .sync-log-center:nth-of-type(2):before,html[lang=en] .user-admin-center:nth-of-type(3):before{content:"Status"}html[lang=en] .sync-log-center:nth-of-type(3):before{content:"Source"}html[lang=en] .sync-log-time:before{content:"Time"}html[lang=en] .sync-log-counters:before{content:"Result"}html[lang=en] .sync-log-error:before{content:"Error"}html[lang=en] .user-admin-chip-stack:before{content:"Role"}html[lang=en] .user-admin-center:nth-of-type(4):before{content:"Theme"}.github-token-chip,.github-sync-chip,.sync-log-chip,.user-role-chip,.user-status-chip,.user-theme-chip,.task-priority-chip,.project-status-chip,.project-member-count-cell strong,.request-priority,.request-status,.incident-meta-grid span,.incident-github-cell a,.incident-github-cell>span{text-align:center;justify-content:center;justify-self:center;min-height:28px;margin-inline:auto;padding:7px 10px;font-weight:950;line-height:1}.incident-meta-grid{justify-content:center}}
@media (max-width:720px){.content-body-with-discussion .discussion-panel-shell{bottom:max(12px, env(safe-area-inset-bottom));left:max(14px, env(safe-area-inset-left));max-width:calc(100vw - 28px);right:max(14px, env(safe-area-inset-right));top:calc(172px + env(safe-area-inset-top))}.content-body-with-discussion .discussion-panel{background:linear-gradient(180deg, #fffffff5, #f8fafcf5), var(--surface);border-color:#94a3b857;border-radius:20px;gap:12px;width:100%;max-width:100%;padding:12px;overflow-x:hidden;box-shadow:0 18px 44px #0f172a24}.discussion-panel .drawer-header{border-bottom:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:0;display:grid}.discussion-panel .drawer-header h3{overflow-wrap:anywhere;font-size:18px;line-height:1.25}.discussion-panel .drawer-header .eyebrow{margin-bottom:2px;line-height:1.2}.discussion-panel .drawer-header .secondary-button{border-radius:999px;width:auto;min-width:92px;min-height:38px;padding:0 14px}.discussion-panel .task-summary-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.discussion-panel .task-summary-panel div{border-radius:14px;place-items:stretch center;gap:8px;min-height:56px;padding:9px 10px;display:grid}.discussion-panel .task-summary-panel span{justify-self:start}.discussion-panel .task-summary-panel strong{text-align:center;justify-content:center;align-items:center;width:100%;min-width:0;display:flex}.discussion-panel .task-description{border-left-width:0;border-radius:16px;padding:12px}.discussion-panel .comment-thread,.discussion-panel .comment-composer{border-color:#94a3b852;border-radius:18px;box-shadow:0 10px 26px #0f172a0d}.discussion-panel .comment-thread-header{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;display:grid}.discussion-panel .comment-thread-header h4{font-size:15px;line-height:1.25}.discussion-panel .comment-thread-header>span{background:var(--surface);border:1px solid var(--border);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;display:inline-flex}.discussion-panel .comment-list{gap:8px;max-height:34dvh;padding:10px;overflow:auto}.discussion-panel .comment-empty{border-radius:14px;padding:18px 12px}.discussion-panel .comment-bubble{background:var(--surface);border:1px solid #94a3b842;border-radius:16px;grid-template-columns:30px minmax(0,1fr);padding:10px}.discussion-panel .comment-avatar{width:30px;height:30px;font-size:10px}.discussion-panel .comment-meta{gap:4px 8px}.discussion-panel .comment-meta strong,.discussion-panel .comment-meta span,.discussion-panel .comment-body{overflow-wrap:anywhere}.discussion-panel .comment-composer{background:linear-gradient(180deg, #f8fafcd6, #fffffff0), var(--surface-soft);gap:12px;padding:12px}.discussion-panel .comment-mention-toolbar{gap:4px;display:grid}.discussion-panel .comment-mention-toolbar-copy span{display:none}.discussion-panel .comment-composer textarea{border-radius:14px;min-height:112px;padding:12px;font-size:15px}.discussion-panel .comment-mention-popover-inline{margin-top:6px}.discussion-panel .composer-actions{grid-template-columns:1fr;gap:10px;display:grid}.discussion-panel .file-picker-button,.discussion-panel .comment-composer .primary-button{border-radius:12px;width:100%;min-height:42px}.discussion-panel .comment-composer .primary-button{color:#fff;background:linear-gradient(135deg,#2563eb,#0f766e)}.discussion-panel .selected-file-list li{border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;display:grid}}
:root{--weight-body:280;--weight-muted:290;--weight-control:350;--weight-label:400;--weight-heading:470;--weight-emphasis:490}body,body *{font-weight:var(--weight-body)!important}body :is(h1,h2,h3,h4,h5,h6,strong,b,em){font-weight:var(--weight-heading)!important}body :is(button,input,select,textarea,label,th){font-weight:var(--weight-control)!important}.nav-button{font-size:15.5px}body :is(small,time){font-weight:var(--weight-muted)!important}input,select,textarea{font-size:14px}

