/* Generated from the views' former inline style attributes; each class holds one original style value. Add new styles to custom.css instead. */
/* Starts hidden; assets/js/data-styles.js turns this into the starting inline state that page scripts toggle. */
.start-hidden { display: none; }
.bc-fs-10 { font-size: 10px !important; }
.bc-fs-11 { font-size: 11px !important; }
.bc-fs-12 { font-size: 12px !important; }
.bc-fs-13 { font-size: 13px !important; }
.bc-fs-14 { font-size: 14px !important; }
.bc-fs-15 { font-size: 15px !important; }
.bc-fs-16 { font-size: 16px !important; }
.bc-fs-17 { font-size: 17px !important; }
.bc-fs-18 { font-size: 18px !important; }
.bc-fs-19 { font-size: 19px !important; }
.bc-fs-20 { font-size: 20px !important; }
.bc-fs-21 { font-size: 21px !important; }
.bc-fs-22 { font-size: 22px !important; }
.bc-fs-23 { font-size: 23px !important; }
.bc-fs-24 { font-size: 24px !important; }
.bc-fs-25 { font-size: 25px !important; }
.bc-fs-26 { font-size: 26px !important; }
.bc-fs-27 { font-size: 27px !important; }
.bc-fs-28 { font-size: 28px !important; }
.bc-fs-29 { font-size: 29px !important; }
.bc-fs-30 { font-size: 30px !important; }
.bc-fs-31 { font-size: 31px !important; }
.bc-fs-32 { font-size: 32px !important; }
.bc-fs-33 { font-size: 33px !important; }
.bc-fs-34 { font-size: 34px !important; }
.bc-fs-35 { font-size: 35px !important; }
.bc-fs-36 { font-size: 36px !important; }
.bc-fs-37 { font-size: 37px !important; }
.bc-fs-38 { font-size: 38px !important; }
.bc-fs-39 { font-size: 39px !important; }
.bc-fs-40 { font-size: 40px !important; }
.bc-fs-41 { font-size: 41px !important; }
.bc-fs-42 { font-size: 42px !important; }
.bc-fs-43 { font-size: 43px !important; }
.bc-fs-44 { font-size: 44px !important; }
.bc-fs-45 { font-size: 45px !important; }
.bc-fs-46 { font-size: 46px !important; }
.bc-fs-47 { font-size: 47px !important; }
.bc-fs-48 { font-size: 48px !important; }
.bc-fs-49 { font-size: 49px !important; }
.bc-fs-50 { font-size: 50px !important; }
.bc-fs-51 { font-size: 51px !important; }
.bc-fs-52 { font-size: 52px !important; }
.bc-fs-53 { font-size: 53px !important; }
.bc-fs-54 { font-size: 54px !important; }
.bc-fs-55 { font-size: 55px !important; }
.bc-fs-56 { font-size: 56px !important; }
.bc-fs-57 { font-size: 57px !important; }
.bc-fs-58 { font-size: 58px !important; }
.bc-fs-59 { font-size: 59px !important; }
.bc-fs-6 { font-size: 6px !important; }
.bc-fs-60 { font-size: 60px !important; }
.bc-fs-7 { font-size: 7px !important; }
.bc-fs-8 { font-size: 8px !important; }
.bc-fs-9 { font-size: 9px !important; }
.u-011914b { padding-top: 8px !important; }
.u-06e036b { width: 44px; }
.u-087c3f1 { font-size: 20px !important; font-weight: 600 !important; color: white !important; padding: 5px 12px !important; border-radius: 30px !important; margin: 0 !important; width: 100px; display: flex; align-items: center !important; justify-content: center !important; margin: auto !important; border: 1px solid black !important; text-align: center !important; }
.u-0ba21d3 { --dd-accent: var(--dd-teal) !important; }
.u-0ccf7cc { font-size: 12px !important; border: 1px solid gainsboro !important; color: white !important; }
.u-0f15b15 { text-align: center !important; }
.u-1192ada { max-height: 66vh; overflow-y: auto; }
.u-1600cf4 { border-right: 1px solid black !important; border-left: 1px solid black !important; margin: 0 !important; padding-top: 25px !important; padding-bottom: 25px !important; }
.u-1736964 { min-height: 120px; }
.u-18228dc { max-width: 60px !important; }
.u-18251be { display: flex; flex-direction: column !important; gap: 10px !important; font-size: 13px !important; }
.u-182a4c7 { --dd-accent: #E86FB0 !important; }
.u-185646d { margin-bottom: 10px !important; }
.u-1963d4b { white-space: nowrap !important; overflow: hidden; text-overflow: ellipsis !important; }
.u-1f64088 { width: 40%; text-align: right !important; }
.u-269842e { margin-top: 10px !important; border: 1px solid #ccc !important; }
.u-2897ca3 { min-width: 185px !important; }
.u-28c8cc7 { max-width: 1400px !important; }
.u-28ec989 { background: #F0A94E !important; }
.u-2e6200c { text-align: center !important; margin: 0 !important; padding: 0 !important; margin-bottom: 5px !important; font-size: 16px !important; }
.u-2ed499a { clear: both !important; }
.u-2f15109 { grid-template-columns: 1fr 1fr !important; }
.u-3074def { padding-bottom: 20px !important; border-right: 1px solid black !important; border-left: 1px solid black !important; }
.u-33648a1 { width: 0; text-align: start !important; }
.u-33b9235 { text-align: center !important; margin: 0 !important; padding: 0 !important; }
.u-39bc917 { padding: 0 !important; margin: 0 !important; box-sizing: border-box !important; }
.u-3a3df11 { --dd-accent: #F0A94E !important; }
.u-3c9e0c0 { padding-top: 15px !important; border-left: 1px solid black !important; border-right: 1px solid black !important; }
.u-3f00bc6 { max-width: 80px !important; }
.u-41e18ec { border-collapse: collapse !important; border: 1px solid gainsboro !important; font-size: 12px !important; }
.u-431f833 { font-size: 20px !important; font-weight: 600 !important; color: white !important; padding: 5px 12px !important; border-radius: 30px !important; margin: 0 auto !important; width: 100px; display: flex; align-items: center !important; justify-content: center !important; border: 1px solid black !important; text-align: center !important; }
.u-4436f22 { padding-bottom: 8px !important; }
.u-4631614 { width: auto; padding: 0 28px !important; }
.u-46eb0b6 { mask-type: luminance !important; }
.u-475e9b5 { max-width: 640px !important; }
.u-4c51bbe { --dd-accent: #E4443B !important; }
.u-4ca7c42 { position: absolute !important; left: -9999px; }
.u-4deb448 { font-size: 14px !important; color: #6c757d !important; }
.u-5440086 { padding: 8px !important; }
.u-5cc3298 { width: auto; height: 54px; display: block; }
.u-5d6968c { color: #FFFFFF !important; font-weight: bold !important; }
.u-6027777 { padding-top: 5px !important; }
.u-613adac { margin: 0 0 16px !important; }
.u-63a9f50 { background: var(--dd-violet) !important; }
.u-6449127 { width: 20px; height: 20px; cursor: pointer !important; }
.u-65c3465 { margin-top: 15px !important; }
.u-6bafc6d { margin-top: 14px !important; }
.u-6d96a61 { --dd-accent: var(--dd-gold) !important; }
.u-6e44a72 { margin: 0 !important; }
.u-6f98233 { width: 60%; }
.u-731175b { border: 1px solid gainsboro !important; text-align: center !important; color: white !important; font-weight: 600 !important; }
.u-77869ea { border: 1px solid gainsboro !important; text-align: center !important; font-weight: 600 !important; }
.u-7803645 { --dd-accent: var(--dd-blue) !important; }
.u-7beec23 { text-align: left !important; }
.u-7d151f1 { max-width: 90px !important; min-width: 70px !important; }
.u-7f66e5f { margin-bottom: 18px !important; }
.u-7fbfc13 { --c: #007BFF !important; }
.u-82819c7 { color: white !important; font-weight: bold !important; }
.u-89167fa { margin-top: 40px !important; font-size: 11px !important; color: #555 !important; }
.u-8a0d41b { text-align: center !important; margin: 0 !important; padding: 0 !important; font-size: 16px !important; }
.u-8c1bb28 { object-fit: cover !important; }
.u-90f01e6 { text-align: center !important; margin: 0 !important; padding: 0 !important; font-weight: 400 !important; font-size: 14px !important; }
.u-9138e11 { max-width: 940px !important; }
.u-925af19 { border-top: 1px solid black !important; }
.u-932ad4e { min-width: 420px !important; }
.u-95a2527 { display: flex; justify-content: space-between !important; }
.u-968430b { --dd-accent: #9089E0 !important; }
.u-9ce2553 { width: 20px; height: 20px; }
.u-9f3fab3 { font-weight: bold !important; }
.u-a1e93dd { max-height: 70vh; overflow-y: auto; }
.u-a7d18a7 { border: 1px solid gainsboro !important; text-align: center !important; color: white !important; }
.u-a88d191 { color: var(--dd-text) !important; }
.u-a9c26b1 { padding-top: 5px !important; font-weight: bold !important; }
.u-a9d5577 { min-width: 100% !important; }
.u-ab6bc03 { border: 1px solid gainsboro !important; text-align: center !important; color: green !important; }
.u-aef7c6d { display: flex; align-items: center !important; gap: 8px !important; font-weight: 600 !important; }
.u-afe1502 { max-width: 110px !important; }
.u-b60b91d { font-weight: 500 !important; font-size: 12px !important; padding: 6px 10px !important; border-radius: 999px !important; }
.u-b64d3b9 { text-align: center !important; font-size: 18px !important; border-top: 1px solid black !important; border-left: 1px solid black !important; border-right: 1px solid black !important; font-weight: 600 !important; padding: 6px !important; }
.u-b8a72bf { background: var(--dd-coral) !important; }
.u-b9c382c { display: inline-flex; align-items: center !important; gap: 8px !important; text-decoration: none !important; }
.u-bb3677e { --dd-accent: #3FC7A8 !important; }
.u-bbac941 { color: white !important; }
.u-bc9e453 { border: 1px solid gainsboro !important; text-align: center !important; }
.u-bf38c76 { color: var(--ink-soft) !important; font-size: 13px !important; }
.u-c293574 { text-align: center !important; color: var(--pos-ink-faint) !important; padding: 24px 10px !important; }
.u-c8ee692 { background: var(--dd-teal) !important; }
.u-cb74927 { font-size: 13px !important; color: #6c757d !important; }
.u-cd0fab3 { --dd-accent: #9CC24C !important; }
.u-cd76aca { min-width: 185px !important; width: 185px; }
.u-cd7753e { width: 50%; }
.u-cdc308b { max-width: 800px !important; }
.u-d163930 { border-left: none !important; }
.u-d3b9b0e { max-width: 420px !important; }
.u-d5f690c { height: 8px; }
.u-d709105 { margin-top: 60px !important; }
.u-d7a5129 { width: 60px; }
.u-d90fa5e { text-align: center !important; margin-bottom: 10px !important; }
.u-d9d19c0 { height: 32px; width: auto; }
.u-da04991 { font-weight: bold !important; background: #f5f5f5 !important; }
.u-ddda694 { border: 1px solid gainsboro !important; text-align: center !important; color: red !important; }
.u-e577940 { width: 26px; height: 26px; border-radius: 50% !important; background: var(--pos-primary) !important; color: #fff !important; font-size: 10.5px !important; font-weight: 800 !important; display: flex; align-items: center !important; justify-content: center !important; flex-shrink: 0 !important; }
.u-e8d9d9b { font-size: 0.85em !important; color: #6b7280 !important; line-height: 1.4 !important; margin-top: 2px !important; padding-left: 8px !important; }
.u-e8e7449 { color: var(--pos-ink-faint) !important; }
.u-ea976dd { --dd-accent: #5AA9E6 !important; }
.u-ec06c18 { border: 1px solid gainsboro !important; }
.u-ef0059a { text-align: end !important; }
.u-ef210a2 { background: var(--dd-gold) !important; }
.u-ef98e3d { text-align: center !important; color: var(--ink-faint) !important; padding: 22px !important; }
.u-f3d6f45 { padding: 22px 28px !important; }
.u-f535fc8 { --dd-accent: var(--dd-violet) !important; }
.u-f579faf { border: 1px solid gainsboro !important; color: white !important; }
.u-f748a41 { max-width: 700px !important; }
.u-f90acd6 { padding: 0 !important; margin: 0 !important; }
.u-fac6b44 { font-size: 64px !important; line-height: 1 !important; }
.u-fbcfd25 { max-width: 110px !important; min-width: 90px !important; }
.u-row-even { background-color: #F5F5F5 !important; }
.u-row-odd { background-color: #FFFFFF !important; }
.u-ta-left { text-align: left !important; }
.u-ta-right { text-align: right !important; }
.u-text-green { color: green !important; }
.u-text-red { color: red !important; }
.u-0011f41 { font-size: 20px !important; font-weight: 600 !important; color: white !important; padding: 5px 12px !important; border-radius: 30px !important; margin-top: 12px !important; width: 170px; display: flex; align-items: center !important; justify-content: center !important; margin: auto !important; border: 1px solid black !important; text-align: center !important; }
.u-0d7890b { text-align: center !important; padding: 40px 10px !important; color: #888 !important; }
.u-0f2d12a { border: 1px solid var(--line) !important; border-radius: 12px !important; padding: 12px 14px !important; margin-bottom: 14px !important; }
.u-15e7b58 { padding: 12px !important; color: #888 !important; font-size: 13px !important; }
.u-1871dc3 { display: block; font-weight: 500 !important; }
.u-19cad76 { --c: var(--brand) !important; }
.u-1c4ed58 { text-align: right !important; }
.u-29ab2ee { margin-bottom: 16px !important; }
.u-2aa6f07 { opacity: .4; cursor: not-allowed !important; }
.u-316b14f { width: 200px; height: 200px; object-fit: contain !important; border-radius: 12px !important; }
.u-4337a20 { width: 17px; height: 17px; }
.u-45da8e1 { margin-top: 10px !important; }
.u-4ad8247 { max-width: 520px !important; }
.u-4e6f3b9 { cursor: pointer !important; }
.u-4f96cc6 { white-space: nowrap !important; }
.u-52863dd { color: var(--ink-soft) !important; }
.u-5838b7e { margin: 0 0 12px !important; }
.u-5d4b556 { color: #16A34A !important; }
.u-693896d { font-size: 11px !important; color: #6b7280 !important; margin-top: 2px !important; }
.u-69e15ef { width: 100%; height: 100%; object-fit: cover !important; }
.u-715a588 { padding: 26px 28px !important; }
.u-75681a2 { padding: 18px 0 0 !important; flex-wrap: wrap !important; }
.u-88f7721 { max-width: 440px !important; }
.u-937249b { padding: 18px 0 0 !important; }
.u-a1722ca { text-align: center !important; padding: 24px !important; color: var(--pos-ink-faint) !important; }
.u-a400360 { min-height: 130px; }
.u-b4576bc { margin-top: 18px !important; }
.u-b70bbdb { font-size: 11px !important; color: var(--pos-ink-faint) !important; margin-top: 2px !important; }
.u-b800ed0 { max-height: 46vh; overflow-y: auto; }
.u-b8271b7 { display: flex; gap: 12px !important; align-items: center !important; }
.u-b83d1c4 { padding: 12px !important; color: #EF4444 !important; font-size: 13px !important; }
.u-c2dba04 { margin: 6px 0 14px !important; }
.u-d0f777a { padding: 16px 0 0 !important; flex-wrap: wrap !important; }
.u-d595c46 { margin-top: 16px !important; }
.u-d73ff77 { margin-top: 40px !important; }
.u-e22a28d { width: 100%; height: 100%; object-fit: contain !important; }
.u-ec55ba2 { padding: 16px 0 0 !important; }

/* Duration line under the shop name on printed / PDF reports */
.report-print-duration {
    margin: 2px 0 0;
    font-size: 13px;
    text-align: center;
    color: #4b5563;
}
