.simple-calendar table{-webkit-border-horizontal-spacing:0px;-webkit-border-vertical-spacing:0px;background-color:rgba(0,0,0,0);border:1px solid #dddddd;border-collapse:collapse;box-sizing:border-box;max-width:100%;width:100%}.simple-calendar tr{border-collapse:collapse}.simple-calendar th{padding:6px;border-bottom:2px solid #dddddd;border-collapse:collapse;border-left:1px solid #dddddd;border-right:1px solid #dddddd;border-top:0px none #333333;box-sizing:border-box;text-align:left}.simple-calendar td{padding:6px;vertical-align:top;width:14%;border:1px solid #ddd;border-top-color:#dddddd;border-top-style:solid;border-top-width:1px;border-right-color:#dddddd;border-right-style:solid;border-right-width:1px;border-bottom-color:#dddddd;border-bottom-style:solid;border-bottom-width:1px;border-left-color:#dddddd;border-left-style:solid;border-left-width:1px}.simple-calendar .day{height:80px}.simple-calendar .today{background:#FFFFC0}.simple-calendar .prev-month{background:#DDD}.simple-calendar .next-month{background:#DDD}img[data-src]{transition:opacity 0.3s ease-in-out}img.lazy-loading[data-src]{opacity:0.7;background:linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite}img.lazy-loaded[data-src]{opacity:1;animation:none;background:none}img:not([data-src]){opacity:1}.profile-image{position:relative;overflow:hidden}.profile-image[data-src]{background-color:#f5f5f5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Ccircle cx='20' cy='20' r='18' fill='none' stroke='%23ddd' stroke-width='2'/%3E%3Ccircle cx='20' cy='16' r='6' fill='%23ddd'/%3E%3Cpath d='M8 32c0-6.627 5.373-12 12-12s12 5.373 12 12' fill='%23ddd'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:50%}.profile-image.loading::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg, transparent 25%, rgba(255,255,255,0.5) 50%, transparent 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.profile-image.loaded{opacity:1;transition:opacity 0.3s ease-in-out}.profile-image.error{background-color:#f8f8f8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Ccircle cx='20' cy='20' r='18' fill='none' stroke='%23ccc' stroke-width='2'/%3E%3Cpath d='M15 15l10 10M25 15l-10 10' stroke='%23ccc' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:50%}@keyframes loading{0%{background-position:200% 0}100%{background-position:-200% 0}}@keyframes shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.p-customer-list__item .profile-image{width:48px;height:48px;border-radius:50%;object-fit:cover}.p-customer-list__item .profile-image[data-src]{background-size:24px}.chat-message-image{max-width:100%;height:auto;border-radius:8px}.chat-message-image[data-src]{min-height:200px;background-color:#f5f5f5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Crect x='10' y='15' width='40' height='30' fill='none' stroke='%23ddd' stroke-width='2' rx='2'/%3E%3Ccircle cx='20' cy='25' r='3' fill='%23ddd'/%3E%3Cpath d='M15 35l8-8 4 4 8-8 10 10v3H15z' fill='%23ddd'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:60px}@media (max-width: 768px){.profile-image[data-src]{background-size:20px}.p-customer-list__item .profile-image{width:40px;height:40px}.p-customer-list__item .profile-image[data-src]{background-size:20px}}body{font-family:'meiryo UI', sans-serif;font-size:16px;line-height:1.5;margin:0;color:#252630}span.smallText{font-size:12px}span.textAlert{color:#C00000}.primary_button{background-color:#2A6896;color:#FFFFFF}.primary_button:hover{opacity:0.7;transition:.3s}.secondary_button{padding:8px 16px;border-radius:20px;border:1px solid #2A6896;color:#2A6896;box-shadow:0 3px 8px rgba(50,50,50,0.17);font-weight:bold}.secondary_button:hover{opacity:0.7;transition:.3s}.secondary_alert_button{padding:8px 16px;border-radius:20px;border:1px solid #d33f0f;color:#d33f0f;box-shadow:0 3px 8px rgba(50,50,50,0.17);font-weight:bold}.secondary_alert_button:hover{opacity:0.7;transition:.3s}.textDecoration_underline{text-decoration:underline}.messageFlash{position:absolute;z-index:99;width:300px;top:150px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}.messageFlash .flash{text-align:center;padding:1.5em;border-radius:5px;font-size:13px;color:#FFFFFF}.messageFlash .flash__alert{background-color:rgba(211,63,15,0.9)}.messageFlash .flash__notice{background-color:rgba(42,104,150,0.9)}.waveform{--uib-size: 40px;--uib-speed: 1s;--uib-line-weight: 3.5px;display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;width:var(--uib-size);height:calc(var(--uib-size) * 0.9)}.waveform__bar{width:var(--uib-line-weight);height:100%;background-color:#d33f0f}.waveform__bar:nth-child(1){animation:grow var(--uib-speed) ease-in-out calc(var(--uib-speed) * -0.45) infinite}.waveform__bar:nth-child(2){animation:grow var(--uib-speed) ease-in-out calc(var(--uib-speed) * -0.3) infinite}.waveform__bar:nth-child(3){animation:grow var(--uib-speed) ease-in-out calc(var(--uib-speed) * -0.15) infinite}.waveform__bar:nth-child(4){animation:grow var(--uib-speed) ease-in-out infinite}@keyframes grow{0%,100%{transform:scaleY(0.3)}50%{transform:scaleY(1)}}.adminDeviseContainer{background-color:#F2F2F7;width:100vw;height:100vh;position:relative}.adminDeviseContainer .adminDeviseMain{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);width:580px;background-color:#FFFFFF;padding:60px;box-sizing:border-box;border-radius:20px}.adminDeviseContainer .adminDeviseMain .adminDevise__logo{text-align:center}.adminDeviseContainer .adminDeviseMain .adminDevise__logo img{width:150px}.adminDeviseContainer .adminDeviseMain .adminDevise__title{margin-top:16px;text-align:center;font-weight:bold;font-size:24px}.adminDeviseContainer .adminDeviseMain .adminDevise__text{margin-top:24px;text-align:center}.adminDeviseContainer .adminDeviseMain .adminDevise__loginForm{margin-top:32px}.adminDeviseContainer .adminDeviseMain .adminDevise__loginForm .adminDevise__loginForm__error{width:350px;margin-left:auto;margin-right:auto;box-sizing:border-box;color:#C00000}.adminDeviseContainer .adminDeviseMain .adminDevise__loginForm .adminDevise__loginForm__field{display:flex;justify-content:center;align-items:center}.adminDeviseContainer .adminDeviseMain .adminDevise__loginForm .adminDevise__loginForm__field:not(:first-of-type){margin-top:24px}.adminDeviseContainer .adminDeviseMain .adminDevise__loginForm .adminDevise__loginForm__field .adminDevise__loginForm__label{width:50px;box-sizing:border-box;border-radius:5px 0 0 5px;padding:16px;display:flex;justify-content:center;align-items:center;background-color:#293553}.adminDeviseContainer .adminDeviseMain .adminDevise__loginForm .adminDevise__loginForm__field .adminDevise__loginForm__label img{width:18px}.adminDeviseContainer .adminDeviseMain .adminDevise__loginForm .adminDevise__loginForm__field .adminDevise__loginForm__input{width:300px;box-sizing:border-box;padding:16px;height:50px;border-radius:0 5px 5px 0;border:1px solid #293553;outline:none}.adminDeviseContainer .adminDeviseMain .adminDevise__loginForm .adminDevise__loginForm__field .adminDevise__loginForm__submit{width:200px;display:inline-block;border-radius:5px;border:none;transition:.3s;padding:16px;outline:none;font-size:18px;font-weight:bold;box-shadow:rgba(0,0,0,0.15) 2.4px 2.4px 3.2px;background-color:#2EAD66;color:#FFFFFF;cursor:pointer}.adminDeviseContainer .adminDeviseMain .adminDevise__loginForm .adminDevise__loginForm__field .adminDevise__loginForm__submit:hover{background-color:rgba(46,173,102,0.8)}.adminDeviseContainer .adminDeviseMain .adminDevise__loginForm .adminDevise__loginForm__field .adminDevise__loginForm__submit:disabled{cursor:not-allowed;background-color:#F6F8FD;color:#ADADAD}.adminDeviseContainer .adminDeviseMain .adminDevise__loginForm__links{margin-top:32px;text-align:right}
