.chat-container{display:flex;flex-direction:column;height:calc(100vh - 120px);max-width:800px;margin:0 auto;border:1px solid #ddd;border-radius:8px;background:white}.chat-header{display:flex;justify-content:space-between;align-items:flex-start;padding:8px 16px;border-bottom:1px solid #ddd;background:#f8f9fa;gap:12px;position:relative}.header-left{flex:1}.chat-header h1{margin:0 0 6px 0;font-size:13px}.user-link-section{font-size:13px}.user-link-section .btn{width:auto !important;max-width:none !important;display:inline-block !important;margin:0 !important;padding:8px 16px !important}.linked-user{display:flex;align-items:center;gap:10px}.user-label{font-weight:bold;color:#666;font-size:13px}.user-name{color:#333;font-size:13px}.trainer-link-section{margin-top:6px;padding-top:6px;border-top:1px solid #e5e5e5;font-size:11px}.trainer-link-header{font-size:11px}.trainer-list{list-style:none;padding-left:0;margin:4px 0;display:flex;flex-direction:column;gap:4px;max-height:105px;overflow-y:auto}.trainer-item{display:flex;justify-content:space-between;align-items:center;padding:4px 8px;border:1px solid #eee;border-radius:6px;background:#fff}.trainer-info{display:flex;align-items:center;gap:12px}.trainer-avatar{width:30px;height:30px;border-radius:50%;object-fit:cover;border:1px solid #ddd}.trainer-meta{display:flex;flex-direction:column;gap:2px}.trainer-name{font-weight:bold;font-size:11px}.trainer-email{font-size:12px;color:#777}.trainer-link-form-inline{display:flex;gap:8px;align-items:center;font-size:11px}.trainer-select{min-width:180px;padding:4px 6px;border:1px solid #ddd;border-radius:4px;font-size:11px}.trainer-link-section .btn-sm{padding:4px 12px;font-size:11px;height:auto;line-height:1.2}.trainer-empty{color:#777;font-size:11px;margin:4px 0}.user-link-form{margin-top:5px}.user-link-form-inline{display:flex;gap:10px;align-items:center}.user-link-form-inline .btn{width:auto !important;max-width:none !important;display:inline-block !important;margin:0 !important;padding:5px 12px !important}.user-email-input{padding:5px 10px;border:1px solid #ddd;border-radius:4px;font-size:14px;min-width:250px;width:auto !important;max-width:none !important}.btn-sm{padding:5px 12px !important;font-size:13px;width:auto !important;max-width:none !important;display:inline-block !important;margin:0 !important}.btn-danger{background:#dc3545;color:white}.btn-danger:hover{background:#c82333}.chat-actions{display:flex;gap:10px;align-items:flex-start;align-self:flex-start;flex-shrink:0}.chat-actions .btn{width:auto !important;max-width:none !important;display:inline-block !important;margin:0 !important;padding:8px 16px !important}.chat-messages{flex:1;min-height:260px;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:15px}.message{display:flex;margin-bottom:10px}.message-partner{justify-content:flex-end}.message-customer{justify-content:flex-start}.message-content{max-width:70%;padding:10px 15px;border-radius:18px;position:relative}.message-partner .message-content{background:#007bff;color:white;border-bottom-right-radius:4px}.message-customer .message-content{background:#f1f3f4;color:#333;border-bottom-left-radius:4px}.message-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.sender-name{font-weight:bold;font-size:12px}.message-time{font-size:11px;opacity:0.7}.message-body{font-size:14px;line-height:1.4}.message-actions{margin-top:8px;text-align:right}.message-actions form{display:inline-block}.chat-input{padding:20px;border-top:1px solid #ddd;background:#f8f9fa}.input-group{display:flex;gap:10px;align-items:flex-end}.message-input{flex:1;border:1px solid #ddd;border-radius:20px;padding:10px 15px;resize:none;font-family:inherit;font-size:14px}.message-input:focus{outline:none;border-color:#007bff}.send-btn{padding:10px 20px;border-radius:20px;white-space:nowrap}.reminder-button-container{text-align:right;margin-top:10px}.reminder-btn{padding:5px 12px !important;font-size:12px !important;border-radius:4px}.btn{padding:8px 16px;border:none;border-radius:4px;text-decoration:none;display:inline-block;cursor:pointer}.btn-primary{background:#007bff;color:white}.btn-primary:hover{background:#0056b3}.btn.btn-secondary{background:#6c757d !important;color:white !important}.btn.btn-secondary:hover{background:#545b62 !important}.btn.btn-warning{background:#ff9800 !important;color:white !important;border:none !important}.btn.btn-warning:hover{background:#e68900 !important;color:white !important}.reminder-btn.btn-warning{background:#ff9800 !important;color:white !important;border:none !important}.reminder-btn.btn-warning:hover{background:#e68900 !important;color:white !important}.chat-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.chat-rooms-list{display:flex;flex-direction:column;gap:10px}.chat-room-item{border:1px solid #ddd;border-radius:8px;background:white;transition:box-shadow 0.2s}.chat-room-item:hover{box-shadow:0 2px 8px rgba(0,0,0,0.1)}.chat-room-link{display:flex;justify-content:space-between;align-items:center;padding:15px;text-decoration:none;color:inherit}.chat-room-info h3{margin:0 0 5px 0;font-size:16px;color:#333}.last-message{margin:0 0 5px 0;color:#666;font-size:14px}.last-time{margin:0;color:#999;font-size:12px}.unread-badge{background:#ff4444;color:white;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:bold}.no-chat-rooms{text-align:center;padding:40px;color:#666}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:5px;font-weight:bold}.form-control{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px}.form-control:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,0.25)}.form-control[readonly]{background-color:#f8f9fa;cursor:not-allowed}.form-text{display:block;margin-top:5px;color:#666;font-size:12px}.form-actions{display:flex;gap:10px;margin-top:30px}.error-messages{background:#f8d7da;color:#721c24;padding:15px;border-radius:4px;margin-bottom:20px}.error-messages h2{margin:0 0 10px 0;font-size:16px}.error-messages ul{margin:0;padding-left:20px}/*! destyle.css v3.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace, monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type="checkbox"]{-webkit-appearance:checkbox;appearance:checkbox}[type="radio"]{-webkit-appearance:radio;appearance:radio}button,[type="button"],[type="reset"],[type="submit"]{cursor:pointer}button:disabled,[type="button"]:disabled,[type="reset"]:disabled,[type="submit"]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}html{font-size:16px}@media (max-width: 599px){html{font-size:3.8vw}}body{line-height:1.8;width:100vw;background:#F5F5FA;font-family:'Noto Sans JP', sans-serif;font-weight:400;font-style:normal;color:#333339;text-align:left;word-break:break-word}h1,h2,h3{font-weight:700;line-height:1.5;letter-spacing:0.04em}h1{font-size:1.8rem;margin-bottom:2rem}h2{font-size:1.25rem;margin-bottom:1rem}a{display:inline-block}.mb-h{margin-bottom:0.5rem}.mb-1{margin-bottom:1rem}.mb-2{margin-bottom:2rem}.mb-3{margin-bottom:3rem}.mt-1{margin-top:1rem}.bold{font-weight:700}.small{font-size:0.85rem}.underline{text-decoration:underline}.std-list{list-style-type:disc;padding-left:1.5rem}.hidden{display:none}br.sp{display:none}@media (max-width: 599px){br.sp{display:block}}header{background:#FFFFFF;box-shadow:rgba(0,0,0,0.1) 0px 0px 4px 0px}footer{color:#7C7C89;text-align:center;padding:1rem}nav{margin:0 auto;height:4rem;padding:0 1rem;display:flex;justify-content:flex-start;align-items:center}.logo{width:initial;height:2rem}.confidential{color:#D2171E;font-weight:700;font-size:1.15rem;display:inline-block;border:1px solid #D2171E;padding:0 0.5rem;margin-left:1rem;letter-spacing:0.1rem;visibility:hidden}.confidential.is_on{visibility:visible}.flash{position:fixed;top:1rem;left:50%;transform:translateX(-50%);color:#FFFFFF;background:#274A78;display:inline-block;padding:0.25rem 1rem;border-radius:4px;text-align:center;animation:fadeOut 1s forwards;animation-delay:4s}.flash.alert{background:#D2171E}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.container{width:96vw;max-width:640px;margin:1.5rem auto;min-height:100vh}.container-max{width:96vw;margin:1.5rem auto;min-height:100vh}.wrapper,.thanks-wrapper{background:#FFFFFF;border-radius:4px;padding:1.5rem;box-shadow:rgba(0,0,0,0.1) 0px 0px 4px 0px}@media (max-width: 599px){.wrapper,.thanks-wrapper{padding:1.5rem 4vw}}.block{margin-bottom:2rem}.warning{color:#D2171E !important}.right{text-align:right}.center{text-align:center}.warning-wrapper{border:1px dotted #D2171E;color:#D2171E;border-radius:4px;padding:0.5rem}.warning-wrapper.strong{border:none;color:#FFFFFF;background:#D2171E}.copy-wrapper{border:1px dotted #333339;border-radius:4px;padding:0.5rem}.error{color:#D2171E;margin-top:0.5rem;font-size:0.85rem}.textlink{color:#274A78;text-decoration:underline}.iconlink{color:#274A78}.iconlink>svg{width:1.2em;height:1.2em;vertical-align:middle}.is_blank{color:#CED4D7}.is_blank.disabled{pointer-events:none}.is_blank .logo_icon>path,.is_blank .logo_icon .cls-1{fill:#CED4D7}.profile-icon{width:1.5rem;height:1.5rem;object-fit:contain;margin-right:0.5rem;border-radius:300px;vertical-align:sub}input[type="email"],input[type="text"],select,textarea,input[type="search"],input[type="number"],input[type="password"],input[type="datetime-local"],input[type="url"],input[type="date"]{font:inherit;line-height:inherit;width:100%;max-width:300px;border:1px solid #7C7C89;border-radius:4px;padding:0.5rem;background:#FFFFFF;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none}input[type="email"]::placeholder,input[type="text"]::placeholder,select::placeholder,textarea::placeholder,input[type="search"]::placeholder,input[type="number"]::placeholder,input[type="password"]::placeholder,input[type="datetime-local"]::placeholder,input[type="url"]::placeholder,input[type="date"]::placeholder{color:#CED4D7}input[type="email"]:focus,input[type="text"]:focus,select:focus,textarea:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="password"]:focus,input[type="datetime-local"]:focus,input[type="url"]:focus,input[type="date"]:focus{border:2px solid #274A78;padding:calc(0.5rem - 1px)}input[type="email"]:disabled,input[type="text"]:disabled,select:disabled,textarea:disabled,input[type="search"]:disabled,input[type="number"]:disabled,input[type="password"]:disabled,input[type="datetime-local"]:disabled,input[type="url"]:disabled,input[type="date"]:disabled{background:#CED4D7}input.short-area[type="email"],input.short-area[type="text"],select.short-area,textarea.short-area,input.short-area[type="search"],input.short-area[type="number"],input.short-area[type="password"],input.short-area[type="datetime-local"],input.short-area[type="url"],input.short-area[type="date"]{max-width:120px}input.short-area[type="email"]:not(:last-child),input.short-area[type="text"]:not(:last-child),select.short-area:not(:last-child),textarea.short-area:not(:last-child),input.short-area[type="search"]:not(:last-child),input.short-area[type="number"]:not(:last-child),input.short-area[type="password"]:not(:last-child),input.short-area[type="datetime-local"]:not(:last-child),input.short-area[type="url"]:not(:last-child),input.short-area[type="date"]:not(:last-child){margin-right:0.5rem}input.full-area[type="email"],input.full-area[type="text"],select.full-area,textarea.full-area,input.full-area[type="search"],input.full-area[type="number"],input.full-area[type="password"],input.full-area[type="datetime-local"],input.full-area[type="url"],input.full-area[type="date"]{max-width:initial}input.date-area[type="email"],input.date-area[type="text"],select.date-area,textarea.date-area,input.date-area[type="search"],input.date-area[type="number"],input.date-area[type="password"],input.date-area[type="datetime-local"],input.date-area[type="url"],input.date-area[type="date"]{max-width:90px}input[type="search"]::-webkit-search-cancel-button,select[type="search"]::-webkit-search-cancel-button,textarea[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}input.async-input,select.async-input,textarea.async-input{max-width:none;border:none;border-radius:0;padding:0;background:none}input.async-input::placeholder,select.async-input::placeholder,textarea.async-input::placeholder{color:#CED4D7}input.async-input:focus,select.async-input:focus,textarea.async-input:focus{border:none;padding:0}.upload-btn{font:inherit;line-height:inherit}.upload-btn::file-selector-button{cursor:pointer;color:#FFFFFF;background:#274A78;border:0;border-radius:4px;padding:0.25rem 0.5rem}.mini-btn{cursor:pointer;color:#274A78;text-decoration:underline;margin-bottom:0.5rem;display:inline-block}.simulator-btn,.menu-btn{display:inline-block;font:inherit;line-height:inherit;cursor:pointer;color:#FFFFFF;background:#7C7C89;border:0;border-radius:4px;padding:0.1rem 0.4rem}.menu-btn{background:#274A78}.search-btn{font:inherit;line-height:inherit;text-align:center;width:72px;border:1px solid #274A78;border-radius:4px;padding:0.5rem;color:#FFFFFF;background:#274A78;outline:none;box-shadow:rgba(0,0,0,0.02) 0px 0px 0px 1px,rgba(0,0,0,0.1) 0px 2px 6px 0px}.load{margin-top:0.5rem;text-align:center;color:#7C7C89;visibility:hidden}.load.is_on{visibility:visible}textarea{max-width:initial;height:10rem}textarea.long{height:1200px}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:right 0.5rem center/1rem no-repeat url(https://res.cloudinary.com/blueblaze/image/authenticated/s--dAziXA-D--/v1647237523/lsc/down.svg)}select.short-area{max-width:120px}select.short-area:not(:last-child){margin-right:0.5rem}.status-wrapper,.fish-status-wrapper,.company-status-wrapper,.shot-status-wrapper{border:none;width:120px;border-radius:300px;padding:0 0 0 0.75rem;background:right 0.5rem center/1rem no-repeat url(https://res.cloudinary.com/blueblaze/image/authenticated/s--dAziXA-D--/v1647237523/lsc/down.svg),#E7E7EA;outline:none;cursor:pointer}.status-wrapper:focus,.fish-status-wrapper:focus,.company-status-wrapper:focus,.shot-status-wrapper:focus{border:none;padding:0 0 0 0.75rem}.status-wrapper.status-1,.fish-status-wrapper.status-1,.company-status-wrapper.status-1,.shot-status-wrapper.status-1{color:#FFFFFF;background:right 0.5rem center/1rem no-repeat url(https://res.cloudinary.com/blueblaze/image/authenticated/s--dAziXA-D--/v1647237523/lsc/down.svg),#D2171E}.status-wrapper.status-2,.fish-status-wrapper.status-2,.company-status-wrapper.status-2,.shot-status-wrapper.status-2{color:#333339;background:right 0.5rem center/1rem no-repeat url(https://res.cloudinary.com/blueblaze/image/authenticated/s--dAziXA-D--/v1647237523/lsc/down.svg),#FFEF3F}.status-wrapper.status-3,.fish-status-wrapper.status-3,.company-status-wrapper.status-3,.shot-status-wrapper.status-3{color:#FFFFFF;background:right 0.5rem center/1rem no-repeat url(https://res.cloudinary.com/blueblaze/image/authenticated/s--dAziXA-D--/v1647237523/lsc/down.svg),#39C085}.status-wrapper.status-4,.fish-status-wrapper.status-4,.company-status-wrapper.status-4,.shot-status-wrapper.status-4{color:#333339;background:right 0.5rem center/1rem no-repeat url(https://res.cloudinary.com/blueblaze/image/authenticated/s--dAziXA-D--/v1647237523/lsc/down.svg),#E7E7EA}.fish-status-wrapper.status-1{color:#FFFFFF;background:right 0.5rem center/1rem no-repeat url(https://res.cloudinary.com/blueblaze/image/authenticated/s--dAziXA-D--/v1647237523/lsc/down.svg),#D2171E}.fish-status-wrapper.status-2{color:#FFFFFF;background:right 0.5rem center/1rem no-repeat url(https://res.cloudinary.com/blueblaze/image/authenticated/s--dAziXA-D--/v1647237523/lsc/down.svg),#D2171E}.fish-status-wrapper.status-3{color:#333339;background:right 0.5rem center/1rem no-repeat url(https://res.cloudinary.com/blueblaze/image/authenticated/s--dAziXA-D--/v1647237523/lsc/down.svg),#FFEF3F}.fish-status-wrapper.status-4{color:#FFFFFF;background:right 0.5rem center/1rem no-repeat url(https://res.cloudinary.com/blueblaze/image/authenticated/s--dAziXA-D--/v1647237523/lsc/down.svg),#39C085}.fish-status-wrapper.status-5{color:#FFFFFF;background:right 0.5rem center/1rem no-repeat url(https://res.cloudinary.com/blueblaze/image/authenticated/s--dAziXA-D--/v1647237523/lsc/down.svg),#7C7C89}.fish-status-wrapper.status-6{color:#FFFFFF;background:right 0.5rem center/1rem no-repeat url(https://res.cloudinary.com/blueblaze/image/authenticated/s--dAziXA-D--/v1647237523/lsc/down.svg),#7C7C89}.company-status-wrapper.status-1{color:#FFFFFF;background:right 0.5rem center/1rem no-repeat url(https://res.cloudinary.com/blueblaze/image/authenticated/s--dAziXA-D--/v1647237523/lsc/down.svg),#D2171E}.company-status-wrapper.status-2{color:#333339;background:right 0.5rem center/1rem no-repeat url(https://res.cloudinary.com/blueblaze/image/authenticated/s--dAziXA-D--/v1647237523/lsc/down.svg),#FFEF3F}.company-status-wrapper.status-3{color:#FFFFFF;background:right 0.5rem center/1rem no-repeat url(https://res.cloudinary.com/blueblaze/image/authenticated/s--dAziXA-D--/v1647237523/lsc/down.svg),#39C085}.company-status-chip{display:inline-block;text-align:center;color:#333339;width:100px;border-radius:300px;background:#E7E7EA;outline:none}.company-status-chip.status-1{color:#FFFFFF;background:#D2171E}.company-status-chip.status-2{color:#333339;background:#FFEF3F}.company-status-chip.status-3{color:#FFFFFF;background:#39C085}.shot-status-wrapper.status-1{color:#FFFFFF;background:right 0.5rem center/1rem no-repeat url(https://res.cloudinary.com/blueblaze/image/authenticated/s--dAziXA-D--/v1647237523/lsc/down.svg),#39C085}.shot-status-wrapper.status-2{color:#FFFFFF;background:right 0.5rem center/1rem no-repeat url(https://res.cloudinary.com/blueblaze/image/authenticated/s--dAziXA-D--/v1647237523/lsc/down.svg),#7C7C89}.radio li:not(:last-child),.checkbox li:not(:last-child){margin-bottom:0.5rem}.radio label,.checkbox label{padding-left:1.5rem;text-indent:-1.5rem;cursor:pointer}.radio input,.checkbox input,.radio textarea,.checkbox textarea,.radio select,.checkbox select{display:none}.radio input+label,.checkbox input+label,.radio textarea+label,.checkbox textarea+label,.radio select+label,.checkbox select+label{display:inline-block}.radio input+label::before,.checkbox input+label::before,.radio textarea+label::before,.checkbox textarea+label::before,.radio select+label::before,.checkbox select+label::before{display:inline-block;content:"";background:#FFFFFF;border:1px solid #7C7C89;margin-right:0.5rem;width:1rem;height:1rem;border-radius:100%;position:relative;vertical-align:middle;top:-0.1rem}@media (max-width: 599px){.radio input+label::before,.checkbox input+label::before,.radio textarea+label::before,.checkbox textarea+label::before,.radio select+label::before,.checkbox select+label::before{width:4.2vw;height:4.2vw}}.radio input:checked+label::before,.checkbox input:checked+label::before,.radio textarea:checked+label::before,.checkbox textarea:checked+label::before,.radio select:checked+label::before,.checkbox select:checked+label::before{background-color:#274A78;border:1px solid #274A78;box-shadow:inset 0 0 0 3px #FFFFFF}.checkbox input+label::before,.checkbox textarea+label::before,.checkbox select+label::before{border-radius:2px}.checkbox input:checked+label::before,.checkbox textarea:checked+label::before,.checkbox select:checked+label::before{box-shadow:none;background-image:url(/assets/check_white.svg);background-repeat:no-repeat;background-size:90%;background-position:center}.form-title{font-weight:700;margin-bottom:0.25rem}#fill{color:#274A78;text-decoration:underline;display:inline-block;margin-left:0.5rem;cursor:pointer}#checker{color:#D2171E}.guide{color:#7C7C89;font-size:0.85rem;margin-bottom:0.5rem}.privacy{font-size:0.85rem;text-align:center;margin-bottom:0.5rem}.btn,input.btn[type="submit"]{font-weight:700;line-height:1;width:100%;max-width:240px;display:block;background:#274A78;color:#FFFFFF;text-align:center;border-radius:4px;padding:1rem 0.5rem;margin:0 auto;box-shadow:rgba(0,0,0,0.02) 0px 0px 0px 1px,rgba(0,0,0,0.1) 0px 2px 6px 0px;cursor:pointer}.btn.disabled,input.btn.disabled[type="submit"]{pointer-events:none;background:#E7E7EA;color:#7C7C89}.btn.danger{background:#D2171E;color:#FFFFFF}.btn-icon{display:inline-block;vertical-align:baseline;width:1em;height:1em;margin-left:0.5rem;position:relative;top:0.15rem}.horizontal{display:flex;justify-content:flex-start;align-items:flex-start;gap:2rem}.btn-panel{display:flex;justify-content:flex-start;align-items:flex-start;gap:1rem}.timerex-container{padding:1.5rem 0;width:100vw}.timerex-wrapper{font-size:0.85rem;max-width:980px;margin:0 auto;width:96vw;margin-bottom:1rem;border:1px solid #D2171E;padding:0.5rem 0.75rem}.timerex-wrapper .warning{font-weight:700}.calendar-wrapper{position:relative}.calendar-wrapper iframe{margin-top:-190px}@media (max-width: 599px){.calendar-wrapper iframe{margin-top:-200px}}.calendar-wrapper::after{content:"";display:block;position:absolute;background:#F5F5FA;width:100%;height:80px;left:0;bottom:0}#appointments-thanks{display:none}.thanks-wrapper{text-align:center;background:linear-gradient(180deg, #274A78 0%, #276F8F 100%);color:#FFFFFF}.thanks-wrapper.ai-thanks{background:linear-gradient(166deg, #2511D6 -16.22%, #CC21B3 50.89%, #EA2B2E 110.4%)}.thanks-wrapper h1{font-size:1.25rem;margin-bottom:0.5rem}.add-friend-header{color:#FFEF3F;font-size:1.8rem}.line-description{text-align:left;padding:1rem 1.5rem;color:#333339;border-radius:10px;background:rgba(255,255,255,0.6)}.heading-panel{display:flex;justify-content:flex-start;align-items:center}.heading-panel h1,.heading-panel h2{margin-bottom:0;margin-right:2rem}@media (max-width: 599px){.heading-panel{display:block}.heading-panel h1,.heading-panel h2{margin-bottom:0.5rem}.heading-panel>p{text-align:right}}.user-panel{display:flex;justify-content:flex-start;align-items:center}.user-panel h1{margin-bottom:0;margin-right:2rem}.user-signal{display:block;background:#39C085;width:1.5rem;height:1.5rem;border-radius:100%}.user-signal.R{background:#D2171E}.user-signal.Y{background:#FFEF3F}.optional{font-size:0.85rem;font-weight:400;display:inline-block;color:#7C7C89;border:1px solid #7C7C89;border-radius:2px;padding:0.25rem 0.5rem;margin-left:1rem;line-height:1}.price-list,.payment-wrapper{border:1px dotted #D2171E;border-radius:4px;padding:1rem;margin-bottom:1rem}.payment-wrapper{border:1px dotted #333339}.price-table{width:100%;border-collapse:collapse;margin-bottom:1rem;white-space:nowrap;table-layout:fixed}.price-table th,.price-table td{border:1px solid #CED4D7;padding:0.25rem 0.5rem;vertical-align:middle}.price-table th{font-weight:700;background:#F5F5FA}.iframe-terms{width:100%;height:300px;border:1px dotted #333339;border-radius:4px;margin:0 auto 1rem}.payment-info{margin-bottom:1rem;border:1px solid #333339;padding:0.5rem;border-radius:4px}.menu li{border-bottom:1px solid #CED4D7;padding:0.25rem 0.5rem;position:relative}.menu li:first-child{border-top:1px solid #CED4D7}.menu li::after{display:inline-block;content:"";width:1rem;height:1rem;background:center/contain no-repeat url(/assets/chevron-right.svg);position:absolute;right:0;top:50%;transform:translateY(-50%)}.breadcrumb{color:#7C7C89;font-size:0;margin-bottom:0.5rem}.breadcrumb a{text-decoration:underline}.breadcrumb li{font-size:0.85rem;display:inline-block}.breadcrumb li:not(:last-child)::after{content:"/";display:inline-block;margin:0 0.5rem}.table-wrapper{overflow:scroll}.data-table{min-width:100%;border-collapse:collapse;border-bottom:1px solid #CED4D7}.data-table th,.data-table td{min-width:120px;border-top:1px solid #CED4D7;padding:0.25rem 0.5rem;white-space:nowrap}.data-table.wrap th,.data-table.wrap td{white-space:normal}.divider{border-bottom:1px solid #CED4D7;padding-bottom:1rem}.divider:not(:first-child){padding-top:1.5rem}.number-table{min-width:initial !important}.number-table th,.number-table td{text-align:right}.number-table .bg-blue{background:#274A78;color:#FFFFFF}.number-table .bg-gray1{background:#E7E7EA}.sort-icon{display:inline-block;margin-left:0.1rem;width:0.5rem;height:0.5rem;vertical-align:middle;position:relative;bottom:2px;color:#274A78;cursor:pointer}.is_false{visibility:hidden}.highlighted{background:#FFEF3F}.finished{background:#E7E7EA}.table-header{background:#CED4D7}.border-right{border-right:1px solid #CED4D7}.contract-frame{background:#FFFFFF;border-radius:4px;padding:0 1.5rem;box-shadow:rgba(0,0,0,0.1) 0px 0px 4px 0px;width:100%;height:600px;margin:0 auto 2rem}.btn.passive{background:#7C7C89}.btn-wrapper{display:flex;justify-content:center;align-items:center;gap:1rem}.brands{display:block;width:100%;max-width:200px;margin-top:0.5rem}.pagination{display:flex;justify-content:center;align-items:center;gap:0.5rem;margin:2rem 0}.pagination span,.pagination a{display:inline-flex;justify-content:center;align-items:center;min-width:2rem;padding:0 0.5rem;border-radius:4px;text-decoration:none;color:#333;background:#white}.pagination .current{background:#274A78;color:white;border-color:#274A78}.pagination .gap{border:none;background:transparent;cursor:default}.pagination .first a,.pagination .last a,.pagination .prev a,.pagination .next a{font-weight:600}
