.groupware-mail-detail-modal .modal-dialog{width:min(1140px,100vw - 24px);max-width:min(1140px,100vw - 24px);margin:5vh auto}.groupware-mail-detail-modal .modal-content{flex-direction:column;height:90vh;display:flex}.groupware-mail-detail-modal .modal-body{flex:1;overflow-y:auto}.groupware-mail-detail-meta{flex-direction:column;gap:8px;display:flex}.groupware-mail-detail-meta .workspace-modal-meta-item{flex-direction:column;gap:6px;display:flex}.groupware-mail-detail-recipients{flex-wrap:wrap;gap:6px;display:flex}.groupware-mail-recipient-chip{background:var(--blue-50);border:1px solid var(--blue-100);color:var(--blue-700);border-radius:999px;align-items:center;padding:3px 10px;font-size:.8rem;font-weight:600;display:inline-flex}.workspace-modal-body{flex-direction:column;gap:16px;display:flex}.workspace-modal-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.workspace-modal-meta-item{background:var(--ice-50);border:1px solid #e2ebff;border-radius:12px;padding:.75rem .85rem}.workspace-modal-meta-item span{color:var(--slate-500);margin-bottom:.25rem;font-size:.72rem;display:block}.groupware-mail-page{flex-direction:column;gap:1rem;display:flex}.groupware-mail-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.groupware-mail-header h2{color:var(--slate-900);margin:.25rem 0 .45rem;font-size:clamp(1.65rem,2.4vw,2.2rem);font-weight:800}.groupware-mail-header p{max-width:48rem;color:var(--slate-600);margin:0}.groupware-mail-header-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:inline-flex}.groupware-mail-card{border:1px solid #e2e8f0f5;box-shadow:0 18px 42px #0f172a14}.groupware-mail-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.groupware-mail-box-title{color:var(--slate-900);align-items:center;font-size:15px;display:inline-flex}.groupware-mail-search{width:min(100%,20rem)}.groupware-mail-table{margin-bottom:0}.groupware-mail-row{cursor:pointer}.groupware-mail-row.is-unread{background:var(--ice-50)}.groupware-mail-subject{color:var(--slate-900);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.groupware-mail-summary-meta{color:var(--slate-800);margin-top:.45rem;font-size:.84rem}.groupware-mail-recipient-field,.groupware-mail-attachment-field{border:1px solid var(--slate-200);background:var(--white);border-radius:1rem;flex-direction:column;gap:.85rem;padding:1rem;display:flex}.groupware-mail-recipient-field-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.groupware-mail-recipient-badges,.groupware-mail-attachment-list{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.groupware-mail-recipient-empty{color:var(--slate-500);font-size:.92rem}.groupware-mail-recipient-badge{background:var(--blue-50);color:var(--blue-700);border:1px solid #60a5fa4d;border-radius:999px;align-items:center;gap:.5rem;padding:.42rem .72rem;font-size:.84rem;font-weight:700;display:inline-flex}.groupware-mail-recipient-badge button{color:var(--red-600);background:0 0;border:0;padding:0;font-size:.84rem;font-weight:800;line-height:1}.groupware-mail-upload-button{border:1px solid var(--slate-300);background:var(--white);min-height:2.25rem;color:var(--slate-700);cursor:pointer;border-radius:.8rem;justify-content:center;align-items:center;padding:.45rem .85rem;font-size:.92rem;font-weight:700;display:inline-flex}.groupware-mail-upload-button input{display:none}.groupware-mail-compose-modal .modal-dialog{margin:3vh auto}.groupware-mail-compose-modal .modal-content{flex-direction:column;max-height:94vh;display:flex}.groupware-mail-compose-body{flex:auto;min-height:0;overflow-y:auto}.groupware-mail-detail{flex-direction:column;gap:1rem;min-height:0;display:flex}.groupware-mail-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.groupware-mail-detail-head h3{color:var(--slate-900);margin:0;font-size:1.3rem;font-weight:800}.groupware-mail-detail-attachments{flex-direction:column;gap:.5rem;display:flex}.groupware-mail-detail-content{max-height:min(52vh,38rem);padding-right:.35rem;overflow-y:auto}.mail-list-subject-button{text-align:left;width:100%;color:inherit;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:.35rem;padding:0;display:flex}.groupware-mail-page .group-chat-invite-item,.workspace-modal .group-chat-invite-item{align-items:flex-start;gap:.85rem;display:flex}.groupware-mail-page .group-chat-invite-item input[type=checkbox],.workspace-modal .group-chat-invite-item input[type=checkbox]{flex:none;width:1.05rem;height:1.05rem;margin-top:.2rem}.mail-board-style-modal .modal-content{background:#f6f8fb;border:1px solid #d7e0ea;overflow:hidden;box-shadow:0 24px 70px #0f172a3d}.mail-board-style-modal .modal-header{background:var(--white);border-bottom:1px solid #dbe3ed;min-height:60px}.mail-board-style-modal .modal-title{color:var(--navy-900);font-size:17px;font-weight:750}.mail-board-style-modal .modal-body{background:#f6f8fb;min-height:0}.mail-board-style-modal .modal-footer{background:var(--white);border-top:1px solid #dbe3ed}.mail-board-style-modal .groupware-mail-recipient-field,.mail-board-style-modal .groupware-mail-attachment-field,.mail-board-style-modal .groupware-mail-detail-head,.mail-board-style-modal .groupware-mail-detail-meta,.mail-board-style-modal .groupware-mail-detail-attachments,.mail-board-style-modal .groupware-mail-detail-content{background:var(--white);border:1px solid #dbe3ed}.mail-board-style-modal .groupware-mail-detail-head,.mail-board-style-modal .groupware-mail-detail-meta,.mail-board-style-modal .groupware-mail-detail-attachments,.mail-board-style-modal .groupware-mail-detail-content{border-radius:12px;padding:14px}@media (max-width:767.98px){.mail-board-style-modal .modal-dialog,.mail-board-style-modal .modal-dialog-centered{width:100%!important;max-width:none!important;height:100dvh!important;min-height:100dvh!important;margin:0!important}.mail-board-style-modal .modal-content{width:100%;box-shadow:none;border:0!important;border-radius:0!important;height:100dvh!important;max-height:100dvh!important}.mail-board-style-modal .modal-header{flex:none;min-height:58px;padding:max(12px, env(safe-area-inset-top)) 14px 12px!important}.mail-board-style-modal .modal-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto;padding:12px!important}.mail-board-style-modal .modal-footer{flex:none;gap:7px;padding:10px 12px max(10px, env(safe-area-inset-bottom))!important}.mail-board-style-modal .modal-footer .btn{flex:8rem;min-height:42px}.mail-board-style-modal .groupware-mail-detail{gap:10px}.mail-board-style-modal .groupware-mail-detail-head,.mail-board-style-modal .groupware-mail-detail-meta,.mail-board-style-modal .groupware-mail-detail-attachments,.mail-board-style-modal .groupware-mail-detail-content{border-radius:10px;padding:12px}.mail-board-style-modal .groupware-mail-detail-content{max-height:none;padding-right:12px;overflow:visible}.mail-board-style-modal .groupware-mail-detail-head h3{overflow-wrap:anywhere;font-size:16px;line-height:1.45}.mail-compose-modal .groupware-mail-compose-body{flex-direction:column;display:flex;gap:12px!important}.mail-compose-modal .groupware-mail-recipient-field,.mail-compose-modal .groupware-mail-attachment-field{border-radius:10px;padding:11px}.mail-compose-modal .groupware-mail-recipient-field-head .btn,.mail-compose-modal .groupware-mail-upload-button{width:auto;min-width:110px}.mail-recipient-picker-modal .group-chat-invite-shell{grid-template-columns:minmax(0,1fr)!important}.mail-recipient-picker-modal .group-chat-invite-dept-panel,.mail-recipient-picker-modal .group-chat-invite-candidate-panel{min-height:0;max-height:none}}.project-section-mobile-list,.project-members-mobile-list{display:none}.project-chat-message-delete{color:#b42318;background:#fff5f5;border:1px solid #efb3b3;border-radius:6px;min-height:24px;padding:2px 7px;font-weight:700;line-height:1.2;font-size:12px!important}.project-chat-message-delete:hover:not(:disabled){color:var(--white);background:#c83b32;border-color:#c83b32}.project-chat-message-delete:disabled{cursor:wait;opacity:.65}.chat-history-more{width:fit-content;min-height:32px;color:var(--fluent-blue-800);background:#f4f8fc;border:1px solid #b8cee5;border-radius:999px;margin:2px auto 12px;padding:5px 12px;font-weight:700;line-height:1.35;text-decoration:none;font-size:12px!important}.chat-history-more:hover:not(:disabled){border-color:var(--fluent-blue-600);color:#093f68;background:#e5f1fb}.chat-history-more:focus-visible{outline:2px solid var(--fluent-blue-600);outline-offset:2px}.chat-history-more:disabled{cursor:wait;opacity:.7}.chat-message-url{color:#0969da;text-underline-offset:2px;overflow-wrap:anywhere;font-weight:650;text-decoration:underline}.project-chat-message.is-self .chat-message-url{color:var(--white)}.groupware-mail-search:has(.list-search-actions){justify-content:flex-end;align-items:center;gap:8px;width:min(100%,36rem);display:flex}.groupware-mail-search:has(.list-search-actions) .form-control{flex:220px;min-width:220px}.groupware-community-board-page .approval-toolbar{grid-template-columns:minmax(0,1fr) auto}.groupware-community-board-page .approval-toolbar .list-search-actions{justify-self:end;margin-left:auto;width:auto!important;min-width:152px!important}.groupware-collaboration-page.is-board .collaboration-board-search-toolbar{grid-template-columns:minmax(0,1fr) auto}.groupware-collaboration-page.is-board .collaboration-board-search-toolbar .list-search-actions{justify-self:end;margin-left:auto;width:auto!important;min-width:152px!important}@media (max-width:767.98px){.list-search-actions{flex-flow:row!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:column!important;width:100%!important;min-width:0!important;display:grid!important}.list-search-actions>.btn{width:100%!important;min-width:0!important}.groupware-mail-search:has(.list-search-actions){flex-wrap:wrap;width:100%}.groupware-mail-search:has(.list-search-actions) .form-control{width:100%;min-width:0}.groupware-community-board-page .approval-toolbar .list-search-actions,.groupware-collaboration-page.is-board .collaboration-board-search-toolbar .list-search-actions{justify-self:end;margin-left:auto;grid-template-columns:repeat(2,minmax(72px,max-content))!important;width:auto!important;min-width:152px!important}}:is(.groupware-mail-header>div:has(>.kicker),.groupware-mail-header>div:has(>h2),.groupware-hero>div:has(>.kicker),.groupware-hero>div:has(>h2)){display:none!important}.groupware-org-unified-page .groupware-mail-header,.groupware-org-unified-page .groupware-hero,.groupware-mail-header,.groupware-hero{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}:is(.groupware-mail-header:not(:has(button,.btn,a,select,input)),.groupware-hero:not(:has(button,.btn,a,select,input))){display:none!important}.groupware-mail-header-actions{margin-left:auto!important}.groupware-org-unified-page .workspace-page-hero:not(.card-body){min-height:0!important;padding:11px 15px!important}.groupware-org-unified-page .ws-page-header.is-compact:before,.groupware-org-unified-page .ws-page-header.is-compact:after,.groupware-org-unified-page .groupware-mail-header:before,.groupware-org-unified-page .groupware-mail-header:after,.groupware-org-unified-page .groupware-hero:before,.groupware-org-unified-page .groupware-hero:after,.ws-page-header.is-compact:before,.ws-page-header.is-compact:after{content:none!important;display:none!important}:is(.groupware-mail-header>div:has(>.groupware-hero-kicker),.groupware-mail-header>div:has(>h1),.groupware-hero>div:has(>.groupware-hero-kicker),.groupware-hero>div:has(>h1)){display:none!important}.groupware-hero [class$=-hero-actions],.groupware-mail-header [class$=-header-actions]{margin-left:auto!important}.groupware-mail-bulkbar{border:1px solid var(--win-accent-subtle-hover,var(--win-stroke));background:var(--win-accent-subtle);border-radius:9px;align-items:center;gap:10px;margin-bottom:12px;padding:8px 12px;display:flex}.groupware-mail-bulkbar-count{color:var(--win-accent-pressed);font-size:12.5px;font-weight:800}.groupware-mail-bulkbar .btn{margin-left:auto}.groupware-mail-select-cell{text-align:center;width:40px}.groupware-mail-select-cell .form-check-input{cursor:pointer;width:15px;height:15px;margin:0}.mail-compose-fields{border:1px solid var(--slate-200);background:var(--white);border-radius:12px;margin-bottom:14px;overflow:hidden}.mail-compose-row{align-items:center;gap:10px;min-height:46px;padding:8px 14px;display:flex}.mail-compose-row+.mail-compose-row{border-top:1px solid var(--slate-100)}.mail-compose-label{color:var(--slate-500);flex:0 0 76px;font-size:12.5px;font-weight:700}.mail-compose-input.form-control{background:0 0;border:0;border-radius:0;flex:auto;padding:4px 0;box-shadow:none!important}.mail-compose-subject.form-control{font-size:14.5px;font-weight:600}.mail-compose-chips{flex-wrap:wrap;flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.mail-compose-empty{color:var(--slate-400);font-size:12.5px}.mail-compose-pick{flex:none}.mail-compose-links{flex:auto;min-width:0}.mail-compose-editor{margin-bottom:12px}.mail-compose-attach{border:1px dashed var(--slate-300);background:var(--slate-50);border-radius:10px;padding:10px 14px}.mail-compose-attach-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.mail-compose-attach .groupware-mail-attachment-list{margin-top:8px}.mail-compose-footer{justify-content:flex-start}.groupware-mail-compose-body .mail-compose-fields,.groupware-mail-compose-body .mail-compose-editor,.groupware-mail-compose-body .mail-compose-attach{flex:none}.mail-compose-from.form-select{border:1px solid var(--slate-200);background-color:var(--slate-50);border-radius:8px;flex:0 auto;width:auto;min-width:220px;max-width:420px;padding:4px 32px 4px 10px;font-size:13.5px;font-weight:600;box-shadow:none!important}.mail-compose-from-status{border-radius:999px;flex:none;padding:3px 10px;font-size:12px;font-weight:700}.mail-compose-from-status.is-ok{color:var(--green-700,#15803d);background:#22c55e1f}.mail-compose-from-status.is-blocked{color:var(--red-600);background:#ef44441a}.mail-provision-card h3{color:var(--slate-900);margin:0 0 6px;font-size:17px;font-weight:750}.mail-provision-card p{max-width:44rem;color:var(--slate-600);margin:0 0 14px;font-size:13.5px}.mail-provision-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mail-provision-select.form-select{width:auto;min-width:240px;max-width:420px}.mail-provision-address{border:1px solid var(--slate-200);background:var(--slate-50);color:var(--slate-900);border-radius:8px;padding:7px 14px;font-size:14px}.external-mail-desktop-list .groupware-mail-table{table-layout:fixed;width:100%}.external-mail-desktop-list table.groupware-mail-table>thead>tr>th,.external-mail-desktop-list table.groupware-mail-table>tbody>tr>td{text-overflow:ellipsis;overflow:hidden;white-space:nowrap!important}.external-mail-desktop-list .groupware-mail-table .groupware-mail-select-cell{width:40px}.external-mail-desktop-list .mail-list-subject-button{width:100%;min-width:0;display:block}.external-mail-desktop-list .groupware-mail-subject{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.external-mail-desktop-list .groupware-mail-subject strong{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.external-mail-desktop-list .groupware-mail-subject .badge{flex:none}.external-mail-desktop-list .groupware-mail-summary-meta{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.mail-folder-intro{color:var(--slate-600);margin:0;font-size:13.5px}.mail-folder-layout{grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.mail-folder-list{border:1px solid var(--slate-200);background:var(--white);border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.mail-folder-list-head{color:var(--slate-500);font-size:12px;font-weight:700}.mail-folder-item{border:1px solid var(--slate-200);background:var(--white);color:var(--slate-800);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13.5px;display:flex}.mail-folder-item.is-active{border-color:var(--x-accent,var(--blue-600));background:var(--blue-50);color:var(--blue-700);font-weight:700}.mail-folder-item-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-folder-item-rules{color:var(--slate-500);flex:none;font-size:11.5px}.mail-folder-add{gap:6px;margin-top:4px;display:flex}.mail-folder-detail{border:1px solid var(--slate-200);background:var(--white);border-radius:12px;flex-direction:column;gap:10px;min-height:220px;padding:14px;display:flex}.mail-folder-rules-head{color:var(--slate-700);justify-content:space-between;align-items:center;gap:10px;margin-top:6px;font-size:13px;font-weight:700;display:flex}.mail-folder-rule-row{align-items:center;gap:8px;display:flex}.mail-folder-rule-field.form-select{flex:none;width:120px}.mail-folder-empty{color:var(--slate-500);padding:10px 2px;font-size:13px}.mail-folder-panel{gap:12px;min-width:0;display:grid}.mail-folder-panel .alert{margin:0}.mail-folder-panel .mail-folder-detail{min-height:280px}.mail-folder-actions{border-top:1px solid var(--slate-200);gap:8px;margin-top:auto;padding-top:12px;display:flex}.mail-move-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mail-move-bar .mail-move-select.form-select{width:auto;min-width:180px;max-width:280px}@media (max-width:768px){.mail-folder-layout{grid-template-columns:minmax(0,1fr)}}.mail-read{gap:0!important}.mail-read-head{justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.mail-read-subject{color:var(--slate-900);word-break:break-word;margin:0;font-size:20px;font-weight:750;line-height:1.4}.mail-read-meta{border-top:1px solid var(--slate-200);border-bottom:1px solid var(--slate-200);flex-direction:column;gap:6px;padding:12px 0;display:flex}.mail-read-row{align-items:baseline;gap:10px;font-size:13.5px;display:flex}.mail-read-label{color:var(--slate-500);flex:0 0 64px;font-weight:700}.mail-read-value{min-width:0;color:var(--slate-900);word-break:break-word;flex:auto}.mail-read-sub{color:var(--slate-500);font-weight:400}.mail-read-date{color:var(--slate-500);white-space:nowrap;flex:none;font-size:12.5px}.mail-read-value .groupware-mail-detail-recipients{flex-wrap:wrap;gap:4px;display:inline-flex}.mail-read-attach{border-bottom:1px solid var(--slate-200);padding:12px 0}.mail-read-attach-head{color:var(--slate-600);margin-bottom:8px;font-size:12.5px;font-weight:700}.mail-read-body{color:var(--slate-900);padding-top:16px;font-size:14px;line-height:1.7}@media (max-width:768px){.mail-read-row{flex-wrap:wrap}.mail-read-date{flex-basis:100%;padding-left:74px}}.mail-read-attach{flex-direction:column;gap:8px;display:flex}.mail-read-body{max-height:none;overflow:visible}.mail-attachment-download{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.approval-attachment-chip.mail-attachment-download{align-items:center;gap:6px;display:inline-flex}.mail-attachment-download:hover,.mail-attachment-download:focus-visible{text-decoration:underline}.mail-read-body img{max-width:100%;height:auto}.mail-account-list{flex-direction:column;gap:8px;display:flex}.mail-account-item{border:1px solid var(--slate-200);background:var(--white);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.mail-account-item.is-active{border-color:var(--x-accent,var(--blue-600));background:var(--blue-50)}.mail-account-item-main{flex-direction:column;gap:2px;min-width:0;display:flex}.mail-account-item-sub{color:var(--slate-500);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.mail-account-item-actions{flex:none;gap:6px;display:flex}.mail-account-form{border:1px solid var(--slate-200);background:var(--slate-50);border-radius:12px;padding:14px}.mail-account-form-head{color:var(--slate-700);margin-bottom:10px;font-size:13px;font-weight:700}.mail-recipient-field{flex:auto;align-items:flex-start;gap:8px;min-width:0;display:flex}.mail-recipient-input-wrap{flex:auto;min-width:0;position:relative}.mail-recipient-picker-btn{white-space:nowrap;flex:none}.mail-recipient-suggest{z-index:1080;background:var(--white);border:1px solid #d7e0ea;border-radius:10px;max-height:260px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 32px #0f172a29}.mail-recipient-suggest li{cursor:pointer;align-items:baseline;gap:10px;padding:7px 12px;display:flex}.mail-recipient-suggest li strong{color:var(--slate-900);font-size:13.5px}.mail-recipient-suggest li span{color:var(--slate-500);font-size:12.5px}.mail-recipient-suggest li.is-active,.mail-recipient-suggest li:hover{background:var(--ice-50)}.mail-contact-picker-list{max-height:52vh;overflow-y:auto}.mail-contact-memo{white-space:pre-wrap;color:var(--slate-600);font-size:13px}.mail-contacts-toolbar{flex-wrap:nowrap;flex:auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.mail-contacts-toolbar .mail-contacts-search{flex:0 20rem;min-width:10rem}.mail-contacts-toolbar .btn{white-space:nowrap;flex:none}.mail-recipient-box{background:var(--white);cursor:text;border:1px solid #ced4da;border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px 6px;min-height:38px;padding:4px 8px;display:flex}.mail-recipient-box:focus-within{border-color:#86b7fe;box-shadow:0 0 0 .25rem #0d6efd40}.mail-recipient-chip{background:var(--ice-50);max-width:100%;color:var(--slate-800);border:1px solid #d7e0ea;border-radius:999px;align-items:center;gap:4px;padding:2px 4px 2px 10px;font-size:13px;line-height:20px;display:inline-flex}.mail-recipient-chip.is-invalid{color:#b02a37;background:#fdecee;border-color:#f1aeb5}.mail-recipient-chip-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-recipient-chip-remove{width:20px;height:20px;color:var(--slate-500);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;font-size:15px;line-height:18px}.mail-recipient-chip-remove:hover{color:var(--slate-900);background:#0f172a14}.mail-recipient-typing{background:0 0;border:0;outline:0;flex:140px;min-width:120px;padding:3px 2px;font-size:14px}.mail-contact-picker-modal .module-table-wrap{background:var(--white);border:1px solid #dbe3ed;border-radius:0}.mail-contact-picker-modal .module-table,.mail-contact-picker-modal .module-table tr,.mail-contact-picker-modal .module-table th,.mail-contact-picker-modal .module-table td,.mail-contact-picker-modal .module-table tbody tr:last-child td:first-child,.mail-contact-picker-modal .module-table tbody tr:last-child td:last-child,.mail-contact-picker-modal .module-table thead tr:first-child th:first-child,.mail-contact-picker-modal .module-table thead tr:first-child th:last-child,.mail-contact-picker-modal .module-table thead th,.mail-contact-picker-modal .module-table thead th:before,.mail-contact-picker-modal .module-table thead th:after,.mail-contact-picker-modal .module-table thead tr{border-radius:0!important}.mail-contact-picker-modal .module-table,.mail-contact-picker-modal .module-table thead th,.mail-contact-picker-modal .module-table tbody td{--bs-table-bg:var(--white);--bs-table-color:var(--slate-900);background:var(--white)!important;color:var(--slate-900)!important}.mail-contact-picker-modal .module-table thead th{background:var(--slate-50)!important;color:var(--slate-500)!important;border-bottom:1px solid #e2e8f0!important}.mail-contact-picker-modal .module-table tbody tr:hover td{background:var(--ice-50)!important}.mail-compose-modal .mail-compose-subject.form-control,.mail-compose-modal .mail-compose-from.form-control,.mail-compose-modal .mail-compose-from.form-select{background:var(--white)!important;height:38px!important;min-height:38px!important;box-shadow:none!important;border:1px solid #ced4da!important;border-radius:8px!important;padding:4px 10px!important}.mail-compose-modal .mail-compose-from.form-select{padding-right:30px!important}.mail-compose-modal .mail-compose-subject.form-control:focus,.mail-compose-modal .mail-compose-from.form-control:focus,.mail-compose-modal .mail-compose-from.form-select:focus{border-color:#86b7fe!important;box-shadow:0 0 0 .25rem #0d6efd40!important}.mail-compose-from-wrap{flex:none;width:fit-content;max-width:100%;display:inline-block;position:relative}.mail-compose-from-wrap .mail-compose-from.is-selectable{cursor:pointer;appearance:none;width:auto;min-width:240px}.mail-attach-mark{background:linear-gradient(180deg, var(--win-accent) 0%, var(--win-accent-pressed) 100%);width:26px;height:26px;box-shadow:0 1px 3px color-mix(in srgb, var(--win-accent) 45%, transparent);color:#0000;text-shadow:0 0 #fff;cursor:default;vertical-align:middle;border-radius:50%;place-items:center;font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif;font-size:17px;line-height:1;display:inline-grid}.workspace-mobile-card-meta .mail-attach-mark{width:22px;height:22px;margin-right:4px;font-size:14px}
.dashboard-metric-card,.dashboard-metric-row-compact .dashboard-metric-card{box-shadow:0 7px 20px #142a410a!important}.workspace-link-button{color:#248f84!important}.org-tree-add-root{gap:6px}.card,.panel-card,.CCard,.workspace-page-hero,.workspace-page-metric,.dashboard-metric-card,.dashboard-board-card,.module-console-list-shell,.workspace-note-card{border-top-left-radius:var(--ui-radius-card)!important;border-top-right-radius:var(--ui-radius-card)!important;border-bottom-right-radius:var(--ui-radius-card)!important;border-bottom-left-radius:var(--ui-radius-card)!important}.btn,.form-control,.form-select,.input-group-text,.page-number-btn{border-top-left-radius:var(--ui-radius-control)!important;border-top-right-radius:var(--ui-radius-control)!important;border-bottom-right-radius:var(--ui-radius-control)!important;border-bottom-left-radius:var(--ui-radius-control)!important}.work-hub-intro{border-left:4px solid var(--x-accent)!important}.form-select{border-radius:3px!important}
.dsg-root{flex-direction:column;gap:22px;max-width:1100px;display:flex}.dsg-intro{padding:14px 18px}.dsg-intro ol{margin:8px 0 0;padding-left:20px}.dsg-intro li{margin:3px 0}.dsg-intro code{background:var(--win-accent-subtle);border-radius:4px;padding:1px 5px;font-size:12px}.dsg-section{background:var(--win-surface);border:1px solid var(--win-stroke);border-radius:var(--ui-radius-card);padding:16px 18px 18px}.dsg-h{font-size:var(--ui-type-section);border-bottom:1px solid var(--win-stroke);margin:0 0 10px;padding-bottom:8px}.dsg-h3{font-size:var(--ui-type-control);color:var(--win-text-secondary);margin:14px 0 6px}.dsg-note{color:var(--win-text-tertiary);font-size:var(--ui-type-caption);margin:0 0 10px}.dsg-row{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.dsg-row-stretch{align-items:stretch}.dsg-spec{flex-direction:column;gap:6px;display:flex}.dsg-spec.is-block{flex:320px}.dsg-spec-stage{align-items:center;display:flex}.dsg-spec.is-block .dsg-spec-stage{display:block}.dsg-spec-label{color:var(--win-text-tertiary);background:var(--win-layer);border:1px solid var(--win-stroke);border-radius:4px;width:fit-content;padding:2px 6px;font-size:11px}.dsg-swatch-grid{flex-wrap:wrap;gap:8px;display:flex}.dsg-swatch{flex-direction:column;gap:3px;width:108px;display:flex}.dsg-swatch-color{border:1px solid #00000014;border-radius:6px;height:40px;display:block}.dsg-swatch-name{color:var(--win-text-secondary);font-size:10.5px}.dsg-swatch-value{color:var(--win-text-tertiary);font-size:10.5px;font-family:var(--font-mono,monospace)}.dsg-semantic-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:8px 20px;display:grid}.dsg-semantic-row{align-items:center;gap:10px;display:flex}.dsg-semantic-row .dsg-swatch{flex-direction:row;align-items:center;gap:8px;width:auto}.dsg-semantic-row .dsg-swatch-color{width:34px;height:24px}.dsg-semantic-row .dsg-swatch-name{width:190px}.dsg-semantic-row .dsg-swatch-value{display:none}.dsg-semantic-role{color:var(--win-text-secondary);font-size:12px}.dsg-type-samples{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.dsg-radius-samples{gap:14px;display:flex}.dsg-radius-box{background:var(--win-accent-subtle);border:1.5px solid var(--win-accent);width:72px;height:48px;display:block}.dsg-palette-group+.dsg-palette-group{margin-top:4px}.dsg-modal-sample{max-width:420px;box-shadow:0 12px 32px #00000024}

