diff --git a/frontend/static/src/output.css b/frontend/static/src/output.css index 617f10b9..410d33b0 100644 --- a/frontend/static/src/output.css +++ b/frontend/static/src/output.css @@ -804,24 +804,6 @@ html { } } -.avatar { - position: relative; - display: inline-flex; -} - -.avatar > div { - display: block; - aspect-ratio: 1 / 1; - overflow: hidden; -} - -.avatar img { - height: 100%; - width: 100%; - -o-object-fit: cover; - object-fit: cover; -} - .avatar.placeholder > div { display: flex; align-items: center; @@ -2059,14 +2041,6 @@ html { --alert-bg-mix: var(--fallback-b1,oklch(var(--b1)/1)); } -.avatar-group :where(.avatar) { - overflow: hidden; - border-radius: 9999px; - border-width: 4px; - --tw-border-opacity: 1; - border-color: var(--fallback-b1,oklch(var(--b1)/var(--tw-border-opacity))); -} - .badge-success { border-color: transparent; --tw-bg-opacity: 1; @@ -3180,7 +3154,6 @@ html { border-color: var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity))); --tw-bg-opacity: 1; background-color: var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity))); - color: var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity))); --tw-text-opacity: 0.2; } @@ -3682,48 +3655,6 @@ html { bottom: var(--tooltip-offset); } -.tooltip-left:before { - transform: translateY(-50%); - top: 50%; - left: auto; - right: var(--tooltip-offset); - bottom: auto; -} - -.avatar.online:before { - content: ""; - position: absolute; - z-index: 10; - display: block; - border-radius: 9999px; - --tw-bg-opacity: 1; - background-color: var(--fallback-su,oklch(var(--su)/var(--tw-bg-opacity))); - outline-style: solid; - outline-width: 2px; - outline-color: var(--fallback-b1,oklch(var(--b1)/1)); - width: 15%; - height: 15%; - top: 7%; - right: 7%; -} - -.avatar.offline:before { - content: ""; - position: absolute; - z-index: 10; - display: block; - border-radius: 9999px; - --tw-bg-opacity: 1; - background-color: var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity))); - outline-style: solid; - outline-width: 2px; - outline-color: var(--fallback-b1,oklch(var(--b1)/1)); - width: 15%; - height: 15%; - top: 7%; - right: 7%; -} - .card-compact .card-body { padding: 1rem; font-size: 0.875rem; @@ -3947,15 +3878,6 @@ html { bottom: var(--tooltip-tail-offset); } -.tooltip-left:after { - transform: translateY(-50%); - border-color: transparent transparent transparent var(--tooltip-color); - top: 50%; - left: auto; - right: calc(var(--tooltip-tail-offset) + 0.0625rem); - bottom: auto; -} - .sr-only { position: absolute; width: 1px; @@ -3972,10 +3894,6 @@ html { pointer-events: none; } -.invisible { - visibility: hidden; -} - .static { position: static; } @@ -3992,15 +3910,6 @@ html { position: relative; } -.inset-0 { - inset: 0px; -} - -.inset-y-0 { - top: 0px; - bottom: 0px; -} - .bottom-5 { bottom: 1.25rem; } @@ -4009,18 +3918,10 @@ html { left: 0px; } -.left-1\/2 { - left: 50%; -} - .left-5 { left: 1.25rem; } -.right-0 { - right: 0px; -} - .right-2 { right: 0.5rem; } @@ -4041,10 +3942,6 @@ html { z-index: 10; } -.z-20 { - z-index: 20; -} - .z-50 { z-index: 50; } @@ -4073,10 +3970,6 @@ html { float: left; } -.m-4 { - margin: 1rem; -} - .m-auto { margin: auto; } @@ -4130,10 +4023,6 @@ html { margin-bottom: -0.25rem; } -.-ml-1 { - margin-left: -0.25rem; -} - .-mt-2 { margin-top: -0.5rem; } @@ -4142,6 +4031,10 @@ html { margin-top: -1rem; } +.mb-0 { + margin-bottom: 0px; +} + .mb-1 { margin-bottom: 0.25rem; } @@ -4182,22 +4075,10 @@ html { margin-inline-end: 2rem; } -.ml-1 { - margin-left: 0.25rem; -} - .ml-2 { margin-left: 0.5rem; } -.ml-4 { - margin-left: 1rem; -} - -.ml-6 { - margin-left: 1.5rem; -} - .mr-2 { margin-right: 0.5rem; } @@ -4206,10 +4087,6 @@ html { margin-right: 0.75rem; } -.mr-5 { - margin-right: 1.25rem; -} - .ms-1 { margin-inline-start: 0.25rem; } @@ -4226,6 +4103,10 @@ html { margin-inline-start: 1rem; } +.mt-0 { + margin-top: 0px; +} + .mt-1 { margin-top: 0.25rem; } @@ -4266,14 +4147,6 @@ html { margin-top: auto; } -.mb-0 { - margin-bottom: 0px; -} - -.mt-0 { - margin-top: 0px; -} - .block { display: block; } @@ -4330,10 +4203,6 @@ html { height: 6rem; } -.h-3 { - height: 0.75rem; -} - .h-32 { height: 8rem; } @@ -4358,10 +4227,6 @@ html { height: 1.75rem; } -.h-8 { - height: 2rem; -} - .h-full { height: 100%; } @@ -4379,7 +4244,7 @@ html { } .max-h-full { - max-height: 100%; + max-height: 100%; } .min-h-full { @@ -4390,18 +4255,10 @@ html { min-height: 100vh; } -.w-1 { - width: 0.25rem; -} - .w-1\/3 { width: 33.333333%; } -.w-10 { - width: 2.5rem; -} - .w-11 { width: 2.75rem; } @@ -4418,10 +4275,6 @@ html { width: 66.666667%; } -.w-3 { - width: 0.75rem; -} - .w-4 { width: 1rem; } @@ -4442,26 +4295,10 @@ html { width: 13rem; } -.w-56 { - width: 14rem; -} - -.w-6 { - width: 1.5rem; -} - -.w-64 { - width: 16rem; -} - .w-7 { width: 1.75rem; } -.w-8 { - width: 2rem; -} - .w-80 { width: 20rem; } @@ -4554,41 +4391,6 @@ html { flex-grow: 1; } -.-translate-x-1\/2 { - --tw-translate-x: -50%; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} - -.-translate-x-20 { - --tw-translate-x: -5rem; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} - -.-translate-y-1 { - --tw-translate-y: -0.25rem; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} - -.-translate-y-8 { - --tw-translate-y: -2rem; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} - -.translate-x-1 { - --tw-translate-x: 0.25rem; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} - -.scale-75 { - --tw-scale-x: .75; - --tw-scale-y: .75; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} - -.transform { - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} - .cursor-not-allowed { cursor: not-allowed; } @@ -4621,10 +4423,6 @@ html { flex-wrap: wrap; } -.items-end { - align-items: flex-end; -} - .items-center { align-items: center; } @@ -4682,24 +4480,6 @@ html { margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse))); } -.space-x-6 > :not([hidden]) ~ :not([hidden]) { - --tw-space-x-reverse: 0; - margin-right: calc(1.5rem * var(--tw-space-x-reverse)); - margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse))); -} - -.space-y-2 > :not([hidden]) ~ :not([hidden]) { - --tw-space-y-reverse: 0; - margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse))); - margin-bottom: calc(0.5rem * var(--tw-space-y-reverse)); -} - -.space-y-1 > :not([hidden]) ~ :not([hidden]) { - --tw-space-y-reverse: 0; - margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse))); - margin-bottom: calc(0.25rem * var(--tw-space-y-reverse)); -} - .divide-y > :not([hidden]) ~ :not([hidden]) { --tw-divide-y-reverse: 0; border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))); @@ -4770,22 +4550,10 @@ html { border-bottom-left-radius: 0.75rem; } -.rounded-br-lg { - border-bottom-right-radius: 0.5rem; -} - -.rounded-tr-lg { - border-top-right-radius: 0.5rem; -} - .border { border-width: 1px; } -.border-2 { - border-width: 2px; -} - .border-b { border-bottom-width: 1px; } @@ -4803,11 +4571,6 @@ html { border-color: var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity))); } -.border-gray-100 { - --tw-border-opacity: 1; - border-color: rgb(243 244 246 / var(--tw-border-opacity)); -} - .border-gray-200 { --tw-border-opacity: 1; border-color: rgb(229 231 235 / var(--tw-border-opacity)); @@ -4837,11 +4600,6 @@ html { border-color: transparent; } -.border-white { - --tw-border-opacity: 1; - border-color: rgb(255 255 255 / var(--tw-border-opacity)); -} - .bg-base-100 { --tw-bg-opacity: 1; background-color: var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity))); @@ -4852,11 +4610,6 @@ html { background-color: var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity))); } -.bg-black { - --tw-bg-opacity: 1; - background-color: rgb(0 0 0 / var(--tw-bg-opacity)); -} - .bg-error { --tw-bg-opacity: 1; background-color: var(--fallback-er,oklch(var(--er)/var(--tw-bg-opacity))); @@ -4882,16 +4635,6 @@ html { background-color: rgb(147 51 234 / var(--tw-bg-opacity)); } -.bg-red-100 { - --tw-bg-opacity: 1; - background-color: rgb(254 226 226 / var(--tw-bg-opacity)); -} - -.bg-red-600 { - --tw-bg-opacity: 1; - background-color: rgb(220 38 38 / var(--tw-bg-opacity)); -} - .bg-secondary { --tw-bg-opacity: 1; background-color: var(--fallback-s,oklch(var(--s)/var(--tw-bg-opacity))); @@ -4907,15 +4650,6 @@ html { background-color: rgb(255 255 255 / var(--tw-bg-opacity)); } -.bg-yellow-800 { - --tw-bg-opacity: 1; - background-color: rgb(133 77 14 / var(--tw-bg-opacity)); -} - -.bg-opacity-50 { - --tw-bg-opacity: 0.5; -} - .fill-primary { fill: var(--fallback-p,oklch(var(--p)/1)); } @@ -4953,11 +4687,6 @@ html { padding: 2rem; } -.px-0 { - padding-left: 0px; - padding-right: 0px; -} - .px-1 { padding-left: 0.25rem; padding-right: 0.25rem; @@ -4968,11 +4697,6 @@ html { padding-right: 2.5rem; } -.px-2 { - padding-left: 0.5rem; - padding-right: 0.5rem; -} - .px-3 { padding-left: 0.75rem; padding-right: 0.75rem; @@ -4993,11 +4717,6 @@ html { padding-right: 1.5rem; } -.py-1 { - padding-top: 0.25rem; - padding-bottom: 0.25rem; -} - .py-10 { padding-top: 2.5rem; padding-bottom: 2.5rem; @@ -5126,14 +4845,6 @@ html { text-align: end; } -.align-top { - vertical-align: top; -} - -.align-middle { - vertical-align: middle; -} - .text-2xl { font-size: 1.5rem; line-height: 2rem; @@ -5198,10 +4909,6 @@ html { line-height: 1.25rem; } -.leading-none { - line-height: 1; -} - .text-base-content { --tw-text-opacity: 1; color: var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity))); @@ -5217,11 +4924,6 @@ html { color: var(--fallback-er,oklch(var(--er)/var(--tw-text-opacity))); } -.text-gray-100 { - --tw-text-opacity: 1; - color: rgb(243 244 246 / var(--tw-text-opacity)); -} - .text-gray-500 { --tw-text-opacity: 1; color: rgb(107 114 128 / var(--tw-text-opacity)); @@ -5272,11 +4974,6 @@ html { color: rgb(239 68 68 / var(--tw-text-opacity)); } -.text-red-600 { - --tw-text-opacity: 1; - color: rgb(220 38 38 / var(--tw-text-opacity)); -} - .text-secondary { --tw-text-opacity: 1; color: var(--fallback-s,oklch(var(--s)/var(--tw-text-opacity))); @@ -5292,11 +4989,6 @@ html { color: rgb(255 255 255 / var(--tw-text-opacity)); } -.text-yellow-400 { - --tw-text-opacity: 1; - color: rgb(250 204 21 / var(--tw-text-opacity)); -} - .underline { text-decoration-line: underline; } @@ -5305,18 +4997,6 @@ html { text-decoration-color: #ef4444; } -.opacity-0 { - opacity: 0; -} - -.opacity-10 { - opacity: 0.1; -} - -.opacity-100 { - opacity: 1; -} - .opacity-50 { opacity: 0.5; } @@ -5333,12 +5013,6 @@ html { box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } -.shadow-md { - --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); - --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); - box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); -} - .shadow-sm { --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color); @@ -5404,16 +5078,6 @@ html { transition-duration: 150ms; } -.transition-opacity { - transition-property: opacity; - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-duration: 150ms; -} - -.duration-1000 { - transition-duration: 1000ms; -} - .duration-150 { transition-duration: 150ms; } @@ -5430,14 +5094,6 @@ html { transition-duration: 500ms; } -.ease-in { - transition-timing-function: cubic-bezier(0.4, 0, 1, 1); -} - -.ease-in-out { - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); -} - .circle-tick { display: inline-flex; padding: 0.25rem; @@ -6282,11 +5938,6 @@ button.btn.loading-htmx.htmx-request { border-color: rgb(107 114 128 / var(--tw-border-opacity)); } -.hover\:bg-gray-100:hover { - --tw-bg-opacity: 1; - background-color: rgb(243 244 246 / var(--tw-bg-opacity)); -} - .hover\:bg-gray-600:hover { --tw-bg-opacity: 1; background-color: rgb(75 85 99 / var(--tw-bg-opacity)); @@ -6302,11 +5953,6 @@ button.btn.loading-htmx.htmx-request { background-color: rgb(107 33 168 / var(--tw-bg-opacity)); } -.hover\:text-gray-800:hover { - --tw-text-opacity: 1; - color: rgb(31 41 55 / var(--tw-text-opacity)); -} - .hover\:text-white:hover { --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); @@ -6359,14 +6005,6 @@ button.btn.loading-htmx.htmx-request { opacity: 0.3; } -.group:hover .group-hover\:visible { - visibility: visible; -} - -.group:hover .group-hover\:w-full { - width: 100%; -} - .group\/account:hover .group-hover\/account\:max-w-full { max-width: 100%; } @@ -6375,10 +6013,6 @@ button.btn.loading-htmx.htmx-request { max-width: 100%; } -.group:hover .group-hover\:opacity-100 { - opacity: 1; -} - .peer:checked ~ .peer-checked\:bg-blue-600 { --tw-bg-opacity: 1; background-color: rgb(37 99 235 / var(--tw-bg-opacity)); @@ -6448,11 +6082,6 @@ button.btn.loading-htmx.htmx-request { border-color: rgb(55 65 81 / var(--tw-border-opacity)); } - .dark\:border-gray-800 { - --tw-border-opacity: 1; - border-color: rgb(31 41 55 / var(--tw-border-opacity)); - } - .dark\:bg-gray-700 { --tw-bg-opacity: 1; background-color: rgb(55 65 81 / var(--tw-bg-opacity)); @@ -6468,16 +6097,6 @@ button.btn.loading-htmx.htmx-request { background-color: rgb(17 24 39 / var(--tw-bg-opacity)); } - .dark\:bg-red-600 { - --tw-bg-opacity: 1; - background-color: rgb(220 38 38 / var(--tw-bg-opacity)); - } - - .dark\:text-gray-100 { - --tw-text-opacity: 1; - color: rgb(243 244 246 / var(--tw-text-opacity)); - } - .dark\:text-gray-200 { --tw-text-opacity: 1; color: rgb(229 231 235 / var(--tw-text-opacity)); @@ -6493,36 +6112,16 @@ button.btn.loading-htmx.htmx-request { color: rgb(156 163 175 / var(--tw-text-opacity)); } - .dark\:text-purple-300 { - --tw-text-opacity: 1; - color: rgb(216 180 254 / var(--tw-text-opacity)); - } - .dark\:text-purple-400 { --tw-text-opacity: 1; color: rgb(192 132 252 / var(--tw-text-opacity)); } - .dark\:text-red-100 { - --tw-text-opacity: 1; - color: rgb(254 226 226 / var(--tw-text-opacity)); - } - .dark\:text-white { --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } - .dark\:hover\:bg-gray-800:hover { - --tw-bg-opacity: 1; - background-color: rgb(31 41 55 / var(--tw-bg-opacity)); - } - - .dark\:hover\:text-gray-200:hover { - --tw-text-opacity: 1; - color: rgb(229 231 235 / var(--tw-text-opacity)); - } - .peer:focus ~ .dark\:peer-focus\:ring-blue-800 { --tw-ring-opacity: 1; --tw-ring-color: rgb(30 64 175 / var(--tw-ring-opacity)); @@ -6563,10 +6162,6 @@ button.btn.loading-htmx.htmx-request { justify-content: flex-end; } - .sm\:justify-center { - justify-content: center; - } - .sm\:p-12 { padding: 3rem; } @@ -6601,10 +6196,6 @@ button.btn.loading-htmx.htmx-request { display: block; } - .md\:hidden { - display: none; - } - .md\:h-auto { height: auto; } @@ -6655,10 +6246,6 @@ button.btn.loading-htmx.htmx-request { grid-column: span 1 / span 1; } - .lg\:mr-32 { - margin-right: 8rem; - } - .lg\:block { display: block; } diff --git a/frontend/templates/modals/receipts_upload.html b/frontend/templates/modals/receipts_upload.html index 4c2e623e..45072ecb 100644 --- a/frontend/templates/modals/receipts_upload.html +++ b/frontend/templates/modals/receipts_upload.html @@ -25,7 +25,7 @@ type="file" name="receipt_image" class="file-input file-input-bordered max-w-full" - accept="image/jpeg,image/png,image/jpg"> + accept="image/jpeg,image/png,image/jpg,application/pdf">