:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif}*{box-sizing:border-box}body{background:#f5f6f8;margin:0}#root{min-height:100vh}.ant-table-wrapper,.ant-table-wrapper .ant-table{--ant-table-row-hover-bg:#d7f5e6!important}.row-caution>td{background:#fff1b8!important}.row-ng>td{background:#ffa39e!important}.row-bench>td{background:#fff1b8!important}.row-blacklist-caution>td{background:#efdbff!important}.row-withdrawn>td{background:#bfbfbf!important}.row-blacklist-ng>td{background:red!important}.row-caution>td.ant-table-cell-row-hover,.row-ng>td.ant-table-cell-row-hover,.row-bench>td.ant-table-cell-row-hover,.row-blacklist-caution>td.ant-table-cell-row-hover,.row-withdrawn>td.ant-table-cell-row-hover,.row-blacklist-ng>td.ant-table-cell-row-hover{background:var(--ant-table-row-hover-bg)!important}.partner-list-sticky-header{z-index:20;background:#f5f6f8;min-height:104px;margin-top:-24px;padding-top:24px;position:sticky;top:64px}.partner-list-table table{width:100%!important}.partner-list-table .ant-table-thead>tr>th,.partner-list-table .ant-table-tbody>tr>td{white-space:nowrap;font-size:11px}.partner-list-table .cell-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.blacklist-filter-dropdown .ant-select-item-option-content{white-space:nowrap;text-overflow:unset;font-size:10px;overflow:visible}.partner-detail-page .ant-card-head-title{font-size:14px}.partner-detail-sticky-header{z-index:10;margin-top:-16px;padding-top:16px;position:sticky;top:64px}.partner-detail-page .info-table{grid-template-columns:130px 150px fit-content(320px) 1fr;gap:20px 24px;display:grid}.partner-detail-page .bank-table{grid-template-columns:fit-content(180px) minmax(80px,max-content) fit-content(180px) minmax(80px,max-content) minmax(70px,max-content) minmax(100px,max-content) 1fr;gap:20px;display:grid}.partner-detail-page .blacklist-table{grid-template-columns:minmax(70px,max-content) minmax(90px,max-content) minmax(110px,max-content) 1fr;gap:20px;display:grid}.partner-detail-page .document-table{flex-direction:column;row-gap:8px;display:flex}.partner-detail-page .document-row{grid-template-columns:minmax(90px,max-content) 1fr max-content;align-items:center;column-gap:20px;display:grid}.partner-detail-page .document-value{font-size:13px}.partner-detail-page .info-field{min-width:0}.partner-detail-page .info-field--full{grid-column:1/-1}.partner-detail-page .info-field--wide{grid-column:span 2}.partner-detail-page .info-field-label{color:#9c9c9c;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:11px;font-weight:600}.partner-detail-page .info-field-value{color:#1f1f1f;word-break:break-word;overflow-wrap:break-word;font-size:13px;font-weight:500;line-height:1.6}.partner-detail-page .info-field-value--mono{font-variant-numeric:tabular-nums}.partner-detail-page .info-field-value a{color:#4c6ef5;word-break:break-all}.partner-detail-page .contact-table.ant-table-wrapper,.partner-detail-page .contact-table .ant-table{background:0 0}.partner-detail-page .contact-table .ant-table-thead>tr>th{color:#9c9c9c;text-transform:uppercase;letter-spacing:.05em;background:0 0;font-size:11px;font-weight:600}.partner-detail-page .contact-table .ant-table-tbody>tr>td{color:#1f1f1f;background:0 0;font-size:13px;font-weight:500}.partner-detail-page .project-table.ant-table-wrapper,.partner-detail-page .project-table .ant-table{background:0 0}.partner-detail-page .project-table .ant-table-thead>tr>th{color:#9c9c9c;text-transform:uppercase;letter-spacing:.05em;background:0 0;font-size:11px;font-weight:600}.partner-detail-page .project-table .ant-table-tbody>tr>td{color:#1f1f1f;background:0 0;font-size:13px;font-weight:500}.partner-detail-page .note-item{border-bottom:1px solid #f0f0f0;padding:14px 0;position:relative}.partner-detail-page .note-item:first-child{padding-top:0}.partner-detail-page .note-item-actions{opacity:0;pointer-events:none;background:#fff;gap:4px;padding-left:8px;transition:opacity .15s;display:flex;position:absolute;bottom:14px;right:0}.partner-detail-page .note-item:hover .note-item-actions{opacity:1;pointer-events:auto}.partner-detail-page .note-item-date{color:#9c9c9c;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:11px;font-weight:600}.partner-detail-page .note-item-text{color:#1f1f1f;white-space:pre-wrap;word-break:break-word;font-size:13px;font-weight:500;line-height:1.6}.partner-detail-page .note-pagination,.partner-detail-page .project-pagination,.partner-detail-page .contact-pagination{text-align:right;margin-top:16px}@media (width<=900px){.partner-detail-page .info-table,.partner-detail-page .bank-table,.partner-detail-page .blacklist-table{grid-template-columns:1fr 1fr}}@media (width<=560px){.partner-detail-page .info-table,.partner-detail-page .bank-table,.partner-detail-page .blacklist-table{grid-template-columns:1fr!important}}.talent-list-table table{width:100%!important}.talent-list-table .ant-table-thead>tr>th,.talent-list-table .ant-table-tbody>tr>td{white-space:nowrap;font-size:11px}.talent-list-table .cell-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.talent-availability-filter-dropdown .ant-select-item-option-content{white-space:nowrap;text-overflow:unset;font-size:10px;overflow:visible}.talent-detail-page .ant-card-head-title{font-size:14px}.talent-detail-sticky-header{z-index:10;margin-top:-16px;padding-top:16px;position:sticky;top:64px}.talent-detail-tabs-sticky .ant-tabs-nav{z-index:9;background:#f5f6f8;position:sticky;top:250px}.talent-detail-tabs-sticky.is-critical .ant-tabs-nav{background:#ffccc7}.talent-detail-page .info-table{grid-template-columns:130px 150px fit-content(320px) 1fr;gap:20px 24px;display:grid}.talent-detail-page .emergency-contact-table{grid-template-columns:130px 90px fit-content(220px) minmax(140px,max-content);gap:20px 24px;display:grid}.talent-detail-page .negotiation-table{grid-template-columns:repeat(3,minmax(140px,max-content));gap:20px 24px;display:grid}.talent-detail-page .basic-info-grid{grid-template-columns:150px 80px fit-content(360px) 160px 1fr;grid-template-areas:"birth age gender phone email""postal pref city building.""line station. . .""referrer. . .consultant";gap:20px 24px;display:grid}.talent-detail-page .basic-info-grid .info-field{min-width:0}.talent-detail-page .bank-table{grid-template-columns:fit-content(180px) minmax(80px,max-content) fit-content(180px) minmax(80px,max-content) minmax(70px,max-content) minmax(100px,max-content) minmax(100px,max-content) minmax(160px,max-content);gap:20px;display:grid}.talent-detail-page .document-columns{grid-template-columns:1fr 1fr;column-gap:32px;display:grid}.talent-detail-page .document-table{flex-direction:column;row-gap:8px;display:flex}.talent-detail-page .document-row{grid-template-columns:112px 1fr max-content;align-items:center;column-gap:20px;display:grid}.talent-detail-page .document-value{font-size:13px}.talent-detail-page .document-tag{box-sizing:border-box;text-align:center;width:112px;padding:0 8px}.talent-detail-page .document-tag-text{text-align:justify;text-align-last:justify;width:100%;display:inline-block}.talent-detail-page .document-tag-text:after{content:"";width:100%;display:inline-block}.talent-detail-page .info-field{min-width:0}.talent-detail-page .blacklist-row{flex-wrap:wrap;justify-content:flex-start;gap:12px 32px;display:flex}.talent-detail-page .info-field--full{grid-column:1/-1}.talent-detail-page .info-field--wide{grid-column:span 2}.talent-detail-page .info-field-label{color:#9c9c9c;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:11px;font-weight:600}.talent-detail-page .info-field-value{color:#1f1f1f;word-break:break-word;overflow-wrap:break-word;font-size:13px;font-weight:500;line-height:1.6}.talent-detail-page .info-field-value--mono{font-variant-numeric:tabular-nums}.talent-detail-page .info-field-value a{color:#4c6ef5;word-break:break-all}.talent-detail-page .form-row{flex-wrap:wrap;justify-content:flex-start;gap:20px 24px;margin-bottom:20px;display:flex}.talent-detail-page .form-row:last-child{margin-bottom:0}.talent-detail-page .form-row .info-field{flex:none;width:300px}.talent-detail-page .form-row .info-field--full{width:100%}@media (width<=700px){.talent-detail-page .form-row .info-field{width:100%}}.talent-detail-page .basic-info-form-grid{grid-template-columns:160px 120px 320px 240px;grid-template-areas:"birth age genderphone email""postal pref city building""line station. .""referrer referrer. .";gap:20px;display:grid}.talent-detail-page .basic-info-form-grid .info-field{min-width:0}@media (width<=900px){.talent-detail-page .basic-info-form-grid{grid-template-columns:repeat(2,minmax(160px,1fr));grid-template-areas:none}.talent-detail-page .basic-info-form-grid .info-field{grid-area:auto!important}}@media (width<=560px){.talent-detail-page .basic-info-form-grid{grid-template-columns:1fr}}.talent-detail-page .negotiation-form-grid{grid-template-columns:repeat(3,150px);gap:20px 32px;display:grid}.talent-detail-page .negotiation-form-grid .info-field{min-width:0}@media (width<=900px){.talent-detail-page .negotiation-form-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (width<=560px){.talent-detail-page .negotiation-form-grid{grid-template-columns:1fr}}.talent-detail-page .bank-info-form-grid{grid-template-columns:repeat(8,minmax(90px,1fr));gap:20px 16px;display:grid}.talent-detail-page .bank-info-form-grid .info-field{min-width:0}@media (width<=900px){.talent-detail-page .bank-info-form-grid{grid-template-columns:repeat(4,minmax(120px,1fr))}}@media (width<=560px){.talent-detail-page .bank-info-form-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}}.talent-detail-page .cert-table.ant-table-wrapper,.talent-detail-page .cert-table .ant-table,.talent-detail-page .assignment-table.ant-table-wrapper,.talent-detail-page .assignment-table .ant-table{background:0 0}.talent-detail-page .cert-table .ant-table-thead>tr>th,.talent-detail-page .assignment-table .ant-table-thead>tr>th{color:#9c9c9c;text-transform:uppercase;letter-spacing:.05em;background:0 0;font-size:11px;font-weight:600}.talent-detail-page .cert-table .ant-table-tbody>tr>td,.talent-detail-page .assignment-table .ant-table-tbody>tr>td{color:#1f1f1f;background:0 0;font-size:13px;font-weight:500}.talent-detail-page .note-item{border-bottom:1px solid #f0f0f0;padding:14px 0;position:relative}.talent-detail-page .note-item:first-child{padding-top:0}.talent-detail-page .note-item-actions{opacity:0;pointer-events:none;background:#fff;gap:4px;padding-left:8px;transition:opacity .15s;display:flex;position:absolute;bottom:14px;right:0}.talent-detail-page .note-item:hover .note-item-actions{opacity:1;pointer-events:auto}.talent-detail-page .note-item-date{color:#9c9c9c;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:11px;font-weight:600}.talent-detail-page .note-item-text{color:#1f1f1f;white-space:pre-wrap;word-break:break-word;font-size:13px;font-weight:500;line-height:1.6}.talent-detail-page .note-pagination,.talent-detail-page .cert-pagination{text-align:right;margin-top:16px}@media (width<=900px){.talent-detail-page .info-table,.talent-detail-page .emergency-contact-table,.talent-detail-page .negotiation-table,.talent-detail-page .bank-table,.talent-detail-page .basic-info-grid{grid-template-columns:1fr 1fr;grid-template-areas:none}}@media (width<=560px){.talent-detail-page .info-table,.talent-detail-page .emergency-contact-table,.talent-detail-page .negotiation-table,.talent-detail-page .bank-table,.talent-detail-page .basic-info-grid{grid-template-areas:none;grid-template-columns:1fr!important}}.talent-detail-page .status-history-label{color:#9c9c9c;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;font-size:11px;font-weight:600}.talent-detail-page .status-timeline{padding-left:20px;position:relative}.talent-detail-page .status-timeline:before{content:"";background:#f0f0f0;width:1px;position:absolute;top:6px;bottom:6px;left:4px}.talent-detail-page .status-timeline-item{padding-bottom:18px;position:relative}.talent-detail-page .status-timeline-item:last-child{padding-bottom:0}.talent-detail-page .status-timeline-dot{background:#bfbfbf;border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:-20px}.talent-detail-page .status-timeline-date{color:#9c9c9c;text-transform:uppercase;letter-spacing:.05em;font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:11px;font-weight:600}.talent-detail-page .status-timeline-body{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.talent-detail-page .status-timeline-by{color:#8c8c8c;font-size:12px}.talent-detail-page .status-timeline-reason{color:#1f1f1f;width:100%;margin-top:4px;font-size:13px;line-height:1.6}.talent-detail-page .ledger-columns{gap:24px;display:grid}.talent-detail-page .ledger-columns--2{grid-template-columns:1fr 1fr}.talent-detail-page .ledger-columns--3{grid-template-columns:1fr 1fr 1fr}@media (width<=900px){.talent-detail-page .ledger-columns{grid-template-columns:1fr}}.talent-detail-page .ledger-block-header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.talent-detail-page .ledger-pagination{border-bottom:1px solid #f0f0f0;margin-bottom:12px;padding-bottom:8px}.talent-detail-page .compact-pagination{color:#8c8c8c;flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;display:flex}.talent-detail-page .compact-pagination-nav{white-space:nowrap;align-items:center;gap:2px;display:flex}.talent-detail-page .compact-pagination-page-input{width:32px;min-width:32px}.talent-detail-page .compact-pagination-page-input .ant-input-number-input{text-align:center;font-variant-numeric:tabular-nums;height:18px;padding:0 2px;font-size:11px}.talent-detail-page .compact-pagination-arrow{color:#8c8c8c;width:18px;min-width:18px;height:18px;padding:0;font-size:10px}.talent-detail-page .ledger-block-title{color:#1f1f1f;font-size:13px;font-weight:500}.talent-detail-page .ledger-timeline{margin-bottom:10px;padding-left:20px;position:relative}.talent-detail-page .ledger-timeline:before{content:"";background:#f0f0f0;width:1px;position:absolute;top:6px;bottom:6px;left:4px}.talent-detail-page .ledger-timeline-item{padding-bottom:14px;position:relative}.talent-detail-page .ledger-timeline-item:last-child{padding-bottom:0}.talent-detail-page .ledger-timeline-dot{background:#1677ff;border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:-20px}.talent-detail-page .ledger-timeline-yearmonth{color:#9c9c9c;text-transform:uppercase;letter-spacing:.05em;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.talent-detail-page .ledger-timeline-filename{color:#4c6ef5;margin:2px 0;font-size:13px;display:block}.talent-detail-page .ledger-timeline-meta{color:#8c8c8c;justify-content:space-between;align-items:center;font-size:11px;display:flex}.talent-detail-page .member-editable-hint{color:#bfbfbf;cursor:help;margin-left:4px;font-size:11px}.talent-detail-page .member-editable-legend{color:#8c8c8c;background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;margin-bottom:16px;padding:6px 14px;font-size:12px}.talent-detail-page .ant-tabs-tabpane>.ant-card:first-child{margin-top:0!important}.app-header-title{cursor:pointer;border-radius:6px;padding:4px 12px}.app-sidebar-root{z-index:200;width:48px;height:calc(100vh - 64px);transition:width .2s;display:flex;position:fixed;top:64px;left:0}.app-sidebar-root--expanded{width:288px}.app-sidebar-tab{cursor:pointer;background:#2a9c01;border:none;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:100%;padding:0;transition:background-color .15s;display:flex}.app-sidebar-root:not(.app-sidebar-root--expanded) .app-sidebar-tab:hover{background:#237e01}.app-sidebar-tab-text{white-space:nowrap;color:#fff;letter-spacing:.05em;font-size:16px;font-weight:700;display:inline-block;transform:rotate(-90deg)}.app-sidebar-panel{opacity:0;pointer-events:none;background-color:#eaf7e0f2;background-image:repeating-linear-gradient(45deg,#fff9 0 1px,#0000 1px 4px),repeating-linear-gradient(-45deg,#fff9 0 1px,#0000 1px 4px);width:240px;height:100%;transition:transform .2s,opacity .2s;position:absolute;top:0;left:48px;overflow-y:auto;transform:translate(-100%);box-shadow:2px 0 8px #00000026}.app-sidebar-panel--open{opacity:1;pointer-events:auto;transform:translate(0)}.app-sidebar-logo{cursor:pointer;max-width:120px;max-height:90px;margin:5px auto 20px;display:block}.app-sidebar-menu{background:0 0!important;border-inline-end:none!important}.app-sidebar-menu .ant-menu-item-group-title{color:#1f1f1fa6!important}.app-sidebar-menu .ant-menu-item{color:#1f1f1f!important;height:auto!important;padding-top:8px!important;padding-bottom:8px!important;line-height:1.4!important}.app-sidebar-menu .ant-menu-title-content{white-space:normal!important;text-overflow:unset!important;overflow:visible!important}.app-sidebar-menu .ant-menu-item .anticon{color:#2a9c01!important}.app-sidebar-menu .ant-menu-item:hover{background:#0000000f!important}.app-sidebar-menu .ant-menu-item-selected{color:#1f1f1f!important;background:#2a9c012e!important}.app-content{margin-left:48px}.portal-page{flex-direction:column;gap:32px;display:flex}.portal-category-title{color:#1f1f1f!important;margin-bottom:16px!important}.portal-tile-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:24px;max-width:480px;display:grid}.portal-tile{cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;align-items:center;gap:12px;padding:16px 8px;transition:transform .15s,box-shadow .15s;display:flex}.portal-tile:hover{transform:translateY(-2px);box-shadow:0 4px 16px #4c6ef526}.portal-tile-icon{color:#4c6ef5;background:#eef1fe;border-radius:12px;justify-content:center;align-items:center;width:96px;height:96px;font-size:36px;display:flex}.portal-tile-label{color:#1f1f1f;font-size:13px;font-weight:500}.consultant-list-table table{width:100%!important}.consultant-list-table .ant-table-thead>tr>th,.consultant-list-table .ant-table-tbody>tr>td{white-space:nowrap;font-size:12px}.consultant-list-table .cell-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-inactive>td{color:#bfbfbf!important;background:#fafafa!important}.row-inactive>td.ant-table-cell-row-hover{background:var(--ant-table-row-hover-bg)!important;color:#bfbfbf!important}.consultant-detail-page .ant-card-head-title{font-size:14px}.consultant-detail-sticky-header{z-index:10;background:#f5f6f8;margin-top:-16px;padding-top:16px;position:sticky;top:64px}.consultant-detail-page .info-table{grid-template-columns:repeat(3,minmax(140px,max-content)) minmax(190px,1fr);gap:20px 24px;display:grid}.consultant-detail-page .access-columns{grid-template-columns:repeat(3,1fr);align-items:stretch;column-gap:32px;display:grid}.consultant-detail-page .access-column{grid-template-columns:1fr auto;align-content:start;column-gap:12px;min-width:0;display:grid}.consultant-detail-page .access-column+.access-column{border-left:1px solid #f0f0f0;padding-left:16px}.consultant-detail-page .access-column-header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.consultant-detail-page .access-column-title{color:#9c9c9c;font-size:12px;font-weight:600}.consultant-detail-page .master-permission-row{display:contents}.consultant-detail-page .master-permission-name{color:#1f1f1f;border-bottom:1px solid #f0f0f0;grid-column:1;align-items:center;min-width:0;padding:8px 0;font-size:13px;font-weight:500;display:flex}.consultant-detail-page .master-permission-tags{border-bottom:1px solid #f0f0f0;grid-column:2;justify-content:flex-start;align-items:center;gap:2px;padding:8px 0;display:flex}.consultant-detail-page .master-permission-scope-slot{flex-shrink:0;justify-content:flex-end;align-items:center;width:64px;display:inline-flex}.consultant-detail-page .master-permission-tags .ant-tag,.consultant-detail-page .master-permission-scope-slot .ant-tag{border:1px solid}.consultant-detail-page .master-permission-name.is-last,.consultant-detail-page .master-permission-tags.is-last{border-bottom:none}.access-edit-row{align-items:center;gap:8px;margin-bottom:12px;display:flex}.consultant-detail-page .access-column .access-edit-row{border-bottom:1px solid #f0f0f0;grid-column:1/-1;margin-bottom:0;padding:6px 0}.consultant-detail-page .access-column .access-edit-row:last-child{border-bottom:none}.access-edit-row-label{color:#1f1f1f;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.consultant-detail-page .access-group-divider{color:#9c9c9c;margin:20px 0 8px;font-size:12px}.consultant-detail-page .access-group-divider:first-child{margin-top:4px}.consultant-detail-page .info-field{min-width:0}.consultant-detail-page .info-field--full{grid-column:1/-1}.consultant-detail-page .info-field-label{color:#9c9c9c;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:11px;font-weight:600}.consultant-detail-page .info-field-value{color:#1f1f1f;word-break:break-word;overflow-wrap:break-word;font-size:13px;font-weight:500;line-height:1.6}.consultant-detail-page .info-field-value--mono{font-variant-numeric:tabular-nums}.consultant-detail-page .form-row{flex-wrap:wrap;justify-content:flex-start;gap:20px 24px;margin-bottom:20px;display:flex}.consultant-detail-page .form-row:last-child{margin-bottom:0}.consultant-detail-page .operation-log-columns{grid-template-columns:1fr 1fr 1fr;column-gap:16px;display:grid}.consultant-detail-page .operation-log-column+.operation-log-column{border-left:1px solid #f0f0f0;padding-left:16px}.consultant-detail-page .operation-log-row{border-bottom:1px solid #f0f0f0;align-items:center;gap:8px;min-width:0;padding:3px 0;font-size:8px;display:flex}.consultant-detail-page .operation-log-row:last-child{border-bottom:none}.consultant-detail-page .operation-log-time{color:#8c8c8c;font-variant-numeric:tabular-nums;flex:none}.consultant-detail-page .operation-log-action{color:#1f1f1f;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.consultant-detail-page .operation-log-actor{color:#8c8c8c;flex:none}@media (width<=900px){.consultant-detail-page .info-table{grid-template-columns:1fr 1fr}.consultant-detail-page .access-columns{grid-template-columns:1fr}.consultant-detail-page .access-column+.access-column{border-top:1px solid #f0f0f0;border-left:none;margin-top:16px;padding-top:16px;padding-left:0}}@media (width<=560px){.consultant-detail-page .info-table{grid-template-columns:1fr!important}}.login-page{background-color:#eaf7e0;background-image:repeating-linear-gradient(45deg,#fff9 0 1px,#0000 1px 4px),repeating-linear-gradient(-45deg,#fff9 0 1px,#0000 1px 4px);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{background:#fff;border-radius:12px;width:100%;max-width:400px;padding:40px 36px 28px;box-shadow:0 8px 32px #0000001f}.login-brand{flex-direction:column;align-items:center;margin-bottom:28px;display:flex}.login-logo{max-width:140px;max-height:105px;margin-bottom:12px;display:block}.login-title{white-space:nowrap;color:#1f1f1f!important;margin:0!important;font-size:17px!important}.login-alert{margin-bottom:20px}.login-input-icon{color:#bfbfbf}.login-submit-item{margin-top:28px;margin-bottom:0}.login-submit{font-weight:600;background:#2a9c01!important;border-color:#2a9c01!important}.login-submit:hover{background:#237e01!important;border-color:#237e01!important}.login-note{color:#8c8c8c;text-align:center;border-top:1px solid #f0f0f0;margin:24px 0 0;padding-top:16px;font-size:12px;line-height:1.7}.app-userbar{justify-content:flex-end;margin-left:48px;padding:8px 24px 0;display:flex}.app-userbar-trigger{cursor:pointer;color:#1f1f1f;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;transition:background-color .15s;display:inline-flex}.app-userbar-trigger:hover{background:#0000000d}.app-userbar-avatar{color:#2a9c01;font-size:15px}.app-userbar-name{font-weight:500}.app-userbar-caret{color:#8c8c8c;font-size:10px}.app-sidebar-external-icon{color:#8c8c8c;margin-left:6px;font-size:11px}.portal-tile-external-icon{color:#8c8c8c;vertical-align:middle;margin-left:4px;font-size:11px}.app-auth-loading{justify-content:center;align-items:center;min-height:100vh;display:flex}
