guide_styles.blade.php 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. <style>
  2. @page { margin: 24px 28px; }
  3. body { font-family: DejaVu Sans, sans-serif; color: #333; font-size: 12px; margin: 0; }
  4. .header { background-color: #4d1658; color: #ffffff; padding: 16px 20px; }
  5. .header__table { width: 100%; border-collapse: collapse; }
  6. .header__brand { vertical-align: top; }
  7. .header__meta { vertical-align: top; width: 160px; text-align: right; }
  8. .header .brand { font-size: 20px; font-weight: bold; letter-spacing: 1px; }
  9. .header .title { font-size: 13px; margin-top: 4px; }
  10. .header .order { font-size: 12px; font-weight: bold; }
  11. .header .kind {
  12. display: block; margin-top: 8px; padding: 3px 0; font-size: 10px; font-weight: bold;
  13. text-transform: uppercase; letter-spacing: 1px; text-align: center;
  14. background-color: #ffffff; color: #4d1658; border-radius: 3px;
  15. }
  16. .section { border: 1px solid #d9d0dd; border-top: none; padding: 14px 20px; }
  17. .section-title {
  18. background-color: #f3e5f5; color: #4d1658; font-size: 11px; font-weight: bold;
  19. text-transform: uppercase; letter-spacing: 0.5px; padding: 6px 20px;
  20. border: 1px solid #d9d0dd; border-top: none;
  21. }
  22. table.fields { width: 100%; border-collapse: collapse; }
  23. table.fields td { padding: 5px 0; vertical-align: top; width: 50%; }
  24. .label { color: #8a7f8f; font-size: 10px; text-transform: uppercase; letter-spacing: 0.5px; }
  25. .value { font-size: 13px; color: #222; }
  26. .value strong { color: #4d1658; }
  27. .badge-dependent {
  28. display: block; background-color: #f3e5f5; color: #4d1658;
  29. border: 1px solid #c9a3dc; border-radius: 3px; padding: 3px 8px; margin-top: 6px;
  30. font-size: 10px; font-weight: bold; text-transform: uppercase; width: 200px;
  31. }
  32. table.items { width: 100%; border-collapse: collapse; margin-top: 4px; }
  33. table.items th {
  34. background-color: #f3e5f5; color: #4d1658; font-size: 10px; text-transform: uppercase;
  35. letter-spacing: 0.5px; text-align: left; padding: 6px 10px; border: 1px solid #d9d0dd;
  36. }
  37. table.items td { padding: 7px 10px; border: 1px solid #e8e0eb; font-size: 12px; }
  38. table.items td.num { width: 34px; color: #8a7f8f; text-align: center; }
  39. table.items td.amount, table.items th.amount { text-align: right; width: 110px; }
  40. table.items tr.total td {
  41. border: none; padding-top: 10px; font-size: 13px; font-weight: bold; color: #4d1658;
  42. }
  43. .price-box {
  44. background-color: #f3e5f5; border: 1px solid #c9a3dc; border-radius: 4px;
  45. padding: 10px 14px; text-align: right;
  46. }
  47. .price-box .amount { font-size: 20px; font-weight: bold; color: #4d1658; }
  48. .footer { margin-top: 18px; color: #8a7f8f; font-size: 10px; text-align: center; line-height: 1.5; }
  49. .signature { margin-top: 42px; }
  50. .signature td { width: 45%; padding-top: 6px; border-top: 1px solid #999; text-align: center; font-size: 10px; color: #666; }
  51. .signature .spacer { width: 10%; border: none; }
  52. </style>