body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:left}.app-config-error{align-items:center;background:#f6f1e8;color:#2e1f15;display:flex;justify-content:center;min-height:100vh;padding:24px}.app-config-error__panel{background:#fffdf9;border:1px solid #d4c4b0;border-radius:12px;box-shadow:0 18px 48px #2e1f151f;max-width:640px;padding:32px}.app-config-error__panel h1{font-size:1.75rem;margin:0 0 16px}.app-config-error__panel p{line-height:1.5;margin:0 0 12px}.app-config-error__panel code{background:#f0e4d5;border-radius:4px;padding:0 4px}.app-auth{align-items:center;background:radial-gradient(circle at top,#ffffffeb,#ffffffd1),linear-gradient(135deg,#d9ecff,#f7f3ea 48%,#f0dbc0);display:flex;justify-content:center;min-height:100vh;padding:24px}.app-auth__panel{background:#fffffff0;border:1px solid #82683e2e;border-radius:18px;box-shadow:0 24px 60px #27364e24;max-width:420px;padding:32px;width:100%}.app-auth__panel h1{color:#173455;font-size:1.8rem;margin:0 0 12px}.app-auth__panel p{color:#42566d;line-height:1.5;margin:0 0 20px}.app-auth__panel--loading{align-items:center;display:flex;flex-direction:column;gap:16px;text-align:center}.app-auth__form{grid-gap:16px;display:grid;gap:16px}.Home{align-items:stretch;display:flex;flex-direction:column;height:100vh}.Home>div:nth-child(2){flex:1 1}.Content{padding:12px}.Header{background-color:#e2f0ff;border-bottom:1px solid gray;gap:16px;justify-content:space-between;padding:8px}.Header,.HeaderBrand{align-items:center;display:flex}.HeaderBrand{cursor:pointer;flex-direction:row}.Logo{width:96px}.HeaderTitle{font-size:48px;font-weight:700;margin-left:20px}.HeaderSession{align-items:center;display:flex;gap:12px}.HeaderSessionText{color:#2a4463;font-size:.95rem}@media (max-width:720px){.Header{align-items:flex-start;flex-direction:column}.HeaderTitle{font-size:36px}.HeaderSession{justify-content:space-between;width:100%}}.Form{padding:12px}.FormActions{align-items:start;display:flex;flex-direction:row;gap:10px;margin-bottom:16px}.LauncherSections{grid-gap:24px;display:grid;gap:24px}.LauncherSection h2{font-size:1rem;margin:0 0 12px}.SelectedCardRow{display:flex;flex-direction:row;gap:24px}.SelectedCardMetadata{min-width:320px}.CardPreviewPanel{display:flex;flex-direction:column;gap:10px}.AccountCreds-Table{border:1px solid #d6d9df;border-collapse:collapse;display:inline-table;table-layout:auto;width:auto}.AccountCreds-Table td,.AccountCreds-Table th{border-bottom:1px solid #d6d9df;font-size:.95rem;padding:8px 10px;text-align:left;vertical-align:top}.AccountCreds-Table thead tr{background-color:#f5f5f5;font-weight:700}.AccountCreds-Table thead th{color:#4379b1;font-size:.85rem;font-weight:700}.AccountCreds-Table tbody tr:hover{background-color:#f9f9f9}.AccountCreds-Table tbody tr.is-selected{background:#eef6ff}.AccountCreds-Empty{color:#5f6b7a;font-size:.95rem}.LauncherDivider{border:0;border-top:1px solid #d6d9df;margin:0}.LauncherSectionContext{color:#6c757d;font-size:.9em;font-weight:400}.ErrorBanner{margin-bottom:16px}:root{--badge-width:54mm;--badge-height:85mm}.Badge{display:flex;flex-direction:column;height:100vh;max-height:85mm;max-height:var(--badge-height);max-width:54mm;max-width:var(--badge-width);min-height:85mm;min-height:var(--badge-height);min-width:54mm;min-width:var(--badge-width);-webkit-print-color-adjust:exact;print-color-adjust:exact}#badge>div{border:1px solid #d3d3d3}.BadgeFront{--bg-green:#1c4840;--bg-blue:#387fa4;background-color:var(--bg-green);box-sizing:border-box;display:flex;flex-direction:column;height:100%;overflow:hidden;padding-top:40px;position:relative;-webkit-print-color-adjust:exact;print-color-adjust:exact}.BadgeFront-Background{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;inset:0;position:absolute;width:100%;z-index:0}.BadgeFront>div:first-child{flex-grow:1}.BadgeFront-Header{align-items:center;display:flex;flex-direction:row;gap:.3rem;padding:0 0 0 15px;position:relative;z-index:1}.BadgeFront-Logo{height:48px;width:48px}.BadgeFront-Title{-webkit-text-fill-color:#fff;color:#fff;font-family:Helvetica;font-size:12px;font-style:normal;font-weight:800;text-align:left}.BadgeFront-Content{background-color:#fff;border-radius:12px;margin:8px 12px 12px;padding:0 8px 4px;position:relative;z-index:1}.BadgeFront-Member{color:#000;font-size:1em;padding-bottom:.1rem;padding-top:.1rem;text-align:center}.BadgeFront-Image{height:112px;width:164px}.BadgeFront-Person{align-items:flex-start;color:#5a5a5a;display:flex;flex-direction:column;font-family:sans-serif;font-size:.7em}.BadgeFront-PersonLabel{font-size:.9em;font-weight:700;line-height:1.1}.BadgeFront-PersonNumber{font-weight:700;line-height:1.2}.BadgeFront-Name{font-size:1.2em;text-align:left}@media print{.BadgeFront{background-color:var(--bg-green)}.BadgeFront-Title{-webkit-text-fill-color:#fff;color:#fff!important}}.PropertyTable{border-collapse:collapse;table-layout:fixed}.PropertyTable thead tr{background-color:#f5f5f5;font-weight:700}.PropertyTable thead th{color:#4379b1;font-size:.85rem;font-weight:700}.PropertyTable th{text-align:left}.PropertyTable td,.PropertyTable th{border-bottom:1px solid #d6d9df;font-size:.95rem;padding:8px 10px;text-align:left;vertical-align:top}.PropertyTable tbody tr:hover{background-color:#f9f9f9}.PropertyTable td:first-child,.PropertyTable th:first-child{vertical-align:top;width:42%}.MemberMetadata{max-width:100%;width:320px}.MemberMetadata .PropertyTable{width:100%}.Footer{background-color:#e2f0ff;border-top:1px solid gray;padding:10px;text-align:center}.PhotoboothActions{align-items:start;display:flex;flex-direction:row;gap:10px;margin-bottom:16px}#photo,#video{border:1px solid #5f9ea0;border-radius:5px;padding:2px}.Images{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.Images>div{padding:6px}.Video{background-color:#fff;background-image:repeating-linear-gradient(45deg,#ccc,#000 1px,#0000 0,#0000 6px),repeating-linear-gradient(-45deg,#ccc,#000 1px,#0000 0,#0000 6px);background-size:8px 8px;height:auto;max-width:350px;width:100%}.CameraActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.Photo{height:auto;max-width:350px;width:100%}.SavedPhotos{grid-gap:16px;display:grid;gap:16px}.SavedPhotos-Preview{grid-gap:12px;display:grid;gap:12px}.SavedPhotos-PreviewImage{background:#fff;border:1px solid #5f9ea0;border-radius:5px;max-width:350px;padding:2px;width:100%}.SavedPhotos-Metadata{color:#223}.CropHelper{color:#5c4b00;font-size:.95rem;line-height:1.4;margin-top:10px;max-width:350px}@-webkit-keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}:root{--rc-drag-handle-size:12px;--rc-drag-handle-mobile-size:24px;--rc-drag-handle-bg-colour:#0003;--rc-drag-bar-size:6px;--rc-border-color:#ffffffb3;--rc-focus-color:#08f}.ReactCrop{cursor:crosshair;display:inline-block;max-width:100%;position:relative}.ReactCrop *,.ReactCrop :after,.ReactCrop :before{-webkit-box-sizing:border-box;box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{max-height:inherit;overflow:hidden}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{display:block;max-height:inherit;max-width:100%}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{-ms-touch-action:none;touch-action:none}.ReactCrop__crop-mask{bottom:0;height:calc(100% + .5px);left:0;pointer-events:none;position:absolute;right:0;top:0;width:calc(100% + .5px)}.ReactCrop__crop-selection{cursor:move;left:0;position:absolute;top:0;-webkit-transform:translateZ(0);transform:translateZ(0)}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--circular-crop .ReactCrop__crop-selection:after{border:1px solid #ffffffb3;border:1px solid var(--rc-border-color);bottom:-1px;content:"";left:-1px;opacity:.3;pointer-events:none;position:absolute;right:-1px;top:-1px}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed #fff}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){-webkit-animation:marching-ants 1s;animation:marching-ants 1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-play-state:running;animation-play-state:running;-webkit-animation-timing-function:linear;animation-timing-function:linear;background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,#fff),color-stop(50%,#444)),-webkit-gradient(linear,left top,right top,color-stop(50%,#fff),color-stop(50%,#444)),-webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),color-stop(50%,#444)),-webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),color-stop(50%,#444));background-image:linear-gradient(90deg,#fff 50%,#444 0),linear-gradient(90deg,#fff 50%,#444 0),linear-gradient(180deg,#fff 50%,#444 0),linear-gradient(180deg,#fff 50%,#444 0);background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:10px 1px,10px 1px,1px 10px,1px 10px;color:#fff}.ReactCrop__crop-selection:focus{outline:2px solid #08f;outline:2px solid var(--rc-focus-color);outline-offset:-1px}.ReactCrop--invisible-crop .ReactCrop__crop-mask,.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-hz:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-vt:before{background-color:#fff6;content:"";display:block;position:absolute}.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-vt:before{height:100%;width:1px}.ReactCrop__rule-of-thirds-vt:before{left:33.3333333333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6666666667%}.ReactCrop__rule-of-thirds-hz:after,.ReactCrop__rule-of-thirds-hz:before{height:1px;width:100%}.ReactCrop__rule-of-thirds-hz:before{top:33.3333333333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6666666667%}.ReactCrop__drag-handle{background-color:#0003;background-color:var(--rc-drag-handle-bg-colour);border:1px solid #ffffffb3;border:1px solid var(--rc-border-color);height:12px;height:var(--rc-drag-handle-size);position:absolute;width:12px;width:var(--rc-drag-handle-size)}.ReactCrop__drag-handle:focus{background:#08f;background:var(--rc-focus-color)}.ReactCrop .ord-nw{cursor:nw-resize;left:0}.ReactCrop .ord-n,.ReactCrop .ord-nw{top:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ReactCrop .ord-n{cursor:n-resize;left:50%}.ReactCrop .ord-ne{cursor:ne-resize;top:0}.ReactCrop .ord-e,.ReactCrop .ord-ne{right:0;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}.ReactCrop .ord-e{cursor:e-resize;top:50%}.ReactCrop .ord-se{bottom:0;cursor:se-resize;right:0;-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.ReactCrop .ord-s{cursor:s-resize;left:50%}.ReactCrop .ord-s,.ReactCrop .ord-sw{bottom:0;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.ReactCrop .ord-sw{cursor:sw-resize;left:0}.ReactCrop .ord-w{cursor:w-resize;left:0;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{height:6px;height:var(--rc-drag-bar-size);left:0;top:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%}.ReactCrop__drag-bar.ord-e{height:100%;right:0;top:0;-webkit-transform:translate(50%);transform:translate(50%);width:6px;width:var(--rc-drag-bar-size)}.ReactCrop__drag-bar.ord-s{bottom:0;height:6px;height:var(--rc-drag-bar-size);left:0;-webkit-transform:translateY(50%);transform:translateY(50%);width:100%}.ReactCrop__drag-bar.ord-w{height:100%;left:0;top:0;-webkit-transform:translate(-50%);transform:translate(-50%);width:6px;width:var(--rc-drag-bar-size)}.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w,.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle{display:none}@media (pointer:coarse){.ReactCrop .ord-e,.ReactCrop .ord-n,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{height:24px;height:var(--rc-drag-handle-mobile-size);width:24px;width:var(--rc-drag-handle-mobile-size)}}.BadgeBack{border:1px solid #b8b8b8}@media print{.BadgeBack{border:0}}.BadgeBack-Content{box-sizing:border-box;display:flex;flex-direction:column;font-size:.8em;height:100%;justify-content:start;padding:20px 40px 0 20px;text-align:center}.BadgeBack-Text{font-size:.8em;padding:12px 0;text-align:left}.BadgeBack-Text,.BadgeBack-Visit{display:inline-block;transform:scaleY(-1) scaleX(-1)}.BadgeBack-Visit{background-color:#000;border-radius:4px;color:#fff;font-weight:700;margin-bottom:8px;padding:4px 0 6px;-webkit-print-color-adjust:exact;print-color-adjust:exact;text-align:center;width:100%}.BadgeBack-Title{font-weight:700}.BadgeBack-Content img{filter:grayscale(100%) brightness(150%);height:96px;width:96px}body{background:radial-gradient(circle at top,#e2f0fff2,#f5f8fcfa 40%,#eef3f8 100%)}.PrintableBadgePage{box-sizing:border-box;min-height:100vh;padding:16px}.PrintableBadgeToolbar{display:flex;margin-bottom:16px}.PrintableBadgeStack{grid-gap:24px;display:grid;gap:24px;justify-content:start}.PrintableBadgeCard{width:var(--badge-width)}@media print{@page{size:var(--badge-width) var(--badge-height);margin:0}#root,body,html{background:#0000;margin:0;padding:0}.PrintableBadgePage{min-height:0;padding:0}.PrintableBadgeStack{display:block}.PrintableBadgeCard{break-after:page;break-inside:avoid;display:block;height:var(--badge-height);margin:0;padding:0;page-break-after:always;page-break-inside:avoid;width:var(--badge-width)}.PrintableBadgeCard:last-child{break-after:auto;page-break-after:auto}.no-print{display:none!important}}
/*# sourceMappingURL=main.c6f8dee4.css.map*/