body:before{display:none}.card{background-color:#0000;border:1px solid #e0e6ed;box-shadow:0 0 40px #5e5c9a0f}.auth-container{min-height:100vh}.auth-container .container{max-width:1440px}.seperator{position:relative}.seperator .seperator-text{text-align:center;letter-spacing:1px;width:100%;font-size:15px;font-weight:700;display:block;position:absolute;top:-10px}.seperator .seperator-text span{background-color:#fafafa;padding:0 12px;display:inline-block}.opt-input{text-align:center;padding:12px 14px}.btn-social-login img{width:25px;height:25px}@media (max-width:575px){body{height:100vh}.card{border:none}.auth-container{height:auto}.auth-container .card{box-shadow:none;background-color:#0000}.auth-container .card .card-body{padding-top:24px;padding-bottom:24px}}
div#load_screen{opacity:1;z-index:999999;background:#ecefff;width:100%;position:fixed;inset:0}div#load_screen .loader{justify-content:center;height:100vh;display:flex}div#load_screen .loader-content{align-self:center;right:0}div#load_screen .loader-content .spinner-grow{width:2.5rem;height:2.5rem}.spinner-grow{color:#304aca}
.alertify .ajs-dimmer{z-index:1981;opacity:.5;background-color:#252525;margin:0;padding:0;position:fixed;inset:0}.alertify .ajs-modal{z-index:1981;padding:0;position:fixed;inset:0;overflow-y:auto}.alertify .ajs-dialog{background-color:#fff;outline:0;max-width:500px;min-height:110px;margin:5% auto;padding:24px 24px 0;position:relative}.alertify .ajs-dialog.ajs-capture:before{content:"";z-index:1;display:block;position:absolute;inset:0}.alertify .ajs-reset{opacity:0!important;width:0!important;height:0!important;display:inline!important;position:absolute!important}.alertify .ajs-commands{z-index:2;margin:-14px 24px 0 0;position:absolute;right:4px}.alertify .ajs-commands button{cursor:pointer;background-color:#0000;background-position:50%;background-repeat:no-repeat;border:0;width:10px;height:10px;margin-left:10px;padding:10px;display:none}.alertify .ajs-commands button.ajs-close{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAh0lEQVQYlY2QsQ0EIQwEB9cBAR1CJUaI/gigDnwR6NBL/7/xWLNrZ2b8EwGotVpr7eOitWa1VjugiNB7R1UPrKrWe0dEAHBbXUqxMQbeewDmnHjvyTm7C3zDwAUd9c63YQdUVdu6EAJzzquz7HXvTiklt+H9DQFYaxFjvDqllFyMkbXWvfpXHjJrWFgdBq/hAAAAAElFTkSuQmCC)}.alertify .ajs-commands button.ajs-maximize{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAOUlEQVQYlWP8//8/AzGAhYGBgaG4uBiv6t7eXkYmooxjYGAgWiELsvHYFMCcRX2rSXcjoSBiJDbAAeD+EGu+8BZcAAAAAElFTkSuQmCC)}.alertify .ajs-header{background-color:#fff;margin:-24px -24px 0;padding:16px 24px}.alertify .ajs-body{min-height:56px}.alertify .ajs-body .ajs-content{padding:16px 24px 16px 16px}.alertify .ajs-footer{background-color:#fff;min-height:43px;margin-left:-24px;margin-right:-24px;padding:4px}.alertify .ajs-footer .ajs-buttons.ajs-primary{text-align:right}.alertify .ajs-footer .ajs-buttons.ajs-primary .ajs-button{margin:4px}.alertify .ajs-footer .ajs-buttons.ajs-auxiliary{float:left;clear:none;text-align:left}.alertify .ajs-footer .ajs-buttons.ajs-auxiliary .ajs-button{margin:4px}.alertify .ajs-footer .ajs-buttons .ajs-button{min-width:88px;min-height:35px}.alertify .ajs-handle{z-index:1;cursor:se-resize;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMS8xNEDQYmMAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAQ0lEQVQYlaXNMQoAIAxD0dT7H657l0KX3iJuUlBUNOsPPCGJm7VDp6ryeMxMuDsAQH7owW3pyn3RS26iKxERMLN3ugOaAkaL3sWVigAAAABJRU5ErkJggg==);width:10px;height:10px;display:none;position:absolute;bottom:0;right:0;transform:scaleX(1)}.alertify.ajs-no-overflow .ajs-body .ajs-content{overflow:hidden!important}.alertify.ajs-no-padding.ajs-maximized .ajs-body .ajs-content{padding:0;left:0;right:0}.alertify.ajs-no-padding:not(.ajs-maximized) .ajs-body{margin-left:-24px;margin-right:-24px}.alertify.ajs-no-padding:not(.ajs-maximized) .ajs-body .ajs-content{padding:0}.alertify.ajs-no-padding.ajs-resizable .ajs-body .ajs-content{left:0;right:0}.alertify.ajs-maximizable .ajs-commands button.ajs-maximize,.alertify.ajs-maximizable .ajs-commands button.ajs-restore,.alertify.ajs-closable .ajs-commands button.ajs-close{display:inline-block}.alertify.ajs-maximized .ajs-dialog{width:100%!important;max-width:none!important;height:100%!important;margin:0 auto!important;top:0!important;left:0!important}.alertify.ajs-maximized.ajs-modeless .ajs-modal{min-height:100%!important;max-height:none!important;margin:0!important;position:fixed!important}.alertify.ajs-maximized .ajs-commands button.ajs-maximize{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAASklEQVQYlZWQ0QkAMQhDtXRincOZX78KVtrDCwgqJNEoIB3MPLj7lRUROlpyVXGzby6zWuY+kz6tj5sBMTMAyVV3/595RbOh3cAXsww1raeiOcoAAAAASUVORK5CYII=)}.alertify.ajs-maximized .ajs-dialog,.alertify.ajs-resizable .ajs-dialog{padding:0}.alertify.ajs-maximized .ajs-commands,.alertify.ajs-resizable .ajs-commands{margin:14px 24px 0 0}.alertify.ajs-maximized .ajs-header,.alertify.ajs-resizable .ajs-header{margin:0;padding:16px 24px;position:absolute;top:0;left:0;right:0}.alertify.ajs-maximized .ajs-body,.alertify.ajs-resizable .ajs-body{min-height:224px;display:inline-block}.alertify.ajs-maximized .ajs-body .ajs-content,.alertify.ajs-resizable .ajs-body .ajs-content{position:absolute;inset:50px 24px;overflow:auto}.alertify.ajs-maximized .ajs-footer,.alertify.ajs-resizable .ajs-footer{margin:0;position:absolute;bottom:0;left:0;right:0}.alertify.ajs-resizable:not(.ajs-maximized) .ajs-dialog{min-width:548px}.alertify.ajs-resizable:not(.ajs-maximized) .ajs-handle{display:block}.alertify.ajs-movable:not(.ajs-maximized) .ajs-header{cursor:move}.alertify.ajs-modeless .ajs-dimmer,.alertify.ajs-modeless .ajs-reset{display:none}.alertify.ajs-modeless .ajs-modal{max-width:none;max-height:0;overflow:visible}.alertify.ajs-modeless.ajs-pinnable .ajs-commands button.ajs-pin{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAQklEQVQYlcWPMQ4AIAwCqU9u38GbcbHRWN1MvKQDhQFMEpKImGJA0gCgnYw0V0rwxseg5erT4oSkQVI5d9f+e9+xA0NbLpWfitPXAAAAAElFTkSuQmCC);display:inline-block}.alertify.ajs-modeless.ajs-unpinned .ajs-modal{position:absolute}.alertify.ajs-modeless.ajs-unpinned .ajs-commands button.ajs-pin{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAO0lEQVQYlWP8//8/AzGAiShV6AqLi4txGs+CLoBLMYbC3t5eRmyaWfBZhwwYkX2NTxPRvibKjRhW4wMAhxkYGbLu3pEAAAAASUVORK5CYII=)}.alertify.ajs-modeless:not(.ajs-unpinned) .ajs-body{max-height:500px;overflow:auto}.alertify.ajs-basic .ajs-header{opacity:0}.alertify.ajs-basic .ajs-footer{visibility:hidden}.alertify.ajs-frameless .ajs-header{opacity:0;z-index:1;min-height:60px;margin:0;padding:0;position:absolute;top:0;left:0;right:0}.alertify.ajs-frameless .ajs-footer{display:none}.alertify.ajs-frameless .ajs-body .ajs-content{position:absolute;inset:0}.alertify.ajs-frameless:not(.ajs-resizable) .ajs-dialog{padding-top:0}.alertify.ajs-frameless:not(.ajs-resizable) .ajs-dialog .ajs-commands{margin-top:0}.ajs-no-overflow{outline:0;overflow:hidden!important}.ajs-no-overflow.ajs-fixed{position:fixed;inset:0;overflow-y:scroll!important}.ajs-no-selection,.ajs-no-selection *{-webkit-user-select:none;user-select:none}@media screen and (max-width:568px){.alertify .ajs-dialog{min-width:150px}.alertify:not(.ajs-maximized) .ajs-modal{padding:0 5%}.alertify:not(.ajs-maximized).ajs-resizable .ajs-dialog{min-width:initial;min-width:auto}}@-moz-document url-prefix(){.alertify button:focus{outline:1px dotted #3593d2}}.alertify .ajs-dimmer,.alertify .ajs-modal{transition-property:opacity,visibility;transition-duration:.25s;transition-timing-function:linear;transform:translate(0,0)}.alertify.ajs-hidden .ajs-dimmer,.alertify.ajs-hidden .ajs-modal{visibility:hidden;opacity:0}.alertify.ajs-in:not(.ajs-hidden) .ajs-dialog{animation-duration:.5s}.alertify.ajs-out.ajs-hidden .ajs-dialog{animation-duration:.25s}.alertify .ajs-dialog.ajs-shake{animation-name:ajs-shake;animation-duration:.1s;animation-fill-mode:both}@keyframes ajs-shake{0%,to{transform:translate(0,0)}10%,30%,50%,70%,90%{transform:translate(-10px)}20%,40%,60%,80%{transform:translate(10px)}}.alertify.ajs-slide.ajs-in:not(.ajs-hidden) .ajs-dialog{animation-name:ajs-slideIn;animation-timing-function:cubic-bezier(.175,.885,.32,1.275)}.alertify.ajs-slide.ajs-out.ajs-hidden .ajs-dialog{animation-name:ajs-slideOut;animation-timing-function:cubic-bezier(.6,-.28,.735,.045)}.alertify.ajs-zoom.ajs-in:not(.ajs-hidden) .ajs-dialog{animation-name:ajs-zoomIn}.alertify.ajs-zoom.ajs-out.ajs-hidden .ajs-dialog{animation-name:ajs-zoomOut}.alertify.ajs-fade.ajs-in:not(.ajs-hidden) .ajs-dialog{animation-name:ajs-fadeIn}.alertify.ajs-fade.ajs-out.ajs-hidden .ajs-dialog{animation-name:ajs-fadeOut}.alertify.ajs-pulse.ajs-in:not(.ajs-hidden) .ajs-dialog{animation-name:ajs-pulseIn}.alertify.ajs-pulse.ajs-out.ajs-hidden .ajs-dialog{animation-name:ajs-pulseOut}.alertify.ajs-flipx.ajs-in:not(.ajs-hidden) .ajs-dialog{animation-name:ajs-flipInX}.alertify.ajs-flipx.ajs-out.ajs-hidden .ajs-dialog{animation-name:ajs-flipOutX}.alertify.ajs-flipy.ajs-in:not(.ajs-hidden) .ajs-dialog{animation-name:ajs-flipInY}.alertify.ajs-flipy.ajs-out.ajs-hidden .ajs-dialog{animation-name:ajs-flipOutY}@keyframes ajs-pulseIn{0%,to,20%,40%,60%,80%{transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scale(1)}}@keyframes ajs-pulseOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}@keyframes ajs-zoomIn{0%{opacity:0;transform:scale3d(.25,.25,.25)}to{opacity:1;transform:scale(1)}}@keyframes ajs-zoomOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale3d(.25,.25,.25)}}@keyframes ajs-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ajs-fadeOut{0%{opacity:1}to{opacity:0}}@keyframes ajs-flipInX{0%{opacity:0;transition-timing-function:ease-in;transform:perspective(400px)rotateX(90deg)}40%{transition-timing-function:ease-in;transform:perspective(400px)rotateX(-20deg)}60%{opacity:1;transform:perspective(400px)rotateX(10deg)}80%{transform:perspective(400px)rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes ajs-flipOutX{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px)rotateX(-20deg)}to{opacity:0;transform:perspective(400px)rotateX(90deg)}}@keyframes ajs-flipInY{0%{opacity:0;transition-timing-function:ease-in;transform:perspective(400px)rotateY(90deg)}40%{transition-timing-function:ease-in;transform:perspective(400px)rotateY(-20deg)}60%{opacity:1;transform:perspective(400px)rotateY(10deg)}80%{transform:perspective(400px)rotateY(-5deg)}to{transform:perspective(400px)}}@keyframes ajs-flipOutY{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px)rotateY(-15deg)}to{opacity:0;transform:perspective(400px)rotateY(90deg)}}@keyframes ajs-slideIn{0%{margin-top:-100%}to{margin-top:5%}}@keyframes ajs-slideOut{0%{margin-top:5%}to{margin-top:-100%}}.alertify-notifier{z-index:1982;width:0;position:fixed;overflow:visible;transform:translate(0,0)}.alertify-notifier .ajs-message{opacity:0;width:260px;max-height:0;margin:0;padding:0;transition-duration:.25s;transition-timing-function:linear;position:relative;transform:translate(0,0)}.alertify-notifier .ajs-message.ajs-visible{opacity:1;max-height:100%;margin-top:10px;padding:15px;transition-duration:.5s;transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}.alertify-notifier .ajs-message.ajs-success{background:#5bbd72f2}.alertify-notifier .ajs-message.ajs-error{background:#d95c5cf2}.alertify-notifier .ajs-message.ajs-warning{background:#fcf8d7f2}.alertify-notifier .ajs-message .ajs-close{cursor:pointer;background-color:#00000080;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAABGdBTUEAALGPC/xhBQAAAFBJREFUGBl1j0EKADEIA+ve/P9f9bh1hEihNBfjVCO1v7RKVqJK4h8gM5cAPR42AkQEpSXPwMTyoi13n5N9YqJehm3Fnr7nL1D0ZEbD5OubGyC7a9gx+9eNAAAAAElFTkSuQmCC);background-position:50%;background-repeat:no-repeat;border-top-right-radius:2px;width:16px;height:16px;position:absolute;top:0;right:0}.alertify-notifier.ajs-top{top:10px}.alertify-notifier.ajs-bottom{bottom:10px}.alertify-notifier.ajs-right{right:10px}.alertify-notifier.ajs-right .ajs-message{right:-320px}.alertify-notifier.ajs-right .ajs-message.ajs-visible{right:290px}.alertify-notifier.ajs-left{left:10px}.alertify-notifier.ajs-left .ajs-message{left:-300px}.alertify-notifier.ajs-left .ajs-message.ajs-visible{left:0}.alertify-notifier.ajs-center{left:50%}.alertify-notifier.ajs-center .ajs-message{transform:translate(-50%)}.alertify-notifier.ajs-center .ajs-message.ajs-visible{transition-timing-function:cubic-bezier(.57,.43,.1,.65);left:50%}.alertify-notifier.ajs-center.ajs-top .ajs-message{top:-300px}.alertify-notifier.ajs-center.ajs-top .ajs-message.ajs-visible{top:0}.alertify-notifier.ajs-center.ajs-bottom .ajs-message{bottom:-300px}.alertify-notifier.ajs-center.ajs-bottom .ajs-message.ajs-visible{bottom:0}.ajs-no-transition.alertify .ajs-dialog,.ajs-no-transition.alertify .ajs-dimmer,.ajs-no-transition.alertify .ajs-modal,.ajs-no-transition.alertify-notifier .ajs-message{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.alertify .ajs-dialog,.alertify .ajs-dimmer,.alertify .ajs-modal,.alertify-notifier .ajs-message{transition:none!important;animation:none!important}}
.alertify .ajs-dialog{background-color:#fff;border-radius:2px;box-shadow:0 15px 20px #00000040}.alertify .ajs-header{color:#000;background:#fafafa;border-bottom:1px solid #eee;border-radius:2px 2px 0 0;font-weight:700}.alertify .ajs-body{color:#000}.alertify .ajs-body .ajs-content .ajs-input{border:1px solid #ccc;border-radius:2px;width:100%;margin:4px;padding:8px;display:block}.alertify .ajs-body .ajs-content p{margin:0}.alertify .ajs-footer{background:#fbfbfb;border-top:1px solid #eee;border-radius:0 0 2px 2px}.alertify .ajs-footer .ajs-buttons .ajs-button{color:#000;text-transform:uppercase;background-color:#0000;border:0;font-size:14px;font-weight:700}.alertify .ajs-footer .ajs-buttons .ajs-button.ajs-ok{color:#3593d2}.alertify-notifier .ajs-message{color:#000;text-align:center;background:#fffffff2;border:1px solid #ddd;border-radius:2px}.alertify-notifier .ajs-message.ajs-success{color:#fff;text-shadow:-1px -1px #00000080;background:#5bbd72f2}.alertify-notifier .ajs-message.ajs-error{color:#fff;text-shadow:-1px -1px #00000080;background:#d95c5cf2}.alertify-notifier .ajs-message.ajs-warning{background:#fcf8d7f2;border-color:#999}
.alertify .ajs-dimmer{opacity:.5;background-color:#000}.alertify .ajs-dialog{background-color:#fff;border:1px solid #0003;border-radius:6px;max-width:600px;min-height:122px;box-shadow:0 5px 15px #00000080}.alertify .ajs-header{color:#333;border-bottom:1px solid #e5e5e5;border-radius:6px 6px 0 0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px}.alertify .ajs-body{color:#000;font-family:Roboto,sans-serif}.alertify.ajs-resizable .ajs-content,.alertify.ajs-maximized:not(.ajs-resizable) .ajs-content{top:58px;bottom:68px}.alertify .ajs-footer{background-color:#fff;border-top:1px solid #e5e5e5;border-radius:0 0 6px 6px;padding:15px}.alertify-notifier .ajs-message{color:#000;text-align:center;background:#fffffff2;border:1px solid #ddd;border-radius:2px}.alertify-notifier .ajs-message.ajs-success{color:#fff;text-shadow:-1px -1px #00000080;background:#5bbd72f2}.alertify-notifier .ajs-message.ajs-error{color:#fff;text-shadow:-1px -1px #00000080;background:#d95c5cf2}.alertify-notifier .ajs-message.ajs-warning{background:#fcf8d7f2;border-color:#999}
.rdrCalendarWrapper{box-sizing:border-box;-webkit-user-select:none;user-select:none;background:#fff;flex-direction:column;display:inline-flex}.rdrDateDisplay{justify-content:space-between;display:flex}.rdrDateDisplayItem{text-align:center;width:0;color:inherit;flex:1}.rdrDateDisplayItem+.rdrDateDisplayItem{margin-left:.833em}.rdrDateDisplayItem input{text-align:inherit}.rdrDateDisplayItem input:disabled{cursor:default}.rdrMonthAndYearWrapper{box-sizing:inherit;justify-content:space-between;display:flex}.rdrMonthAndYearPickers{flex:auto;justify-content:center;align-items:center;display:flex}.rdrNextPrevButton{box-sizing:inherit;cursor:pointer;outline:none}.rdrMonths{display:flex}.rdrMonthsVertical{flex-direction:column}.rdrMonthsHorizontal>div>div>div{flex-direction:row;display:flex}.rdrMonth{width:27.667em}.rdrWeekDays{display:flex}.rdrWeekDay{box-sizing:inherit;text-align:center;flex-basis:14.2857%}.rdrDays{flex-wrap:wrap;display:flex}.rdrInfiniteMonths{overflow:auto}.rdrDateRangeWrapper{-webkit-user-select:none;user-select:none}.rdrDateInput{position:relative}.rdrDateInput input{outline:none}.rdrDateInput .rdrWarning{color:red;font-size:1.6em;line-height:1.6em;position:absolute;top:0;right:.25em}.rdrDay{box-sizing:inherit;width:14.2857%;font:inherit;cursor:pointer;position:relative}.rdrDayNumber{display:block;position:relative}.rdrDayNumber span{color:#1d2429}.rdrDayDisabled{cursor:not-allowed}@supports (-ms-ime-align:auto){.rdrDay{flex-basis:14.285%!important}}.rdrSelected,.rdrInRange,.rdrStartEdge,.rdrEndEdge,.rdrDayStartPreview,.rdrDayInPreview,.rdrDayEndPreview{pointer-events:none}.rdrDateRangePickerWrapper{-webkit-user-select:none;user-select:none;display:inline-flex}.rdrStaticRanges{flex-direction:column;display:flex}.rdrStaticRange{font-size:inherit}.rdrInputRange{display:flex}
.rdrCalendarWrapper{color:#000;font-size:12px}.rdrDateDisplayWrapper{background-color:#eff2f7}.rdrDateDisplay{margin:.833em}.rdrDateDisplayItem{background-color:#fff;border:1px solid #0000;border-radius:4px;box-shadow:0 1px 2px #23394236}.rdrDateDisplayItem input{cursor:pointer;color:#849095;background:0 0;border:0;width:100%;height:2.5em;line-height:2.5em}.rdrDateDisplayItemActive{border-color:currentColor}.rdrDateDisplayItemActive input{color:#7d888d}.rdrMonthAndYearWrapper{align-items:center;height:60px;padding-top:10px}.rdrMonthAndYearPickers{font-weight:600}.rdrMonthAndYearPickers select{appearance:none;color:#3e484f;cursor:pointer;text-align:center;background:url("data:image/svg+xml;utf8,<svg width='9px' height='6px' viewBox='0 0 9 6' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g id='Artboard' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' transform='translate(-636.000000, -171.000000)' fill-opacity='0.368716033'><g id='input' transform='translate(172.000000, 37.000000)' fill='%230E242F' fill-rule='nonzero'><g id='Group-9' transform='translate(323.000000, 127.000000)'><path d='M142.280245,7.23952813 C141.987305,6.92353472 141.512432,6.92361662 141.219585,7.23971106 C140.926739,7.5558055 140.926815,8.06821394 141.219755,8.38420735 L145.498801,13 L149.780245,8.38162071 C150.073185,8.0656273 150.073261,7.55321886 149.780415,7.23712442 C149.487568,6.92102998 149.012695,6.92094808 148.719755,7.23694149 L145.498801,10.7113732 L142.280245,7.23952813 Z' id='arrow'></path></g></g></g></svg>") right 8px center no-repeat;border:0;border-radius:4px;outline:0;padding:10px 30px 10px 10px}.rdrMonthAndYearPickers select:hover{background-color:#00000012}.rdrMonthPicker,.rdrYearPicker{margin:0 5px}.rdrNextPrevButton{background:#eff2f7;border:0;border-radius:5px;width:24px;height:24px;margin:0 .833em;padding:0;display:block}.rdrNextPrevButton:hover{background:#e1e7f0}.rdrNextPrevButton i{text-align:center;border-style:solid;width:0;height:0;margin:auto;padding:0;display:block;transform:translate(-3px)}.rdrPprevButton i{border-width:4px 6px 4px 4px;border-color:#0000 #34495e #0000 #0000;transform:translate(-3px)}.rdrNextButton i{border-width:4px 4px 4px 6px;border-color:#0000 #0000 #0000 #34495e;margin:0 0 0 7px;transform:translate(3px)}.rdrWeekDays{padding:0 .833em}.rdrMonth{padding:0 .833em 1.666em}.rdrMonth .rdrWeekDays{padding:0}.rdrMonths.rdrMonthsVertical .rdrMonth:first-child .rdrMonthName{display:none}.rdrWeekDay{color:#849095;font-weight:400;line-height:2.667em}.rdrDay{-webkit-user-select:none;user-select:none;text-align:center;color:#1d2429;background:0 0;border:0;height:3em;padding:0;line-height:3em}.rdrDay:focus{outline:0}.rdrDayNumber{outline:0;justify-content:center;align-items:center;font-weight:300;display:flex;position:absolute;inset:5px 0}.rdrDayToday .rdrDayNumber span{font-weight:500}.rdrDayToday .rdrDayNumber span:after{content:"";background:#3d91ff;border-radius:2px;width:18px;height:2px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.rdrDayToday:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span:after{background:#fff}.rdrDay:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span{color:#ffffffd9}.rdrSelected,.rdrInRange,.rdrStartEdge,.rdrEndEdge{background:currentColor;position:absolute;inset:5px 0}.rdrSelected{left:2px;right:2px}.rdrStartEdge{border-top-left-radius:1.042em;border-bottom-left-radius:1.042em;left:2px}.rdrEndEdge{border-top-right-radius:1.042em;border-bottom-right-radius:1.042em;right:2px}.rdrSelected{border-radius:1.042em}.rdrDayStartOfMonth .rdrInRange,.rdrDayStartOfMonth .rdrEndEdge,.rdrDayStartOfWeek .rdrInRange,.rdrDayStartOfWeek .rdrEndEdge{border-top-left-radius:1.042em;border-bottom-left-radius:1.042em;left:2px}.rdrDayEndOfMonth .rdrInRange,.rdrDayEndOfMonth .rdrStartEdge,.rdrDayEndOfWeek .rdrInRange,.rdrDayEndOfWeek .rdrStartEdge{border-top-right-radius:1.042em;border-bottom-right-radius:1.042em;right:2px}.rdrDayStartOfMonth .rdrDayInPreview,.rdrDayStartOfMonth .rdrDayEndPreview,.rdrDayStartOfWeek .rdrDayInPreview,.rdrDayStartOfWeek .rdrDayEndPreview{border-left-width:1px;border-top-left-radius:1.333em;border-bottom-left-radius:1.333em;left:0}.rdrDayEndOfMonth .rdrDayInPreview,.rdrDayEndOfMonth .rdrDayStartPreview,.rdrDayEndOfWeek .rdrDayInPreview,.rdrDayEndOfWeek .rdrDayStartPreview{border-right-width:1px;border-top-right-radius:1.333em;border-bottom-right-radius:1.333em;right:0}.rdrDayStartPreview,.rdrDayInPreview,.rdrDayEndPreview{pointer-events:none;z-index:1;background:#ffffff17;border:0 solid;position:absolute;inset:3px 0}.rdrDayStartPreview{border-top-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-left-radius:1.333em;border-bottom-left-radius:1.333em;left:0}.rdrDayInPreview{border-top-width:1px;border-bottom-width:1px}.rdrDayEndPreview{border-top-width:1px;border-bottom-width:1px;border-right-width:1px;border-top-right-radius:1.333em;border-bottom-right-radius:1.333em;right:0}.rdrDefinedRangesWrapper{background:#fff;border-right:1px solid #eff2f7;width:226px;font-size:12px}.rdrDefinedRangesWrapper .rdrStaticRangeSelected{color:currentColor;font-weight:600}.rdrStaticRange{cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eff2f7;outline:0;padding:0;display:block}.rdrStaticRange:hover .rdrStaticRangeLabel,.rdrStaticRange:focus .rdrStaticRangeLabel{background:#eff2f7}.rdrStaticRangeLabel{text-align:left;outline:0;padding:10px 20px;line-height:18px;display:block}.rdrInputRanges{padding:10px 0}.rdrInputRange{align-items:center;padding:5px 20px}.rdrInputRangeInput{text-align:center;color:#6c767a;border:1px solid #dee7eb;border-radius:4px;width:30px;height:30px;margin-right:10px;line-height:30px}.rdrInputRangeInput:focus,.rdrInputRangeInput:hover{color:#333;border-color:#b4bfc4;outline:0}.rdrCalendarWrapper:not(.rdrDateRangeWrapper) .rdrDayHovered .rdrDayNumber:after{content:"";background:0 0;border:1px solid;border-radius:1.333em;position:absolute;inset:-2px 0}.rdrDayPassive{pointer-events:none}.rdrDayPassive .rdrDayNumber span{color:#d5dce0}.rdrDayPassive .rdrInRange,.rdrDayPassive .rdrStartEdge,.rdrDayPassive .rdrEndEdge,.rdrDayPassive .rdrSelected,.rdrDayPassive .rdrDayStartPreview,.rdrDayPassive .rdrDayInPreview,.rdrDayPassive .rdrDayEndPreview{display:none}.rdrDayDisabled{background-color:#f8f8f8}.rdrDayDisabled .rdrDayNumber span{color:#aeb9bf}.rdrDayDisabled .rdrInRange,.rdrDayDisabled .rdrStartEdge,.rdrDayDisabled .rdrEndEdge,.rdrDayDisabled .rdrSelected,.rdrDayDisabled .rdrDayStartPreview,.rdrDayDisabled .rdrDayInPreview,.rdrDayDisabled .rdrDayEndPreview{filter:grayscale()opacity(60%)}.rdrMonthName{text-align:left;color:#849095;padding:.833em;font-weight:600}
.date-picker-popup{transform-origin:0 0;animation:.15s ease-out fadeInScale}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.datepicker-wrapper{position:relative}.date-picker-popup,.rdrCalendarWrapper,.rdrDateRangeWrapper,.rdrDefinedRangesWrapper{color:#111827!important;background:#fff!important}.rdrStaticRange,.rdrInputRange,.rdrMonthAndYearPickers select,.rdrWeekDay,.rdrDayNumber span{color:#111827!important}.rdrStaticRange{background:#fff!important;border-color:#e5e7eb!important}.rdrStaticRangeLabel{color:#111827!important;background:0 0!important}.rdrStaticRange:hover .rdrStaticRangeLabel,.rdrStaticRange:focus .rdrStaticRangeLabel,.rdrStaticRangeSelected .rdrStaticRangeLabel{color:#0a58ca!important;background:#e7f1ff!important}.rdrInputRangeInput{color:#111827!important;background:#fff!important;border:1px solid #cbd5e1!important}.rdrMonthAndYearWrapper,.rdrMonthName{color:#111827!important}.rdrDayPassive .rdrDayNumber span{color:#9ca3af!important}:root{--dashboard-sidebar-width:200px;--lobiko-green:#006aff;--lobiko-green-dark:#0a58ca;--lobiko-black:#101712;--lobiko-white:#fff;--lobiko-surface:#f5f8ff;--lobiko-border:#d7e4fb;--bs-success:#0d6efd;--bs-success-rgb:13, 110, 253}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.stat-card{position:relative}.stat-card .icon-wrapper{background:#0d6efd14;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin:0 auto;transition:background .25s;display:flex}.stat-card .value-text{color:#111;transition:color .25s}.stat-card:hover{border-color:#0d6efd38;transform:translateY(-3px);box-shadow:0 10px 24px #00000014}.stat-card:hover .icon-wrapper{background:#0d6efd24}.stat-card:hover .value-text{color:var(--lobiko-green)}.dashboard-overview .dashboard-card{border:1px solid #e7edf8;border-radius:8px}.dashboard-overview .dashboard-card .card-header{background:#fff;border-bottom:1px solid #e7edf8;padding:.55rem .75rem}.dashboard-stat-card{background:#fff;border:1px solid #e7edf8;border-radius:8px;padding:.65rem .5rem;transition:all .25s}.dashboard-stat-card .icon-wrapper{width:34px;height:34px;margin-bottom:.35rem}.dashboard-stat-card .icon-wrapper i{color:#1e73be;font-size:16px}.dashboard-stat-card h6{min-height:18px;margin:0;font-size:.78rem}.dashboard-stat-card .value-text{margin:.2rem 0 0;font-size:clamp(1rem,1.15vw,1.28rem);line-height:1.15}.dashboard-chart-body{height:300px;padding:.75rem}.dashboard-alert-list{max-height:188px;padding:.6rem .75rem;overflow-y:auto}table thead tr th,td{font-weight:lighter!important}.table-scroll{max-height:70vh;overflow-y:auto}.table thead th{z-index:10;color:#000;position:sticky;top:0;background:#f5f5f5!important;font-weight:500!important}.btn-pos-primary{color:#fff;touch-action:manipulation;border:none;border-radius:18px;width:50%;padding:28px;font-size:2rem;font-weight:700}.btn-pos-primary-sm{color:#fff;touch-action:manipulation;border:none;border-radius:18px;padding:13px;font-size:1rem;font-weight:500}.btn-pos-primary i{margin-left:12px;font-size:2.2rem}.btn-pos-primary:active{transform:scale(.97)}.pagination .page-link{color:#0d6efd;border-color:#0d6efd}.pagination .page-link:hover{color:#fff;background-color:#0d6efd}.pagination .active .page-link{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-success,.bg-success,.text-success,.badge.bg-success{background-color:var(--lobiko-green)!important;border-color:var(--lobiko-green)!important;color:#fff!important}.btn-outline-success{border-color:var(--lobiko-green)!important;color:var(--lobiko-green)!important}.btn-outline-success:hover,.btn-outline-success:focus{background-color:var(--lobiko-green)!important;color:var(--lobiko-white)!important}.btn-lobiko-dark{background-color:var(--lobiko-black)!important;border-color:var(--lobiko-black)!important;color:var(--lobiko-white)!important}.btn-lobiko-dark:hover,.btn-lobiko-dark:focus{color:var(--lobiko-white)!important;background-color:#000!important;border-color:#000!important}.config-compact-page{background:#f5f8ff;justify-content:center;align-items:flex-start;width:100%;min-height:100vh;padding:24px 18px;display:flex}.config-compact-card{background:#fff;border:1px solid #d7e4fb;border-radius:8px;width:min(100%,760px);margin:0 auto;padding:18px;box-shadow:0 14px 34px #11182714}.config-compact-head{border-bottom:1px solid #e5edf9;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:12px;display:flex}.config-compact-head h3{color:#101712;margin:0;font-size:1.2rem;font-weight:800}.config-compact-head span{color:#64748b;font-size:.82rem}.config-pill{background:#fff;border:1px solid #cbd5e1;border-radius:999px;flex:none;padding:6px 10px;font-weight:700;color:#101712!important}.config-pill.active{background:#0d6efd14;border-color:#0d6efd59;color:#0d6efd!important}.config-mini-section{background:#fff;border:1px solid #e5edf9;border-radius:8px;margin-bottom:12px;padding:12px}.config-mini-title{color:#101712;text-transform:uppercase;margin-bottom:8px;font-size:.82rem;font-weight:800}.config-client-line{color:#0d6efd;background:#0d6efd14;border:1px solid #0d6efd29;border-radius:6px;margin-bottom:8px;padding:7px 9px;font-size:.78rem}.config-compact-footer{color:#64748b;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;font-size:.82rem;display:flex}.config-compact-footer a,.config-compact-footer span:first-child{color:#0d6efd;font-weight:700}@media (max-width:575.98px){.config-compact-page{padding:10px}.config-compact-card{padding:14px}.config-compact-head{flex-direction:column;align-items:flex-start}}.btn-lobiko-green{background-color:var(--lobiko-green)!important;border-color:var(--lobiko-green)!important;color:var(--lobiko-white)!important}.btn-lobiko-green:hover,.btn-lobiko-green:focus{background-color:var(--lobiko-green-dark)!important;border-color:var(--lobiko-green-dark)!important;color:var(--lobiko-white)!important}.module-shell{background:linear-gradient(#f8fbf8 0%,#edf4ff 100%);border-radius:20px;padding:1rem}.module-title{color:var(--lobiko-black);letter-spacing:.01em;font-weight:700}.module-subtitle{color:#44546a;font-size:.95rem}.module-card{border:1px solid var(--lobiko-border);background:var(--lobiko-white);border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #1017120d}.module-card .card-header{border-bottom:none;font-weight:600;background:linear-gradient(135deg, var(--lobiko-black), #1b2b22)!important;color:var(--lobiko-white)!important}.module-panel{background:var(--lobiko-white);border:1px solid var(--lobiko-border);border-radius:16px;padding:.85rem}.module-list{border-radius:14px;max-height:420px;overflow-y:auto}.module-list .list-group-item{border-top:0;border-bottom:1px solid #edf1ee;border-left:3px solid #0000;border-right:0}.module-list .list-group-item.active{background:linear-gradient(135deg, var(--lobiko-green), var(--lobiko-green-dark));border-color:var(--lobiko-green-dark);color:var(--lobiko-white)}.module-chip{color:var(--lobiko-green-dark);background:#e7f1ff;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.82rem;display:inline-flex}.quick-action-btn{white-space:normal;border-radius:16px;min-height:92px;padding:.85rem .95rem;line-height:1.2}.quick-action-btn-green{position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc;color:var(--lobiko-green-dark)!important;background:linear-gradient(#0d6efd17,#0d6efd0a)!important;border:1px solid #0d6efd2e!important}.quick-action-btn-green:before{content:"";pointer-events:none;position:absolute;inset:0}.quick-action-btn-green>*{z-index:1;position:relative}.quick-action-btn-green:hover,.quick-action-btn-green:focus{transform:translateY(-2px);box-shadow:0 12px 24px #0d6efd1a;color:var(--lobiko-green-dark)!important;background:linear-gradient(#0d6efd29,#0d6efd14)!important;border-color:#0d6efd47!important}.quick-action-head strong{color:var(--lobiko-black)}.quick-action-icon{color:var(--lobiko-green);font-size:1.25rem}.quick-action-btn strong{font-size:.95rem}.quick-action-btn .small{line-height:1.3}.quick-action-btn-lg{min-height:102px}.quick-action-chip{border-radius:999px;padding:.55rem .85rem}.mini-bars{flex-direction:column;gap:.65rem;display:flex}.mini-bar-row{grid-template-columns:44px 1fr auto;align-items:center;gap:.75rem;display:grid}.mini-bar-label{color:var(--lobiko-black);font-size:.85rem;font-weight:600}.mini-bar-track{background:#e5edf9;border-radius:999px;height:12px;overflow:hidden}.mini-bar-fill{background:linear-gradient(90deg, var(--lobiko-green), #3d8bfd);border-radius:999px;height:100%}.mini-bar-value{color:#44546a;text-align:right;min-width:84px;font-size:.82rem}.mini-summary{border:1px solid var(--lobiko-border);background:#f8fbf8;border-radius:16px;flex-direction:column;gap:.25rem;min-height:84px;padding:.9rem;display:flex}.mini-summary span{color:#44546a;font-size:.86rem}.mini-summary strong{color:var(--lobiko-black);font-size:1.3rem}.quick-stat-icon{color:var(--lobiko-green);font-size:1.35rem}.patient-side-panel{border:1px solid var(--lobiko-border);background:linear-gradient(#fbfdff 0%,#f3f7ff 100%);border-radius:18px;padding:1rem;box-shadow:inset 0 1px #fffc}.patient-photo-frame{width:100%;max-width:190px;margin:0 auto 1rem;position:relative}.patient-photo{aspect-ratio:1;object-fit:cover;border:4px solid #0d6efd24;border-radius:24px;width:100%;display:block;box-shadow:0 14px 30px #1017121f}.patient-photo-placeholder{aspect-ratio:1;background:linear-gradient(#fff,#edf4ff);border:2px dashed #0d6efd38;border-radius:24px;width:100%;font-size:58px}.patient-status-dot{border:3px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;bottom:12px;right:12px;box-shadow:0 0 0 4px #fff9}.patient-status-dot.is-ready{background:var(--lobiko-green)}.left-sidenav-menu li.mm-active .mm-active>a{color:var(--lobiko-green)!important}.left-sidenav-menu li.mm-active>a,.left-sidenav-menu li>a:hover,.left-sidenav-menu li>a:hover i{padding-left:5px;padding-right:2px;font-weight:700;color:var(--lobiko-green)!important;background:#e7f1ff!important}.patient-status-dot.is-idle{background:#b5c1b8}.dashboard-pos-shell .page-content{overflow:hidden;background:#f3f6fb!important;height:100vh!important;min-height:0!important;padding-top:52px!important;padding-bottom:0!important}.dashboard-pos-shell .page-content .container-fluid,.dashboard-pos-shell .page-content .pos-content-wrapper{max-width:none;height:calc(100vh - 52px);overflow:hidden;padding:.15rem!important}.pos-workspace{color:#152033;grid-template-columns:minmax(380px,1.35fr) minmax(330px,.95fr) minmax(320px,.8fr);align-items:stretch;gap:.35rem;height:100%;min-height:0;display:grid;overflow:hidden}.pos-catalog-panel,.pos-cart-panel,.pos-payment-panel{background:#fff;border:1px solid #d9e3f2;border-radius:8px;min-width:0;height:100%;min-height:0;max-height:100%;overflow:hidden;box-shadow:0 8px 24px #1c2b460f}.pos-catalog-panel,.pos-cart-panel{flex-direction:column;min-height:0;display:flex}.pos-cart-panel>.btn{flex:none;margin:.35rem .45rem 0}.pos-payment-panel{flex-direction:column;gap:.45rem;padding:.45rem;display:flex;overflow-y:auto}.pos-panel-header{background:#fbfdff;border-bottom:1px solid #e8eef7;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .6rem;display:flex}.pos-eyebrow{color:#6c7a91;text-transform:uppercase;margin-bottom:.1rem;font-size:.72rem;font-weight:700}.pos-title,.pos-section-title{color:#101828;margin:0;font-weight:800;line-height:1.15}.pos-title{font-size:1.2rem}.pos-section-title{font-size:1.05rem}.pos-icon-button{color:#0d6efd;background:#eaf3ff;border:1px solid #cfe0f7;border-radius:8px;justify-content:center;align-items:center;width:auto;min-width:42px;height:42px;padding:.5rem;display:inline-flex}.pos-icon-button:hover,.pos-icon-button:focus{color:#fff;background:#0d6efd}.pos-icon-button:disabled{opacity:.45}.pos-icon-button-danger{color:#dc3545;background:#fff1f1;border-color:#ffd2d2}.pos-icon-button-danger:hover,.pos-icon-button-danger:focus{color:#fff;background:#dc3545}.pos-search{border-bottom:1px solid #e8eef7;padding:.25rem}.pos-search .input-group-text,.pos-search .form-control{background:#fff;border-color:#cbd8ea;min-height:38px}.pos-search .form-control{font-size:.95rem;font-weight:600}.pos-products-wrap{flex-direction:column;flex:1;min-height:0;padding:.25rem;display:flex}.pos-product-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:.28rem;min-height:0;padding-right:.15rem;display:grid;overflow-y:auto}.pos-product-card{color:#101828;text-align:center;touch-action:manipulation;background:#fff;border:1px solid #d8e3f1;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:0;min-height:62px;padding:.28rem .35rem;display:flex;position:relative;box-shadow:0 4px 14px #1c2b460f}.pos-product-card:hover,.pos-product-card:focus{border-color:#0d6efd;box-shadow:0 8px 20px #0d6efd24}.pos-product-card.is-disabled{cursor:not-allowed;opacity:.58}.pos-product-badge{color:#fff;background:#dc3545;border-radius:6px;padding:.08rem .28rem;font-size:.62rem;font-weight:800;position:absolute;top:.3rem;right:.3rem}.pos-product-name{color:#101828;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;min-height:0;font-size:.72rem;font-weight:800;line-height:1;display:-webkit-box;overflow:hidden}.pos-product-price{color:#0d6efd;width:100%;margin-top:.04rem;font-size:.76rem;font-weight:900;line-height:1}.pos-product-stock{color:#667085;width:100%;margin-top:0;font-size:.64rem;font-weight:700;line-height:1}.pos-loading,.pos-empty-products,.pos-empty-cart{color:#667085;justify-content:center;align-items:center;gap:.55rem;display:flex}.pos-loading{min-height:260px}.pos-empty-products{flex-direction:column;grid-column:1/-1;min-height:260px}.pos-empty-cart{text-align:center;background:#f8fbff;border:1px dashed #cad7ea;border-radius:8px;flex-direction:column;min-height:240px;padding:1rem}.pos-empty-cart i,.pos-empty-products i{color:#0d6efd;font-size:1.5rem}.pos-pagination{justify-content:space-between;align-items:center;gap:.35rem;padding-top:.45rem;display:flex}.pos-pagination .pagination{max-width:72%;overflow-x:auto}.pos-count-badge{color:#fff;background:#0d6efd;border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:30px;font-size:.84rem;display:inline-flex}.pos-cart-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1 1 0;height:0;min-height:0;max-height:100%;padding:.45rem;overflow:hidden auto}.pos-cart-list::-webkit-scrollbar{width:8px}.pos-cart-list::-webkit-scrollbar-track{background:#eef3fb;border-radius:999px}.pos-cart-list::-webkit-scrollbar-thumb{background:#b7c8df;border-radius:999px}.pos-cart-list::-webkit-scrollbar-thumb:hover{background:#8fa8c8}.pos-cart-item{background:#fff;border:1px solid #dbe5f2;border-radius:8px;padding:.5rem;box-shadow:0 5px 16px #1c2b460f}.pos-cart-item+.pos-cart-item{margin-top:.38rem}.pos-cart-item-main{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.pos-cart-item-info{min-width:0}.pos-cart-item-info strong{color:#101828;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;display:block;overflow:hidden}.pos-cart-item-price{color:#536175;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.15rem;font-size:.78rem;display:flex}.pos-cart-remove{color:#dc3545;background:#fff1f1;border:0;border-radius:8px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;display:inline-flex}.pos-cart-item-actions{grid-template-columns:auto minmax(82px,1fr) auto;align-items:center;gap:.38rem;margin-top:.45rem;display:grid}.pos-stepper{border:1px solid #cbd8ea;border-radius:8px;grid-template-columns:36px 52px 36px;display:grid;overflow:hidden}.pos-stepper button,.pos-stepper input{color:#101828;text-align:center;background:#fff;border:0;height:38px;font-weight:800}.pos-stepper button{color:#0d6efd;background:#eef5ff}.pos-discount-button{color:#8a5a00;background:#fff8e8;border:1px solid #ffe1a6;border-radius:8px;min-height:38px;font-size:.78rem;font-weight:800}.pos-line-total{text-align:right;min-width:104px}.pos-line-total span{color:#667085;text-transform:uppercase;font-size:.68rem;font-weight:700;display:block}.pos-line-total strong{color:#101828;font-size:.88rem}.pos-client-chip{color:#0b4fa8;background:#eef6ff;border:1px solid #cfe0f7;border-radius:8px;align-items:center;gap:.5rem;padding:.55rem .65rem;font-size:.85rem;font-weight:800;display:flex}.pos-payment-methods{grid-template-columns:repeat(4,1fr);gap:.45rem;display:grid}.pos-payment-methods button{color:#41516a;background:#fff;border:1px solid #d4dfed;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;min-height:54px;font-size:.78rem;font-weight:800;display:flex}.pos-payment-methods button.active{color:#fff;background:#0d6efd;border-color:#0d6efd}.pos-summary-card{color:#e6edf7;background:#000;padding:.6rem}.pos-summary-row,.pos-summary-change{color:#b7c3d6;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.4rem;font-size:.84rem;display:flex}.pos-summary-row strong,.pos-summary-change strong{color:#fff;white-space:nowrap}.pos-summary-total{border-top:1px solid #ffffff1f;flex-direction:column;gap:.2rem;margin-top:.5rem;padding-top:.55rem;display:flex}.pos-summary-total span{color:#9daac0;text-transform:uppercase;font-size:.78rem;font-weight:800}.pos-summary-total strong{color:#fff;font-size:1.55rem;font-weight:900;line-height:1.05}.pos-summary-card .form-label{color:#dce7f7;font-size:.82rem;font-weight:800}.pos-input{min-height:44px;font-weight:800;color:#fff!important;background:#0f1624!important;border:1px solid #33415b!important}.pos-validate-button{color:#fff;background:#0d6efd;border:0;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-height:62px;margin-top:.65rem;padding:.7rem .9rem;font-weight:900;display:flex;box-shadow:0 12px 22px #0d6efd3d;font-size:1.05rem!important}.pos-validate-button:disabled{box-shadow:none;background:#6c7a91}.pos-action-stack{grid-template-columns:.65fr 1fr;align-items:stretch;gap:.5rem;margin-top:.65rem;display:grid}.pos-action-stack .pos-validate-button{margin-top:0}.pos-quote-button{color:#0b4fa8;background:#eff6ff;border:1px solid #93c5fd;justify-content:center;align-items:center;gap:.5rem;min-height:62px;padding:.7rem .75rem;font-size:.95rem;font-weight:900;display:flex}.pos-quote-button:disabled{opacity:.65}@media (max-width:1399.98px){.pos-workspace{grid-template-columns:minmax(360px,1fr) minmax(300px,.9fr) minmax(300px,.8fr)}}@media (max-width:1199.98px){.pos-workspace{grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);height:100%;min-height:0}.pos-payment-panel{grid-column:1/-1}.pos-catalog-panel,.pos-cart-panel{min-height:0}}@media (min-width:768px) and (max-width:1199.98px){.pos-workspace{grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr) minmax(240px,.82fr)}.pos-payment-panel{grid-column:auto}.pos-panel-header{gap:.35rem;padding:.4rem .45rem}.pos-icon-button{min-width:36px;height:36px;padding:.35rem;font-size:.78rem}.pos-product-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.pos-cart-list{padding:.35rem}.pos-cart-item{padding:.4rem}.pos-cart-item-actions{grid-template-columns:1fr}.pos-line-total{text-align:left}.pos-payment-panel{gap:.35rem;padding:.35rem}.pos-summary-card{padding:.45rem}.pos-summary-total strong{font-size:1.25rem}.pos-validate-button{min-height:52px;padding:.55rem .7rem;font-size:.92rem!important}}@media (max-width:767.98px){.dashboard-shell .topbar{height:52px!important;min-height:52px!important}.dashboard-shell:not(.dashboard-pos-shell) .page-content{padding-top:38px!important}.dashboard-pos-shell .page-content{overflow:visible;height:auto!important;min-height:100vh!important;padding-top:90px!important}.dashboard-pos-shell .page-content .container-fluid,.dashboard-pos-shell .page-content .pos-content-wrapper{height:auto;min-height:0;overflow:visible}.pos-workspace{grid-template-columns:minmax(0,1fr);gap:.5rem;height:auto;min-height:0;overflow:visible}.pos-catalog-panel,.pos-cart-panel,.pos-payment-panel{height:auto;min-height:auto;max-height:none;overflow:visible}.pos-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:24vh;overflow-y:auto}.pos-pagination{gap:.2rem;padding:.2rem .25rem 0}.pos-pagination .pagination{max-width:60%;margin:0}.pos-pagination .page-link,.pos-pagination .btn{min-height:30px;padding:.18rem .42rem;font-size:.75rem;line-height:1.1}.pos-cart-list{flex:none;height:auto;min-height:96px;max-height:30vh;overflow-y:auto}.pos-cart-item-actions{grid-template-columns:1fr}.pos-line-total{text-align:left}.pos-payment-methods{grid-template-columns:1fr 1fr}.pos-payment-panel{gap:.3rem;padding:.35rem}.pos-summary-card{padding:.42rem}.pos-summary-row,.pos-summary-change{margin-bottom:.25rem;font-size:.76rem;line-height:1.1}.pos-summary-total{margin-top:.32rem;padding-top:.38rem}.pos-summary-total span{font-size:.68rem}.pos-summary-total strong{font-size:1.25rem}.pos-summary-card .mt-3{margin-top:.45rem!important}.pos-summary-card .mb-2{margin-bottom:.35rem!important}.pos-summary-card .form-label{margin-bottom:.18rem;font-size:.72rem}.pos-input{min-height:36px;font-size:.88rem}.pos-validate-button{min-height:48px;padding:.48rem .65rem;font-size:.88rem!important}.pos-action-stack{margin-top:.4rem}.pos-quote-button{min-height:48px;padding:.48rem .55rem;font-size:.82rem}}@media (max-width:575.98px){.pos-panel-header{flex-wrap:wrap;align-items:flex-start;gap:.35rem;padding:.45rem}.pos-panel-header .pos-icon-button{min-width:36px;height:36px;padding:.38rem;font-size:.78rem}.pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:20vh}.pos-cart-list{max-height:28vh;padding:.35rem}.pos-empty-cart{min-height:150px}}.patient-status-box{background:#0d6efd0f;border:1px solid #0d6efd29;border-radius:14px;padding:.8rem}.mobile-stack-table th,.mobile-stack-table td{white-space:nowrap}.topbar-account-menu{border:1px solid var(--lobiko-border);border-radius:8px;min-width:280px;max-width:min(90vw,340px);box-shadow:0 14px 30px #10171224}.topbar-account-menu .dropdown-item,.topbar-account-menu .dropdown-item-text{white-space:normal}.sidebar-backdrop{z-index:1001;cursor:default;appearance:none;background:#08120c73;padding:0;position:fixed;inset:0}.sidebar-close-btn,.dashboard-mobile-menu-item{display:none}.dashboard-shell .dashboard-sidebar{overflow-y:auto;z-index:1001!important;width:var(--dashboard-sidebar-width)!important;min-width:var(--dashboard-sidebar-width)!important;max-width:var(--dashboard-sidebar-width)!important;margin-top:0!important;display:block!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;transform:none!important}.dashboard-shell .page-wrapper{margin-left:var(--dashboard-sidebar-width)!important}.dashboard-shell:not(.dashboard-pos-shell) .topbar{left:var(--dashboard-sidebar-width)!important;width:auto!important;right:0!important}.dashboard-shell .dashboard-sidebar .left-sidenav-menu{padding-left:10px;padding-right:10px}.dashboard-shell .dashboard-sidebar .left-sidenav-menu li>a{gap:4px;font-size:13px}.dashboard-shell .dashboard-sidebar .left-sidenav-menu li>a .menu-icon{margin-right:3px}.sidebar-subscription-status{border-top:1px solid #0d6efd24;margin:.5rem .65rem .75rem;padding-top:.65rem}.sidebar-subscription-status .badge{white-space:normal;max-width:100%;line-height:1.25;display:inline-flex}.sidebar-subscription-message{color:#8a5a00;margin-top:.4rem;font-size:.72rem;line-height:1.25}.dashboard-pos-shell .page-wrapper,.dashboard-pos-shell .pos-page-wrapper{overflow:hidden;height:100vh!important;min-height:0!important;margin-top:0!important;margin-left:0!important;padding:0!important}.dashboard-pos-shell .topbar{width:auto!important;margin:0!important;display:block!important;left:0!important;right:0!important}.dashboard-pos-shell .topbar,.dashboard-pos-shell .topbar .navbar-custom,.dashboard-pos-shell .topbar .topbar-nav{height:52px!important;min-height:52px!important}.dashboard-pos-shell .topbar .nav-link{line-height:52px!important}@media (min-width:1200px){body.enlarge-menu .dashboard-shell .dashboard-sidebar,body.enlarge-menu-all .dashboard-shell .dashboard-sidebar{min-width:var(--dashboard-sidebar-width)!important;max-width:var(--dashboard-sidebar-width)!important;display:block!important;transform:none!important}body.enlarge-menu .dashboard-shell .page-wrapper,body.enlarge-menu-all .dashboard-shell .page-wrapper{margin-left:var(--dashboard-sidebar-width)!important}body.enlarge-menu .dashboard-shell:not(.dashboard-pos-shell) .topbar,body.enlarge-menu-all .dashboard-shell:not(.dashboard-pos-shell) .topbar{left:var(--dashboard-sidebar-width)!important;width:auto!important}}.dashboard-shell .topbar .navbar-custom{justify-content:space-between;align-items:center;gap:.25rem;min-width:0;padding-right:.35rem;display:flex;overflow:visible;margin-right:0!important}.dashboard-shell .topbar .topbar-nav{align-items:center;min-width:0;height:52px;margin-bottom:0;display:flex!important}.dashboard-shell .topbar .topbar-account-nav{flex:none;order:2;max-width:38%;margin-left:auto;padding-left:.25rem;float:none!important}.dashboard-shell .topbar .topbar-environment-item{align-items:center;display:inline-flex}.dashboard-shell .topbar .topbar-environment-badge{color:#0f172a;white-space:nowrap;background:#f1f5f9;border:1px solid #dbeafe;border-radius:999px;align-items:center;height:26px;padding:0 .55rem;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}.dashboard-shell .topbar .topbar-environment-badge.is-online{color:#0a58ca;background:#e7f1ff;border-color:#b6d4fe}.dashboard-shell .topbar .topbar-nav:not(.topbar-account-nav){scrollbar-width:none;flex:auto;order:1;max-width:62%;overflow:auto hidden}.dashboard-shell .topbar .topbar-store-context{align-items:center;display:flex}.dashboard-shell .topbar .topbar-store-btn{color:#fff;background:#ffffff14;border:1px solid #ffffff38;border-radius:8px;align-items:center;gap:.45rem;max-width:min(260px,28vw);min-height:36px;padding:.35rem .7rem;font-size:.85rem;font-weight:600;display:inline-flex}.dashboard-shell .topbar .topbar-store-btn:hover,.dashboard-shell .topbar .topbar-store-btn:focus{color:#fff;background:#ffffff29}.dashboard-shell .topbar .topbar-store-btn span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.mobile-store-context-bar{display:none}.dashboard-shell .topbar .topbar-nav:not(.topbar-account-nav)::-webkit-scrollbar{display:none}.dashboard-shell .topbar .topbar-nav li{flex:none;float:none!important}.dashboard-shell .topbar .nav-user{align-items:center;max-width:190px;display:inline-flex;overflow:hidden}.dashboard-shell .topbar .nav-user-name{text-overflow:ellipsis;white-space:nowrap;max-width:92px;display:inline-block;overflow:hidden}@media (max-width:1199.98px){.dashboard-shell .dashboard-sidebar{transition:transform .25s;z-index:1002!important;width:min(320px,86vw)!important;min-width:0!important;max-width:none!important;transform:translate(-104%)!important}.dashboard-shell .dashboard-sidebar.mobile-open{transform:translate(0)!important}.dashboard-shell .page-wrapper{margin-left:0!important}.dashboard-shell:not(.dashboard-pos-shell) .topbar{width:auto!important;left:0!important}.dashboard-mobile-menu-item{display:block}.sidebar-close-btn{width:34px;height:34px;color:var(--lobiko-green-dark);background:#e7f1ff;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:9px;right:10px}body.sidebar-mobile-open{overflow:hidden}}.sync-status-nav-item{align-items:center;padding:.55rem .35rem;display:flex}.sync-status-badge{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;min-width:118px;min-height:36px;padding:.45rem .65rem;font-size:.82rem;font-weight:700;line-height:1;display:inline-flex}.sync-status-badge-success{color:var(--lobiko-green-dark);background:#e7f1ff;border-color:#0d6efd40}.sync-status-badge-warning{color:#7a5100;background:#fff4db;border-color:#b87e0042}.sync-status-badge-danger{color:#9a1f1f;background:#fdeaea;border-color:#cc2d2d3d}.sync-status-menu{border:1px solid var(--lobiko-border);border-radius:8px;min-width:310px;box-shadow:0 12px 28px #1017121f}.sync-status-row{border-top:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:1rem;padding:.45rem 0;font-size:.84rem;display:flex}.sync-status-row span{color:#4d5f78}.sync-status-row strong{max-width:160px;color:var(--lobiko-black);overflow-wrap:anywhere;text-align:right}.sync-status-spin{animation:1s linear infinite sync-status-spin}@keyframes sync-status-spin{to{transform:rotate(360deg)}}.login-split-page{color:#121826;background:#fff;flex:0 0 100vw;grid-template-columns:minmax(420px,44vw) minmax(0,1fr);width:100vw;max-width:100vw;min-height:100dvh;display:grid;overflow:hidden}.login-panel{background:#fff;justify-content:center;align-items:center;padding:clamp(1rem,3vw,2.25rem);display:flex}.login-card{width:min(100%,470px)}.login-brand{align-items:center;gap:.9rem;margin-bottom:clamp(1.35rem,4vh,2.7rem);display:flex}.login-brand img{border-radius:16px;box-shadow:0 12px 28px #0d6efd29}.login-brand-name{color:#10131b;font-size:1.15rem;font-weight:600}.login-brand-caption{color:#637083;max-width:280px;font-size:.82rem;line-height:1.35}.login-heading{margin-bottom:1.15rem}.login-heading h1{color:#10131b;letter-spacing:0;margin:0 0 .75rem;font-size:clamp(1.65rem,2.6vw,2.25rem);font-weight:500;line-height:1.12}.login-heading p{color:#526176;margin:0;font-size:.92rem;line-height:1.55}.login-alert{border-radius:8px;font-weight:600}.login-form .form-control{color:#10131b;min-height:58px;box-shadow:none;border-radius:8px}.login-form .form-control:focus{box-shadow:0 0 0 .16rem #0d6efd21;border-color:#0d6efd!important}.login-password-field{position:relative}.login-password-toggle{z-index:5;color:#10131b;border:1px solid #d9e0eb;border-radius:7px;min-width:78px;position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}.login-submit{border-radius:8px;min-height:52px;font-size:1rem}.login-links{color:#64748b;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;font-size:.9rem;display:flex}.login-links a,.login-footer a{color:#0d6efd;font-weight:700}.login-footer{color:#7b8798;flex-wrap:wrap;gap:.65rem 1rem;margin-top:clamp(1.35rem,4vh,2.5rem);font-size:.82rem;display:flex}.login-config-link{display:inline-flex}.login-showcase{color:#10131b;background:#f4f7ff;justify-content:center;align-items:center;width:100%;min-height:100dvh;padding:clamp(1.25rem,3vw,3rem) clamp(1.25rem,5vw,5rem);display:flex;overflow:hidden}.login-showcase-content{width:min(100%,720px);margin:0}.login-eyebrow{color:#0d6efd;text-transform:uppercase;background:#fff;border:1px solid #dbe5ff;border-radius:999px;align-items:center;min-height:30px;margin-bottom:1rem;padding:.3rem .72rem;font-size:.72rem;font-weight:500;display:inline-flex}.login-showcase h2{color:#10131b;letter-spacing:0;max-width:670px;margin:0;font-size:clamp(1.55rem,2.8vw,2.45rem);font-weight:500;line-height:1.2}.login-showcase p{color:#526176;max-width:650px;margin:.75rem 0 0;font-size:.92rem;line-height:1.55}.login-business-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:1.1rem 0;display:grid}.login-business-grid div{color:#10131b;background:#fff;border:1px solid #dbe5ff;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;min-height:40px;padding:.35rem .55rem;font-size:.78rem;font-weight:500;display:flex}.login-business-grid i{color:#0d6efd;font-size:.82rem}.login-business-note{color:#526176;margin-top:-.45rem;font-size:.82rem;font-weight:500}.login-visual{min-height:178px;margin-top:1rem;position:relative}.login-visual-card{color:#10131b;background:#fff;border:1px solid #dbe5ff;border-radius:8px;position:absolute;box-shadow:0 14px 38px #0d6efd1f}.login-visual-card-main{width:min(100%,460px);padding:.95rem;top:0;left:0}.login-visual-card-main small{color:#64748b;font-weight:500;display:block}.login-visual-card-main strong{color:#10131b;font-size:1.35rem;font-weight:700;display:block}.login-trend{color:#087344;background:#e8f7ef;border-radius:999px;padding:.35rem .65rem;font-weight:700}.login-line-chart{height:105px}.login-line-chart svg{width:100%;height:100%;display:block}.login-line-chart-area{fill:#0d6efd24}.login-line-chart-line{fill:none;stroke:#0d6efd;stroke-width:5px;stroke-linecap:round}.login-line-chart circle{fill:#fff;stroke:#0d6efd;stroke-width:4px}.signup-page{color:#10131b;background:#fff;place-items:center;width:100vw;min-height:100dvh;padding:clamp(1rem,4vw,3rem);display:grid;position:fixed;inset:0;overflow-y:auto}.signup-card{background:#fff;border:1px solid #e6ebf5;border-radius:8px;width:min(100vw - 2rem,660px);margin:0;padding:clamp(1rem,3vw,2rem);box-shadow:0 12px 32px #10131b14}@media (max-height:760px){.signup-page{align-items:start}}.signup-form{width:100%}.signup-field-stack{gap:.85rem;display:grid}.signup-brand{align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.signup-brand img{border-radius:12px;box-shadow:0 10px 24px #0d6efd24}.signup-brand-name{color:#10131b;font-size:1.05rem;font-weight:650}.signup-brand-caption,.signup-heading p,.signup-footer{color:#526176}.signup-heading{margin-bottom:1.25rem}.signup-heading span{color:#0d6efd;background:#f4f7ff;border:1px solid #dbe5ff;border-radius:999px;margin-bottom:.65rem;padding:.3rem .7rem;font-size:.75rem;font-weight:600;display:inline-flex}.signup-heading h1{color:#10131b;margin:0;font-size:clamp(1.45rem,3vw,2rem);font-weight:550;line-height:1.2}.signup-heading p{max-width:620px;margin:.55rem 0 0;font-size:.95rem}.signup-section-title{color:#10131b;margin:1.15rem 0 .55rem;font-size:.85rem;font-weight:650}.signup-form .form-label{color:#526176;font-size:.82rem;font-weight:650}.signup-form .form-control,.signup-form .form-select{min-height:44px;box-shadow:none;border-radius:8px}.signup-form .form-control:focus,.signup-form .form-select:focus{box-shadow:0 0 0 .16rem #0d6efd21;border-color:#0d6efd!important}.signup-terms{color:#526176;align-items:flex-start;gap:.55rem;margin-top:1rem;font-size:.9rem;display:flex}.signup-terms a{color:#0d6efd;font-weight:650}.signup-footer{text-align:center;margin-top:1rem;font-size:.9rem}.signup-footer a{color:#0d6efd;font-weight:700}.legal-page{color:#10131b;background:#f4f7ff;min-height:100dvh;padding:clamp(1rem,4vw,3rem)}.legal-document{background:#fff;border:1px solid #dbe5ff;border-radius:8px;width:min(100%,860px);margin:0 auto;padding:clamp(1rem,3vw,2.2rem);box-shadow:0 14px 38px #0d6efd14}.legal-header{border-bottom:1px solid #edf2ff;margin-bottom:1.5rem;padding-bottom:1rem}.legal-header span{color:#0d6efd;background:#f4f7ff;border:1px solid #dbe5ff;border-radius:999px;margin-bottom:.65rem;padding:.25rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.legal-header h1{color:#10131b;margin:0;font-size:clamp(1.45rem,3vw,2.15rem);font-weight:550;line-height:1.2}.legal-header p{color:#64748b;margin:.45rem 0 0;font-size:.9rem}.legal-back-link{color:#0d6efd;align-items:center;margin-bottom:1rem;font-weight:700;display:inline-flex}.legal-document section{margin-top:1.2rem}.legal-document h2{color:#10131b;margin:0 0 .45rem;font-size:1rem;font-weight:650}.legal-document p{color:#526176;margin:0;font-size:.95rem;line-height:1.7}.legal-note{color:#526176;background:#f8fbff;border:1px solid #dbe5ff;border-radius:8px;margin-top:1.5rem;padding:.9rem;font-size:.88rem;line-height:1.6}@media (max-width:1099.98px){.login-split-page{grid-template-columns:1fr;overflow:visible}.login-showcase{min-height:auto;padding-top:2rem;overflow:visible}.login-visual{min-height:178px}}@media (max-height:760px) and (min-width:1100px){.login-brand{margin-bottom:1.2rem}.login-heading{margin-bottom:1rem}.login-heading h1{font-size:1.55rem}.login-form .form-control{min-height:52px}.login-submit{min-height:46px}.login-footer{margin-top:1rem}.login-showcase p{margin-top:.75rem;line-height:1.5}.login-business-grid{margin:.85rem 0}.login-visual{min-height:160px;margin-top:.75rem}.login-line-chart{height:82px}}@media (max-width:991.98px){.module-shell{border-radius:16px;padding:.75rem}.module-card{border-radius:16px}.module-list{max-height:280px}.touch-button{min-height:46px}.quick-action-btn,.quick-action-btn-lg{min-height:84px}.quick-action-icon{font-size:1.18rem}.quick-stat-icon{font-size:1.22rem}.patient-side-panel{padding:.85rem}.patient-photo-frame{max-width:170px}.mini-bar-row{grid-template-columns:36px 1fr auto;gap:.5rem}}@media (max-width:1199.98px){.page-content .container-fluid{padding-left:.35rem!important;padding-right:.35rem!important}}@media (max-width:767.98px){.login-panel{align-items:flex-start;padding:1rem}.login-card{width:100%}.login-brand{margin-bottom:1.5rem}.login-brand-caption{font-size:.8rem}.login-heading h1{font-size:1.45rem}.login-links{flex-direction:column;align-items:flex-start;gap:.45rem}.login-footer{margin-top:1.75rem}.login-showcase{padding:1.2rem 1rem 1.5rem}.login-showcase h2{font-size:1.35rem}.login-showcase p{font-size:.86rem}.login-business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-business-grid div{min-height:38px;font-size:.74rem}.login-business-note{margin-top:-.25rem;font-size:.85rem}.login-visual{min-height:155px}.login-visual-card-main{width:100%;padding:.85rem}.login-visual-card-main strong{font-size:1.15rem}.login-line-chart{height:82px}.dashboard-shell .topbar,.dashboard-pos-shell .topbar{height:52px!important;min-height:52px!important}.dashboard-shell:not(.dashboard-pos-shell) .page-content{padding-top:38px!important}.dashboard-shell .topbar .navbar-custom{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem;height:52px;min-height:52px;padding-right:.25rem;overflow:visible;display:grid!important}.dashboard-shell .topbar .topbar-nav:not(.topbar-account-nav){width:100%;min-width:0;max-width:none;overflow:auto hidden}.dashboard-shell .topbar .topbar-account-nav{justify-content:flex-end;width:auto;min-width:86px;max-width:none;margin-left:0;overflow:visible}.topbar .creat-btn,.topbar .topbar-pos-action{display:block!important}.topbar .nav-link{line-height:52px;padding-left:.25rem!important;padding-right:.25rem!important}.topbar .topbar-menu-btn,.topbar .topbar-action-btn{white-space:nowrap;justify-content:center;align-items:center;gap:.25rem;width:42px;min-width:42px;height:40px;font-size:0;line-height:1;display:inline-flex;overflow:hidden;padding:0!important}.topbar .topbar-menu-btn i,.topbar .topbar-action-btn i{font-size:16px;margin:0!important}.topbar .topbar-action-text,.topbar .topbar-store-context{display:none!important}.mobile-store-context-bar{z-index:1002;color:#fff;background:#111;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:.75rem;width:100%;height:38px;min-height:38px;padding:.35rem .75rem;display:flex;position:fixed;top:52px;left:0;right:0}.mobile-store-context-label{flex:auto;align-items:center;gap:.45rem;min-width:0;font-size:.8rem;font-weight:600;display:inline-flex}.mobile-store-context-label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.mobile-store-context-bar button{color:#fff;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:7px;flex:none;min-width:70px;padding:.25rem .55rem;font-size:.74rem;font-weight:700}.topbar .sync-status-badge{gap:0;width:40px;min-width:40px;padding:0;font-size:0}.topbar .sync-status-badge i{font-size:15px}.topbar .topbar-environment-item{display:none!important}.topbar .nav-user{align-items:center;min-width:40px;max-width:46px;height:40px;display:inline-flex;overflow:hidden}.topbar .nav-user-name{display:none!important}.topbar .nav-user .badge,.topbar .nav-user .mdi{display:none}.module-shell{background:0 0;padding:.5rem}.module-card .card-body,.module-card .card-header{padding-left:.85rem;padding-right:.85rem}.mobile-scroll-x{overflow-x:auto}.mobile-scroll-x table{min-width:620px}}.login-showcase-content h2{font-weight:100}
