@import '../../../../styles/theme.less'; .reply { &-container { background-color: #f5f7fa; min-height: calc(100vh - 44px); padding-bottom: 80px; } &-header { font-size: 16px; font-weight: 500; padding: 16px; background-color: #fff; color: #1d2129; border-bottom: 1px solid #f2f3f5; } &-detail, &-edit { background-color: #fff; padding: 0 16px; } &-section { padding: 16px 0; border-bottom: 1px solid #f2f3f5; &:last-child { border-bottom: none; } } &-label { font-size: 14px; color: #86909c; margin-bottom: 8px; } &-value { font-size: 14px; color: #1d2129; line-height: 22px; } &-attachments { margin-top: 8px; } &-divider { height: 8px; background-color: #f5f7fa; } &-textarea { padding: 16px 0; font-size: 14px; border: none; .ddm-input-control { min-height: 100px; padding: 0; } } &-add-attachment { display: flex; align-items: center; padding: 12px 0 16px; &-icon { margin-right: 8px; } &-text { color: #1A6FB8; font-size: 14px; } } &-attachment { display: flex; align-items: center; height: 48px; background-color: #f7f8fa; border-radius: 4px; padding: 0 12px; margin-bottom: 8px; &-icon { margin-right: 8px; } &-name { flex: 1; font-size: 14px; color: #1d2129; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } &-size { font-size: 12px; color: #86909c; margin: 0 12px; } &-preview, &-delete { font-size: 14px; color: #1A6FB8; } &-delete { color: #f53f3f; } } &-footer { position: fixed; left: 0; right: 0; bottom: 0; background-color: #fff; padding: 12px 16px; box-shadow: 0 -2px 8px rgba(0, 0, 0, 0.05); z-index: 10; } &-submit-btn { width: 100%; height: 44px; border-radius: 4px; font-size: 16px; } }