#root,body,html{background:#f2f6fa;height:100%;margin:0;padding:0}.react-calendar{width:350px}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{margin:.5em;width:50%}.react-calendar,.react-calendar *,.react-calendar :after,.react-calendar :before{box-sizing:border-box}.react-calendar button{border:0;margin:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{background:none;min-width:44px}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{background-color:#e6e6e6}.react-calendar__month-view__weekdays{font:inherit;font-size:.75em;font-weight:700;text-align:center;text-transform:uppercase}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{align-items:center;display:flex;font:inherit;font-size:.75em;font-weight:700;justify-content:center}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__century-view__decades__decade--neighboringCentury,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__month-view__days__day--neighboringMonth{color:#757575}.react-calendar__century-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__year-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{background:none;line-height:16px;font:inherit;font-size:.833em;max-width:100%;padding:10px 6.6667px;text-align:center}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__century-view__decades__decade--neighboringCentury:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__month-view__days__day--neighboringMonth:disabled{color:#cdcdcd}.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background-color:#e6e6e6}.react-calendar__tile--now:enabled:focus,.react-calendar__tile--now:enabled:hover{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:focus,.react-calendar__tile--hasActive:enabled:hover{background:#a9d4ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.react-calendar{background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em;max-width:100%;width:100%}.react-calendar__month-view__weekNumbers{position:relative}.react-calendar__month-view__weekNumbers:before{color:#666;content:"Vecka";font-size:.75em;font-weight:700;left:50%;position:absolute;top:-20px;transform:translateX(-50%);white-space:nowrap;z-index:10}.react-calendar__month-view__weekNumbers .react-calendar__tile:first-child{position:relative}.react-calendar__month-view__weekNumbers .react-calendar__tile:first-child:before{color:#888;content:"V";font-size:.7em;font-weight:700;left:50%;position:absolute;top:-18px;transform:translateX(-50%)}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--active{background:#006edc;color:#fff}.booking-info{bottom:2px;left:2px;right:2px}.booking-info,.family-name{pointer-events:none;position:absolute}.family-name{background:#000000b3;border-radius:2px;bottom:1px;color:#fff;font-size:.7rem;font-weight:700;left:1px;padding:1px 2px;right:1px;text-align:center}.react-calendar__tile{min-height:40px;position:relative}.single-booking{margin-bottom:8px}.payment-status{margin:.5rem 0}.paid-indicator{color:#28a745;font-size:.9em;font-weight:700}.unpaid-indicator{color:#dc3545;font-size:.9em;font-weight:700}.checkout-day{color:#6c757d;font-size:.9em;font-style:italic}.checkout-section{display:flex;flex-direction:column;gap:.5rem}.electricity-input{display:flex;flex-direction:column;gap:.25rem}.electricity-input label{color:#666;font-size:.8em}.electricity-input input{border:1px solid #ddd;border-radius:3px;font-size:.9em;padding:.25rem;width:80px}.kwh-cost{color:#007bff;font-size:.8em;font-style:italic}.electricity-cost{color:#ff6b35;font-size:.9em;font-weight:700}.booking-separator{border:none;border-top:1px solid #ddd;margin:8px 0}.App{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:800px;min-height:100vh;padding:2rem}.App h1{margin-bottom:2rem;text-align:center}.App form{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;max-width:400px;padding:2rem;text-align:center;width:100%}.App form label{display:block;font-weight:700;margin-bottom:.5rem}.App form input{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:1rem;margin-bottom:1rem;padding:.75rem;width:100%}.App form button{background:#006edc;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem}.App form button:hover{background:#0056b3}.billing-section{margin:0 auto;max-width:1000px}.billing-header{margin-bottom:2rem;text-align:center}.billing-actions{margin-bottom:1rem}.payment-history-btn{background:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9em;padding:.5rem 1rem;transition:background .3s ease}.payment-history-btn:hover{background:#5a6268}.payment-history-list{margin-bottom:1rem;max-height:400px;overflow-y:auto;scroll-behavior:smooth}.payment-history-item{align-items:center;background:#f8f9fa;border:1px solid #eee;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:1rem}.family-payment-group{border:1px solid #e0e0e0;border-radius:6px;margin-bottom:1rem;overflow:hidden}.family-payment-header{align-items:center;background:#f8f9fa;cursor:pointer;display:flex;justify-content:space-between;padding:1rem;transition:background-color .2s}.family-payment-header:hover{background:#e9ecef}.family-payment-info{display:flex;flex-direction:column;gap:.25rem}.family-payment-group .family-name,.payment-history-list .family-name{color:#2c3e50;font-size:1.1rem;font-weight:600}.payment-history-list .family-name{background:none;padding:0;position:static;text-align:left}.payment-count{color:#6c757d;font-size:.9rem}.family-payment-total{align-items:center;display:flex;gap:.75rem}.total-amount{color:#28a745;font-size:1.1rem;font-weight:600}.expand-icon{color:#6c757d;font-size:.9rem;transition:transform .2s}.payment-confirmation{background:#f8f9fa;border-radius:8px;margin:1rem 0;padding:1rem}.payment-confirmation p{display:flex;justify-content:space-between;margin:.5rem 0}.payment-total{border-top:2px solid #28a745;font-size:1.1rem;margin-top:1rem;padding-top:.5rem}.swish-button{background:#1db584;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:background-color .2s}.swish-button:hover{background:#17a373}.swish-qr-modal{max-width:400px}.swish-qr-content{padding:1rem 0;text-align:center}.qr-code-container{align-items:center;display:flex;flex-direction:column;gap:1rem;margin:1.5rem 0}.swish-qr-image{border:2px solid #e9ecef;border-radius:8px;height:200px;width:200px}.phone-number{color:#2c3e50;font-size:1.2rem;font-weight:600;margin:0}.loading-spinner{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:2rem}.spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#007bff;height:40px;margin-bottom:1rem;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.family-payment-details{background:#fff;padding:0 1rem 1rem}.date-range-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:.75rem}.date-range-item:last-child{border-bottom:none;margin-bottom:0}.date-range{color:#495057;font-weight:500}.nights-count{color:#6c757d;font-size:.85rem;margin-left:.5rem}.range-details{align-items:center;display:flex;gap:1rem}.range-type{background:#e9ecef;border-radius:3px;color:#495057;font-size:.85rem;padding:.25rem .5rem}.range-amount{color:#28a745;font-weight:600}.payment-info{display:flex;flex-direction:column;gap:.25rem}.payment-family{color:#333;font-weight:700}.payment-date{color:#666;font-family:monospace;font-size:.9em}.payment-type{color:#007bff;font-size:.8em;font-style:italic}.payment-details{align-items:flex-end;display:flex;flex-direction:column;gap:.25rem}.payment-amount{color:#28a745;font-size:1.1em;font-weight:700}.payment-timestamp{color:#666;font-size:.8em}.payment-summary{border-top:2px solid #ddd;margin-top:1rem;padding-top:1rem}.cost-info{background:#f8f9fa;border-radius:8px;margin-top:1rem;padding:1rem}.cost-info p{margin:.5rem 0}.total-summary{background:#fff;border:1px solid #ddd;border-radius:8px;margin-bottom:2rem;padding:1.5rem}.summary-row{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:.5rem 0}.summary-row.total{border-bottom:none;border-top:2px solid #ddd;font-size:1.1em;font-weight:700;margin-top:.5rem;padding-top:1rem}.amount{font-weight:700}.amount.paid{color:#28a745}.amount.remaining{color:#dc3545}.family-bills{grid-gap:1rem;display:grid;gap:1rem}.family-bill-card{background:#fff;border:1px solid #ddd;border-radius:8px;overflow:hidden}.family-bill-header{background:#f8f9fa;padding:1rem;transition:background .3s ease}.family-bill-header,.family-bill-info{align-items:center;display:flex;justify-content:space-between}.family-bill-info{cursor:pointer;flex:1 1}.family-bill-info:hover{background:#e9ecef}.family-bill-header h4{color:#333;margin:0}.bill-amounts{align-items:center;display:flex;gap:1rem}.nights{color:#666;font-size:.9em}.total-cost{color:#333;font-weight:700}.remaining-cost{color:#dc3545;font-weight:700}.paid-status{color:#28a745;font-weight:700}.paid-amount{color:#28a745;font-weight:500}.booking-payments{border-top:1px solid #eee;padding:1rem}.booking-payment{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:.5rem 0}.booking-payment:last-child{border-bottom:none}.booking-date{color:#666;font-family:monospace}.payment-button{border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:.9em;padding:.25rem .75rem;transition:all .3s ease}.payment-button.unpaid{background:#fff;border-color:#dc3545;color:#dc3545}.payment-button.unpaid:hover{background:#dc3545;color:#fff}.payment-button.paid{background:#28a745;border-color:#28a745;color:#fff}.payment-button.paid:hover{background:#218838}.paid-section{border-top:1px solid #eee;margin-top:1rem;padding-top:.5rem}.paid-toggle{align-items:center;background:none;border:none;color:#28a745;cursor:pointer;display:flex;font-size:.9em;font-weight:700;gap:.5rem;padding:.5rem 0}.paid-toggle:hover{color:#218838}.paid-bookings-list{margin-top:.5rem}.paid-booking{opacity:.7}.pay-all-button{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9em;font-weight:700;margin-left:1rem;padding:.5rem 1rem;transition:background .3s ease}.pay-all-button:hover{background:#0056b3}.billing-modal{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.billing-modal-content{background:#fff;border-radius:8px;max-height:80vh;max-width:600px;overflow-y:auto;padding:2rem;width:90%}.bill-summary{margin:1.5rem 0}.summary-item{border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:.5rem 0}.summary-item.total{border-bottom:none;border-top:2px solid #ddd;font-weight:700;margin-top:1rem;padding-top:1rem}.booking-spans{margin:1.5rem 0}.span-detail{background:#f8f9fa;border-radius:4px;margin-bottom:.5rem;padding:1rem}.span-dates{font-weight:700;margin-bottom:.5rem}.span-nights{color:#666;font-size:.9em}.future-note{color:#007bff;font-size:.8em;font-style:italic}.close-modal{background:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:1rem;padding:.75rem 1.5rem}.close-modal:hover{background:#5a6268}.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover{background:#1087ff}.bookings-list{background:#fff;box-shadow:0 2px 4px #0000001a;margin-top:2rem;max-height:500px;overflow-y:auto;padding:1.5rem;scroll-behavior:smooth}.bookings-list h3{border-bottom:1px solid #eee;color:#2c3e50;margin-bottom:1rem;margin-top:0;padding-bottom:.5rem}.bookings-list ul{list-style:none;padding:0}.booking-item{align-items:center;background:#f8f9fa;border-radius:4px;cursor:pointer;display:flex;margin:.25rem 0;padding:.75rem 1rem;transition:background-color .2s}.booking-item:hover{background:#e9ecef}.booking-date{flex:1 1;font-weight:500}.booking-family{color:#2c3e50;flex:1 1;font-weight:700}.booking-comment{font-size:1.1em;margin-left:1rem}.booked-date{background-color:#ffeb3b;color:#000;cursor:pointer;position:relative}.booked-date:hover{background-color:gold}.selected-date{background-color:#006edc!important;color:#fff!important;z-index:1}.react-calendar__tile--active,.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover{background:#006edc!important;color:#fff!important}.booking-modal{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.booking-modal-content{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;max-height:80vh;max-width:500px;overflow-y:auto;padding:2rem;scroll-behavior:smooth;width:90%}.booking-modal h3{border-bottom:1px solid #eee;color:#2c3e50;margin-top:0;padding-bottom:10px}.booking-modal p{font-size:1.1rem;margin:1rem 0}.close-button{background-color:#e74c3c;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:1rem;padding:8px 16px;transition:background-color .2s}.close-button:hover{background-color:#c0392b}.modal-buttons{align-items:stretch;border-top:1px solid #eee;display:flex;gap:.5rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1rem}.modal-buttons .close-button,.modal-buttons .delete-button,.modal-buttons .edit-button,.modal-buttons .save-button{align-items:center;box-sizing:border-box;display:inline-flex;height:38px;justify-content:center;line-height:1;min-width:120px;padding:0;white-space:nowrap}.modal-buttons .close-button{margin-top:0}.edit-button{background-color:#3498db;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px;transition:background-color .2s}.edit-button:hover{background-color:#2980b9}.delete-button{background-color:#e74c3c;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px;transition:background-color .2s}.delete-button:hover{background-color:#c0392b}.save-button{background-color:#2ecc71;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px;transition:background-color .2s}.save-button:hover{background-color:#27ae60}.same-date-bookings{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-bottom:1.5rem;padding:1rem}.same-date-bookings h4{border-bottom:1px solid #dee2e6;color:#495057;font-size:1rem;margin-top:0;padding-bottom:.5rem}.same-date-bookings ul{list-style:none;margin:.5rem 0 0;padding:0}.same-date-bookings li{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:.5rem 0}.same-date-bookings li:last-child{border-bottom:none}.same-date-bookings p{color:#6c757d;font-style:italic;margin:.5rem 0 0}.form-group{margin-bottom:1rem}.form-group label{color:#2c3e50;display:block;font-weight:500;margin-bottom:.5rem}.form-group select,.form-group textarea{border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:1rem;padding:.5rem;width:100%}.form-group textarea{min-height:80px;resize:vertical}.calendar-container{background:#f8f9fa;border:1px solid #ddd;border-radius:8px;margin:1rem 0;padding:1rem}.calendar-container .react-calendar{background:#0000;border:none;max-width:100%}.selected-date-display{background:#e9f7fe;border-radius:4px;color:#0d6efd;font-weight:500;margin-top:1rem;padding:.75rem;text-align:center}.disabled-date{color:#6c757d!important;cursor:not-allowed!important;text-decoration:line-through}.disabled-date,.disabled-date:hover{background-color:#f8f9fa!important}.react-calendar__tile--now{background-color:#e6f7ff}.react-calendar__tile--active,.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover{background:#0d6efd;color:#fff}.react-calendar__tile--now:enabled:hover{background-color:#b3e0ff}.react-calendar__tile--now:enabled:focus{background-color:#80c9ff}body{background:#f2f6fa;font-family:Segoe UI,Arial,sans-serif;margin:0;padding:0}.container{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000012;margin:40px auto;max-width:420px;padding:32px 24px 24px}h1{color:#25629d;text-align:center}.login-form{display:flex;flex-direction:column;gap:12px}.login-form input{border:1px solid #b3c7e6;border-radius:5px;font-size:1.1em;padding:8px}.login-form button{background:#25629d;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1.1em;margin-top:8px;padding:10px 0}.calendar-actions{align-items:stretch;display:flex;gap:8px;margin-top:8px}.calendar-actions .book-btn,.calendar-actions .clear-btn,.calendar-actions .show-btn{align-items:center;border-radius:5px;box-sizing:border-box;display:inline-flex;font-size:1em;height:40px;justify-content:center;line-height:1;min-width:130px;padding:10px 16px;white-space:nowrap}.calendar-actions .book-btn{margin-top:0}.calendar-actions .book-btn:disabled,.calendar-actions .clear-btn:disabled,.calendar-actions .show-btn:disabled{opacity:.6}.show-btn{background:#6c757d;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:8px 16px}.show-btn:disabled{cursor:not-allowed;opacity:.5}.clear-btn{background:#adb5bd;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:8px 16px}.selected-summary{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-top:12px;padding:12px;width:100%}.selected-summary h4{color:#2c3e50;margin:0 0 8px}.selected-summary ul{margin:0;padding-left:18px}.range-info-list{list-style:none;margin:0;max-height:400px;overflow-y:auto;padding:0;scroll-behavior:smooth}.range-info{border:1px solid #e9ecef;border-radius:6px;display:flex;flex-direction:column;gap:6px;margin-bottom:8px;padding:10px 12px}.range-info-date{font-weight:600}.range-info-details{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.badge{border-radius:999px;display:inline-block;font-size:.85em;padding:2px 8px}.booked-badge{background:#ffe08a;color:#4d3b00}.free-badge{background:#d1e7dd;color:#0f5132}.error{color:#d32f2f}.error,.info{text-align:center}.info{color:#25629d;margin-top:8px}.family-select{margin-bottom:18px}.calendar-section{align-items:center;display:flex;flex-direction:column;gap:8px}.book-btn{background:#25629d;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;margin-top:8px;padding:8px 24px}.bookings-list{background:#f7fafc;border-radius:8px;margin-top:24px;min-height:60px;padding:12px 16px}.bookings-list ul{margin:0;padding-left:20px}.bookings-list li{color:#25629d;font-size:1.08em}@media (max-width:768px){.App{font-size:16px;padding:.5rem}h1{font-size:1.5rem;margin:1rem 0;text-align:center}h2{font-size:1.2rem;margin:1rem 0 .5rem}.login-section{margin:.5rem 0;padding:1rem}.login-section input{border:1px solid #ddd;border-radius:6px;box-sizing:border-box;font-size:16px;padding:12px;width:100%}.login-section button{font-size:16px;margin-top:.5rem;padding:12px;width:100%}.calendar-section{margin:1rem 0}.react-calendar{border-radius:6px;font-size:.9rem}.react-calendar__tile{font-size:.8rem;min-height:40px;padding:8px 4px}.react-calendar__navigation button{font-size:1rem;min-height:44px;min-width:44px}.calendar-actions{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.calendar-actions button{font-size:16px;min-height:44px;padding:12px;width:100%}.book-btn,.clear-btn,.show-btn{border-radius:6px}.family-selector{margin:1rem 0}.family-selector select{border:1px solid #ddd;border-radius:6px;box-sizing:border-box;font-size:16px;padding:12px;width:100%}.bookings-list{margin-top:1rem}.booking-item,.bookings-list{border-radius:6px;padding:1rem}.booking-item{align-items:flex-start;flex-direction:column;margin:.5rem 0}.booking-date{font-size:1rem}.booking-date,.booking-family{margin-bottom:.25rem;width:100%}.booking-family{font-size:1.1rem}.booking-comment{color:#666;font-size:.9rem;margin-left:0;margin-top:.5rem;width:100%}.booking-modal-content{border-radius:8px;margin:1rem;max-height:90vh;max-width:none;overflow-y:auto;padding:1.5rem;width:calc(100% - 2rem)}.booking-modal h3{font-size:1.2rem;margin-bottom:1rem}.booking-modal p{font-size:1rem;margin:.75rem 0}.modal-buttons{flex-direction:column;gap:.75rem;margin-top:1.5rem}.modal-buttons .close-button,.modal-buttons .delete-button,.modal-buttons .edit-button,.modal-buttons .save-button{border-radius:6px;font-size:16px;height:44px;min-width:auto;width:100%}.form-group{margin:1rem 0}.form-group label{display:block;font-weight:500;margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{border:1px solid #ddd;border-radius:6px;box-sizing:border-box;font-size:16px;padding:12px;width:100%}.form-group textarea{min-height:80px;resize:vertical}.calendar-container .react-calendar{margin:.5rem 0}.same-date-bookings{border-radius:6px;margin:1rem 0;padding:1rem}.same-date-bookings li{align-items:flex-start;flex-direction:column;padding:.75rem 0}.calendar-section{display:flex;flex-direction:column}.calendar-actions{order:2}.selected-summary{margin-bottom:.5rem;margin-top:1rem;order:1}.message{font-size:1rem;margin:1rem 0;padding:1rem;text-align:center}.button,.message{border-radius:6px}.button{font-size:16px;margin:.5rem 0;min-height:44px;padding:12px;width:100%}}@media (max-width:480px){.App{padding:.25rem}h1{font-size:1.3rem}.react-calendar__tile{font-size:.7rem;min-height:35px;padding:6px 2px}.booking-modal-content{margin:.5rem;padding:1rem;width:calc(100% - 1rem)}.modal-buttons{gap:.5rem}}@media (max-width:768px) and (orientation:landscape){.booking-modal-content{max-height:80vh;overflow-y:auto}.calendar-actions{flex-direction:row;flex-wrap:wrap}.calendar-actions button{flex:1 1;min-width:120px}}
/*# sourceMappingURL=main.56bfe61c.css.map*/