diff --git a/src/App.scss b/src/App.scss
index 60fe9dcdb92514eb51270f1daaeecf2eebfa58bf..c155de730b652e9f2699c75076eb1707c11d7c65 100644
--- a/src/App.scss
+++ b/src/App.scss
@@ -41,18 +41,6 @@ a {
     padding: 0 10px 0 10px;
 }
 
-form {
-    display: flex;
-    flex-direction: column;
-    padding: 0.5em;
-}
-
-.form-group {
-    display: flex;
-    flex-direction: column;
-    padding: 0.5em;
-}
-
 .gaps {
     margin: -1em 0 0 -1em;
 }
@@ -257,15 +245,6 @@ attention {
     color: $main-color;
 }
 
-.form-bottom {
-    display: flex;
-    padding: 0.5em;
-
-    button {
-        flex: 2;
-    }
-}
-
 .status-el {
     line-height: 18px;
 
diff --git a/src/components/post_status_form/post_status_form.vue b/src/components/post_status_form/post_status_form.vue
index 943bf422736252aca8ac463b56717c73c23918d5..a4abfdb3bbdca3998288363fe4e9c2fb0c9b320e 100644
--- a/src/components/post_status_form/post_status_form.vue
+++ b/src/components/post_status_form/post_status_form.vue
@@ -18,3 +18,33 @@
 </template>
 
 <script src="./post_status_form.js"></script>
+
+<style lang="scss">
+ .post-status-form {
+     .form-bottom {
+         display: flex;
+         padding: 0.5em;
+
+         button {
+             flex: 2;
+         }
+     }
+
+     .attachments {
+         padding: 0.5em;
+     }
+
+     form {
+         display: flex;
+         flex-direction: column;
+         padding: 0.5em;
+     }
+
+     .form-group {
+         display: flex;
+         flex-direction: column;
+         padding: 0.5em;
+     }
+ }
+
+</style>