dark.css 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883
  1. /*
  2. Theme Name: Dark
  3. Author: Kristan Kenney (@kristankenney)
  4. Website: www.hestiacp.com
  5. */
  6. @import url("../media_queries");
  7. :root {
  8. --color-text: #cdcdcd;
  9. --color-text-link: #4fabe9;
  10. --color-text-link-hover: #ff3478;
  11. --color-background: #282828;
  12. --alert-border-color: #212121;
  13. /* Alerts */
  14. --alert-danger-color: #d13535;
  15. /* Icons */
  16. --icon-color-purple: #c364ff;
  17. --icon-color-maroon: #ff3478;
  18. --icon-color-green: #37cf39;
  19. --icon-color-blue: #0092f4;
  20. /* Charts */
  21. --chart-label-color: #cdcdcd;
  22. --chart-grid-color: #434343;
  23. }
  24. b,
  25. strong {
  26. color: #cacaca;
  27. }
  28. /* Top bar
  29. ========================================================================== */
  30. .top-bar {
  31. background: #454545;
  32. border-bottom: 1px solid #505050;
  33. box-shadow: 0 8px 15px rgb(0 0 0 / 25%);
  34. }
  35. .top-bar-usage-inner {
  36. color: #909090;
  37. }
  38. .top-bar-notifications-list {
  39. background-color: rgb(50 50 50 / 99%);
  40. border: 1px solid #404040;
  41. }
  42. .top-bar-notification-item {
  43. text-shadow: 0 1px rgb(0 0 0 / 50%);
  44. color: #dadada;
  45. border-bottom: 1px solid #282828;
  46. &.empty {
  47. & .fas {
  48. color: #dadada;
  49. }
  50. }
  51. &.unseen .top-bar-notification-title {
  52. color: #fff;
  53. }
  54. }
  55. .top-bar-notification-delete {
  56. & .fas {
  57. color: #ff3478;
  58. }
  59. }
  60. .top-bar-menu-list {
  61. background-color: #454545;
  62. }
  63. .top-bar-menu-link {
  64. &:hover {
  65. color: #dadada;
  66. text-shadow: 1px 1px rgb(0 0 0 / 50%);
  67. background: linear-gradient(
  68. to bottom,
  69. rgb(15 15 15 / 60%) 0%,
  70. rgb(45 45 45 / 75%) 30%,
  71. rgb(60 60 60 / 100%) 95%
  72. );
  73. box-shadow: none;
  74. }
  75. &:active {
  76. background: linear-gradient(
  77. to bottom,
  78. rgb(15 15 15 / 70%) 0%,
  79. rgb(45 45 45 / 85%) 30%,
  80. rgb(50 50 50 / 100%) 95%
  81. );
  82. color: #fff;
  83. text-shadow: 0 -1px 1px rgb(0 0 0 / 50%);
  84. }
  85. &.active {
  86. color: #dadada;
  87. background: linear-gradient(
  88. to bottom,
  89. rgb(15 15 15 / 60%) 0%,
  90. rgb(45 45 45 / 75%) 30%,
  91. rgb(60 60 60 / 100%) 95%
  92. );
  93. text-shadow: 0 1px rgb(0 0 0 / 50%);
  94. border-left-color: #353535;
  95. border-right-color: #353535;
  96. }
  97. }
  98. .top-bar-menu-link-logout {
  99. color: #e7e7e7;
  100. }
  101. /* Main menu
  102. ========================================================================== */
  103. .main-menu-toggle {
  104. &:hover {
  105. & .main-menu-toggle-label {
  106. color: #d7d7d7;
  107. }
  108. }
  109. & .fas {
  110. color: #d7d7d7;
  111. }
  112. }
  113. .main-menu-toggle-label {
  114. color: #bcbcbc;
  115. }
  116. .main-menu-list {
  117. border-top-color: #454545;
  118. }
  119. .main-menu-item-link {
  120. &:hover {
  121. & .main-menu-item-label {
  122. color: #d7d7d7;
  123. }
  124. }
  125. &.active {
  126. & .main-menu-item-label {
  127. color: #c36;
  128. & .fas {
  129. color: #d7d7d7;
  130. }
  131. }
  132. }
  133. @media (--viewport-medium) {
  134. border-bottom-color: #282828;
  135. &:hover {
  136. border-bottom-color: #d7d7d7;
  137. }
  138. &.active {
  139. border-bottom-color: #c36;
  140. }
  141. }
  142. }
  143. .main-menu-item-label {
  144. font-weight: 500;
  145. color: #bcbcbc;
  146. & .fas {
  147. color: #707070;
  148. }
  149. }
  150. /* Toolbar
  151. ========================================================================== */
  152. .toolbar {
  153. border-color: #454545;
  154. background-color: #282828;
  155. &.active {
  156. box-shadow: 0 4px 6px rgb(0 0 0 / 25%);
  157. }
  158. & .form-select {
  159. border-color: #454545;
  160. background-color: #212121;
  161. &:hover {
  162. background-color: #212121;
  163. }
  164. }
  165. & .form-control {
  166. border-color: #454545;
  167. background-color: #212121;
  168. &:hover {
  169. background-color: #212121;
  170. border-right-color: #0090ff;
  171. }
  172. &:focus {
  173. border-right-color: #0080df;
  174. }
  175. }
  176. }
  177. .toolbar-sorting-toggle {
  178. &:hover {
  179. color: #bcbcbc;
  180. & b {
  181. color: #bcbcbc;
  182. }
  183. }
  184. }
  185. .toolbar-sorting-menu {
  186. background-color: rgb(40 40 40 / 95%);
  187. box-shadow: 0 2px 16px 0 rgb(20 20 20 / 65%);
  188. border-color: rgb(90 90 90 / 100%);
  189. & li {
  190. border-bottom: 1px solid #454545;
  191. color: #dadada;
  192. }
  193. & span {
  194. &:hover {
  195. color: #fff;
  196. background: linear-gradient(
  197. to bottom,
  198. rgb(25 25 25 / 60%) 0%,
  199. rgb(55 55 55 / 75%) 30%,
  200. rgb(70 70 70 / 100%) 95%
  201. );
  202. text-shadow: 0 -1px 1px rgb(0 0 0 / 50%);
  203. box-shadow: inset 0 0 1px rgb(0 0 0 / 40%), inset -1px -1px 4px rgb(40 40 40 / 40%);
  204. }
  205. &:active,
  206. &:focus {
  207. background: linear-gradient(
  208. to bottom,
  209. rgb(35 35 35 / 60%) 0%,
  210. rgb(65 65 65 / 75%) 30%,
  211. rgb(80 80 80 / 100%) 95%
  212. );
  213. color: #fff;
  214. text-shadow: 0 -1px 1px rgb(0 0 0 / 50%);
  215. box-shadow: inset 0 0 1px rgb(0 0 0 / 40%), inset -1px -1px 4px rgb(40 40 40 / 40%);
  216. }
  217. &.active {
  218. background-color: #454545 !important;
  219. color: #fff;
  220. background: linear-gradient(
  221. to bottom,
  222. rgb(15 15 15 / 60%) 0%,
  223. rgb(45 45 45 / 75%) 30%,
  224. rgb(60 60 60 / 100%) 95%
  225. );
  226. text-shadow: 0 1px rgb(0 0 0 / 80%);
  227. }
  228. }
  229. }
  230. .toolbar-input-submit {
  231. border-color: #454545;
  232. background-color: #424242;
  233. text-shadow: 1px 1px rgb(0 0 0 / 90%);
  234. box-shadow: 0 1px 1px rgb(0 0 0 / 40%);
  235. color: #cacaca;
  236. &:hover {
  237. color: #09f;
  238. background-color: #454545;
  239. }
  240. &:active {
  241. color: #0074c2;
  242. text-shadow: 0 -1px rgb(255 255 255 / 20%);
  243. box-shadow: inset 1px 1px 0 rgb(0 0 0 / 20%);
  244. }
  245. }
  246. .toolbar-link {
  247. color: #dadada;
  248. &.selected {
  249. color: #ff3478;
  250. }
  251. &:hover {
  252. color: #ff3478;
  253. }
  254. }
  255. /* Cards
  256. ========================================================================== */
  257. .card {
  258. background-color: #454545;
  259. border-color: #606060;
  260. box-shadow: 0 1px 4px rgb(0 0 0 / 20%), inset 0 0 60px rgb(0 0 0 / 25%);
  261. }
  262. .card-content {
  263. color: #fafafa;
  264. text-shadow: 0 1px rgb(0 0 0 / 95%);
  265. }
  266. /* Server summary component
  267. ========================================================================== */
  268. .server-summary-icon {
  269. color: #707070;
  270. }
  271. .server-summary-title {
  272. color: #fafafa;
  273. }
  274. /* Panel component
  275. ========================================================================== */
  276. .panel {
  277. background-color: #454545;
  278. border-color: #606060;
  279. box-shadow: 0 1px 4px rgb(0 0 0 / 35%);
  280. }
  281. /* Collapse component
  282. ========================================================================== */
  283. .collapse-header {
  284. background: #454545;
  285. border-color: #505050;
  286. text-shadow: 0 1px rgb(0 0 0 / 40%);
  287. box-shadow: inset 0 0 2px rgb(0 0 0 / 50%), 0 2px 6px rgb(0 0 0 / 40%);
  288. color: #fff;
  289. }
  290. .table-header {
  291. background: #404040;
  292. border-left: 1px solid #212121;
  293. border-right: 1px solid #212121;
  294. border-bottom: 1px solid #212121;
  295. text-shadow: 0 1px rgb(0 0 0 / 95%);
  296. border-bottom-left-radius: 0;
  297. border-bottom-right-radius: 0;
  298. color: #dadada;
  299. box-shadow: inset 0 1px 1px rgb(0 0 0 / 30%);
  300. }
  301. .l-unit {
  302. color: #dadada;
  303. }
  304. .units .l-unit {
  305. background-color: #303030;
  306. border-bottom: 1px solid #282828;
  307. border-left: 1px solid #212121;
  308. border-right: 1px solid #212121;
  309. }
  310. .l-unit:hover,
  311. .units .l-unit:hover {
  312. box-shadow: 0 2px 10px rgb(20 20 20 / 20%);
  313. background-color: #353535;
  314. text-shadow: 0 1px rgb(0 0 0 / 50%);
  315. border-left: 1px solid #212121;
  316. border-right: 1px solid #212121;
  317. }
  318. .units .l-unit.l-unit--starred {
  319. border-left: 2px solid #ff3478;
  320. }
  321. .units .l-unit.focus {
  322. background-color: #353535;
  323. }
  324. .l-unit--suspended {
  325. background: #252525 !important;
  326. color: #606060 !important;
  327. text-shadow: 0 -1px rgb(0 0 0 / 40%) !important;
  328. box-shadow: inset 0 0 2px rgb(0 0 0 / 20%);
  329. }
  330. .l-unit--suspended a {
  331. color: #606060 !important;
  332. text-shadow: 0 -1px rgb(0 0 0 / 40%) !important;
  333. }
  334. .units .l-unit.l-unit--outdated {
  335. color: #d4d4d4;
  336. background-color: #981111;
  337. }
  338. .l-unit--outdated.selected {
  339. background: #b70000 !important;
  340. color: #fff !important;
  341. text-shadow: none !important;
  342. }
  343. .l-unit--outdated.selected b {
  344. color: #fff !important;
  345. }
  346. .l-unit--suspended b,
  347. .l-unit--outdated b {
  348. color: #606060;
  349. }
  350. .l-unit--outdated b {
  351. color: #d4d4d4;
  352. }
  353. .l-unit--suspended.selected {
  354. background-color: #454545 !important;
  355. color: #707070 !important;
  356. }
  357. .l-unit__stat-col--left {
  358. & a,
  359. & a:visited {
  360. color: #fafafa;
  361. }
  362. & a:hover {
  363. color: #fff;
  364. }
  365. }
  366. /* Statistics
  367. ========================================================================== */
  368. .stats-item {
  369. border-bottom-color: #404040;
  370. @media (--viewport-large) {
  371. &:hover {
  372. background-color: #353535;
  373. border-left-color: #353535;
  374. border-right-color: #353535;
  375. box-shadow: 0 2px 10px rgb(0 0 0 / 20%);
  376. }
  377. }
  378. }
  379. .stats-item-header-title {
  380. color: #eee;
  381. }
  382. .stats-item-summary-title {
  383. border-bottom-color: #585858;
  384. }
  385. /* Forms
  386. ========================================================================== */
  387. .form-title {
  388. color: #e8e8e8;
  389. }
  390. .form-label,
  391. .form-check label {
  392. color: #d4d4d4;
  393. }
  394. .form-control {
  395. background-color: #454545;
  396. border-color: #606060;
  397. color: #d4d4d4;
  398. box-shadow: 0 1px 4px rgb(0 0 0 / 35%);
  399. &:hover {
  400. border-color: #0090ff;
  401. background-color: #494949;
  402. }
  403. &:focus {
  404. background-color: #222;
  405. border-color: #0080df;
  406. color: #fff;
  407. box-shadow: 0 1px 6px rgb(0 52 91 / 75%);
  408. }
  409. &.list-editor:focus {
  410. background-color: #222;
  411. box-shadow: none;
  412. }
  413. }
  414. .form-select {
  415. background-color: #454545;
  416. border-color: #606060;
  417. color: #d4d4d4;
  418. text-shadow: 0 0 0 #d4d4d4;
  419. box-shadow: 0 1px 4px rgb(0 0 0 / 35%);
  420. &:hover {
  421. border-color: #0090ff;
  422. background-color: #494949;
  423. }
  424. &:focus {
  425. background-color: #222;
  426. border-color: #0080df;
  427. color: #fff;
  428. box-shadow: 0 1px 6px rgb(0 52 91 / 75%);
  429. }
  430. }
  431. .form-control:disabled,
  432. .form-select:disabled {
  433. background-color: #303030;
  434. text-shadow: 1px 1px rgb(0 0 0 / 30%);
  435. color: #acacac;
  436. border-color: #606060;
  437. &:hover {
  438. border-color: #606060;
  439. }
  440. }
  441. .form-link {
  442. color: #09f;
  443. &:hover {
  444. background-color: #3b9de8;
  445. }
  446. &:active {
  447. background-color: #54a6e5;
  448. }
  449. }
  450. .form-link-danger {
  451. &:hover {
  452. background-color: #ff3478;
  453. }
  454. &:active {
  455. background-color: #be1f54;
  456. }
  457. }
  458. .unlimited-toggle {
  459. & .fas {
  460. color: #d4d4d4;
  461. }
  462. }
  463. .hint {
  464. color: #a2a2a2;
  465. }
  466. .section-title {
  467. color: #d4d4d4;
  468. border-bottom-color: #484848;
  469. }
  470. /* Buttons
  471. ========================================================================== */
  472. .button {
  473. color: #eee;
  474. text-shadow: 0 1px 1px rgb(0 0 0 / 35%);
  475. font-weight: 400;
  476. border-color: #707070;
  477. background: #303030;
  478. background: linear-gradient(
  479. 0deg,
  480. rgb(48 48 48 / 100%) 0%,
  481. rgb(53 53 53 / 100%) 35%,
  482. rgb(69 69 69 / 100%) 100%
  483. );
  484. box-shadow: 0 1px 4px rgb(0 0 0 / 20%), inset 0 0 1px rgb(20 20 20 / 100%),
  485. inset 0 0 3px rgb(0 0 0 / 50%);
  486. &:hover {
  487. color: #fff;
  488. text-shadow: 1px 1px rgb(0 0 0 / 25%);
  489. border-color: #0098ff;
  490. background: linear-gradient(
  491. 0deg,
  492. rgb(58 58 58 / 100%) 0%,
  493. rgb(68 68 68 / 100%) 35%,
  494. rgb(79 79 79 / 100%) 100%
  495. );
  496. background-color: #454545;
  497. box-shadow: 0 1px 3px rgb(0 0 0 / 35%), inset 0 0 1px rgb(0 0 0 / 100%),
  498. inset 0 0 3px rgb(0 0 0 / 65%);
  499. }
  500. &:active {
  501. color: #d4d4d4;
  502. text-shadow: 0 -1px 1px rgb(0 0 0 / 55%);
  503. border-color: #0066b4;
  504. background: linear-gradient(
  505. 0deg,
  506. rgb(69 69 69 / 100%) 0%,
  507. rgb(53 53 53 / 100%) 35%,
  508. rgb(48 48 48 / 100%) 100%
  509. );
  510. box-shadow: 0 1px 3px rgb(0 0 0 / 30%), inset 0 0 1px rgb(0 0 0 / 100%),
  511. inset -1px -1px 4px rgb(30 30 30 / 40%);
  512. }
  513. }
  514. .button-secondary {
  515. border-color: #454545;
  516. background-color: #343434;
  517. background: linear-gradient(
  518. 0deg,
  519. rgb(48 48 48 / 100%) 0%,
  520. rgb(53 53 53 / 100%) 100%,
  521. rgb(69 69 69 / 100%) 100%
  522. );
  523. &:hover {
  524. background-color: #343434;
  525. background: linear-gradient(
  526. 0deg,
  527. rgb(48 48 48 / 100%) 0%,
  528. rgb(53 53 53 / 100%) 100%,
  529. rgb(69 69 69 / 100%) 100%
  530. );
  531. }
  532. }
  533. .button-danger {
  534. &:hover {
  535. background: rgb(133 0 0);
  536. background: linear-gradient(0deg, rgb(133 0 0 / 100%) 0%, rgb(203 0 0 / 100%) 100%);
  537. color: #fff;
  538. text-shadow: 0 1px rgb(0 0 0 / 45%);
  539. border-color: rgb(170 0 0);
  540. }
  541. &:active,
  542. &:focus {
  543. background: rgb(133 0 0);
  544. background: linear-gradient(180deg, rgb(133 0 0 / 100%) 0%, rgb(203 0 0 / 100%) 100%);
  545. color: #4d0000;
  546. text-shadow: 0 -1px 1px rgb(255 255 255 / 30%);
  547. border-color: rgb(251 71 51);
  548. }
  549. }
  550. /* Login
  551. ========================================================================== */
  552. .body-login,
  553. .body-reset {
  554. background: #303030;
  555. background: radial-gradient(circle, rgb(77 77 77 / 100%) 0%, rgb(31 31 31 / 100%) 100%);
  556. }
  557. .login {
  558. & .error {
  559. color: #f864fa;
  560. }
  561. @media (--viewport-small) {
  562. background-color: #282828;
  563. box-shadow: 0 8px 25px rgb(0 0 0 / 30%), inset 0 0 2px rgb(0 0 0 / 25%);
  564. & .form-label {
  565. color: #fff;
  566. }
  567. }
  568. }
  569. .login-title {
  570. color: #fff;
  571. }
  572. .login-form-link {
  573. color: #eee;
  574. text-transform: initial;
  575. font-weight: 400;
  576. &:hover {
  577. color: #ff3478;
  578. }
  579. }
  580. .qr-code {
  581. border: 1px solid #3b3b3b;
  582. box-shadow: 0 1px 4px rgb(0 0 0 / 35%);
  583. }
  584. .l-unit.selected {
  585. background-color: #454545;
  586. color: #d4d4d4;
  587. box-shadow: 0 2px 10px rgb(30 30 30 / 35%);
  588. text-shadow: 0 1px rgb(0 0 0 / 50%);
  589. border-left: 1px solid #212121;
  590. border-right: 1px solid #212121;
  591. }
  592. .l-unit.selected:hover {
  593. background-color: #555;
  594. color: #d4d4d4;
  595. box-shadow: none !important;
  596. text-shadow: 0 1px rgb(0 0 0 / 40%);
  597. }
  598. .l-unit.selected b,
  599. .l-unit.selected strong {
  600. color: #d4d4d4;
  601. }
  602. .console-output {
  603. color: #dadada;
  604. }
  605. #vstobjects.suspended {
  606. background-color: #282828;
  607. }
  608. /* Spinner
  609. ========================================================================== */
  610. .spinner-overlay {
  611. background-color: rgb(0 0 0 / 50%);
  612. }
  613. /* Badge component
  614. ========================================================================== */
  615. .badge {
  616. color: #dadada;
  617. border-color: #212121;
  618. box-shadow: 0 1px 2px rgb(70 70 70 / 50%), inset 0 2px 2px rgb(0 0 0 / 65%);
  619. text-shadow: 0 1px rgb(0 0 0 / 70%);
  620. background-color: #252525;
  621. }
  622. .l-unit--suspended .badge {
  623. background-color: #303030;
  624. color: #808080;
  625. text-shadow: 0 -1px rgb(0 0 0 / 40%);
  626. box-shadow: 0 1px 2px rgb(25 25 25 / 30%);
  627. }
  628. /* Icon component
  629. ========================================================================== */
  630. .icon-highlight {
  631. color: #dadada;
  632. &:hover {
  633. color: #dadada;
  634. }
  635. }
  636. .icon-dim {
  637. color: #808080;
  638. text-shadow: 1px 1px rgb(0 0 0 / 30%);
  639. }
  640. .l-unit--suspended .icon-dim {
  641. color: #808080;
  642. }
  643. /* Modals
  644. ========================================================================== */
  645. .modal {
  646. background-color: #2c2c2c;
  647. border-color: rgb(80 80 80 / 97%);
  648. box-shadow: inset 0 1px 3px rgb(0 0 0 / 25%), 0 8px 25px rgb(0 0 0 / 90%);
  649. }
  650. .modal-title {
  651. color: #f12569;
  652. }
  653. .modal-message {
  654. color: #dadada;
  655. }
  656. .modal-options {
  657. border-top: 1px solid #404040;
  658. }
  659. /* Shortcuts panel
  660. ========================================================================== */
  661. .shortcuts {
  662. background: rgb(30 30 30 / 95%);
  663. border: 1px solid rgb(255 255 255 / 25%);
  664. box-shadow: 0 0 20px rgb(0 0 0 / 50%);
  665. }
  666. .shortcuts-header {
  667. border-bottom: 1px solid #353535;
  668. }
  669. /* Tabs component
  670. ========================================================================== */
  671. .tabs {
  672. box-shadow: 0 1px 4px rgb(0 0 0 / 25%);
  673. border-color: #606060;
  674. background-color: #454545;
  675. }
  676. .tabs-item {
  677. color: #cacaca;
  678. &:hover,
  679. &[aria-selected="true"] {
  680. color: #ff3478;
  681. }
  682. &:active {
  683. color: #3b9de8;
  684. }
  685. }
  686. .server-console-output {
  687. background: #282828;
  688. }
  689. .body-stats .units .l-unit {
  690. background-color: #282828;
  691. border-bottom: 1px solid #404040;
  692. border-left: 1px solid #282828;
  693. border-right: 1px solid #282828;
  694. }
  695. .body-stats .units:hover .l-unit:hover {
  696. background-color: #303030 !important;
  697. color: #fff !important;
  698. }
  699. .body-stats .units:hover .l-unit:hover b,
  700. .body-stats .units:hover .l-unit:hover strong {
  701. color: #fff !important;
  702. }
  703. /* App footer
  704. ========================================================================== */
  705. .app-footer {
  706. color: #cdcdcd;
  707. border-color: #454545;
  708. }
  709. /* Inline alerts
  710. ========================================================================== */
  711. .inline-alert-success {
  712. & a {
  713. color: #fff;
  714. &:hover {
  715. color: #ff3478;
  716. }
  717. }
  718. }
  719. /* Debug panel
  720. ========================================================================== */
  721. .debug-panel-content {
  722. background-color: #282828;
  723. }