#word-native-host { flex: 1; min-height: 220px; min-width: 0; display: flex; }
#word-native-host[hidden] { display: none; }
.word-native-frame { border: 0; width: 100%; height: 100%; min-height: 220px; flex: 1; }
.document-workspace.is-word > .editor-toolbar { display: none; }
.new-document-formats { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-bottom: 20px; }
.new-document-formats button { display: grid; grid-template-columns: 34px 1fr; gap: 3px 10px; text-align: left; padding: 14px; min-width: 0; }
.new-document-formats button[aria-pressed="true"] { border-color: #4c7256; background: #eef5e8; box-shadow: 0 0 0 1px #4c7256; }
.new-document-formats small { font-size: 11px; color: #778270; grid-column: 2; }
.format-file-icon { grid-row: span 2; width: 32px; height: 38px; border: 1px solid #ccd8c4; border-radius: 4px 10px 4px 4px; display: grid; place-items: center; color: #426b4e; font-weight: bold; background: #fffef9; }
@media (max-width: 480px) { .new-document-formats button { padding: 10px; grid-template-columns: 28px 1fr; gap: 4px 7px; } .new-document-formats small { grid-column: 1 / -1; } .format-file-icon { width: 26px; height: 32px; grid-row: auto; } }

.document-workspace.is-word > .editor-status { display: none; }
