.container{display:flex;margin-top:0}button{background-color:#ddd;border:none;border-radius:5px;color:#333;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;justify-content:center;line-height:1.75;margin-right:20px;padding:6px 16px;vertical-align:middle}.ibButton{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);transition:background-color .25s cubic-bezier(.4,0,.2,1) 0ms,box-shadow .25s cubic-bezier(.4,0,.2,1) 0ms,border-color .25s cubic-bezier(.4,0,.2,1) 0ms,color .25s cubic-bezier(.4,0,.2,1) 0ms}button:hover{background-color:#333;color:#ddd}button:focus{outline:none}button:disabled{cursor:not-allowed}input{border:1px solid gray;border-radius:10px;font-size:18px;height:50px;padding-left:20px}input:focus{outline:none}.errors{background-color:#ffe8e8;border:1px solid red;border-radius:10px;color:red;margin-top:10px;padding:50px}h1{font-weight:300}.topbar{background-color:#fff;border-bottom:1px solid #aaa;height:50px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:999}.topbarWrapper{align-items:center;display:flex;height:100%;justify-content:space-between;padding:0 20px}.logo{color:#000;cursor:pointer;font-size:30px;font-weight:700}.topbarIconContainer{color:#555;cursor:pointer;margin-right:10px;position:relative}.topIconBadge,.topRight{align-items:center;display:flex}.topIconBadge{background-color:red;border-radius:50%;color:#fff;font-size:10px;height:15px;justify-content:center;position:absolute;right:1px;top:-5px;width:15px}.topAvatar{border-radius:50%;cursor:pointer;height:40px;width:40px}.home{flex:4 1;margin-left:10px;margin-top:60px;padding:20px}.homeWidgets{display:flex;margin:20px}.login{align-items:center;display:flex;height:100vh;justify-content:center;width:100%}.loginForm{display:flex;flex-direction:column}.loginInput{border:1px solid #bbb;border-radius:3px;height:30px;margin-bottom:10px;padding:10px;width:250px}.loginButton{margin-bottom:10px;width:100%}.loginForgotContainer{color:#b4b4b4;display:flex}.loginForgot{color:#b4b4b4;justify-content:right}.loginRegisterButton{margin-top:20px;width:100%}.register{align-items:center;background-color:#f0f2f5;display:flex;height:100vh;justify-content:center;width:100vw}.registerWrapper{display:flex;height:70%;width:70%}.registerLeft,.registerRight{display:flex;flex:1 1;flex-direction:column;justify-content:center}.registerLogo{color:#1775ee;font-size:50px;font-weight:800;margin-bottom:10px}.registerDesc{font-size:24px}.registerBox{background-color:#fff;border-radius:10px;display:flex;flex-direction:column;height:400px;justify-content:space-between;padding:20px}.registerForgot{color:#1775ee;text-align:center}.artists{flex:4 1;margin-left:10px;margin-top:60px;overflow:hidden;padding:20px}.artistsListContainer{display:flex;flex-direction:column;height:100%;margin-top:20px}.artistsTitleContainer{align-items:center;display:flex;justify-content:space-between}.artistsAddButton:hover{background-color:#555;color:#ddd;cursor:pointer}.artistsListAvatarContainer{align-items:center;display:flex}.artistsListAvatarImage{border-radius:50%;height:40px;margin-right:10px;object-fit:cover;width:40px}.artistsListEdit{background-color:#ddd;border:none;border-radius:10px;color:#555;cursor:pointer;margin-right:20px;padding:5px 10px}.artistsListEdit:hover{background-color:#555;color:#ddd}.artistsListDelete{cursor:pointer}.artistsListDelete:hover{color:#ccc;cursor:pointer}.artistsContainer{display:flex;flex-wrap:wrap;margin-top:20px}.ibCard{margin:15px;width:300px}.ibCard,.ibCardWrapper{box-shadow:2px 2px 15px -12px #000;padding:20px}.ibCardWrapper{flex:2 1}.ibCardWrapperClickable{box-shadow:2px 2px 15px -12px #000;padding:20px}.ibCardWrapperClickable:hover{background-color:#eee;cursor:pointer}.ibCardTop{display:flex}.ibCard:hover{background-color:#eee;cursor:pointer}.ibCardImage{border-radius:50%;height:80px;object-fit:cover;width:80px}.ibCardInfoContainerImage{border-radius:50%;height:40px;object-fit:cover;width:40px}.ibCardBottom{margin-top:20px}.ibCardTopTitle{display:flex;flex-direction:column;margin-left:20px;vertical-align:top}.ibCardName{font-weight:600}.ibCardTitle{font-weight:300}.ibCardDetailsTitle{color:#bbb;font-size:14px;font-weight:600}.ibCardInfoContainer{align-items:center;color:#555;display:flex;margin:20px 0}.ibCardIcon{font-size:14px}.ibCardInfoTitle{margin-left:20px}.ibCardActionsContainer{border-bottom:1px solid #555;flex:4 1;margin-bottom:10px;padding-left:5px}.ibCardActionsEditLink{display:flex;justify-content:right;padding:5px}.ibCardActionsIcon{cursor:pointer}.ibRouteNotFound{flex:4 1;overflow:hidden;padding:20px}.ibRouteNotFoundContainer{display:flex;flex-wrap:wrap;justify-content:center;margin-top:20%}.ibRouteNotFoundCard{box-shadow:2px 2px 15px -12px #000;cursor:pointer;font-size:22px;font-weight:600;padding:20px;width:50%}.ibRouteNotFoundCard:hover{background-color:#eee;cursor:pointer}.ibPageActionBarTitleContainer{align-items:center;display:flex;justify-content:space-between}.ibPageActionBarTitle{font-weight:600}.clients{flex:4 1;margin-left:10px;margin-top:60px;padding:20px}.clientsListContainer{display:flex;flex-direction:column;height:100%;margin-top:20px}.clientsTitleContainer{align-items:center;display:flex;justify-content:space-between}.clientsAddButton{background-color:#ddd;border:none;border-radius:10px;color:#555;font-size:16px;padding:5px;width:80px}.clientsAddButton:hover{background-color:#555;color:#ddd;cursor:pointer}.clientsListAvatarContainer{align-items:center;display:flex}.clientsListAvatarImage{border-radius:50%;height:40px;margin-right:10px;object-fit:cover;width:40px}.clientsListEdit{background-color:#ddd;border:none;border-radius:10px;color:#555;cursor:pointer;margin-right:20px;padding:5px 10px}.clientsListEdit:hover{background-color:#555;color:#ddd}.clientsListDelete{cursor:pointer}.clientsListDelete:hover{color:#ccc;cursor:pointer}.clientsContainer{display:flex;flex-wrap:wrap;margin-top:20px}.projects{flex:4 1;margin-left:10px;margin-top:60px;padding:20px}.projectsListContainer{display:flex;flex-direction:column;height:100%;margin-top:20px}.projectsTitleContainer{align-items:center;display:flex;justify-content:space-between}.projectsAddButton{background-color:#ddd;border:none;border-radius:10px;color:#555;font-size:16px;padding:5px;width:80px}.projectsAddButton:hover{background-color:#555;color:#ddd;cursor:pointer}.projectsListAvatarContainer{align-items:center;display:flex}.projectsListAvatarImage{border-radius:50%;height:40px;margin-right:10px;object-fit:cover;width:40px}.projectsListEdit{background-color:#ddd;border:none;border-radius:10px;color:#555;cursor:pointer;margin-right:20px;padding:5px 10px}.projectsListEdit:hover{background-color:#555;color:#ddd}.projectsListDelete{cursor:pointer}.projectsListDelete:hover{color:#ccc;cursor:pointer}.projectsContainer{display:flex;flex-wrap:wrap;margin-top:20px}.ibPageLoader{flex:4 1;overflow:hidden;padding:20px}.ibPageLoaderContainer{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;height:100%;justify-content:center;margin-bottom:10%}.ibPageLoaderCard{box-shadow:2px 2px 15px -12px #000;cursor:pointer;font-size:22px;font-weight:600;padding:20px;width:50%}.ibPageLoaderCard:hover{background-color:#eee;cursor:pointer}.shops{flex:4 1;margin-left:10px;margin-top:60px;padding:20px}.shopsListContainer{display:flex;flex-direction:column;height:100%;margin-top:20px}.shopsTitleContainer{align-items:center;display:flex;justify-content:space-between}.shopsAddButton{background-color:#ddd;border:none;border-radius:10px;color:#555;font-size:16px;padding:5px;width:80px}.shopsAddButton:hover{background-color:#555;color:#ddd;cursor:pointer}.shopsListAvatarContainer{align-items:center;display:flex}.shopsListAvatarImage{border-radius:50%;height:40px;margin-right:10px;object-fit:cover;width:40px}.shopsListEdit{background-color:#ddd;border:none;border-radius:10px;color:#555;cursor:pointer;margin-right:20px;padding:5px 10px}.shopsListEdit:hover{background-color:#555;color:#ddd}.shopsListDelete{cursor:pointer}.shopsListDelete:hover{color:#ccc;cursor:pointer}.shopsContainer{display:flex;flex-wrap:wrap;margin-top:20px}.staff{margin-left:10px;margin-top:60px}.staffListContainer{display:flex;flex-direction:column;height:100%;margin-top:20px}.staffTitleContainer{align-items:center;display:flex;justify-content:space-between}.staffAddButton{background-color:#ddd;border:none;border-radius:10px;color:#555;font-size:16px;padding:5px;width:80px}.staffAddButton:hover{background-color:#555;color:#ddd;cursor:pointer}.staffListAvatarContainer{align-items:center;display:flex}.staffListAvatarImage{border-radius:50%;height:40px;margin-right:10px;object-fit:cover;width:40px}.staffListEdit{background-color:#ddd;border:none;border-radius:10px;color:#555;cursor:pointer;margin-right:20px;padding:5px 10px}.staffListEdit:hover{background-color:#555;color:#ddd}.staffListDelete{cursor:pointer}.staffListDelete:hover{color:#ccc;cursor:pointer}.staffContainer{display:flex;flex-wrap:wrap;margin-top:20px}.ibCalendar{flex:4 1;flex-direction:column;height:calc(100vh - 70px);overflow:hidden;padding-right:10px;padding-top:10px}.ibCalendarHeader{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;padding:8px 2px}.ibCalendarContainer{flex:1 1;height:100vh;overflow:hidden}.ibCalendarDayContainer{border:1px solid #000}.ibCalendarDateCell{font-size:14px;font-weight:600;height:24px;line-height:24px}.ibCalendarToday{background-color:#1a73e8;border-radius:50%;color:#fff;height:24px;line-height:24px;margin-left:45%;margin-top:0;width:24px}.ibCalendarChevronButton{margin:0 5px}.ibCalendarCurrentMonthYear{color:#333;font-weight:600;margin-left:20px}.ibCalendarAsideContainer{border-right:1px solid #ddd;flex:.2 1;margin-right:3px;padding:5px}.ibCalendarCreateEventButton{display:flex;margin-left:10px;margin-top:20px}.ibCalendarCreateEventButton:hover{cursor:pointer}.ibCalendarCreateEventButtonText{margin-top:10px;padding-left:3px;padding-right:7px}.ibSmallCalendarContainer{margin-top:10px}.ibSmallCalendarHeader{display:flex;font-weight:600;justify-content:space-between;margin-top:20px;padding-left:10px}.ibSmallCalendarDays{align-items:center;font-size:10px;font-weight:500;height:24px;padding-top:1px;width:24px}.ibSmallCalendarToday{background-color:#1a73e8;color:#fff}.ibSmallCalendarSelectedDay,.ibSmallCalendarToday{border-radius:50%;font-weight:500;height:24px;margin-left:-7px!important;padding-right:2px;padding-top:1px;width:24px}.ibSmallCalendarSelectedDay{background-color:#d2e3fc;color:#185abc}.ibCalendarAddEventContainer{align-items:stretch;border-radius:8px;box-shadow:0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12),0 11px 15px -7px rgba(0,0,0,.2);flex-direction:row;justify-content:space-between;width:600px}.shopCutLedgerPanel{border:1px solid #ddd;border-radius:6px;margin-top:15px;padding:10px 15px}.shopCutLedgerStatus{font-weight:600;margin-bottom:8px}.shopCutLedgerActions{align-items:center;display:flex;gap:10px;margin-top:8px}.shopCutLedgerInvoiceLink{font-size:13px;margin-top:10px;word-break:break-all}.ibCalendarDateCellBody{flex:1 1;overflow-x:hidden;overflow-y:scroll;text-overflow:ellipsis;white-space:nowrap}.appointments{flex:4 1;margin-top:55px}.appointmentsListContainer{display:flex;flex-direction:column;height:100%;margin-top:20px}.appointmentsTitleContainer{align-items:center;display:flex;justify-content:space-between}.appointmentsAddButton{background-color:#ddd;border:none;border-radius:10px;color:#555;font-size:16px;padding:5px;width:80px}.appointmentsAddButton:hover{background-color:#555;color:#ddd;cursor:pointer}.appointmentsListAvatarContainer{align-items:center;display:flex}.appointmentsListAvatarImage{border-radius:50%;height:40px;margin-right:10px;object-fit:cover;width:40px}.appointmentsListEdit{background-color:#ddd;border:none;border-radius:10px;color:#555;cursor:pointer;margin-right:20px;padding:5px 10px}.appointmentsListEdit:hover{background-color:#555;color:#ddd}.appointmentsListDelete{cursor:pointer}.appointmentsListDelete:hover{color:#ccc;cursor:pointer}.appointmentsContainer{display:flex;flex-wrap:wrap;margin-top:20px}.reports{flex:4 1;margin-left:10px;margin-top:60px;padding:20px}.reportsListContainer{display:flex;flex-direction:column;height:100%;margin-top:20px}.reportsTitleContainer{align-items:center;display:flex;justify-content:space-between}.reportsAddButton{background-color:#ddd;border:none;border-radius:10px;color:#555;font-size:16px;padding:5px;width:80px}.reportsAddButton:hover{background-color:#555;color:#ddd;cursor:pointer}.reportsListAvatarContainer{align-items:center;display:flex}.reportsListAvatarImage{border-radius:50%;height:40px;margin-right:10px;object-fit:cover;width:40px}.reportsListEdit{background-color:#ddd;border:none;border-radius:10px;color:#555;cursor:pointer;margin-right:20px;padding:5px 10px}.reportsListEdit:hover{background-color:#555;color:#ddd}.reportsListDelete{cursor:pointer}.reportsListDelete:hover{color:#ccc;cursor:pointer}.reportsContainer{display:flex;flex-wrap:wrap;margin-top:20px}.account{flex:4 1;margin-left:10px;margin-top:60px;padding:20px}.accountListContainer{display:flex;flex-direction:column;height:100%;margin-top:20px}.accountTitleContainer{align-items:center;display:flex;justify-content:space-between}.accountAddButton{background-color:#ddd;border:none;border-radius:10px;color:#555;font-size:16px;padding:5px;width:80px}.accountAddButton:hover{background-color:#555;color:#ddd;cursor:pointer}.accountListAvatarContainer{align-items:center;display:flex}.accountListAvatarImage{border-radius:50%;height:40px;margin-right:10px;object-fit:cover;width:40px}.accountListEdit{background-color:#ddd;border:none;border-radius:10px;color:#555;cursor:pointer;margin-right:20px;padding:5px 10px}.accountListEdit:hover{background-color:#555;color:#ddd}.accountListDelete{cursor:pointer}.accountListDelete:hover{color:#ccc;cursor:pointer}.accountContainer{display:flex;flex-wrap:wrap;margin-top:20px}.portfolio{flex:4 1;margin-left:10px;margin-top:60px;padding:20px}.portfolioListContainer{display:flex;flex-direction:column;height:100%;margin-top:20px}.portfolioTitleContainer{align-items:center;display:flex;justify-content:space-between}.portfolioAddButton{background-color:#ddd;border:none;border-radius:10px;color:#555;font-size:16px;padding:5px;width:80px}.portfolioAddButton:hover{background-color:#555;color:#ddd;cursor:pointer}.portfolioListAvatarContainer{align-items:center;display:flex}.portfolioListAvatarImage{border-radius:50%;height:40px;margin-right:10px;object-fit:cover;width:40px}.portfolioListEdit{background-color:#ddd;border:none;border-radius:10px;color:#555;cursor:pointer;margin-right:20px;padding:5px 10px}.portfolioListEdit:hover{background-color:#555;color:#ddd}.portfolioListDelete{cursor:pointer}.portfolioListDelete:hover{color:#ccc;cursor:pointer}.portfolioContainer{display:flex;flex-wrap:wrap;margin-top:20px}.payments{flex:4 1;padding:20px}.paymentsListContainer{display:flex;flex-direction:column;height:100%;margin-top:20px}.paymentsTitleContainer{align-items:center;display:flex;justify-content:space-between}.paymentsAddButton{background-color:#ddd;border:none;border-radius:10px;color:#555;font-size:16px;padding:5px;width:80px}.paymentsAddButton:hover{background-color:#555;color:#ddd;cursor:pointer}.paymentsListAvatarContainer{align-items:center;display:flex}.paymentsListAvatarImage{border-radius:50%;height:40px;margin-right:10px;object-fit:cover;width:40px}.paymentsListEdit{background-color:#ddd;border:none;border-radius:10px;color:#555;cursor:pointer;margin-right:20px;padding:5px 10px}.paymentsListEdit:hover{background-color:#555;color:#ddd}.paymentsListDelete{cursor:pointer}.paymentsListDelete:hover{color:#ccc;cursor:pointer}.paymentsContainer{display:flex;flex-wrap:wrap;margin-top:20px}.artist{margin-left:10px;margin-top:60px}.artistActions{justify-content:right}.artist{flex:4 1;padding:20px}.artistForm{display:flex;flex-wrap:wrap}.artistItem{display:flex;flex-direction:column;margin-right:20px;margin-top:10px;width:500px}.artistItem>label{color:#555;font-size:14px;font-weight:600;margin-bottom:10px}.artistItem>input{border:1px solid gray;border-radius:5px;height:20px;padding:10px}.artistActions{display:flex;justify-content:left;padding:5px}.artistActionItem{display:flex;flex-direction:row;margin-right:5px;margin-top:10px}.client{flex:4 1;margin-left:10px;margin-top:60px;padding:20px}.clientForm{display:flex;flex-wrap:wrap}.clientItem{display:flex;flex-direction:column;margin-right:20px;margin-top:10px;width:500px}.clientItem>label{color:#555;font-size:14px;font-weight:600;margin-bottom:10px}.clientItem>input{border:1px solid gray;border-radius:5px;height:20px;padding:10px}.clientActions{justify-content:right;padding:5px}.clientActionItem{display:flex;flex-direction:row;margin-right:5px;margin-top:10px}.ibCardShowError{flex:4 1;overflow:hidden;padding:20px}.ibCardShowErrorContainer{display:flex;flex-wrap:wrap;justify-content:center;margin-top:20%}.ibCardShowErrorCard{box-shadow:2px 2px 15px -12px #000;cursor:pointer;font-size:22px;font-weight:600;padding:20px;width:50%}.ibCardShowErrorCard:hover{background-color:#eee;cursor:pointer}.ibCardShowErrorBottom{margin-top:20px}.ibCardShowErrorDetailsTitle{color:#bbb;font-size:14px;font-weight:600}.ibCardShowErrorInfoContainer{align-items:center;color:#555;display:flex;margin:20px 0}.ibCardShowErrorIcon{font-size:22px;font-weight:600}.ibCardShowErrorInfoTitle{margin-left:20px}.clientActions{display:flex;justify-content:left}.staffProfile{flex:4 1;margin-left:10px;margin-top:60px;padding:20px}.staffProfileForm{display:flex;flex-wrap:wrap}.staffProfileItem{display:flex;flex-direction:column;margin-right:20px;margin-top:10px;width:500px}.staffProfileItem>label{color:#555;font-size:14px;font-weight:600;margin-bottom:10px}.staffProfileItem>input{border:1px solid gray;border-radius:5px;height:20px;padding:10px}.staffProfileActions{display:flex;justify-content:right;padding:5px}.staffProfileActionItem{display:flex;flex-direction:row;margin-right:5px;margin-top:10px}.staff{flex:4 1;padding:20px}.staffForm{display:flex;flex-wrap:wrap}.staffItem{display:flex;flex-direction:column;margin-right:20px;margin-top:10px;width:500px}.staffItem>label{color:#555;font-size:14px;font-weight:600;margin-bottom:10px}.staffItem>input{border:1px solid gray;border-radius:5px;height:20px;padding:10px}.staffActions{display:flex;justify-content:right;padding:5px}.staffActionItem{display:flex;flex-direction:row;margin-right:5px;margin-top:10px}.project{flex:4 1;margin-left:10px;margin-top:60px;padding:20px}.projectForm{display:flex;flex-wrap:wrap}.projectItem{display:flex;flex-direction:column;margin-right:20px;margin-top:10px;width:500px}.projectItem>label{color:#555;font-size:14px;font-weight:600;margin-bottom:10px}.projectItem>input{border:1px solid gray;border-radius:5px;height:20px;padding:10px}.projectActions{display:flex;justify-content:right;padding:5px}.projectActionItem{border-bottom:1px solid #f0f0f0;display:flex;flex:2 1;flex-direction:row;margin-right:5px;margin-top:10px}.projectTitleContainer{align-items:center;display:flex;justify-content:space-between}.projectContainer{flex-wrap:wrap;margin-top:10px}.projectUList{list-style:none;margin:0;padding:0}.projectUListItem{align-items:center;display:flex;justify-content:space-between;margin:20px 0}.projectNoteContainer{flex-direction:column}.projectNoteContent{font-size:medium}.projectNoteAuthor,.projectNoteContent{flex:1 1;justify-content:left;padding:5px}.projectNoteAuthor{color:#ce9239;font-size:small}.projectDetailsActions{display:flex;justify-content:right}.projectNoteListWrapper{height:350px;overflow-y:scroll;padding-bottom:5px;padding-right:10px}.imagesUploadContainer{align-items:center;display:flex;justify-content:space-between;padding:10px}.imagesUploadTitle{font-size:22px;font-weight:600}.imagesUploadButton{background-color:#333;color:#ddd}.imagesUploadButton:hover{background-color:#ddd;color:#333}.ibMessage{flex-direction:column;margin-left:10px;margin-top:20px;padding-right:5px}.ibMessage,.ibMessageTop{display:flex}.ibMessageText{background-color:#efefef;border-radius:10px;box-shadow:5px 5px 15px -12px #000;color:#000;margin-left:10px;max-width:300px;padding:10px}.ibMessageBottom{color:#888;font-size:12px;font-weight:500;margin-top:10px}.ibMessage.own{align-items:flex-end}.ibMessage.own .ibMessageText{align-items:flex-end;background-color:#0074b8;color:#fff}.ibChatBox{flex:6 1}.ibChatBoxBottom{align-items:center;display:flex;justify-content:space-between;margin-top:5px}.chatMessageInput{width:80%}.ibChatBoxTop{height:100%}.ibChatBoxTop,.ibChatBoxTop.widget{overflow-y:scroll;padding-right:10px}.ibChatBoxTop.widget{height:700px}.ibChatBoxWrapper{height:calc(100vh - 100px)}.ibChatBoxWrapper,.ibChatBoxWrapper.widget{display:flex;flex-direction:column;justify-content:space-between}.ibChatBoxWrapper.widget{height:700px;margin:10px;padding:5px}.shop{flex:4 1;margin-left:10px;margin-top:60px;padding:20px}.shopForm{display:flex;flex-wrap:wrap}.shopItem{display:flex;flex-direction:column;margin-right:20px;margin-top:10px;width:500px}.shopItem>label{color:#555;font-size:14px;font-weight:600;margin-bottom:10px}.shopItem>input{border:1px solid gray;border-radius:5px;height:20px;padding:10px}.shopActions{display:flex;justify-content:right;padding:5px}.shopActionItem{display:flex;flex-direction:row;margin-right:5px;margin-top:10px}.squareSection{border:1px solid #ddd;border-radius:8px;margin-top:20px;max-width:500px;padding:15px 20px}.squareSectionTitle{font-size:16px;font-weight:600;margin-bottom:8px}.squareStatusConnected{color:#1b8a3e;font-weight:600}.squareStatusDisconnected{color:#777}.squareBanner{border-radius:5px;margin-bottom:15px;max-width:500px;padding:10px 15px}.squareBannerSuccess{background-color:#e6f6ea;border:1px solid #b6e6c3;color:#1b8a3e}.squareBannerError{background-color:#fdecea;border:1px solid #f3c1bb;color:#a33}.chatOnline{margin-top:5px}.chatOnlineFriend{align-items:center;cursor:pointer;display:flex}.chatOnlineFriend,.chatOnlineName{font-weight:500;margin-left:10px}.ibConversation{align-items:center;cursor:pointer;display:flex;margin-top:10px;padding:10px}.ibConversation:hover{background-color:#eee}.ibConversationName{font-weight:500;margin-left:20px}.messenger{flex:4 1;height:calc(100vh - 70px);margin-left:10px;margin-top:60px;padding-top:10px}.messengerContainer{display:flex}.chatMenu{flex:3 1}.chatMenuInput{padding:10px 0;width:90%}.chatOnline{flex:3 1}.chatMenuWrapper .chatOnlineWrapper{height:100%;margin:10px;padding:5px}.profile{flex:4 1;margin-left:10px;margin-top:60px;padding:20px}.profileForm{display:flex;flex-wrap:wrap}.profileTitleContainer{align-items:center;display:flex;justify-content:space-between}.profileContainer{display:flex;flex-wrap:wrap;margin-top:10px}.profileActions{display:flex;justify-content:right;padding:5px}.profileActionItem{border-bottom:1px solid #f0f0f0;display:flex;flex:2 1;flex-direction:row;margin-right:5px;margin-top:10px}.profileAvatarContainer{cursor:pointer;margin-bottom:15px;margin-top:15px}.resetPassword,.resetPassword.public{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.resetPassword.public{height:100vh}.resetPasswordForm{display:flex;flex-direction:column}.resetPasswordInputContainer{margin-bottom:20px;width:375px}.resetPasswordButton{display:flex;height:30px;justify-content:center;width:375px}.bookingRequest{align-items:center;background-color:#f0f2f5;box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:40px 0;width:100vw}.bookingRequestWrapper{background-color:#fff;border-radius:10px;box-sizing:border-box;max-width:480px;padding:30px;width:100%}.bookingRequestLogo{color:#1775ee;font-size:28px;font-weight:800;margin:0 0 10px}.bookingRequestDesc{color:#444;display:block;font-size:15px;margin-bottom:20px}.bookingRequestBox{display:flex;flex-direction:column;gap:14px}.bookingRequestInput,.bookingRequestTextarea{border:1px solid #ccc;border-radius:8px;font-family:inherit;font-size:15px;height:45px;padding:0 14px}.bookingRequestTextarea{height:100px;padding:12px 14px;resize:vertical}.bookingRequestInput:focus,.bookingRequestTextarea:focus{border-color:#1775ee;outline:none}.bookingRequestCheckbox{align-items:center;color:#444;display:flex;font-size:14px;gap:8px}.bookingRequestUpload{display:flex;flex-direction:column;gap:6px}.bookingRequestUploadLabel{color:#666;font-size:13px}.bookingRequestFileList{color:#1775ee;font-size:13px}.bookingRequestFieldError{color:#d32f2f;font-size:13px}.bookingRequestButton{background-color:#1775ee;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;height:46px}.bookingRequestButton:disabled{background-color:#90b8e8;cursor:not-allowed}.guestConversation{align-items:center;background-color:#f0f2f5;box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:40px 0;width:100vw}.guestConversationWrapper{background-color:#fff;border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;max-width:560px;padding:30px;width:100%}.guestConversationHeader{align-items:center;display:flex;justify-content:space-between}.guestConversationLogo{color:#1775ee;font-size:22px;font-weight:800;margin:0}.guestConversationStatus{background-color:#f0f2f5;border-radius:12px;color:#666;font-size:13px;font-weight:600;padding:4px 10px}.guestConversationSummary{background-color:#f8f9fb;border-radius:8px;color:#555;display:flex;flex-direction:column;font-size:13px;gap:4px;padding:12px 14px}.guestConversationSummary p{color:#222;font-size:14px;margin:0 0 6px}.guestConversationMessages{display:flex;flex-direction:column;gap:8px;max-height:360px;overflow-y:auto;padding:4px 2px}.guestConversationEmpty{color:#999;font-size:13px;padding:20px 0;text-align:center}.guestConversationInputRow{display:flex;gap:8px}.guestConversationInput{border:1px solid #ccc;border-radius:8px;flex:1 1;font-family:inherit;font-size:15px;height:44px;padding:0 14px}.guestConversationInput:focus{border-color:#1775ee;outline:none}.guestConversationSendButton{background-color:#1775ee;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;height:44px;padding:0 20px}.guestConversationSendButton:disabled{background-color:#90b8e8;cursor:not-allowed}.guestConversationError{color:#d32f2f;font-size:13px}.artistBookingRequests{box-sizing:border-box;display:flex;gap:16px;height:calc(100vh - 20px);padding:20px;width:100%}.bookingRequestsList{background-color:#fff;border-radius:10px;box-sizing:border-box;flex-shrink:0;overflow-y:auto;padding:16px;width:320px}.bookingRequestsListTitle{margin:0 0 12px}.bookingRequestsEmpty{color:#999;font-size:14px}.bookingRequestsListItem{border-radius:8px;cursor:pointer;margin-bottom:8px;padding:12px}.bookingRequestsListItem:hover{background-color:#f5f6f8}.bookingRequestsListItemSelected{background-color:#eaf1fd}.bookingRequestsListItemHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.bookingRequestsListItemName{font-size:14px;font-weight:600}.bookingRequestsListItemStatus{background-color:#f0f2f5;border-radius:10px;color:#666;font-size:12px;font-weight:600;padding:3px 8px;white-space:nowrap}.bookingRequestsListItemSnippet{color:#666;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bookingRequestDetail{background-color:#fff;border-radius:10px;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:14px;overflow-y:auto;padding:24px}.bookingRequestDetailEmpty{color:#999}.bookingRequestDetailHeader{align-items:center;display:flex;justify-content:space-between}.bookingRequestDetailHeader h3{margin:0}.bookingRequestDetailContact{color:#666;font-size:13px}.bookingRequestDetailFields{background-color:#f8f9fb;border-radius:8px;color:#555;display:flex;flex-direction:column;font-size:13px;gap:4px;padding:12px 14px}.bookingRequestDetailFields p{color:#222;font-size:14px;margin:0 0 6px}.bookingRequestDetailImages{display:flex;flex-wrap:wrap;gap:8px}.bookingRequestDetailImage{border-radius:8px;height:90px;object-fit:cover;width:90px}.bookingRequestDetailActions{display:flex;gap:8px}.bookingRequestActionButton,.bookingRequestActionButtonDecline{border:none;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px}.bookingRequestActionButton{background-color:#1775ee;color:#fff}.bookingRequestActionButtonDecline{background-color:#f0f2f5;color:#d32f2f}.bookingRequestConvertForm{align-items:flex-end;background-color:#f8f9fb;border-radius:8px;display:flex;gap:10px;padding:12px 14px}.bookingRequestConvertForm label{color:#555;display:flex;flex-direction:column;font-size:13px;gap:4px}.bookingRequestConvertFormButtons{display:flex;gap:6px}.bookingRequestConvertFormButtons button{border:none;border-radius:8px;cursor:pointer;font-size:13px;padding:8px 14px}.bookingRequestConvertFormButtons button[type=submit]{background-color:#1775ee;color:#fff}.bookingRequestError{color:#d32f2f;font-size:13px}.bookingRequestConversation{display:flex;flex:1 1;flex-direction:column;gap:8px;overflow-y:auto;padding:4px 2px}.bookingRequestReplyRow{display:flex;gap:8px}.bookingRequestReplyRow input{border:1px solid #ccc;border-radius:8px;flex:1 1;font-family:inherit;font-size:14px;height:42px;padding:0 14px}.bookingRequestReplyRow button{background-color:#1775ee;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;height:42px;padding:0 18px}.guestMessage{display:flex}.guestMessageMine{justify-content:flex-end}.guestMessageTheirs{justify-content:flex-start}.guestMessageBubble{word-wrap:break-word;border-radius:14px;font-size:14px;line-height:1.4;max-width:75%;padding:10px 14px}.guestMessageMine .guestMessageBubble{background-color:#1775ee;color:#fff}.guestMessageTheirs .guestMessageBubble{background-color:#f0f2f5;color:#222}.shopCutConfirmations{flex:4 1;margin-left:10px;margin-top:60px;padding:20px}.shopCutConfirmationsTitle{margin-bottom:15px}.shopCutConfirmationsList{display:flex;flex-direction:column;gap:12px;max-width:700px}.shopCutConfirmationRow{align-items:center;border:1px solid #ddd;border-radius:6px;display:flex;flex-direction:row;justify-content:space-between;padding:12px 15px}.shopCutConfirmationArtist{font-weight:600}.shopCutConfirmationDetail{color:#555;font-size:13px}.shopCutConfirmationAmount{font-size:14px;margin-top:4px}.shopCutConfirmationMarkedAt{color:#888;font-size:12px}
/*# sourceMappingURL=main.b8a1d696.css.map*/