@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap";#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;-webkit-transform:rotate(3deg) translate(0px,-4px);-ms-transform:rotate(3deg) translate(0px,-4px);transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:solid 2px transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--neutral-5: #E6E9F7;--neutral-10: #C1C6E1;--neutral-20: #9BA4CB;--neutral-30: #7681B6;--neutral-40: #505FA0;--neutral-50: #2B3C8A;--neutral-60: #22306E;--neutral-70: #1A2453;--neutral-80: #111837;--neutral-90: #090C1C;--blue-5: #F7FAFE;--blue-10: #CADBEF;--blue-20: #9EBCE1;--blue-30: #719ED2;--blue-40: #457FC4;--blue-50: #1860B5;--blue-60: #134D91;--blue-70: #0E3A6D;--blue-80: #0A2648;--blue-90: #071D36;--light-blue-5: #E8F5FC;--light-blue-10: #D0EBF8;--light-blue-20: #A1D7F2;--light-blue-30: #73C3EB;--light-blue-40: #44AFE5;--light-blue-50: #159BDE;--light-blue-60: #117CB2;--light-blue-70: #0D5D85;--light-blue-80: #083E59;--light-blue-90: #041F2C;--yellow-5: #FFFAE6;--yellow-10: #FFF4CE;--yellow-20: #FFE99D;--yellow-30: #FFDE6B;--yellow-40: #FFD33A;--yellow-50: #FFC809;--yellow-60: #CCA007;--yellow-70: #997805;--yellow-80: #665004;--yellow-90: #332802;--orange-5: #FFF5E6;--orange-10: #FFEBCC;--orange-20: #FFD799;--orange-30: #FFC366;--orange-40: #FFAF33;--orange-50: #FF9B00;--orange-60: #CC7C00;--orange-70: #995D00;--orange-80: #663E00;--orange-90: #331F00;--red-5: #FFEEEB;--red-10: #FEDDD7;--red-20: #FDBBAF;--red-30: #FD9A88;--red-40: #FC7860;--red-50: #FB5638;--red-60: #CB452D;--red-70: #9B3422;--red-80: #6B2416;--red-90: #3B130B;--green-5: #F4FAED;--green-10: #E8F4DB;--green-20: #D1E9B7;--green-30: #BADE93;--green-40: #A3D36F;--green-50: #8CC84B;--green-60: #70A03C;--green-70: #54782D;--green-80: #38501E;--green-90: #1C280F;--gray-0: #FFFFFF;--gray-5: #E0E5EB;--gray-10: #C0C7D0;--gray-20: #A0A9B5;--gray-30: #808B9A;--gray-40: #606D7F;--gray-50: #404F64;--gray-60: #333F50;--gray-70: #262F3C;--gray-80: #1A2028;--gray-90: #0D1014}*{box-sizing:border-box}body{font-family:Noto Sans JP;color:var(--gray-50);padding:0;margin:0}html{padding:0;margin:0}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-thumb{background:#888}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0}.hover:hover{cursor:pointer}label{color:var(--gray-50)}button{border-radius:4px;height:32px;border-width:0;border-style:none;font-weight:400;font-size:12px;display:flex;align-items:center;justify-content:center;gap:5px}button.forward{width:160px;background-color:var(--neutral-50);color:#fff}.cancel{background-color:transparent;color:var(--red-30);border-color:var(--red-30)}button.bulk{background-color:transparent;color:var(--neutral-50);border-color:var(--neutral-50);width:158px}.info-message{margin:10px 0;padding:10px;font-size:12px;line-height:1.5;background-color:var(--light-blue-5);border:1px solid var(--neutral-50);border-radius:4px}.chat-message-section{height:100%;display:flex;flex-direction:column;gap:12px;width:100%;max-width:100%}.chat-message-section h1,.chat-message-section h2{padding:0;margin:0;color:var(--gray-50);font-weight:700;width:100%;word-break:break-word}.chat-message-section h1{font-size:16px}.chat-message-section h2{font-size:14px}.chat-message-attachment-wrapper{margin-top:12px;font-size:12px}.message{max-width:376px;color:var(--neutral-80);font-weight:400;font-size:12px;line-height:18px;padding:16px;word-break:break-all}.user-message .message{background-color:var(--green-20);border-top-left-radius:8px;border-bottom-left-radius:8px;border-top-right-radius:8px}.chat-message .message{background-color:var(--neutral-5);border-top-left-radius:8px;border-bottom-left-radius:8px;border-top-right-radius:8px;align-self:flex-start}.timestamp,.email-sent{color:var(--gray-20);font-family:Noto Sans JP;font-weight:500;font-size:10px;line-height:10px}.chat-attachment-item{color:var(--blue-50)}.chat-file-attatch-button{outline:none;border-style:none;background-color:var(--gray-0);box-shadow:0 1px 4px #0000004d;width:144px;height:32px;border-radius:4px;padding:8px;gap:4px;align-items:center;display:flex;font-family:Noto Sans JP;font-weight:400;font-size:12px;line-height:18px;color:var(--gray-50);margin-left:4px}.chat-file-attatch-hint{font-size:10px;color:var(--gray-30)}.attached-file-list{display:flex;flex-wrap:wrap;gap:4px}.attached-file-item{border:1px grey solid;border-radius:6px;display:inline;font-size:12px;padding:3px 8px}.remove-file-button{padding-left:8px}.chat-screen-bottom{display:flex;flex-direction:column;gap:8px;max-height:250px;height:auto}@media only screen and (max-width: 450px){.send-button{width:100%}}.template-modal{padding:16px;max-height:500px;overflow-y:auto;background-color:#fff}.template-item{padding:12px;border:1px solid #ddd;border-radius:6px;margin-bottom:10px;background:#fff;cursor:pointer}.template-item:hover{background-color:#f9f9f9}.template-preview{margin-top:8px;font-size:14px;color:#333}.message-input-textarea{width:100%;border-radius:4px;border-width:2px;padding:8px 16px;border-color:var(--gray-5);font-family:Noto Sans JP;font-weight:500;font-size:12px;line-height:17px;letter-spacing:.36px;outline:none;resize:none;min-height:100px}.message-input-textarea::placeholder{color:var(--gray-10)}.send-message-button{width:115px;height:32px;color:var(--gray-0);border-radius:4px;outline:none;border-style:none;font-family:Noto Sans JP;font-weight:400px;font-size:12px;line-height:18px;text-align:center;background-color:var(--neutral-50)}.send-message-button:hover{cursor:pointer}.modal-wrapper{width:100vw;height:100vh;display:flex;justify-content:center;justify-items:center;align-items:center;position:fixed;top:0;left:0;background-color:#0003;z-index:100}.modal-children-wrapper{max-width:800px;margin:0 auto;overflow:hidden;display:flex;justify-content:center}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: hsl(6, 78%, 57%);--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-container-width: fit-content;--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-padding: 14px;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-toast-shadow: 0px 4px 12px rgba(0, 0, 0, .1);--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;width:var(--toastify-container-width);box-sizing:border-box;color:#fff;display:flex;flex-direction:column}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y: 0;position:relative;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;display:flex;flex:1 auto;align-items:center;word-break:break-word}@media only screen and (max-width: 480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width: 100%;margin-bottom:0;border-radius:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{margin-inline-end:10px;width:22px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;position:absolute;top:6px;right:6px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{position:absolute;overflow:hidden;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#nprogress .bar{display:none!important}#nprogress-overlay{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;background:#0003!important;z-index:999999!important;display:flex!important;justify-content:center!important;align-items:center!important}#nprogress .spinner{width:40px!important;height:40px!important;position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;z-index:1031!important}#nprogress .spinner-icon{width:40px!important;height:40px!important;border-top-color:var(--neutral-50)!important;border-left-color:var(--neutral-50)!important}.form-section form{display:flex;flex-direction:column;gap:24px}.copyright{text-align:center;font-size:12px;margin-top:24px}.input-label-wrapper{display:flex;gap:16px;align-items:center;font-family:Noto Sans JP}.input-label-name{font-weight:500;font-size:14px;line-height:20px;letter-spacing:.42px;color:var(--gray-50)}.input-label-required{min-width:40px;height:15px;border-radius:4px;background-color:var(--red-50);color:var(--gray-0);text-align:center;font-weight:500;font-size:10px;line-height:15px}.input-label-any{width:40px;height:15px;border-radius:4px;background-color:var(--gray-10);color:var(--gray-0);text-align:center;font-weight:500;font-size:10px;line-height:15px}.text-input{border-radius:4px;border-width:1px;border-color:var(--gray-10);padding:8px 16px;outline:none;border-style:solid;font-family:Noto sans JP;font-weight:500;font-size:12px;line-height:17px;letter-spacing:.36px}.text-input::placeholder{color:var(--gray-10)}.text-input.focused{border-color:var(--gray-50)}.text-input.error-input{border-color:var(--orange-50)}.input-wrap{position:relative;width:100%}.input-wrap input{width:100%}.input-wrap .toggle-password{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:18px;padding:0;color:#555}.text-input.has-error{border-color:red}.choices-wrappper{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.choices-wrappper .radio-choice{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--gray-10);border-radius:6px;background-color:var(--gray-0);cursor:pointer;transition:all .2s ease;font-family:Noto Sans JP;font-size:14px;-webkit-user-select:none;user-select:none}.choices-wrappper .radio-choice:hover{background-color:#f8f9fa;border-color:var(--blue-20)}.choices-wrappper .radio-choice input[type=radio]{width:18px;height:18px;min-width:18px;min-height:18px;accent-color:var(--neutral-50);cursor:pointer;margin:0;flex-shrink:0}.choices-wrappper .radio-choice span{cursor:pointer;margin:0;font-weight:400}.header{background-color:var(--neutral-50);color:var(--gray-0);font-family:Noto Sans JP;display:flex;justify-content:space-between;align-items:center;height:56px;padding-left:30px;padding-right:30px}.site-logo{display:flex;align-items:center;gap:10px}.logo{height:56px}.site-logo img{gap:10px;max-width:247px}.site-logo span{font-weight:700;size:20px;line-height:30px;height:30px}.nav-icon{width:16px;height:16px}.header-nav{display:flex;align-items:center}.header-nav-icon-container{display:flex;width:50px;justify-content:center}.header-nav-icon-container svg{vertical-align:middle}.header-nav span{font-weight:700;size:16px;line-height:24px;align-items:center}.header-nav span:hover{cursor:pointer}.header-nav .nav-icon-with-tooltip{position:relative;justify-content:center;display:flex}.header-nav .nav-icon-with-tooltip:hover:after{content:attr(data-tooltip);position:absolute;bottom:-56px;left:50%;transform:translate(-50%);background-color:#2e3a59;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;white-space:nowrap;z-index:100;box-shadow:0 2px 4px #0003;min-width:90px;text-align:center}.header-nav .nav-icon-with-tooltip:hover:before{content:"";position:absolute;bottom:-25px;left:50%;transform:translate(-50%);border-width:8px 8px 12px 8px;border-style:solid;border-color:transparent transparent #2E3A59 transparent;z-index:100}.header-nav span:last-child.nav-icon-with-tooltip:hover:after{left:auto;right:0;transform:translate(0)}.header-nav span:last-child.nav-icon-with-tooltip:hover:before{left:auto;right:0;bottom:-25px;border-width:8px 8px 12px 8px;transform:translate(0)}.old-design-button{display:flex;align-items:center;justify-content:center;gap:4px;padding:8px 12px;background-color:var(--gray-0);color:var(--gray-50);outline:none;font-weight:500;border:none;box-shadow:0 1px 4px #0000004d;border-radius:4px;cursor:pointer;font-size:14px;margin-right:16px}.select-year{width:110px;font-weight:700;border-radius:5px;background:var(--neutral-50);color:#fff;border:none;font-size:24px;margin-left:10px}.select-year:hover{opacity:.5;background-color:#2c3d8c33;cursor:pointer}.select-year:focus{outline:none;box-shadow:none}.sidebar{width:56px;border-right-style:solid;border-right-width:1px;border-right-color:var(--gray-5);box-shadow:0 4px 4px #0003;background-color:#fff;transition:all .6s ease-in-out;z-index:10;box-sizing:border-box}.sidebar:hover{width:162px;background-color:#fff}.section{position:relative;border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--gray-5);height:48px;padding:10px;color:var(--gray-50);display:flex;gap:10px;justify-content:flex-start}.section div{align-items:center;display:flex;width:100%;height:100%}.section .icon-wrap{position:relative;flex:1}.sidebar-header,.sidebar:hover .sidebar-header{justify-content:flex-end}.sidebar-header svg{display:none}.sidebar:hover .sidebar-header svg{display:block}.section .label-wrap{font-family:Noto Sans JP;font-weight:700;font-size:14px;line-height:21px;margin-left:3px;opacity:0;visibility:hidden;transition:all .6s ease-out;flex-shrink:0}.sidebar:hover .section span{opacity:1;visibility:visible}.section svg{margin-left:5px;vertical-align:middle}.section:hover{cursor:pointer}.unread-badge{position:absolute;top:-2px;left:-2px;background-color:red;color:#fff;border-radius:50%;width:10px;height:10px;display:inline-flex;align-items:center;justify-content:center}.label-container{display:flex;align-items:center}.section.disabled{background-color:var(--gray-10);cursor:not-allowed}.section.has-tooltip:hover:after{content:attr(data-tooltip);position:absolute;left:72%;top:0;transform:translateY(-50%);background-color:#2e3a59;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;white-space:nowrap;z-index:100;box-shadow:0 2px 4px #0003;margin-left:12px}.section.has-tooltip:hover:before{content:"";position:absolute;left:72%;top:10px;border-width:8px;border-style:solid;border-color:#2E3A59 transparent transparent transparent;z-index:100;margin-left:12px}.parentClass{display:grid;grid-template-columns:56px 1fr;grid-template-rows:auto;column-gap:0}.sidebar{grid-column:1 / 2;height:100%}.content{grid-column:2 / 3}.settings-page{display:flex;height:calc(100vh - 56px);overflow-y:scroll}.settings-sidebar{max-width:200px;padding:24px;display:flex;flex-direction:column;gap:32px;flex:1;position:sticky;top:0}.settings-sidebar div{font-weight:400;font-size:14px;color:var(--gray-30)}.settings-option{display:flex;flex-direction:column;gap:12px}.settings-option div{cursor:pointer}.settings-option div:hover{color:var(--gray-50)}.settings-sidebar button{background-color:var(--neutral-50);color:var(--gray-0);font-weight:500;font-size:12px;width:100%;max-width:152px;height:32px;border-radius:4px;border-style:none;outline:none}.settings-sidebar button:hover{cursor:pointer}.settings-section{display:flex;flex-direction:column;gap:64px;width:840px;padding:16px 32px 32px;height:fit-content}.setting-section{display:flex;flex-direction:column;gap:16px}.settings-section .title{height:40px;border-bottom-style:solid;border-width:1px;border-color:var(--gray-10);display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:18px;color:var(--gray-50)}.setting-section p{font-weight:400;font-size:12px;color:#000}.manage-member-description{margin-bottom:18px}.settings-page form{display:flex;flex-direction:column;gap:16px}.input-flex div{flex:1}.setting-form-section .input-flex{display:flex;gap:8px}.account-settings .setting-form-section,.password-section{display:flex;flex-direction:column;gap:8px}.account-settings form span.extra{font-weight:400;font-size:10px;color:var(--gray-50)}.password-section div{display:flex;justify-content:space-between;align-items:center;gap:8px;flex:1}.password-section h3{font-weight:500;font-size:14px;color:var(--gray-50)}.email-add-button{color:var(--gray-50);background-color:var(--gray-0);outline:none;border:none;max-width:96px;box-shadow:0 1px 4px #0000004d}.email-delete-button{color:var(--gray-0);background-color:var(--red-50);outline:none;border:none;max-width:96px}.update-button-section{display:flex;justify-content:flex-end}.update-button-section button{height:40px;font-size:14px;padding:0 16px}.update-button{color:var(--gray-0);background-color:var(--neutral-50);outline:none;border:none}.choices-section .setting-form-section{display:flex;flex-direction:column;gap:8px}.admission-section table{width:100%;max-width:1000px}.admission-section tr{height:56px}.admission-section .title-section th{font-weight:500;font-size:14px;color:var(--gray-50);text-align:left;border-bottom:solid 1px var(--gray-5);align-content:center}.admission-section td{font-weight:500;font-size:14px;color:var(--gray-50);text-align:left;align-content:center;padding-right:12px}.admission-section td button{width:100%;max-width:92px;border:none;outline:none;border-radius:4px}td button.pending{background-color:var(--neutral-50);color:var(--gray-0)}.group-section form{display:flex;flex-direction:row;max-width:506px}.group-section button{background-color:var(--neutral-50);color:var(--gray-0)}.group-section select{border:solid 1px var(--gray-10);outline:none;width:100%;max-width:158px;border-radius:4px;box-shadow:0 1px 4px #0000004d}.status-dash{text-align:center;display:block}.company-code-input{width:100%;border:1px solid var(--gray-10);border-radius:4px;padding:4px 8px;outline:none}.company-name-section{display:flex;align-items:center;gap:4px}.settings-section h1{font-weight:700;font-size:18px}.company-name-section-text{flex:1}.admission-section td,.admission-section th{padding:4px 8px 4px 0}.login-page{background-color:var(--neutral-50);height:100vh;display:flex;justify-content:center;align-items:center;padding:10px}.form-wrapper{max-width:478.23px}.web-title{background-color:var(--gray-0);border-radius:4px 4px 0 0;padding:40px 40px 0}.web-title img{max-width:100%;height:auto}.form-section{background-color:var(--gray-0);padding:24px;border-radius:0 0 4px 4px}.form-section-input{display:flex;flex-direction:column;gap:8px}.form-section button{width:100%;height:48px;padding:10px;background-color:var(--neutral-50);color:var(--gray-0);font-weight:400;font-size:14px;border-style:none;outline:none;text-align:center;display:flex;justify-content:center;border-radius:500px}.form-section .form-directives{display:flex;flex-direction:column;gap:16px}.form-section .form-directives a{text-align:center;font-weight:500;font-size:12px;text-decoration:underline;color:var(--gray-50)}.form-section .more-info p{margin:0;padding:0;font-weight:500;font-size:12px;color:var(--gray-50)}.form-section .more-info{display:flex;flex-direction:column;gap:4px;margin-bottom:24px}.applicant-card{height:68px;padding:8px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:var(--gray-5);display:flex;align-items:center}.applicant-card:hover{cursor:pointer;background-color:var(--blue-5)}.applicant-card p{margin:0;flex:1;max-width:164px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;font-family:Noto Sans JP;font-size:14px;line-height:21px;color:var(--gray-50)}.applicant-card.grey{background-color:var(--neutral-5);font-weight:500;border-left:2px solid var(--gray-40)}.applicant-card.light-grey{background-color:var(--gray-0)}.applicant-card .primary{display:flex;gap:8px;position:relative;align-items:center}.applicant-card img{width:16px;height:16px}.applicant-card .primary .forward{position:absolute;right:0}.applicant-card .sup{width:15px;height:15px;background-color:var(--red-30);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:8px;position:relative;top:-6px;font-display:"Noto Sans JP";color:var(--gray-0)}.applicant-card .label{display:flex}.applicant-card .candidate-label{max-width:204px;padding:4px;margin-top:10px;border-radius:2px;font-family:Noto Sans JP;font-weight:400;font-size:12px;line-height:12px;text-align:center;color:var(--gray-0)}.applicant-card .candidate-label p{margin:0;padding:0}.applicant-card .icon-wrap{position:relative;flex:1}.applicant-card .unread-dot{position:absolute;top:-5px;left:-7px;background-color:red;color:#fff;border-radius:50%;display:inline-block;width:8px;height:8px}.job-status-card{display:flex;align-items:center;justify-content:space-between;padding:8px;border-bottom:solid 1px var(--gray-5);gap:8px;overflow:visible;position:relative;cursor:pointer}.job-status-card .names{display:flex;flex:1;flex-direction:column;gap:4px;width:100%}.job-status-card .names h3,.job-status-card .names h2{margin:0;padding:0;font-weight:400;color:var(--gray-50);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-status-card.fill h2,.job-status-card.fill h3{font-weight:500}.job-status-card .names h3{font-size:12px}.job-status-card .names h2{font-size:14px}.candidate-status-label{width:100%;border-style:none;outline:none;color:var(--gray-0);font-weight:400;font-size:12px;display:flex;align-items:center;justify-content:center;padding:0 4px;border-radius:2px;height:18px}.job-status-card .green{background-color:var(--green-50)}.job-status-card .yellow{background-color:var(--yellow-30)}.job-status-card .red{background-color:var(--red-50)}.job-status-card .grey{background-color:var(--neutral-5)}.job-status-card .orange{background-color:var(--orange-40)}.job-status-card:hover{background-color:var(--blue-5)}.job-status-card.fill{background-color:var(--neutral-5);border-left:2px solid var(--gray-40)}.job-status-card.disabled{cursor:not-allowed;background-color:var(--gray-5)}.job-status-card.disabled div{cursor:not-allowed;pointer-events:none}.job-status-card[data-tooltip]:hover:before{content:attr(data-tooltip);position:absolute;left:60%;transform:translate(-50%);bottom:80%;padding:4px 8px;background-color:var(--gray-90);color:var(--gray-0);font-size:12px;border-radius:4px;white-space:normal;width:160px;text-align:left;z-index:1000;overflow-wrap:break-word}.job-status-card[data-tooltip]:hover:after{content:"";position:absolute;left:201px;bottom:calc(80% - 25px);border-width:13px;border-style:solid;border-color:var(--gray-90) transparent transparent transparent;z-index:1005}.job-status-card:first-child[data-tooltip]:hover:before{content:attr(data-tooltip);position:absolute;left:50%;transform:translate(-50%);top:90%;padding:4px 8px;background-color:var(--gray-90);color:var(--gray-0);font-size:12px;border-radius:4px;white-space:normal;width:160px;text-align:left;z-index:1000;overflow-wrap:break-word;height:fit-content}.job-status-card:first-child[data-tooltip]:hover:after{content:"";position:absolute;left:70%;top:calc(90% - 25px);border-width:13px;border-style:solid;border-color:transparent transparent var(--gray-90) transparent;z-index:1005}.job-status-card:not(:first-child)[data-tooltip]:hover:before{content:attr(data-tooltip);position:absolute;left:50%;transform:translate(-50%);bottom:85%;padding:4px 8px;background-color:var(--gray-90);color:var(--gray-0);font-size:12px;border-radius:4px;white-space:normal;width:160px;text-align:left;z-index:1000;overflow-wrap:break-word}.job-status-card:not(:first-child)[data-tooltip]:hover:after{content:"";position:absolute;left:70%;bottom:calc(85% - 25px);border-width:13px;border-style:solid;border-color:var(--gray-90) transparent transparent transparent;z-index:1005}.left{display:flex;flex-direction:column}.item-list{flex:1;overflow-y:auto}.company-message .company-message-content,.company-message .left,.company-message-content .righter{height:100%}.company-message .righter{overflow-y:auto}.company-message-content .left-titlee{height:48px;border-bottom:1px;border-bottom-style:solid;border-color:var(--gray-5);padding:10px;font-weight:700;font-size:16px;color:var(--neutral-50);display:flex;justify-content:space-between;align-items:center}.search-inputer{display:flex;justify-content:center;align-items:center;background-color:var(--gray-5)}.search-inputer input{flex:1;border-style:none;outline:none;background-color:transparent}.search-inputer input::placeholder{color:var(--gray-10)}.righter{border-top-style:solid;border-left-style:solid;border-width:1px;border-color:var(--gray-5);flex:1;padding:16px}.left-job-title{height:48px;border-bottom:1px;border-bottom-style:solid;border-color:var(--gray-5);padding:10px;font-weight:700;font-size:16px;color:var(--neutral-50);display:flex;justify-content:space-between;align-items:center}.job-card{color:var(--gray-50);padding:8px;border-bottom:solid 1px var(--gray-5)}.job-details-wrap .job-details h1{font-weight:400;font-size:14px}.filter-icon{cursor:pointer}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:150px;gap:12px}.loading-spinner{width:30px;height:30px;border:2px solid #f3f3f3;border-top:2px solid #4459AE;border-radius:50%;animation:spin 1s linear infinite}.loading-container p{font-family:Noto Sans JP;font-size:12px;color:#666;margin:0}.menu-wrapper{background-color:var(--gray-0);max-height:100vh;overflow-y:scroll;min-width:400px;padding:16px;display:flex;flex-direction:column;gap:16px}.menu-wrapper .job-refer-form form{display:flex;flex-direction:column;gap:12px;max-width:500px}.menu-wrapper .job-refer-form form .form-input-section{display:flex;flex-direction:column;gap:8px}.menu-wrapper .form-input-section h3{font-weight:700;font-size:13px;color:var(--gray-50)}.menu-wrapper .job-refer-title-section h1{font-weight:700;font-size:16px;color:var(--gray-50)}.menu-wrapper .job-refer-title-section{display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background-color:var(--gray-0)}.menu-wrapper .checkbox-section{display:flex;gap:8px;flex-wrap:wrap}.menu-wrapper .flex-input{display:flex;align-items:center;gap:5px}.job-refer-form button{background-color:var(--neutral-50);color:var(--gray-0);height:32px;border-width:1px;border-radius:4px;font-weight:400;font-size:14px;width:100%;margin:12px auto 0;padding:8px 10px}.sort-menu{background-color:var(--gray-0);width:100vw;max-width:460px;padding:14px}.sort-menu form{display:flex;flex-direction:column;gap:16px}.sort-menu .sort-title{display:flex;align-items:center;justify-content:space-between}.sort-title h1{font-weight:700;font-size:16px;color:var(--gray-50)}.sort-menu label{font-size:12px;font-weight:500;color:var(--gray-50)}.sort-menu .form-sort-section{display:flex;gap:8px;flex-wrap:wrap}.sort-menu .check-section{width:100%;max-width:200px;height:32px;display:flex;align-items:center;gap:5px}.sort-menu button{height:40px;border:none;outline:none;background-color:var(--neutral-50);color:var(--gray-0);font-size:14px;font-weight:700}.rbc-btn{color:inherit;font:inherit;margin:0}button.rbc-btn{overflow:visible;text-transform:none;-webkit-appearance:button;-moz-appearance:button;appearance:button;cursor:pointer}button[disabled].rbc-btn{cursor:not-allowed}button.rbc-input::-moz-focus-inner{border:0;padding:0}.rbc-calendar{-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.rbc-m-b-negative-3{margin-bottom:-3px}.rbc-h-full{height:100%}.rbc-calendar *,.rbc-calendar *:before,.rbc-calendar *:after{-webkit-box-sizing:inherit;box-sizing:inherit}.rbc-abs-full,.rbc-row-bg{overflow:hidden;position:absolute;top:0;left:0;right:0;bottom:0}.rbc-ellipsis,.rbc-show-more,.rbc-row-segment .rbc-event-content,.rbc-event-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbc-rtl{direction:rtl}.rbc-off-range{color:#999}.rbc-off-range-bg{background:#e6e6e6}.rbc-header{overflow:hidden;-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;text-overflow:ellipsis;white-space:nowrap;padding:0 3px;text-align:center;vertical-align:middle;font-weight:700;font-size:90%;min-height:0;border-bottom:1px solid #ddd}.rbc-header+.rbc-header{border-left:1px solid #ddd}.rbc-rtl .rbc-header+.rbc-header{border-left-width:0;border-right:1px solid #ddd}.rbc-header>a,.rbc-header>a:active,.rbc-header>a:visited{color:inherit;text-decoration:none}.rbc-button-link{color:inherit;background:none;margin:0;padding:0;border:none;cursor:pointer;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.rbc-row-content{position:relative;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;z-index:4}.rbc-row-content-scrollable{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.rbc-row-content-scrollable .rbc-row-content-scroll-container{height:100%;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar{display:none}.rbc-today{background-color:#eaf6ff}.rbc-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;font-size:16px}.rbc-toolbar .rbc-toolbar-label{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:0 10px;text-align:center}.rbc-toolbar button{color:#373a3c;display:inline-block;margin:0;text-align:center;vertical-align:middle;background:none;background-image:none;border:1px solid #ccc;padding:.375rem 1rem;border-radius:4px;line-height:normal;white-space:nowrap}.rbc-toolbar button:active,.rbc-toolbar button.rbc-active{background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px #00000020;background-color:#e6e6e6;border-color:#adadad}.rbc-toolbar button:active:hover,.rbc-toolbar button:active:focus,.rbc-toolbar button.rbc-active:hover,.rbc-toolbar button.rbc-active:focus{color:#373a3c;background-color:#d4d4d4;border-color:#8c8c8c}.rbc-toolbar button:focus{color:#373a3c;background-color:#e6e6e6;border-color:#adadad}.rbc-toolbar button:hover{color:#373a3c;cursor:pointer;background-color:#e6e6e6;border-color:#adadad}.rbc-btn-group{display:inline-block;white-space:nowrap}.rbc-btn-group>button:first-child:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.rbc-btn-group>button:last-child:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.rbc-rtl .rbc-btn-group>button:first-child:not(:last-child){border-radius:0 4px 4px 0}.rbc-rtl .rbc-btn-group>button:last-child:not(:first-child){border-radius:4px 0 0 4px}.rbc-btn-group>button:not(:first-child):not(:last-child){border-radius:0}.rbc-btn-group button+button{margin-left:-1px}.rbc-rtl .rbc-btn-group button+button{margin-left:0;margin-right:-1px}.rbc-btn-group+.rbc-btn-group,.rbc-btn-group+button{margin-left:10px}@media (max-width: 767px){.rbc-toolbar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.rbc-event,.rbc-day-slot .rbc-background-event{border:none;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:none;box-shadow:none;margin:0;padding:2px 5px;background-color:#3174ad;border-radius:5px;color:#fff;cursor:pointer;width:100%;text-align:left}.rbc-slot-selecting .rbc-event,.rbc-slot-selecting .rbc-day-slot .rbc-background-event,.rbc-day-slot .rbc-slot-selecting .rbc-background-event{cursor:inherit;pointer-events:none}.rbc-event.rbc-selected,.rbc-day-slot .rbc-selected.rbc-background-event{background-color:#265985}.rbc-event:focus,.rbc-day-slot .rbc-background-event:focus{outline:5px auto #3b99fc}.rbc-event-label{font-size:80%}.rbc-event-overlaps{-webkit-box-shadow:-1px 1px 5px 0px rgba(51,51,51,.5);box-shadow:-1px 1px 5px #33333380}.rbc-event-continues-prior{border-top-left-radius:0;border-bottom-left-radius:0}.rbc-event-continues-after{border-top-right-radius:0;border-bottom-right-radius:0}.rbc-event-continues-earlier{border-top-left-radius:0;border-top-right-radius:0}.rbc-event-continues-later{border-bottom-left-radius:0;border-bottom-right-radius:0}.rbc-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rbc-row-segment{padding:0 1px 1px}.rbc-selected-cell{background-color:#0000001a}.rbc-show-more{background-color:#ffffff4d;z-index:4;font-weight:700;font-size:85%;height:auto;line-height:normal;color:#3174ad}.rbc-show-more:hover,.rbc-show-more:focus{color:#265985}.rbc-month-view{position:relative;border:1px solid #ddd;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;width:100%;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;height:100%}.rbc-month-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rbc-month-row{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;-ms-flex-preferred-size:0px;flex-basis:0px;overflow:hidden;height:100%}.rbc-month-row+.rbc-month-row{border-top:1px solid #ddd}.rbc-date-cell{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;padding-right:5px;text-align:right}.rbc-date-cell.rbc-now{font-weight:700}.rbc-date-cell>a,.rbc-date-cell>a:active,.rbc-date-cell>a:visited{color:inherit;text-decoration:none}.rbc-row-bg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;overflow:hidden;right:1px}.rbc-day-bg{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.rbc-day-bg+.rbc-day-bg{border-left:1px solid #ddd}.rbc-rtl .rbc-day-bg+.rbc-day-bg{border-left-width:0;border-right:1px solid #ddd}.rbc-overlay{position:absolute;z-index:5;border:1px solid #e5e5e5;background-color:#fff;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.25);box-shadow:0 5px 15px #00000040;padding:10px}.rbc-overlay>*+*{margin-top:1px}.rbc-overlay-header{border-bottom:1px solid #e5e5e5;margin:-10px -10px 5px;padding:2px 10px}.rbc-agenda-view{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;overflow:auto}.rbc-agenda-view table.rbc-agenda-table{width:100%;border:1px solid #ddd;border-spacing:0;border-collapse:collapse}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td{padding:5px 10px;vertical-align:top}.rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell{padding-left:15px;padding-right:15px;text-transform:lowercase}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left-width:0;border-right:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table tbody>tr+tr{border-top:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table thead>tr>th{padding:3px 5px;text-align:left;border-bottom:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:right}.rbc-agenda-time-cell{text-transform:lowercase}.rbc-agenda-time-cell .rbc-continues-after:after{content:" »"}.rbc-agenda-time-cell .rbc-continues-prior:before{content:"« "}.rbc-agenda-date-cell,.rbc-agenda-time-cell{white-space:nowrap}.rbc-agenda-event-cell{width:100%}.rbc-time-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100%}.rbc-time-column .rbc-timeslot-group{-webkit-box-flex:1;-ms-flex:1;flex:1}.rbc-timeslot-group{border-bottom:1px solid #ddd;min-height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.rbc-time-gutter,.rbc-header-gutter{-webkit-box-flex:0;-ms-flex:none;flex:none}.rbc-label{padding:0 5px}.rbc-day-slot{position:relative}.rbc-day-slot .rbc-events-container{bottom:0;left:0;position:absolute;right:0;margin-right:10px;top:0}.rbc-day-slot .rbc-events-container.rbc-rtl{left:10px;right:0}.rbc-day-slot .rbc-event,.rbc-day-slot .rbc-background-event{border:1px solid #265985;display:-webkit-box;display:-ms-flexbox;display:flex;max-height:100%;min-height:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;overflow:hidden;position:absolute}.rbc-day-slot .rbc-background-event{opacity:.75}.rbc-day-slot .rbc-event-label{-webkit-box-flex:0;-ms-flex:none;flex:none;padding-right:5px;width:auto}.rbc-day-slot .rbc-event-content{width:100%;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;word-wrap:break-word;line-height:1;height:100%;min-height:1em}.rbc-day-slot .rbc-time-slot{border-top:1px solid #f7f7f7}.rbc-time-view-resources .rbc-time-gutter,.rbc-time-view-resources .rbc-time-header-gutter{position:sticky;left:0;background-color:#fff;border-right:1px solid #ddd;z-index:10;margin-right:-1px}.rbc-time-view-resources .rbc-time-header{overflow:hidden}.rbc-time-view-resources .rbc-time-header-content{min-width:auto;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;-ms-flex-preferred-size:0px;flex-basis:0px}.rbc-time-view-resources .rbc-time-header-cell-single-day{display:none}.rbc-time-view-resources .rbc-day-slot{min-width:140px}.rbc-time-view-resources .rbc-header,.rbc-time-view-resources .rbc-day-bg{width:140px;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;-ms-flex-preferred-size:0 px;flex-basis:0 px}.rbc-time-header-content+.rbc-time-header-content{margin-left:-1px}.rbc-time-slot{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0}.rbc-time-slot.rbc-now{font-weight:700}.rbc-day-header{text-align:center}.rbc-slot-selection{z-index:10;position:absolute;background-color:#00000080;color:#fff;font-size:75%;width:100%;padding:3px}.rbc-slot-selecting{cursor:move}.rbc-time-view{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;border:1px solid #ddd;min-height:0}.rbc-time-view .rbc-time-gutter{white-space:nowrap;text-align:right}.rbc-time-view .rbc-allday-cell{-webkit-box-sizing:content-box;box-sizing:content-box;width:100%;height:100%;position:relative}.rbc-time-view .rbc-allday-cell+.rbc-allday-cell{border-left:1px solid #ddd}.rbc-time-view .rbc-allday-events{position:relative;z-index:4}.rbc-time-view .rbc-row{-webkit-box-sizing:border-box;box-sizing:border-box;min-height:20px}.rbc-time-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rbc-time-header.rbc-overflowing{border-right:1px solid #ddd}.rbc-rtl .rbc-time-header.rbc-overflowing{border-right-width:0;border-left:1px solid #ddd}.rbc-time-header>.rbc-row:first-child{border-bottom:1px solid #ddd}.rbc-time-header>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd}.rbc-time-header-cell-single-day{display:none}.rbc-time-header-content{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-left:1px solid #ddd}.rbc-rtl .rbc-time-header-content{border-left-width:0;border-right:1px solid #ddd}.rbc-time-header-content>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd;-ms-flex-negative:0;flex-shrink:0}.rbc-time-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;border-top:2px solid #ddd;overflow-y:auto;position:relative}.rbc-time-content>.rbc-time-gutter{-webkit-box-flex:0;-ms-flex:none;flex:none}.rbc-time-content>*+*>*{border-left:1px solid #ddd}.rbc-rtl .rbc-time-content>*+*>*{border-left-width:0;border-right:1px solid #ddd}.rbc-time-content>.rbc-day-slot{width:100%;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.rbc-current-time-indicator{position:absolute;z-index:3;left:0;right:0;height:1px;background-color:#74ad31;pointer-events:none}.rbc-resource-grouping.rbc-time-header-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.rbc-resource-grouping .rbc-row .rbc-header{width:141px}.rbc-day-bg{border:1px solid var(--gray-10)!important}.rbc-date-cell{padding:0 20px;font-weight:500;font-size:14px;color:var(--gray-50);font-family:Noto Sans JP!important}@media screen and (max-width: 450px){.rbc-date-cell{padding:0 12px}}.rbc-date-cell button{height:28px}.custom-header{text-align:center;padding:8px 0;font-weight:500;font-size:14px;color:var(--gray-50)}.calendar-wrapper{height:100vh}.rbc-toolbar-label{text-align:left!important;margin-left:10px;font-weight:500;font-size:18px}.custom-toolbar{display:flex;gap:18px;font-size:18px;font-weight:500;color:var(--gray-50)}.custom-toolbar .control-buttons{display:flex;gap:9px}.control-buttons button{width:40px;height:30px;border-radius:50px;display:flex;justify-content:center;align-items:center;border-style:none;background-color:#fff;box-shadow:0 1px 4px #0000004d}.rbc-date-cell:nth-child(1){color:red!important}.rbc-date-cell:nth-child(7){color:#00f!important}.rbc-event{background-color:transparent!important;border-radius:4px!important;height:36px!important;border-color:var(--gray-10)!important;border-style:solid!important;border-width:2px!important;font-size:10px!important;font-weight:500!important;color:var(--neutral-50)!important}.rbc-event{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rbc-day-bg{position:relative;overflow:hidden}.rbc-show-more{color:var(--gray-50);font-weight:500;cursor:pointer;font-size:14px;margin-top:4px;text-decoration:underline}.rbc-day-bg:nth-child(1){background-color:#ffe7e6!important}.rbc-day-bg:nth-child(7){background-color:#e1f5fd!important}.rbc-today{background-color:#fcf8e3!important}.colored-weekends .rbc-date-cell:nth-child(1){color:var(--neutral-50)!important}.colored-weekends .rbc-date-cell:nth-child(7){color:var(--neutral-50)!important}.simple-toolbar{text-align:center;height:42px;font-size:16px;font-weight:700;color:var(--gray-50)}.custom-toolbar-wrapper{display:flex;align-items:center;margin-bottom:15px;gap:32px}@media screen and (max-width: 450px){.custom-toolbar-wrapper{flex-direction:column;gap:10px}}.filter-section div{width:104px;height:30px;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:500;font-size:12px;box-shadow:0 1px 4px #0000004d;color:var(--gray-50);border-radius:4px}.filter-section .filter-number{background-color:var(--red-30);color:var(--gray-0);width:16px;height:16px;border-radius:50%;text-align:center;font-size:10px}.filter-menu{background-color:var(--gray-0);width:100vw;max-width:460px;padding:14px}.filter-menu form{display:flex;flex-direction:column;gap:16px}.filter-menu .calendar-filter-menu-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.calendar-filter-menu-title h1{font-weight:700;font-size:16px;color:var(--gray-50)}.filter-menu label{font-size:12px;font-weight:500;color:var(--gray-50)}.filter-menu .form-sort-section{display:flex;gap:8px;flex-wrap:wrap}.filter-menu .check-section{width:100%;max-width:200px;height:32px;display:flex;align-items:center;gap:5px}.check-section input{color:var(--gray-50);width:18px;height:18px}.filter-menu button{height:40px;border:none;outline:none;background-color:var(--neutral-50);color:var(--gray-0);font-size:14px;font-weight:700}.calender-page{padding:0 24px 24px;min-height:calc(100vh - 56px);height:fit-content;display:flex;flex-direction:column;position:relative}@media screen and (max-width: 800px){.calender-page{padding:5px}}.calender-page .calender-title{height:40px;display:flex;align-items:center;border-bottom:1px solid var(--gray-10);margin:16px 0}.calender-title h1{font-weight:700;font-size:18px;color:var(--neutral-50)}.loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fffc;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10;gap:16px}.loading-overlay .loading-spinner{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #4459AE;border-radius:50%;animation:spin 1s linear infinite}.loading-overlay p{font-family:Noto Sans JP;font-size:14px;color:#666;margin:0}.event-details-modal{background-color:var(--gray-0);padding:24px;display:flex;flex-direction:column;gap:24px;overflow-y:scroll;width:80vw;max-width:600px;max-height:95vh}.event-details-header{display:flex;justify-content:space-between;align-items:center}.event-details-header .event-details-title{font-weight:700;font-size:16px;color:var(--gray-50)}.event-details-info{display:flex;flex-direction:column;gap:8px}.event-details-row{display:flex;align-items:flex-start;font-weight:400;font-size:14px;color:var(--gray-50)}.event-details-row .event-details-label{flex:none;width:80px;min-width:80px;max-width:80px;display:flex;align-items:flex-start}.event-details-candidates-section{display:flex;justify-content:space-between;align-items:center}.event-details-candidates-section h3{font-weight:700;font-size:16px;color:var(--gray-50)}.event-details-candidates-section button{font-weight:400;font-size:12px;color:var(--gray-0);background-color:var(--neutral-50);width:153px}.event-details-candidates{display:flex;flex-direction:column;gap:8px;list-style:none;padding:0;margin:0}.event-details-candidates li{font-weight:400;font-size:14px;color:var(--gray-50);display:flex;align-items:center}.event-details-candidates li .event-details-remove{background-color:var(--red-30);border-color:var(--red-30);color:var(--gray-0);margin-left:auto}.event-details-modal .search-result-section{display:flex;gap:4px}.search-result-section .left-candidates-section,.search-result-section .right-candidates-section{flex:1}.left-candidates-section h1,.right-candidates-section h1{font-size:12px;font-weight:400;color:var(--gray-50);text-align:center;margin-bottom:8px}.search-result,.reserve-section{border:1px solid var(--gray-10);border-radius:4px;display:flex;flex-direction:column;gap:4px;height:100px;overflow-y:scroll;padding:8px}.search-result span,.reserve-section span{font-size:14px;font-weight:400;color:var(--gray-50)}.event-details-modal .action-buttons{display:flex;justify-content:space-between;gap:10px}.event-details-modal .action-buttons button{max-width:258px;border-radius:4px;font-size:12px;font-weight:500;border-style:solid;outline:none;height:48px;border-width:1px;flex:1;display:flex;justify-content:center;align-items:center}.event-details-modal .action-buttons .cancel-button{background-color:transparent;border-color:var(--neutral-50);color:var(--gray-50)}.event-details-modal .action-buttons .submit-button{background-color:var(--neutral-50);color:var(--gray-0)}.event-entry-label{display:inline-block;background:#000;color:#fff;margin-right:6px;border-radius:8px;padding:2px 4px;font-size:12px;font-weight:700}.event-entry-label.success{background-color:var(--green-50)}.event-entry-label.error{background-color:var(--red-50)}.event-entry-label.info{background-color:#17a2b8}.event-entry-label.secondary{background-color:#6c757d}.alert{padding:8px;margin-bottom:6px;color:var(--red-50);border:solid 1px var(--red-50);background:var(--red-10);font-size:14px;white-space:pre-wrap}.event-details-value{white-space:pre-wrap}.event-details-reserve-button:disabled{opacity:.6}.event-details-remove:disabled{opacity:.6}.arrow-section{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100px;margin-top:auto}.cancel-modal{display:flex;flex-direction:column;align-items:center;gap:32px;max-width:600px;padding:40px;border-radius:8px;color:var(--gray-50);background-color:var(--gray-0);margin:20px}.cancel-modal h1{font-weight:700;font-size:24px;text-align:center}.cancel-modal button{border-radius:4px;font-size:12px;font-weight:500;border-style:solid;outline:none;height:48px;border-width:1px;background-color:var(--neutral-50);border-color:var(--neutral-50);color:var(--gray-0);max-width:200px;width:100%}.cancel-modal p{text-align:center}.extra-action-buttons{display:flex;justify-content:space-between;gap:10px;width:100%}.extra-action-buttons button{max-width:258px;border-radius:4px;font-size:12px;font-weight:500;border-style:solid;outline:none;height:48px;border-width:1px;flex:1;display:flex;justify-content:center;align-items:center}.extra-action-buttons .cancel-button{background-color:transparent;border-color:var(--neutral-50);color:var(--gray-50)}.extra-action-buttons .submit-button{background-color:var(--neutral-50);color:var(--gray-0)}.search-result-section .hover{display:flex;gap:4px;align-items:center}.decision-buttons{display:flex;justify-content:space-between;gap:10px}.decision-buttons button{border-radius:4px;font-size:12px;font-weight:500;border-style:solid;outline:none;height:48px;border-width:1px;flex:1;display:flex;justify-content:center;align-items:center}.decision-buttons .positive-button{background-color:transparent;border-color:var(--neutral-50);color:var(--gray-50)}.decision-buttons .negative-button{background-color:var(--red-30);border-color:var(--red-30);color:var(--gray-0)}.cancel-event-modal{display:flex;flex-direction:column;gap:32px;padding-top:40px;padding-bottom:40px;max-width:600px;border-radius:8px;color:var(--gray-50);background-color:var(--gray-0);width:80vw}.cancel-event-modal h2{text-align:center;font-weight:700;font-size:24px}.cancel-event-modal .event-info{max-width:200px;font-size:14px}.cancel-event-modal .candidate-info h3{font-weight:700;font-size:24px}.cancel-event-modal .candidate-info h4{font-weight:500;font-size:16px;color:var(--gray-50)}.cancel-event-modal .constrain{display:flex;flex-direction:column;gap:32px;max-width:404px;margin:0 auto;width:100%}.completion-info-modal{display:flex;flex-direction:column;align-items:center;gap:32px;max-width:600px;padding:40px;border-radius:8px;color:var(--gray-50);background-color:var(--gray-0);margin:20px}.completion-info-modal h1{font-weight:700;font-size:24px;text-align:center}.completion-info-modal button{border-radius:4px;font-size:12px;font-weight:500;border-style:solid;outline:none;height:48px;border-width:1px;background-color:var(--neutral-50);border-color:var(--neutral-50);color:var(--gray-0);max-width:200px;width:100%}.certifications-table-container{display:flex;flex-direction:column;gap:16px}.certifications-table{table-layout:auto}.certifications-table,.certifications-table th{font-family:Noto Sans JP;font-weight:400;font-size:12px;color:var(--gray-50)}.certifications-table th{min-width:70px;text-align:left;position:relative;flex:1;color:var(--gray-30)}.certifications-table th span{position:absolute;right:0;top:0}td,th{vertical-align:text-top;padding:4px 8px}td{flex:2}.certifications-table-container .desired h1{margin:0;padding:0;font-family:Noto Sans JP;font-weight:700;font-size:14px;letter-spacing:.42px;color:var(--neutral-50)}.certifications-table tbody{display:flex;flex-direction:column;gap:8px}.meatballs-button{width:32px;height:32px;border-radius:55%;padding:8px;gap:8px;background-color:var(--gray-5);border-style:none}.meatballs-button:hover{cursor:pointer}.meatballs-button img{height:13px;width:13px}.chat-head-wrapper{padding:0}.chat-header{display:flex;justify-content:space-between;align-items:center}.chat-title{display:flex;gap:8px;align-items:center}.chat-header-buttons{display:flex;gap:16px}.toggle-view-button{color:var(--gray-50);background-color:var(--gray-0);outline:none;border:none;max-width:96px;box-shadow:0 1px 4px #0000004d}.menu-button{height:32px;position:relative}.header-menu-item{display:flex;align-items:center}.chat-header-menu{position:absolute;width:max-content;right:0;top:100%;margin-top:4px;display:flex;flex-direction:column;align-items:flex-end;box-shadow:0 1px 4px #0000004d;border-radius:4px}.chat-header-menu button{background-color:var(--gray-0)}.person-icon{width:24px;height:24px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--blue-10)}.person-icon img{width:16px;height:16px}.sender-details h3,.sender-details h2{margin:0;padding:0;font-family:Noto Sans JP;color:var(--gray-50)}.sender-details h3{font-weight:400;font-size:12px;line-height:12px}.sender-details h2{font-weight:700;font-size:16px;line-height:24px}.chat-copy{outline:none;width:32px;height:32px;border-style:none;padding:8px;border-radius:50%;gap:8px;background-color:var(--gray-5);box-shadow:0 1px 4px #0000004d}.chat-copy:hover{cursor:pointer}.name-kanji-wrapper{display:flex;align-items:center;gap:4px}.name-kanji-wrapper .name-kanji{font-weight:700;font-size:16px;line-height:24px;cursor:pointer;color:var(--gray-50);flex:1}.chat-map-section{flex:1;overflow:scroll}.chat-map-section{border-style:solid;border-width:1px;padding:22px;border-color:var(--gray-5);display:flex;flex-direction:column;gap:12px}.chat-message-wrapper{display:flex;flex-direction:column;gap:4px}.message{width:fit-content;max-width:376px;color:var(--gray-50);font-weight:400px;font-size:12px;line-height:18px;padding:16px;white-space:pre-wrap}.user-message .message{background-color:var(--green-30);border-top-left-radius:8px;border-bottom-left-radius:8px;border-top-right-radius:8px}.chat-message .message{background-color:var(--neutral-5);border-top-left-radius:8px;border-bottom-left-radius:8px;border-top-right-radius:8px}.user-message{display:flex;justify-content:end}.timestamp,.email-sent{color:var(--grey-azure);font-family:Noto Sans JP;font-weight:500;font-size:10px;line-height:10px}.user-message .timestamp{text-align:right}.chat-attachment-item{display:flex;align-items:center}.chat-attachment-item{color:#1860b5}.chat-attachment-item:hover{cursor:pointer;opacity:.8}.candidate-refer-new-job-page{display:flex;gap:16px;height:100%}.job-search-page{flex:1;height:auto}.input-candidate-form{display:flex;gap:16px;flex:1;max-width:543px}.form-label{width:32px;background-color:var(--neutral-50);max-width:32px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--gray-0);writing-mode:vertical-lr;letter-spacing:10px;border-radius:4px}.job-refer-form form{display:flex;flex-direction:column;gap:8px}.job-refer-form form .form-input-section{display:flex;flex-direction:column;gap:16px}.job-refer-form h1{font-weight:700;font-size:16px;color:var(--gray-50)}.candidate-info{flex:1;max-width:360px;padding:0 16px}.job-header{display:flex;justify-content:space-between;align-items:center}.company-title h3,.company-title h4{margin:0;padding:0;font-family:Noto Sans JP;font-weight:700;color:var(--gray-50)}.company-title h3{font-size:16px;line-height:24px}.company-title h4{font-size:14px;line-height:21px;letter-spacing:.42px}.header-prompt{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.job-label{height:23px;padding:4px 8px;gap:10px;border-radius:4px;background-color:var(--gray-50);font-weight:500;font-size:10px;line-height:15px;font-family:Noto Sans JP;color:var(--gray-0)}.button-wrapper{display:flex}.button-wrapper button{flex:1}.job-body{border-radius:4px;border-style:solid;border-width:1px;padding:16px;border-color:var(--gray-5);flex:0 1 auto;max-height:100%;overflow-y:auto;min-height:0}.job-body-content{display:flex;flex-direction:column;gap:16px}.job-body-item{display:flex;flex-direction:column;gap:8px;padding-bottom:16px;border-bottom:1px solid var(--gray-5)}.job-body-item:last-child{border-bottom:none}.job-body-label{font-family:Noto Sans JP;font-weight:700;font-size:14px;color:var(--gray-50)}.job-body-value{font-family:Noto Sans JP;font-weight:400;font-size:12px;color:var(--gray-50);white-space:pre-wrap;word-break:break-all}.job-body p{font-family:Noto Sans JP;font-weight:400;font-size:12px;line-height:18px;color:var(--gray-50)}.new-job-info-page{display:flex;gap:15px;height:100%}.new-job-info-page .job-info{max-width:451px}.job-info-section{display:flex;flex-direction:column;gap:16px;flex:1}.job-info .job-buttons{display:flex;gap:4px}.job-buttons button{border-radius:4px;height:32px;border-width:1px;border-style:solid;font-weight:400;font-size:12px;flex:1;display:flex;align-items:center;justify-content:center;gap:5px}.job-buttons .forward{background-color:var(--neutral-50);color:#fff}.job-buttons .cancel{background-color:transparent;color:var(--red-30);border-color:var(--red-30)}.candidate-info-content{overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding:0 8px}.candidate-info-table-header{font-size:14px;font-weight:700;color:var(--gray-50)}.candidate-info-section{display:flex;flex-direction:column;gap:16px;flex:1}.candidate-info-table-container{display:flex;flex-direction:column;gap:8px;overflow-y:auto}.candidate-info-table{table-layout:auto}.candidate-info-table tr{display:flex;padding-bottom:4px}.candidate-info-table,.candidate-info-table th{font-family:Noto Sans JP;font-weight:400;font-size:12px;color:var(--gray-50)}.candidate-info-table th{text-align:left;position:relative;flex:1;color:var(--gray-30)}.candidate-info-table th span{position:absolute;right:0;top:0}.spacer{height:16px}td,th{vertical-align:text-top;padding:0}.certifications-table td{flex:6;word-break:break-all}.candidate-info-table td{max-width:none;word-break:break-all}.file-name-container{display:flex;align-items:center}.candidate-info-table-container .desired h1{margin:0;padding:0;font-family:Noto Sans JP;font-weight:700;font-size:14px;letter-spacing:.42px;color:var(--gray-50)}.employment-history-list{display:flex;flex-direction:column;gap:8px}.file-upload-td{color:var(--blue-50);cursor:pointer}.certifications-table tr{display:flex}.es-files-container{display:flex;flex-direction:column;gap:8px}.es-files-header{font-size:14px;font-weight:700;color:var(--gray-50)}.es-files-body{display:flex;flex-direction:column;gap:8px}.es-files-description{font-size:10px;color:var(--gray-40)}.es-file-list{display:flex;flex-direction:column;max-height:100px;overflow-y:auto}.es-file-item{display:flex;align-items:center}.es-file-name{display:flex;align-items:center;gap:4px;text-decoration:none;color:var(--blue-50);overflow:hidden}.es-file-name svg{flex-shrink:0;width:16px;height:16px}.es-file-name span{overflow:hidden;text-overflow:ellipsis;font-size:12px}.es-file-name:hover{text-decoration:underline}.remove-file-button{cursor:pointer;color:var(--gray-40)}.remove-file-button:hover{color:var(--red-50)}.form-right-section form .form-section{display:flex;flex-direction:column;gap:5px;padding:24px 0}.form-buttons .transparent{border-color:var(--neutral-50);color:var(--gray-50);background-color:transparent}.job-page{height:calc(100vh - 56px);overflow:hidden}.job-page-content .left{width:220px;border-right:solid 1px var(--gray-5)}.job-page .job-page-content,.job-page .left,.job-page-content .right{height:100%}.job-page .right{overflow-y:scroll;display:flex}.job-page-content{display:flex}.job-page-content .left-title{height:48px;border-bottom:1px;border-bottom-style:solid;border-color:var(--gray-5);padding:10px;display:flex;justify-content:space-between;font-weight:700;font-size:16px;color:var(--neutral-50)}.jobs-search-input{display:flex;justify-content:center;align-items:center;background-color:var(--gray-5)}.jobs-search-input input{flex:1;border-style:none;outline:none;background-color:transparent}.jobs-search-input svg{flex:none}.jobs-search-input input::placeholder{color:var(--gray-10)}.job-page-content .left .add-button{border-style:none;outline:none;height:48px;padding:10px;background-color:var(--neutral-50);color:var(--gray-0);width:100%;font-size:14px;align-items:center;display:flex}.right{padding:32px;flex:1}.job-card{color:var(--gray-50);padding:8px;border-bottom:solid 1px var(--gray-5);display:flex;justify-content:space-between;align-items:center}.job-card-content{width:100%}.job-card h2{font-weight:400;font-size:12px}.job-card.fill h2{font-weight:500}.job-card .job-details-wrap{display:flex;justify-content:space-between;gap:8px;align-items:center}.job-details-wrap .job-details h1{font-weight:400;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-card.fill h1{font-weight:500}.job-details-wrap .job-details span{font-weight:400;font-size:12px;color:var(--gray-50);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:100%;max-width:160px;display:inline-block}.right{padding-bottom:50px}.secondary-sidebar{display:flex}.secondary-sidebar .applicants-list,.secondary-sidebar .candidate-list{display:flex;flex-direction:column;overflow-x:visible;overflow-y:auto;width:220px;border-right:solid 1px var(--gray-5)}.secondary-sidebar .candidate-list h2{color:var(--neutral-50)}.secondary-sidebar .applicant-list-wrap,.secondary-sidebar .candidate-list-wrap{flex:1;overflow-x:visible;overflow-y:auto}.side-bar-title{font-weight:700;font-size:16px;height:48px;padding:10px;display:flex;flex-direction:column;justify-content:center;color:var(--gray-50)}.side-bar-title-wrap{padding:10px;display:flex;flex-direction:column;border-bottom:solid 1px var(--gray-5)}.side-bar-title-wrap h2{font-weight:700;font-size:16px;color:var(--gray-50)}.side-bar-title-wrap label{font-weight:500;font-size:10px;color:var(--gray-50);display:flex;align-items:center}.left-title p{font-weight:400;font-size:10px;color:var(--gray-50)}.left-title p span{font-weight:700;font-size:16px}.job-card-list{overflow-y:auto;overflow-x:visible}.job-details{width:100%}.job-card:hover{background-color:var(--blue-5)}.job-card.fill{background-color:var(--neutral-5);font-weight:500;border-left:2px solid var(--gray-40)}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.loading-spinner{width:40px;height:40px;border:4px solid var(--gray-10);border-top:4px solid var(--blue-50);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.back-to-search-button{height:auto;background-color:var(--gray-0);color:var(--gray-50);box-shadow:0 1px 4px #0000004d}.left-title-text{display:flex;align-items:center;gap:8px}.add-refer-button{border-style:none;outline:none;height:48px;padding:10px;background-color:var(--neutral-50);color:var(--gray-0);width:100%;font-size:14px;align-items:center;display:flex;border-radius:0}.show-refer-button{border-radius:0;outline:none;height:48px;padding:10px;background-color:var(--gray-0);color:#4459ae;width:100%;font-size:14px;border:1px solid #4459AE;font-weight:500}.checkbox-wrap{border-bottom:1px solid var(--gray-5);padding:8px 0}.candidate-list .checkbox-label{font-size:14px;display:flex;align-items:center;gap:4px}.checkbox-label input{width:16px;height:16px}.transparent{background-color:transparent}.candidate-card-content,.candidate-name-wrap{display:flex;align-items:center;gap:8px}.candidate-card{height:68px;padding:8px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:var(--gray-5);position:relative;display:flex;flex-direction:column;background-color:var(--gray-0);cursor:pointer;transition:all .2s ease;overflow:visible}.candidate-card:hover{cursor:pointer;background-color:var(--blue-5)}.candidate-card p{margin:0;flex:1;max-width:164px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;font-family:Noto Sans JP;font-size:14px;line-height:21px;color:var(--gray-50)}.candidate-card.grey{background-color:var(--neutral-5);font-weight:500;border-left:2px solid var(--gray-40)}.candidate-card.light-grey{background-color:var(--gray-0)}.candidate-card img{width:16px;height:16px}.candidate-card .candidate-card-content .forward{position:absolute;right:0}.candidate-card .sup{width:15px;height:15px;background-color:var(--red-30);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:8px;position:relative;top:-6px;font-display:"Noto Sans JP";color:var(--gray-0)}.candidate-card .label{display:flex}.candidate-card .candidate-label{max-width:204px;padding:4px;margin-top:10px;border-radius:2px;font-family:Noto Sans JP;font-weight:400;font-size:12px;line-height:12px;text-align:center;color:var(--gray-0)}.candidate-card .candidate-label p{margin:0;padding:0}.candidate-card-content-left{display:flex;flex-direction:column;gap:4px;flex:1;width:100%}.candidate-card-content-left .green{background-color:var(--green-50)}.candidate-card-content-left .yellow{background-color:var(--yellow-50)}.candidate-card-content-left .red{background-color:var(--red-50)}.candidate-card-content-left .grey{background-color:var(--gray-10)}.candidate-card-content-left .orange{background-color:var(--orange-40)}.candidate-status-label{width:100%;border-style:none;outline:none;color:var(--gray-0);font-weight:400;font-size:12px;display:block;text-align:center;padding:0 4px;border-radius:2px;height:24px;line-height:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.candidate-card.disabled{cursor:not-allowed;background-color:var(--gray-5)}.candidate-card.disabled .candidate-card-content{pointer-events:none}.candidate-card:first-child[data-tooltip]:hover:before{content:attr(data-tooltip);position:absolute;left:50%;transform:translate(-50%);top:90%;padding:4px 8px;background-color:var(--gray-90);color:var(--gray-0);font-size:12px;border-radius:4px;white-space:normal;width:160px;text-align:left;z-index:1000;overflow-wrap:break-word}.candidate-card:first-child[data-tooltip]:hover:after{content:"";position:absolute;left:70%;top:calc(90% - 25px);border-width:13px;border-style:solid;border-color:transparent transparent var(--gray-90) transparent;z-index:1005}.candidate-card:not(:first-child)[data-tooltip]:hover:before{content:attr(data-tooltip);position:absolute;left:50%;transform:translate(-50%);bottom:85%;padding:4px 8px;background-color:var(--gray-90);color:var(--gray-0);font-size:12px;border-radius:4px;white-space:normal;width:160px;text-align:left;z-index:1000;overflow-wrap:break-word}.candidate-card:not(:first-child)[data-tooltip]:hover:after{content:"";position:absolute;left:70%;bottom:calc(85% - 25px);border-width:13px;border-style:solid;border-color:var(--gray-90) transparent transparent transparent;z-index:1005}.job-search-page button{background-color:var(--neutral-50);color:var(--gray-0);height:48px;border-width:1px;border-radius:4px;font-weight:400;font-size:14px;width:200px;margin:0 auto}.form-search-input{border:solid 1px var(--gray-10);border-radius:4px;gap:8px;display:flex;padding:8px 10px;flex:1}.job-search-form{max-width:600px;width:100%}.job-search-form .form-title{height:40px;border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--gray-10);display:flex;align-items:center;margin-bottom:10px}.form-search-input input{flex:1;font-size:12px;border-style:none;outline:none}.form-search-input input::placeholder{color:var(--gray-10)}.form-search-input span{background:var(--gray-5);border-radius:50%;height:28px;width:28px;display:flex;justify-content:center;align-items:center}.job-search-form form{display:flex;flex-direction:column;gap:20px}.job-search-form form .form-input-section{display:flex;flex-direction:column;gap:8px}.form-input-section h3{font-weight:700;font-size:13px;color:var(--gray-50)}.checkbox-section{display:flex;gap:8px;flex-wrap:wrap}.expandable-checkbox{display:flex;flex-direction:column;gap:4px;max-width:200px;color:var(--gray-50);flex:1 1 calc(50% - 8px)}.checkbox-main-label{font-weight:500;font-size:12px;display:flex;align-items:center;gap:4px}.check-box-choices{display:flex;flex-direction:column}.check-box-choices label{height:32px;display:flex;gap:4px;align-items:center;padding-left:16px;font-weight:500;font-size:10px}.expandable-checkbox input[type=checkbox]{height:18px;width:18px;border:solid 1px var(--gray-10);border-radius:2px}.flex-input{display:flex;align-items:center;gap:5px}.job-header{display:flex;justify-content:space-between;align-items:center;gap:32px}.job-header .company-title{flex:1}.company-title h3{font-size:16px;line-height:24px;word-break:break-all}.company-title h5{font-weight:500;word-break:break-all}.header-prompt{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.header-prompt.new{display:flex;gap:8px;margin-bottom:8px}.header-prompt.new button{flex:1}.selection-round{margin-top:8px;margin-bottom:8px}.job-label{height:23px;padding:4px 8px;gap:10px;border-radius:4px;background-color:var(--neutral-50);font-weight:500;font-size:10px;line-height:15px;font-family:Noto Sans JP;color:var(--gray-0)}.labels{display:flex;gap:4px;flex-wrap:wrap}.incentives{margin-top:8px;display:flex;gap:10px;align-items:center}.incentives span{height:20px;gap:4px;display:flex;align-items:center;font-family:Noto Sans JP;font-weight:500;font-size:10px;line-height:15px;color:var(--gray-50)}.incentives span img{width:17px;height:17px}.job-post-dates{display:flex;gap:8px}.job-post-dates span{font-family:Noto Sans JP;font-weight:500;font-size:10px;line-height:15px;color:var(--gray-10);margin-top:5px}.header-prompt .white-button{background-color:var(--gray-0);color:var(--gray-50);box-shadow:0 1px 4px #0000004d}.secondary-button{width:160px;outline:none;height:32px;background-color:var(--gray-0);color:#4459ae;font-size:12px;border:1px solid #4459AE;font-weight:500;justify-content:center;align-items:center;display:flex;padding:0 16px}.unread-dot{width:8px;height:8px;background-color:red;border-radius:50%;display:inline-block;margin-left:6px}.error-message{margin:8px 0;padding:8px;font-size:12px;line-height:1.5;background-color:var(--red-10);border:1px solid var(--red-20);border-radius:4px;display:flex;align-items:center;gap:8px}.error-message svg{flex-shrink:0}.success-message{margin:10px 0;padding:10px;font-size:12px;line-height:1.5;background-color:var(--green-10);border:1px solid var(--green-20);color:var(--gray-50);border-radius:4px}.upload-container{height:53px;border:1px dashed var(--gray-10);border-radius:4px;background-color:var(--gray-5);cursor:pointer;transition:background-color .3s ease;padding:4px 8px;gap:4px;display:flex;align-items:center;flex-direction:column}.upload-container.drag-over{background-color:#dceefb}.upload-text,.upload-subtext{text-align:center;font-family:Noto Sans JP;font-weight:400;font-size:12px;line-height:18px;color:var(--neutral-50)}.upload-text{display:flex;justify-content:center;gap:8px}.upload-text img{width:16px;height:16px}.uploaded-files{margin-top:8px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.attached-file-item{border:1px grey solid;border-radius:6px;display:inline-flex;align-items:center;font-size:12px;padding:3px 8px}.file-name{font-family:Noto Sans JP;font-weight:400;font-size:12px;line-height:18px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.remove-file-button{padding-left:8px;cursor:pointer}.remove-file-button:hover{cursor:pointer}.bulk-introduction{display:flex;flex-direction:column;gap:16px;max-width:650px;padding:32px;max-height:80vh;color:var(--gray-50);background-color:var(--gray-0);width:100vw;overflow-y:auto}.bulk-introduction::-webkit-scrollbar{width:8px}.bulk-introduction::-webkit-scrollbar-track{background:var(--gray-5);border-radius:4px}.bulk-introduction::-webkit-scrollbar-thumb{background:var(--gray-20);border-radius:4px}.bulk-introduction::-webkit-scrollbar-thumb:hover{background:var(--gray-30)}.bulk-introduction .main-title{display:flex;flex-direction:row;align-items:center;gap:16px;font-weight:700;font-size:16px;border-bottom-style:solid;border-width:1px;border-color:var(--gray-10);padding-bottom:8px}.bulk-introduction .main-title .link-button{background:none;border:none;color:var(--neutral-50);font-size:14px;font-weight:400;padding:0;cursor:pointer;text-decoration:underline}.bulk-introduction .main-title .link-button:hover{opacity:.8}.bulk-introduction .selected-job-title,.bulk-introduction .download-format h3,.bulk-introduction .file-upload h3{font-size:14px}.bulk-introduction .download-format{display:flex;flex-direction:column;gap:16px}.bulk-introduction .download-format p{font-size:12px;color:var(--gray-40)}.bulk-introduction .download-format button{width:100%;max-width:134px;border-radius:4px;color:var(--gray-0);font-size:12px;font-weight:500;gap:5px;border-style:none;outline:none;height:32px;background-color:var(--neutral-50);display:flex;justify-content:center;align-items:center}.bulk-introduction .file-upload{display:flex;flex-direction:column;gap:16px}.bulk-introduction .action-buttons{display:flex;justify-content:space-between;gap:10px}.bulk-introduction .action-buttons button{max-width:258px;border-radius:4px;font-size:16px;font-weight:500;border-style:solid;outline:none;height:48px;border-width:1px;flex:1;display:flex;justify-content:center;align-items:center}.action-buttons .cancel-button{background-color:transparent;border-color:var(--neutral-50);color:var(--gray-50)}.action-buttons .submit-button{background-color:var(--neutral-50);color:var(--gray-0)}.action-buttons .toggle-button{background-color:var(--gray-0);color:var(--neutral-50);border:1px solid var(--neutral-50)}.action-buttons .del-button{background-color:var(--red-50);color:var(--gray-0);border:none}.warning-message{font-size:12px;color:var(--red-50);margin-top:8px}.failed-candidates-section{margin-top:24px;padding-top:24px;border-top:1px solid var(--gray-10)}.failed-candidates-section h3{font-size:14px;font-weight:700;margin-bottom:8px}.failed-candidates-section .warning-message{font-size:12px;color:var(--gray-40);margin-bottom:16px}.failed-candidates-table{margin-bottom:16px;max-height:400px;overflow-y:auto}.failed-candidates-table table{width:100%;border-collapse:collapse;font-size:12px}.failed-candidates-table thead{position:sticky;top:0;z-index:1;background-color:var(--gray-0)}.failed-candidates-table th,.failed-candidates-table td{padding:12px;text-align:left;border-bottom:1px solid var(--gray-10)}.failed-candidates-table th{color:var(--gray-30);font-weight:500}.failed-candidates-table::-webkit-scrollbar{width:8px}.failed-candidates-table::-webkit-scrollbar-track{background:var(--gray-5);border-radius:4px}.failed-candidates-table::-webkit-scrollbar-thumb{background:var(--gray-20);border-radius:4px}.failed-candidates-table::-webkit-scrollbar-thumb:hover{background:var(--gray-30)}.delete-confirm-modal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.delete-confirm-content{background-color:var(--gray-0);padding:24px;border-radius:4px;width:400px}.delete-confirm-content h4{font-size:16px;margin-bottom:16px;font-weight:700}.delete-confirm-content p{font-size:14px;margin-bottom:24px;color:var(--gray-40)}.delete-confirm-buttons{display:flex;justify-content:flex-end;gap:8px}.delete-confirm-buttons .cancel-button{background-color:var(--gray-0);border:1px solid var(--gray-20);color:var(--gray-50)}.delete-confirm-buttons .delete-confirm-button{background-color:var(--red-50);border:none;color:var(--gray-0)}.jobs-info-page{flex:1;display:flex;flex-direction:column;height:100%;overflow:hidden;gap:8px}.tab-header{display:flex;border-bottom:1px solid var(--gray-5)}.tab-button{background:none;border:none;padding:0 24px 4px;font-size:12px;font-weight:500;cursor:pointer;border-radius:0;outline:none;height:auto;color:var(--gray-30)}.tab-button:hover{color:var(--gray-50)}.tab-button.active{font-weight:700;color:var(--gray-50);border-bottom:3px solid var(--gray-50)}.es-files-section{margin-bottom:8px}.company-message{height:calc(100vh - 56px);overflow:hidden}.company-message-content .left{width:220px}.company-message .company-message-content,.company-message .left,.company-message-content .right{height:100%}.company-message .left{border-right:solid 1px var(--gray-5)}.left-content{height:100%;overflow-y:scroll;padding-bottom:280px}.company-message .right{overflow-y:scroll}.company-message-content .left-title{height:48px;border-bottom:1px;border-bottom-style:solid;border-color:var(--gray-5);padding:10px;display:flex;justify-content:center;flex-direction:column;font-weight:700;font-size:16px;color:var(--neutral-50)}.company-message-content .left .add-button{border-style:none;outline:none;height:48px;padding:10px;background-color:var(--neutral-50);color:var(--gray-0);width:100%;font-size:14px;align-items:center;display:flex;border-radius:0}.drop-down-wrapper .parent-wrapper,.drop-down-wrapper .child,div.no-results{height:48px;padding:10px;color:var(--gray-50);font-size:14px;font-weight:400;border-bottom:1px;border-bottom-style:solid;border-color:var(--gray-5)}.drop-down-wrapper .child{padding-left:28px}.right{padding:16px;flex:1}.children-dropdown:hover{cursor:pointer}.unread-count-badge{background-color:red;color:#fff;border-radius:9999px;padding:2px 6px;font-size:10px;margin-left:8px;display:inline-flex;align-items:center;justify-content:center}.unread-dot{width:8px;height:8px;background-color:red;border-radius:50%;display:inline-block;margin-right:6px}.parent-label{width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-message-content .left{max-width:220px}.page-title{height:48px;border-bottom:1px;border-bottom-style:solid;border-color:var(--gray-5);display:flex;justify-content:center;flex-direction:column;padding:10px}.page-title span{font-weight:400;font-size:12px;line-height:18px;color:var(--gray-50);align-items:center;display:flex;gap:5px}.company-message-content{display:flex}.company-message-content .left-title{height:48px;border-bottom:1px;border-bottom-style:solid;border-color:var(--gray-5);padding:10px;display:flex;justify-content:center;flex-direction:column;font-weight:700;font-size:18px}.company-message-content .left-title span{color:var(--neutral-50)}.search-input{padding:10px;display:flex;justify-content:center;align-items:center;background-color:#f1f2f3;gap:10px}.search-input input{flex:1;border-style:none;outline:none;background-color:transparent}.search-input input::placeholder{color:var(--gray-10)}.company-message-content .left .add-button{border-style:none;outline:none;height:48px;padding:10px;background-color:var(--neutral-50);color:var(--gray-0);width:100%;font-size:14px;align-items:center;display:flex}.drop-down-wrapper .parent-wrapper,.drop-down-wrapper .child{height:48px;padding:10px;color:var(--gray-50);font-size:14px;font-weight:400;border-bottom:1px;border-bottom-style:solid;border-color:var(--gray-5)}.drop-down-wrapper .parent-wrapper{display:flex;align-items:center;justify-content:space-between}.drop-down-wrapper .child{padding-left:28px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.right .title{height:40px;display:flex;flex-direction:column;justify-content:center;border-bottom:1px;border-bottom-style:solid;border-color:var(--gray-10)}.right .title h2{font-weight:700;font-size:16px;color:var(--gray-50)}.message-section h2{font-weight:500;font-size:14px;color:var(--gray-50)}.message-section{display:flex;flex-direction:column;gap:16px}.message-to .message-to-search{padding:8px 16px;border-style:solid;border-width:1px;border-radius:4px;border-color:var(--gray-10);max-height:160px}.search-result{overflow-y:scroll;flex:1}.search-result .search-item{font-size:12px;font-weight:500;color:var(--gray-50)}.search-result .border{border-color:var(--gray-10);border-width:1px;border-bottom-style:solid}.message-section .wrapper{display:flex;flex-direction:column;gap:8px}.react-select__multi-value{max-width:300px}.message-section .content{display:flex;flex-direction:column;gap:8px}.custom-text-area{border-style:solid;border-width:1px;padding:8px 16px;gap:10px;border-radius:4px;height:104px;width:100%;border-color:var(--gray-10);outline:none;font-family:Noto Sans JP;font-weight:500;font-size:12px;line-height:17px;letter-spacing:.36px;resize:none}.custom-text-area::placeholder{color:var(--gray-10)}.custom-text-area.focused{border-color:var(--gray-50);border:solid 1px}.refer-page-wrapper{display:flex;height:100%;overflow:hidden;gap:16px;flex:1}.job-info-wrapper{flex:1}.refer-page{flex:1;background-color:var(--gray-0);border-radius:10px;overflow-y:auto}.refer-page form{display:flex;flex-direction:column;gap:16px}.refer-page .input-section{display:flex;flex-direction:column;gap:8px}.input-section .flex-input-section{display:flex;justify-content:space-between;gap:16px}.flex-input-section input{flex:1}.modal-title{display:flex;flex-direction:column;border-bottom:solid 1px var(--gray-10);margin-bottom:16px;padding-bottom:8px}.input-section select{height:37px;border:solid 1px var(--gray-10);width:100%}.modal-title h2{font-weight:700;font-size:16px}.submit-buttons{display:flex;gap:12px;width:200px;margin:0 auto}.submit-buttons button{height:48px;font-weight:400;font-size:14px;border:1px solid var(--neutral-50);width:100%}.submit-buttons .no-fill{background-color:transparent;color:var(--neutral-50);border-radius:4px}.submit-buttons .fill{background-color:var(--neutral-50);color:var(--gray-0);border-radius:4px}.error-message{color:red;font-size:12px}.sticky-button{position:sticky;bottom:0}button.fill:disabled{background-color:var(--blue-10);cursor:not-allowed;border-color:var(--blue-10)}.name-input-section{display:flex;gap:16px}.postal-input-section{display:flex;gap:5px;align-items:center}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;gap:16px}.loading-spinner{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #4459AE;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-container p{font-family:Noto Sans JP;font-size:14px;color:#666;margin:0}.checkbox-group{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px}.checkbox-option{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--gray-10);border-radius:6px;background-color:var(--gray-0);cursor:pointer;transition:all .2s ease;font-family:Noto Sans JP;font-size:14px;-webkit-user-select:none;user-select:none;word-break:break-all}.checkbox-option:hover{background-color:#f8f9fa;border-color:var(--blue-20)}.checkbox-option input[type=checkbox]{width:18px;height:18px;min-width:18px;min-height:18px;accent-color:var(--neutral-50);cursor:pointer;margin:0;flex-shrink:0}.radio-group{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px}.radio-option{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--gray-10);border-radius:6px;background-color:var(--gray-0);cursor:pointer;transition:all .2s ease;font-family:Noto Sans JP;font-size:14px;-webkit-user-select:none;user-select:none;word-break:break-all}.radio-option:hover{background-color:#f8f9fa;border-color:var(--blue-20)}.radio-option input[type=radio]{width:18px;height:18px;min-width:18px;min-height:18px;accent-color:var(--neutral-50);cursor:pointer;margin:0;flex-shrink:0}.refer-page .character-limit-info{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--gray-30)}.refer-page .character-limit-info .limit-rule{flex:1}.refer-page .character-limit-info .current-count{white-space:nowrap}.input-with-limit{display:flex;flex-direction:column;gap:4px}.flex-row{display:flex;align-items:center;width:100%;gap:8px}.flex-row input{flex:1;min-width:0}.term-input-section{display:flex;align-items:center;gap:4px}.flex-row span{flex-shrink:0;white-space:nowrap;font-size:12px}.final-education-section{flex-wrap:wrap}.employment-history-container{padding:20px;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:12px;display:flex;flex-direction:column;gap:8px}.date-range{display:flex;flex-direction:row;align-items:center;gap:8px;flex-wrap:wrap}.date-inputs{display:flex;align-items:center}.date-range .end-date-row{display:flex;align-items:center;gap:10px}.date-range span{margin:0 4px}.date-field{padding:8px 16px;border:1px solid #ccc;border-radius:4px;font-size:14px;width:120px;font-family:Noto Sans JP;font-weight:500;font-size:12px}.date-field::-webkit-calendar-picker-indicator{cursor:pointer}.date-display{min-width:80px;font-size:14px}.delete-button{padding:5px 10px;background-color:#f44;color:#fff;border:none;border-radius:4px;cursor:pointer}.delete-button:hover{background-color:#c00}.input-field{width:100%;padding:8px 16px;border:1px solid #ccc;border-radius:4px;font-family:Noto Sans JP;font-weight:500;font-size:12px}.textarea-field{width:100%;padding:8px 16px;border:1px solid #ccc;border-radius:4px;min-height:100px;resize:none;font-family:Noto Sans JP;font-weight:500;font-size:12px}.add-employment-history-button{border:1px solid var(--blue-60);color:var(--blue-60);background-color:var(--gray-0)}.job-candidate-info{display:flex;gap:16px;position:relative;flex:1}.left-candidate-info{display:flex;flex-direction:column;gap:16px;flex:1}.left-candidate-info .next-step-info p{font-weight:500;font-size:12px;color:var(--green-50);margin-bottom:5px}.left-candidate-info .next-step-info button{border-style:none;width:100%;outline:none;background-color:var(--green-50);color:var(--gray-0);font-size:12px}.extra-info-section .extra-info{padding:16px;max-width:100%;box-shadow:0 1px 4px #0000004d;border-radius:16px}.extra-info-section h2{font-weight:700;font-size:14px;color:var(--gray-50)}.extra-info-section{display:flex;flex-direction:column;gap:16px;margin-top:16px}.extra-info table{max-width:410px;table-layout:auto;margin-bottom:10px}.extra-info table,.extra-info table th{font-family:Noto Sans JP;font-weight:400;font-size:12px;color:var(--gray-50);height:20px}.extra-info table th{max-width:80px;min-width:70px;text-align:left;position:relative}.extra-info table th span{position:absolute;right:0;top:0}.extra-info p{font-weight:500;font-size:12px;color:var(--gray-50);word-wrap:break-word;width:100%;overflow-wrap:break-word}.right-chat-section{flex:1;display:flex;flex-direction:column;gap:16px}.chat-screen-messages{flex:1;overflow-y:scroll;display:flex;flex-direction:column;gap:16px}.jobs-info-section{flex:1;display:flex;flex-direction:column;gap:10px}.register-candidate-page{display:flex}.upload-section{max-width:300px;display:flex;flex-direction:column;gap:32px}.upload-section .data-sections{display:flex;flex-direction:column;gap:8px}.upload-section .data-sections a{font-size:14px;text-decoration:underline;text-decoration-skip-ink:false;color:var(--gray-50);font-weight:500}.upload-section button{height:32px;background-color:var(--neutral-50);color:var(--gray-0);border-radius:4px;font-size:12px;font-weight:500;border-style:none;outline:none}.form-right-section{padding-left:32px;padding-right:32px;flex:1;margin-bottom:10px}.form-right-section .form-title{height:40px;border-bottom-style:solid;border-width:1px;border-color:var(--gray-10);display:flex;align-items:center;margin-bottom:10px}.form-title h1{font-weight:700;font-size:16px;color:var(--gray-50)}.form-right-section form{display:flex;flex-direction:column;gap:10px}.form-right-section form .form-section{display:flex;flex-direction:column;gap:5px}.form-right-section form .form-section .name{display:flex;gap:5px}.form-right-section form .form-section .name input{flex:1}.form-buttons{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px}.form-buttons button{flex:1;height:48px;border-width:1px;border-radius:4px;font-weight:400;font-size:14px}.form-buttons .transparent{border-color:var(--neutral-50);color:var(--neutral-50);background-color:transparent}.form-buttons .fill{background-color:var(--neutral-50);color:var(--gray-0)}.form-right-section button{background-color:var(--neutral-50);color:var(--gray-0);height:48px;border-width:1px;border-radius:4px;font-weight:400;font-size:14px;width:200px;margin:0 auto}.sticky-bottom{position:sticky;bottom:0}.User-leave-confirm-modal{display:flex;flex-direction:column;gap:32px;padding:40px;max-width:600px;border-radius:8px;color:var(--gray-50);background-color:var(--gray-0);width:100vw}.User-leave-confirm-modal h1{text-align:center;font-weight:700;font-size:24px}.User-leave-confirm-modal p{font-size:14px;font-weight:400;text-align:center}.User-leave-confirm-modal .action-buttons{display:flex;justify-content:space-between;gap:10px}.User-leave-confirm-modal .action-buttons button{border-radius:4px;font-size:12px;font-weight:500;border-style:solid;outline:none;height:48px;border-width:1px;flex:1;display:flex;justify-content:center;align-items:center}button:hover{cursor:pointer}.action-buttons .cancel-button{background-color:transparent;border-color:var(--neutral-50);color:var(--neutral-50)}.action-buttons .delete-button{background-color:var(--neutral-50);border-color:var(--neutral-50);color:var(--gray-0)}/*!
* Quill Editor v1.3.7
* https://quilljs.com/
* Copyright (c) 2014, Jason Chen
* Copyright (c) 2013, salesforce.com
*/.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor ul,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"•"}.ql-editor ul[data-checked=true],.ql-editor ul[data-checked=false]{pointer-events:none}.ql-editor ul[data-checked=true]>li *,.ql-editor ul[data-checked=false]>li *{pointer-events:all}.ql-editor ul[data-checked=true]>li:before,.ql-editor ul[data-checked=false]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"☑"}.ql-editor ul[data-checked=false]>li:before{content:"☐"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer: coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0px}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0px;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}
