@import '_content/Hostcenter.Blazor.Components.Core/Hostcenter.Blazor.Components.Core.37p2j4idx0.bundle.scp.css';

/* /Idc/Components/Dashboard/CustomDashboardBoard.razor.rz.scp.css */
.custom-dashboard[b-rklduzjne2] {
    min-inline-size: 0;
}

.custom-dashboard-scroll[b-rklduzjne2] {
    max-inline-size: 100%;
    overflow: auto;
}

.custom-dashboard-canvas[b-rklduzjne2] {
    position: relative;
    min-inline-size: 100%;
}

.custom-dashboard-tile[b-rklduzjne2] {
    position: absolute;
    box-sizing: border-box;
    min-inline-size: 0;
    min-block-size: 0;
    overflow-wrap: anywhere;
}
/* /Idc/Layout/IdcLayout.razor.rz.scp.css */
.idc-root[b-1ystyxqo81] {
    --idc-hc-text-font: "Roboto", "Spoqa Han Sans Neo", "Noto Sans CJK KR", "SF UI Display", -apple-system, BlinkMacSystemFont, HelveticaNeue, Helvetica, sans-serif, AppleGothic;
    --idc-hc-control-font: "Roboto", "Spoqa Han Sans Neo", "SF UI Display", -apple-system, BlinkMacSystemFont, HelveticaNeue, Helvetica, sans-serif, AppleGothic;
    --idc-hc-text-color: #333;
    --idc-hc-disabled-control-color: #a8a1aa;
    position: fixed;
    inset: 0;
    width: auto;
    min-width: 0;
    min-height: 100dvh;
    overflow: auto;
    isolation: isolate;
}

.idc-root[b-1ystyxqo81]  :where(div, span:not(.tag, .state-badge, .page-link), object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
    abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var,
    b, i, dl, dt, dd, ol, ul, li:not(.page-item), fieldset, form, label, legend, canvas, details, figcaption, figure,
    footer, hgroup, menu, nav, section, article, main, summary, time, mark, audio, video) {
    color: var(--idc-hc-text-color);
    font-family: var(--idc-hc-text-font);
    background-color: transparent;
    border-width: 0;
}

.idc-root[b-1ystyxqo81]  :where(dd, dl, dt) {
    float: none;
    width: auto;
    min-width: 0;
    margin: 0;
}

.idc-root[b-1ystyxqo81]  :where(header, aside, table, caption, thead, tbody, tfoot, tr, th, td) {
    font-family: var(--idc-hc-text-font);
    color: inherit;
}

.idc-root[b-1ystyxqo81]  :where(span:not(.tag, .state-badge, .page-link)) {
    color: inherit;
}

/* Labs app.css [class*="state"] 보정: hc-cm .state-badge 기본값을 되살리고 .xs/.lg/.badge-* 변형은 hc-cm에 맡긴다. */
.idc-root[b-1ystyxqo81]  :where(.state-badge) {
    display: inline-flex;
    padding: 0 8px;
    border-radius: 9999px;
    font-size: 12px;
    color: var(--state-badge-text);
}

.idc-root[b-1ystyxqo81]  :where(.empty-state, .landing-state, .loading-state) {
    display: revert;
    padding: revert;
    border-radius: 0;
    font-size: revert;
    white-space: revert;
}

.idc-root[b-1ystyxqo81]  :where(h1, h2, h3, h4, h5, h6) {
    letter-spacing: normal;
}

.idc-root[b-1ystyxqo81]  :where(a) {
    text-decoration: none;
}

.idc-root[b-1ystyxqo81]  :where(button, input, optgroup, select, textarea) {
    font-family: var(--idc-hc-control-font);
}

.idc-root[b-1ystyxqo81]  :where(input, select, textarea) {
    max-width: 100%;
}

.idc-root[b-1ystyxqo81]  :where(input:not([type="submit"]):not([type="button"]):not([type="reset"]), select) {
    font-size: revert;
    color: revert;
}

.idc-root[b-1ystyxqo81]  :where(input[type="text"], input[type="password"], input[type="email"], input[type="date"], input[type="datetime-local"], select) {
    padding-inline: 0.5rem;
    padding-block: revert;
}

.idc-root[b-1ystyxqo81]  :where(input[type="number"], input[type="search"]) {
    padding: revert;
}

.idc-root[b-1ystyxqo81]  :where(textarea) {
    color: revert;
    line-height: normal;
    padding: revert;
    padding-left: 0.5rem;
}

.idc-root[b-1ystyxqo81]  :where(button.btn:not([class*="btn-sm"])) {
    line-height: normal;
}

.idc-root[b-1ystyxqo81]  :where(button:not([class*="btn"])) {
    line-height: normal;
}

.idc-root[b-1ystyxqo81]  :where(select) {
    font-weight: 400;
}

.idc-root[b-1ystyxqo81]  :where(button.btn) {
    vertical-align: baseline;
    --bs-btn-hover-color: var(--text);
    --bs-btn-hover-bg: var(--gray);
    --bs-btn-hover-border-color: var(--text);
    transition: revert;
}

.idc-root[b-1ystyxqo81]  :where(button.btn.primary) {
    --bs-btn-hover-color: var(--surface);
    --bs-btn-hover-bg: var(--primary);
    --bs-btn-hover-border-color: var(--primary);
}

.idc-root[b-1ystyxqo81]  :where(input:disabled, input[readonly]:not(.hasDatepicker), select:disabled, select[readonly]) {
    color: var(--idc-hc-disabled-control-color);
}

.idc-root[b-1ystyxqo81]  :where(button.btn:disabled, button.btn.disabled, fieldset:disabled button.btn) {
    opacity: 1;
}

@media (max-width: 1279px) {
    .idc-root[b-1ystyxqo81]  :where(header) {
        padding-left: 0 !important;
    }
}

.idc-root[b-1ystyxqo81]  :where(header, aside) {
    all: revert;
    font-family: var(--idc-hc-text-font);
}
.idc-root[b-1ystyxqo81]  :where(table, caption, thead, tbody, tfoot, tr, th, td) {
    all: revert;
    font-family: var(--idc-hc-text-font);
}
.idc-root[b-1ystyxqo81],.idc-root[b-1ystyxqo81]  :where( div, span:not(.tag, .state-badge, .page-link), object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
       abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var,
       b, i, dl, dt, dd, ol, ul, li:not(.page-item), fieldset, form, label, legend, canvas, details, figcaption, figure,
       footer, hgroup, menu, nav, section, article, main, summary, time, mark, audio, video) {
    margin: revert;
    padding: revert;
    font-size: revert;
    font-weight: revert;
    line-height: revert;
    vertical-align: revert;
    outline: revert;
    outline-offset: revert;
}
.idc-root[b-1ystyxqo81]  :where(label) {
    color: revert;
}
.idc-root[b-1ystyxqo81]  :where(input, select, textarea) {
    min-width: revert;
}
.idc-root[b-1ystyxqo81] {
    width: revert;
    min-width: revert;
    overflow-x: revert;
}
@layer idc-hc-fix {
    .idc-root#idc-root[b-1ystyxqo81]  .icon-action:disabled,.idc-root#idc-root[b-1ystyxqo81]  .icon-action:disabled:hover {
        border-color: transparent !important;
        background: transparent !important;
        color: #667593 !important;
    }
    .idc-root#idc-root[b-1ystyxqo81]  .pager-arrow:disabled,.idc-root#idc-root[b-1ystyxqo81]  .pager-arrow:disabled:hover {
        border-color: #d6dfee !important;
        background: #fff !important;
        color: #6b788d !important;
    }

    @media (max-width: 1279px) {
        .idc-root[b-1ystyxqo81]  .customer-detail .detail-header {
            padding-left: 20px !important;
        }

        .idc-root[b-1ystyxqo81]  .panel-header {
            padding-left: 12px !important;
        }

        .idc-root[b-1ystyxqo81]  .board-settings > header {
            padding-left: 10px !important;
        }
        .idc-root#idc-root[b-1ystyxqo81]  .workflow-modal-body > section > header:first-child {
            padding-left: 20px !important;
        }
    }

    @media (max-width: 1100px) {
        .idc-root[b-1ystyxqo81]  .customer-detail .detail-header {
            padding-left: 12px !important;
        }
    }
}
.idc-root[b-1ystyxqo81]  *,.idc-root[b-1ystyxqo81]   ::before,.idc-root[b-1ystyxqo81]   ::after {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:  ;
    --tw-pan-y:  ;
    --tw-pinch-zoom:  ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:  ;
    --tw-gradient-via-position:  ;
    --tw-gradient-to-position:  ;
    --tw-ordinal:  ;
    --tw-slashed-zero:  ;
    --tw-numeric-figure:  ;
    --tw-numeric-spacing:  ;
    --tw-numeric-fraction:  ;
    --tw-ring-inset:  ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  ;
    --tw-contain-size:  ;
    --tw-contain-layout:  ;
    --tw-contain-paint:  ;
    --tw-contain-style:  ;
}
.idc-root[b-1ystyxqo81]  ::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:  ;
    --tw-pan-y:  ;
    --tw-pinch-zoom:  ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:  ;
    --tw-gradient-via-position:  ;
    --tw-gradient-to-position:  ;
    --tw-ordinal:  ;
    --tw-slashed-zero:  ;
    --tw-numeric-figure:  ;
    --tw-numeric-spacing:  ;
    --tw-numeric-fraction:  ;
    --tw-ring-inset:  ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  ;
    --tw-contain-size:  ;
    --tw-contain-layout:  ;
    --tw-contain-paint:  ;
    --tw-contain-style:  ;
}
.idc-root[b-1ystyxqo81] {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
      -o-tab-size: 4;
         tab-size: 4;
}

.idc-root[b-1ystyxqo81] {
    margin: 0;
    line-height: inherit;
}

.idc-root#idc-root[b-1ystyxqo81],.idc-root#idc-root[b-1ystyxqo81]  :where(*):not(button):not(input):not(select):not(textarea):not(optgroup) {
    box-sizing: border-box;
}
.idc-root#idc-root[b-1ystyxqo81],.idc-root#idc-root[b-1ystyxqo81]  :is(td, th, dt, dd, p, li, label, span, strong, small, a, h1, h2, h3, h4, h5, h6, div) {
    word-break: keep-all;
    overflow-wrap: break-word;
}

.idc-root#idc-root[b-1ystyxqo81]  :where(*):not(button):not(input):not(select):not(textarea):not(optgroup)::before,.idc-root#idc-root[b-1ystyxqo81]  :where(*):not(button):not(input):not(select):not(textarea):not(optgroup)::after {
    box-sizing: border-box;
}

.idc-root#idc-root[b-1ystyxqo81]  :where(h1, h2, h3, h4, h5, h6, p, blockquote, pre, figure) {
    margin: 0;
}

.idc-root#idc-root[b-1ystyxqo81]  :where(ol, ul, menu) {
    margin: 0;
    padding: 0;
    list-style: none;
}

.idc-root#idc-root[b-1ystyxqo81]  :where(fieldset) {
    margin: 0;
    padding: 0;
}

.idc-root#idc-root[b-1ystyxqo81]  :where(legend) {
    padding: 0;
}

.idc-root#idc-root[b-1ystyxqo81]  :where(img, svg, video, canvas, audio, iframe, embed, object) {
    display: block;
    vertical-align: middle;
}

.idc-root#idc-root[b-1ystyxqo81]  :where(img, video) {
    max-width: 100%;
    height: auto;
}

.idc-root#idc-root[b-1ystyxqo81]  [hidden]:where(:not([hidden="until-found"])) {
    display: none;
}

.idc-root[b-1ystyxqo81] {
    color-scheme: light;
    font-family: "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", Arial, sans-serif;
    font-synthesis: none;
    --navy-950: #12233d;
    --navy-800: #263d5d;
    --blue-600: #2d74d6;
    --surface: #ffffff;
    --canvas: #eef2f6;
    --line: #dce4ed;
    --line-soft: #edf1f5;
    --text: #172238;
    --muted: #66758b;
    --danger: #d23b3b;
    --success: #28845c;
    --warning: #b76a00;
}

.idc-root[b-1ystyxqo81]  * {
    box-sizing: border-box;
}

.idc-root[b-1ystyxqo81],.idc-root[b-1ystyxqo81],.idc-root#idc-root[b-1ystyxqo81],.idc-root[b-1ystyxqo81]  
.app-shell {
    min-height: 100%;
    margin: 0;
}

.idc-root[b-1ystyxqo81] {
    background: var(--canvas);
    color: var(--text);
    font-size: 14px;
    line-height: 1.5;
}

.idc-root[b-1ystyxqo81]  button,.idc-root[b-1ystyxqo81]  
a {
    -webkit-tap-highlight-color: transparent;
}
.idc-root[b-1ystyxqo81]  a:where(:not(.page-link)) {
    color: #245fae;
}

.idc-root[b-1ystyxqo81]  :focus-visible {
    outline: 3px solid rgba(45, 116, 214, 0.45);
    outline-offset: 2px;
}

.idc-root[b-1ystyxqo81]  .route-message {
    width: min(680px, calc(100% - 32px));
    margin: 72px auto;
    padding: 32px;
    border: 1px solid var(--line);
    border-radius: 8px;
    background: var(--surface);
}

.idc-root[b-1ystyxqo81]  #blazor-error-ui {
    position: fixed;
    z-index: 1000;
    right: 16px;
    bottom: 16px;
    left: 16px;
    display: none;
    padding: 12px 48px 12px 16px;
    border: 1px solid #f0c7c7;
    border-radius: 6px;
    background: #fff2f2;
    box-shadow: 0 10px 30px rgba(24, 39, 62, 0.18);
    color: #7f2323;
}

.idc-root[b-1ystyxqo81]  #blazor-error-ui .dismiss {
    position: absolute;
    top: 8px;
    right: 12px;
    cursor: pointer;
}

.idc-root[b-1ystyxqo81]  .blazor-error-boundary {
    padding: 16px;
    border-radius: 6px;
    background: #a92d2d;
    color: white;
}

.idc-root[b-1ystyxqo81]  .blazor-error-boundary::after {
    content: "화면을 처리하는 중 오류가 발생했습니다.";
}

.idc-root[b-1ystyxqo81]  .loading-progress {
    position: absolute;
    inset: 20vh 0 auto;
    display: block;
    width: 8rem;
    height: 8rem;
    margin: auto;
}

.idc-root[b-1ystyxqo81]  .loading-progress circle {
    fill: none;
    stroke: #d9e1ea;
    stroke-width: 0.6rem;
    transform: rotate(-90deg);
    transform-origin: 50% 50%;
}

.idc-root[b-1ystyxqo81]  .loading-progress circle:last-child {
    stroke: var(--blue-600);
    stroke-dasharray: calc(3.141 * var(--blazor-load-percentage, 0%) * 0.8), 500%;
    transition: stroke-dasharray 0.05s ease-in-out;
}

.idc-root[b-1ystyxqo81]  .loading-progress-text {
    position: absolute;
    inset: calc(20vh + 3.25rem) 0 auto;
    text-align: center;
    font-weight: 700;
}

.idc-root[b-1ystyxqo81]  .loading-progress-text::after {
    content: var(--blazor-load-percentage-text, "불러오는 중");
}

.idc-root[b-1ystyxqo81]  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

@media (prefers-reduced-motion: reduce) {
    .idc-root[b-1ystyxqo81]  *,.idc-root[b-1ystyxqo81]  
    *::before,.idc-root[b-1ystyxqo81]  
    *::after {
        scroll-behavior: auto !important;
        transition-duration: 0.01ms !important;
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
    }
}
.idc-root[b-1ystyxqo81]  .svc-badges {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 4px;
}
.idc-root[b-1ystyxqo81]  .detail-badges {
    display: flex;
    align-items: center;
    gap: 6px;
    flex-wrap: wrap;
}

.idc-root#idc-root[b-1ystyxqo81]  .detail-badges .svc-badges {
    margin-left: 2px;
    padding-left: 8px;
    border-left: 1px solid #d9dee8;
}
.idc-root[b-1ystyxqo81]  .detail-badge {
    display: inline-flex;
    align-items: center;
    flex-shrink: 0;
    padding: 5px 11px;
    background: #edf3ff;
    border: 1px solid #cbdaf3;
    border-radius: 999px;
    font-size: 12px;
    font-weight: 750;
    line-height: 1.4;
    color: #294e88;
    white-space: nowrap;
}

.idc-root[b-1ystyxqo81]  .detail-badge.service {
    background: #eaf5ee;
    border-color: #cce7d6;
    color: #247653;
}

.idc-root#idc-root[b-1ystyxqo81]  .customer-detail .detail-badge.service {
    border-color: color-mix(in srgb, var(--biz-strong) 40%, #fff);
    background: rgb(255 255 255 / 70%);
    color: var(--biz-strong);
}
.idc-root[b-1ystyxqo81]  .panel-card h3 .panel-new-tag {
    margin-left: 6px;
    letter-spacing: 0;
}
.idc-root[b-1ystyxqo81]  .sw-identity-title > .state-badge { align-self: center; }
.idc-root[b-1ystyxqo81]  .sw-identity-title > .state-badge + .state-badge { margin-left: -2px; }
.idc-root#idc-root[b-1ystyxqo81]  button.btn-sm.danger {
    font-weight: 700;
    border-color: #c9382d;
    background: #fff5f4;
    color: #a12a22;
}

.idc-root#idc-root[b-1ystyxqo81]  button.btn-sm.danger:hover:not(:disabled) {
    border-color: #a92d25;
    background: #fde8e6;
    color: #85231d;
}

.idc-root#idc-root[b-1ystyxqo81]  a:focus-visible {
    outline: 2px solid var(--primary);
    outline-offset: 2px;
}
.idc-root#idc-root[b-1ystyxqo81]  .panel-header {
    background: var(--biz-soft, #f6f5ff);
}

.idc-root#idc-root[b-1ystyxqo81]  .panel-marker {
    background: var(--primary);
}

.idc-root#idc-root[b-1ystyxqo81]  .icon-action {
    display: inline-flex;
    flex: none;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border-width: 0px;
    padding: 0px;
    line-height: 1;
    width: 26px;
    min-width: 26px;
    height: 26px;
    min-height: 26px;
    border-radius: 5px;
    background: transparent;
    box-shadow: none;
    color: #667593;
    font-size: 0;
}

.idc-root#idc-root[b-1ystyxqo81]  .icon-action[data-icon]::before {
    content: attr(data-icon);
    font-size: 20px;
    line-height: 1;
    font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 20;
}

.idc-root#idc-root[b-1ystyxqo81]  .icon-action:hover:not(:disabled) {
    background: #e8eef8;
    color: #3a4f73;
}

.idc-root#idc-root[b-1ystyxqo81]  .icon-action:focus-visible {
    outline: 2px solid var(--primary, #435bcc);
    outline-offset: 1px;
}

.idc-root#idc-root[b-1ystyxqo81]  .icon-action:disabled {
    cursor: default;
    opacity: 0.4;
}
.idc-root#idc-root[b-1ystyxqo81]  .detail-header .icon-action[data-icon]::before {
    font-size: 22px;
}

.idc-root#idc-root[b-1ystyxqo81]  :is(div, nav):has(> .pager-arrow) {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    gap: 6px;
    padding: 8px 12px;
    color: #6b788d;
    font-size: 11px;
}

.idc-root#idc-root[b-1ystyxqo81]  :is(div, nav):has(> .pager-arrow) > span {
    white-space: nowrap;
    color: #6b788d;
    font-size: 11px;
    font-variant-numeric: tabular-nums;
}

.idc-root#idc-root[b-1ystyxqo81]  .pager-arrow {
    display: inline-flex;
    flex: none;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    padding: 0px;
    line-height: 1;
    width: 18px;
    min-width: 18px;
    height: 18px;
    min-height: 18px;
    border: 1px solid #d6dfee;
    border-radius: 3px;
    box-shadow: none;
    color: #6b788d;
    font-size: 0;
}

.idc-root#idc-root[b-1ystyxqo81]  .pager-prev::before,.idc-root#idc-root[b-1ystyxqo81]  .pager-next::before {
    font-size: 13px;
    line-height: 1;
}

.idc-root#idc-root[b-1ystyxqo81]  .pager-prev::before {
    content: '\2039';
}

.idc-root#idc-root[b-1ystyxqo81]  .pager-next::before {
    content: '\203A';
}

.idc-root#idc-root[b-1ystyxqo81]  .pager-arrow:hover:not(:disabled) {
    border-color: #9eaee3;
    color: #435bcc;
}

.idc-root#idc-root[b-1ystyxqo81]  .pager-arrow:focus-visible {
    outline: 2px solid var(--primary, #435bcc);
    outline-offset: 1px;
}

.idc-root#idc-root[b-1ystyxqo81]  .pager-arrow:disabled {
    cursor: default;
    opacity: 0.45;
}
.idc-root#idc-root[b-1ystyxqo81]  .modal-pagination {
    display: block;
    width: 100%;
    text-align: center;
    clear: both;
    margin: 0;
    padding: 12px 0 4px;
}

.idc-root#idc-root[b-1ystyxqo81]  .modal-pagination .page-link[aria-disabled="true"] {
    cursor: default;
}
.idc-root#idc-root[b-1ystyxqo81]  .modal-pagination .page-first::before { content: '\00AB'; }
.idc-root#idc-root[b-1ystyxqo81]  .modal-pagination .page-prev::before { content: '\2039'; }
.idc-root#idc-root[b-1ystyxqo81]  .modal-pagination .page-next::before { content: '\203A'; }
.idc-root#idc-root[b-1ystyxqo81]  .modal-pagination .page-last::before { content: '\00BB'; }

.idc-root#idc-root[b-1ystyxqo81]  .modal-pagination .pagination-summary {
    display: block;
    margin-top: 5px;
    color: #6b788d;
    font-size: 11px;
    font-variant-numeric: tabular-nums;
}
.idc-root#idc-root[b-1ystyxqo81]  .workflow-modal-body .modal-pagination {
    display: block;
    margin-bottom: 0;
}
.idc-root[b-1ystyxqo81]  .panel-card {
    display: flex;
    min-width: 0px;
    flex-direction: column;
    overflow: hidden;
    border-radius: 0.5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    border: 1px solid #d5deeb;
    box-shadow: 0 1px 2px #24365404;
    -moz-column-break-inside: avoid;
         break-inside: avoid;
}

.idc-root[b-1ystyxqo81]  .panel-header {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: space-between;
    gap: 0.5rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    min-height: 39px;
    border-bottom: 1px solid #e3eaf3;
    background: #f8faff;
}

.idc-root[b-1ystyxqo81]  .panel-heading-wrap {
    display: flex;
    min-width: 0px;
    align-items: center;
    gap: 7px;
}

.idc-root[b-1ystyxqo81]  .panel-marker {
    display: inline-block;
    height: 0.75rem;
    width: 0.25rem;
    flex-shrink: 0;
    border-radius: 0.125rem;
    background: var(--widget-marker, #8682cb);
}

.idc-root[b-1ystyxqo81]  .panel-card h3 {
    margin: 0px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #25344c;
    font-size: 13px;
    font-weight: 750;
    line-height: 1.35;
}


.idc-root[b-1ystyxqo81]  .panel-eyebrow {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #8893a5;
    font-size: 11px;
    font-weight: 400;
}

.idc-root[b-1ystyxqo81]  .panel-tools {
    display: flex;
    flex: none;
    align-items: center;
    gap: 0.25rem;
}

.idc-root[b-1ystyxqo81]  .panel-body {
    min-height: 0px;
    min-width: 0px;
    flex: 1 1 auto;
    overflow: auto;
    scrollbar-width: thin;
    scrollbar-color: #b4c0d2 transparent;
}
.idc-root[b-1ystyxqo81]  .customer-detail .board-widget .panel-card {
    overflow: clip;
}

.idc-root[b-1ystyxqo81]  .customer-detail .board-widget .panel-card > .panel-header {
    position: sticky;
    top: 0;
    z-index: 12;
    background: #f8faff;
    box-shadow: 0 1px 0 #e3eaf3, 0 4px 10px rgb(36 54 84 / 7%);
}

.idc-root#idc-root[b-1ystyxqo81]  .widget-toolbar {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px 10px;
    padding: 6px 10px;
    border-bottom: 1px solid var(--line-soft, #edf1f7);
    background: #f8fafc;
    font-size: 12px;
}

.idc-root#idc-root[b-1ystyxqo81]  .widget-toolbar > :is(.read-controls, .read-context) {
    flex: 1 1 100%;
    padding: 0;
    background: transparent;
}

.idc-root#idc-root[b-1ystyxqo81]  .widget-toolbar > p {
    margin: 0px;
}
.idc-root#idc-root[b-1ystyxqo81]  .widget-toolbar label:has(> input[type="checkbox"]) {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px;
    margin: 0;
    line-height: 1.45;
}

.idc-root#idc-root[b-1ystyxqo81]  .widget-toolbar label > input[type="checkbox"] {
    flex: 0 0 auto;
    margin: 0;
}

.idc-root#idc-root[b-1ystyxqo81]  .widget-toolbar-link {
    display: inline-flex;
    align-items: center;
    white-space: nowrap;
    color: var(--blue-600, #2d74d6);
    font-size: 12px;
    font-weight: 600;
}

.idc-root#idc-root[b-1ystyxqo81]  .widget-toolbar-link:hover {
    text-decoration-line: underline;
}
.idc-root#idc-root[b-1ystyxqo81]  :is(.board-widget, .sw-detail-scroll, .workflow-modal-body) details {
    box-sizing: border-box;
    width: auto;
    max-width: 100%;
    min-width: 0;
    margin: 8px;
    border: 1px solid #cad8f1;
    border-radius: 6px;
    background: #fff;
    overflow: clip;
    box-shadow: 0 1px 2px rgb(50 70 105 / 4%);
}

.idc-root#idc-root[b-1ystyxqo81]  :is(.board-widget, .sw-detail-scroll, .workflow-modal-body) details > summary {
    display: flex;
    width: 100%;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    align-items: center;
    gap: 0.5rem;
    min-height: 40px;
    padding: 8px 9px;
    background: #fbfcff;
    color: #344967;
    font-size: 11px;
    font-weight: 750;
    line-height: 1.45;
    list-style: none;
}

.idc-root#idc-root[b-1ystyxqo81]  :is(.board-widget, .sw-detail-scroll, .workflow-modal-body) details > summary::-webkit-details-marker {
    display: none;
}

.idc-root#idc-root[b-1ystyxqo81]  :is(.board-widget, .sw-detail-scroll, .workflow-modal-body) details > summary::before {
    content: '';
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 18px;
    height: 18px;
    margin: 0 1px 0 0;
    border-radius: 5px;
    background-color: #e7edff;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6 4.5 9.5 8 6 11.5' fill='none' stroke='%23526db5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 12px 12px;
    color: #526db5;
    transform: none;
    transition: background-color .16s ease, color .16s ease, transform .16s ease;
}

.idc-root#idc-root[b-1ystyxqo81]  :is(.board-widget, .sw-detail-scroll, .workflow-modal-body) details > summary::after {
    content: none;
}

.idc-root#idc-root[b-1ystyxqo81]  :is(.board-widget, .sw-detail-scroll, .workflow-modal-body) details[open] > summary {
    border-bottom: 1px solid #dbe4f3;
    background: #f8faff;
    color: #263f68;
}

.idc-root#idc-root[b-1ystyxqo81]  :is(.board-widget, .sw-detail-scroll, .workflow-modal-body) details[open] > summary::before {
    background-color: #dff3ea;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4.5 6 3.5 3.5L11.5 6' fill='none' stroke='%2327765e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 12px 12px;
    color: #27765e;
    transform: none;
}

.idc-root#idc-root[b-1ystyxqo81]  :is(.board-widget, .sw-detail-scroll, .workflow-modal-body) details > summary:hover {
    background: #f3f6ff;
}

.idc-root#idc-root[b-1ystyxqo81]  :is(.board-widget, .sw-detail-scroll, .workflow-modal-body) details > summary:focus-visible {
    outline: 2px solid var(--primary, #5f56f6);
    outline-offset: -2px;
}
.idc-root#idc-root[b-1ystyxqo81]  .customer-profile-workflow-widget details.profile-toggle-section {
    margin: 0;
    padding: 0 12px;
    border: 0;
    border-top: 1px solid var(--line, #d5deeb);
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    overflow: visible;
}

.idc-root#idc-root[b-1ystyxqo81]  .customer-profile-workflow-widget details.profile-toggle-section[open] { padding-bottom: 9px; }
.idc-root#idc-root[b-1ystyxqo81]  .customer-profile-workflow-widget .profile-billing-fields { margin-top: 8px; }

.idc-root#idc-root[b-1ystyxqo81]  .customer-profile-workflow-widget details.profile-toggle-section > summary {
    min-height: 0;
    padding: 9px 2px;
    border: 0;
    background: transparent;
    color: #33445f;
    font-size: 11px;
    font-weight: 800;
}

.idc-root#idc-root[b-1ystyxqo81]  .customer-profile-workflow-widget details.profile-toggle-section[open] > summary { padding-bottom: 7px; border-bottom: 0; background: transparent; }
.idc-root#idc-root[b-1ystyxqo81]  .customer-profile-workflow-widget details.profile-toggle-section > summary:hover { background: transparent; color: var(--biz-strong, #5f56f6); }
.idc-root#idc-root[b-1ystyxqo81]  .customer-profile-workflow-widget details.profile-toggle-section > summary::before { content: none; }

.idc-root#idc-root[b-1ystyxqo81]  .customer-profile-workflow-widget details.profile-toggle-section > summary > span {
    flex: none;
    width: 3px;
    height: 12px;
    border-radius: 2px;
    background: #7568e8;
}

.idc-root#idc-root[b-1ystyxqo81]  .customer-profile-workflow-widget .profile-section-hint {
    min-width: 0;
    overflow: hidden;
    color: #8a96a8;
    font-size: 10.5px;
    font-weight: 500;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.idc-root#idc-root[b-1ystyxqo81]  .customer-profile-workflow-widget details.profile-toggle-section[open] .profile-section-hint { display: none; }

.idc-root#idc-root[b-1ystyxqo81]  .customer-profile-workflow-widget details.profile-toggle-section > summary::after {
    content: '';
    flex: none;
    width: 18px;
    height: 18px;
    margin-left: auto;
    border-radius: 5px;
    background: #eef1f7 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4.5 6 3.5 3.5L11.5 6' fill='none' stroke='%23526db5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px 12px no-repeat;
    transition: transform .16s ease;
}

.idc-root#idc-root[b-1ystyxqo81]  .customer-profile-workflow-widget details.profile-toggle-section[open] > summary::after { transform: rotate(180deg); }
.idc-root#idc-root[b-1ystyxqo81]  :is(.board-widget, .sw-detail-scroll) td details {
    margin: 0;
}

.idc-root#idc-root[b-1ystyxqo81]  :is(.board-widget, .sw-detail-scroll) td:has(> details) {
    min-width: 108px;
}

.idc-root#idc-root[b-1ystyxqo81]  :is(.board-widget, .sw-detail-scroll) td details > summary {
    min-height: 30px;
    padding: 5px 7px;
    font-size: 11px;
}

.idc-root#idc-root[b-1ystyxqo81]  :is(.board-widget, .sw-detail-scroll) td details > summary::before {
    width: 16px;
    height: 16px;
    margin-right: 1px;
    border-radius: 4px;
    font-size: 14px;
}
.idc-root#idc-root[b-1ystyxqo81]  :is(.board-widget, .sw-detail-scroll) :is(.read-table-wrap, .widget-table-wrap) tbody tr {
    transition: background-color .12s ease;
}

.idc-root#idc-root[b-1ystyxqo81]  :is(.board-widget, .sw-detail-scroll) :is(.read-table-wrap, .widget-table-wrap) tbody tr:hover {
    background: #f7f9fd;
}

.idc-root#idc-root[b-1ystyxqo81]  :is(.board-widget, .sw-detail-scroll) :is(.read-table-wrap, .widget-table-wrap) tbody tr.is-selected,.idc-root#idc-root[b-1ystyxqo81]  :is(.board-widget, .sw-detail-scroll) :is(.read-table-wrap, .widget-table-wrap) tbody tr:has([aria-pressed="true"]) {
    background: var(--biz-soft, #eef2ff);
    box-shadow: inset 3px 0 var(--primary, #5f56f6);
}

.idc-root#idc-root[b-1ystyxqo81]  :is(.board-widget, .sw-detail-scroll) :is(.read-table-wrap, .widget-table-wrap) th {
    box-shadow: inset 0 -1px #dce4ef;
}
.idc-root#idc-root[b-1ystyxqo81]  :is(.board-widget, .sw-detail-scroll) :is(.read-table-wrap, .widget-table-wrap) thead th {
    position: sticky;
    top: 0;
    z-index: 4;
    background: #f5f7fb;
}
.idc-root#idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .board-widget:not(.panel-card) .panel-card > .panel-body > :is(.read-table-wrap, .widget-table-wrap) {
    overflow: visible;
}
.idc-root#idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .board-widget:not(.panel-card) .panel-card > .panel-body > :is(.read-table-wrap, .widget-table-wrap) thead th {
    top: 39px;
}
.idc-root#idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .board-widget:not(.panel-card) .panel-card .service-list-table-wrap thead th {
    top: 0;
    z-index: 6;
    background: #f5f7fb;
    box-shadow: inset 0 -1px #d7e0ed;
}

.idc-root#idc-root[b-1ystyxqo81]  .service-list-table-wrap table {
    table-layout: fixed;
}

.idc-root#idc-root[b-1ystyxqo81]  .service-list-table-wrap :is(th, td) {
    min-width: 0;
    padding: 8px 6px;
    vertical-align: top;
    line-height: 1.45;
    overflow-wrap: anywhere;
}

.idc-root#idc-root[b-1ystyxqo81]  .service-list-table-wrap tbody tr:nth-child(even) {
    background: #f8faff;
}

.idc-root#idc-root[b-1ystyxqo81]  :is(.board-widget, .sw-detail-scroll) :is(th, td).sticky-primary {
    position: sticky;
    left: 0;
    z-index: 4;
    min-width: 132px;
    background: inherit;
    box-shadow: 1px 0 #dce4ef;
}

.idc-root#idc-root[b-1ystyxqo81]  :is(.board-widget, .sw-detail-scroll) thead th.sticky-primary { z-index: 7; background: #f5f7fb; }

.idc-root#idc-root[b-1ystyxqo81]  .server-selection-table tbody tr { cursor: pointer; }
.idc-root#idc-root[b-1ystyxqo81]  .server-selection-table tbody tr:focus-within { outline: 2px solid var(--primary, #5f56f6); outline-offset: -2px; }
.idc-root#idc-root[b-1ystyxqo81]  :is(.board-widget, .sw-detail-scroll) .read-table-wrap button.server-name-select {
    display: flex;
    width: 100%;
    cursor: pointer;
    flex-direction: column;
    align-items: flex-start;
    border-width: 0px;
    padding: 0px;
    text-align: left;
    gap: 1px;
    background: transparent;
    min-height: 0;
    border-radius: 0;
    box-shadow: none;
    color: #1453a3;
    font: inherit;
    font-weight: 600;
}
.idc-root#idc-root[b-1ystyxqo81]  :is(.board-widget, .sw-detail-scroll) .read-table-wrap button.server-name-select > span {
    text-decoration-color: currentColor;
    text-underline-offset: 3px;
    overflow-wrap: anywhere;
}
.idc-root#idc-root[b-1ystyxqo81]  :is(.board-widget, .sw-detail-scroll) .read-table-wrap button.server-name-select:hover > span { color: #0d3d7d; text-decoration-color: currentColor; }
.idc-root#idc-root[b-1ystyxqo81]  :is(.board-widget, .sw-detail-scroll) .read-table-wrap button.server-name-select:focus-visible { outline: 2px solid var(--primary, #5f56f6); outline-offset: 2px; }
.idc-root#idc-root[b-1ystyxqo81]  :is(.board-widget, .sw-detail-scroll) .read-table-wrap button.server-name-select[aria-pressed="true"] > span { color: #263f8f; font-weight: 700; text-decoration: none; }
.idc-root#idc-root[b-1ystyxqo81]  .server-selected-mark {
    color: var(--primary, #5f56f6);
    font-size: 11px;
    font-weight: 700;
    line-height: 1.2;
}
.idc-root#idc-root[b-1ystyxqo81]  .table-group-link { margin-left: 6px; font-weight: 600; }
.idc-root#idc-root[b-1ystyxqo81]  .server-main-action { display: grid; gap: 2px; width: 100%; text-align: left; }
.idc-root#idc-root[b-1ystyxqo81]  .server-main-action strong { color: #2e4266; font-size: 11px; }
.idc-root#idc-root[b-1ystyxqo81]  .server-main-action span { color: #1453a3; font-weight: 700; }
.idc-root#idc-root[b-1ystyxqo81]  .server-list-priority { margin-left: auto; color: #687990; font-size: 11px; }
.idc-root#idc-root[b-1ystyxqo81]  .server-list-note { margin: 0; padding: 8px 10px; }
.idc-root#idc-root[b-1ystyxqo81]  .server-ip-details { margin: 5px 0 0 !important; }
.idc-root#idc-root[b-1ystyxqo81]  .server-ip-details ul { margin: 0; padding: 7px 10px 7px 28px; color: #596a82; }

.idc-root#idc-root[b-1ystyxqo81]  .column-settings { margin: 8px !important; overflow: visible !important; }
.idc-root#idc-root[b-1ystyxqo81]  .column-settings > summary { min-height: 30px !important; padding: 5px 8px !important; }
.idc-root#idc-root[b-1ystyxqo81]  .column-settings-static {
    border: 1px solid #d5deeb;
    border-radius: 6px;
    background: #fff;
}
.idc-root#idc-root[b-1ystyxqo81]  .column-settings-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.5rem;
    min-height: 30px;
    padding: 5px 8px;
    border-bottom: 1px solid #e3eaf3;
    background: #f8faff;
    color: #34465f;
    font-size: 11px;
}
.idc-root#idc-root[b-1ystyxqo81]  .column-settings-title strong { font-weight: 750; }
.idc-root#idc-root[b-1ystyxqo81]  .column-settings-title span { color: #687990; font-weight: 700; }
.idc-root#idc-root[b-1ystyxqo81]  .column-settings-options {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem; padding: 8px 10px;
}
.idc-root#idc-root[b-1ystyxqo81]  .column-settings-options label {
    display: inline-flex;
    align-items: center;
    gap: 0.25rem; font-size: 11px;
}

.idc-root#idc-root[b-1ystyxqo81]  .table-group-row th {
    position: static;
    padding: 7px 9px;
    border-top: 2px solid #cbd7e8;
    background: #eef3fb;
    color: #304664;
    font-weight: 750;
}
.idc-root#idc-root[b-1ystyxqo81]  .table-group-row span { float: right; color: #687a92; font-weight: 600; }
.idc-root#idc-root[b-1ystyxqo81]  .dashboard-card.server-selection-updated {
    animation: idc-server-widget-focus-b-1ystyxqo81 1.6s ease-out;
}

@keyframes idc-server-widget-focus-b-1ystyxqo81 {
    0%, 24% { box-shadow: 0 0 0 3px color-mix(in srgb, var(--primary, #5f56f6) 45%, transparent), 0 8px 20px rgb(54 70 110 / 14%); }
    100% { box-shadow: none; }
}
.idc-root#idc-root[b-1ystyxqo81]  :is(.board-widget, .sw-detail-scroll) :is(.read-message, .widget-message):only-child {
    margin: 10px;
    padding: 10px 12px;
    border: 1px dashed #d7e0ec;
    border-radius: 6px;
    background: #f8fafc;
    text-align: center;
}
.idc-root#idc-root[b-1ystyxqo81]  :is(.board-widget, .sw-detail-scroll) .widget-content > p.widget-meta {
    margin: 10px;
    padding: 10px 12px;
    border: 1px dashed #d7e0ec;
    border-radius: 6px;
    background: #f8fafc;
    color: #61718a;
    line-height: 1.55;
    text-align: center;
}
.idc-root#idc-root[b-1ystyxqo81]  .widget-meta.widget-note {
    margin: 0;
    padding: 9px 12px;
}
.idc-root#idc-root[b-1ystyxqo81]  :is(.board-widget, .sw-detail-scroll, .workflow-modal-body) label:has(> input[type="checkbox"]) {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 6px;
    line-height: 1.45;
}

.idc-root#idc-root[b-1ystyxqo81]  :is(.board-widget, .sw-detail-scroll, .workflow-modal-body) span:has(> input[type="checkbox"]) {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    line-height: 1.45;
}

.idc-root#idc-root[b-1ystyxqo81]  :is(.board-widget, .sw-detail-scroll, .workflow-modal-body) :is(label, span) > input[type="checkbox"] {
    flex: 0 0 auto;
    margin: 0;
    vertical-align: middle;
}
.idc-root#idc-root[b-1ystyxqo81]  :is(.board-widget, .sw-detail-scroll) :is([role="status"], [role="alert"], .read-message, .widget-message) {
    line-height: 1.55;
}

.idc-root#idc-root[b-1ystyxqo81]  :is(.board-widget, .sw-detail-scroll) :is([role="status"], [role="alert"]).read-message,.idc-root#idc-root[b-1ystyxqo81]  :is(.board-widget, .sw-detail-scroll) > :is([role="status"], [role="alert"]) {
    margin: 9px 10px;
    padding: 9px 11px;
    border: 1px solid #dbe4f0;
    border-radius: 6px;
    background: #f7f9fc;
    color: #53657d;
}

.idc-root#idc-root[b-1ystyxqo81]  :is(.board-widget, .sw-detail-scroll) [role="alert"].read-message,.idc-root#idc-root[b-1ystyxqo81]  :is(.board-widget, .sw-detail-scroll) > [role="alert"] {
    border-color: #efcbc7;
    background: #fff6f5;
    color: #963f35;
}
.idc-root#idc-root[b-1ystyxqo81]  .active-filter-summary {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.25rem;
    width: 100%;
    margin: 3px 0 0;
    color: #61718a;
    font-size: 11px;
}

.idc-root#idc-root[b-1ystyxqo81]  .active-filter-summary strong {
    color: #33445e;
    font-weight: 700;
}
.idc-root#idc-root[b-1ystyxqo81]  :is(.memo-filter-bar, .widget-filter-bar, .modal-filter-bar) {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.5rem;
    -moz-column-gap: 14px;
         column-gap: 14px;
    padding: 8px 10px;
    border-bottom: 1px solid #e2e8f1;
    background: #fafbfd;
}
.idc-root#idc-root[b-1ystyxqo81]  :is(.memo-filter-bar, .widget-filter-bar, .modal-filter-bar) :is(label, .widget-filter-title) { display: inline-flex; align-items: center; gap: 6px; color: #596a82; font-size: 10px; font-weight: 700; white-space: nowrap; }
.idc-root#idc-root[b-1ystyxqo81]  :is(.memo-filter-bar, .modal-filter-bar) input:is([type="search"], [type="text"], :not([type])) { width: 150px; }
.idc-root#idc-root[b-1ystyxqo81]  :is(.memo-filter-bar, .modal-filter-bar) input[type="number"] { width: 80px; }
.idc-root#idc-root[b-1ystyxqo81]  :is(.memo-filter-bar, .modal-filter-bar) :is(input:not([type="checkbox"]):not([type="radio"]), select) { min-height: 30px; }
.idc-root#idc-root[b-1ystyxqo81]  .board-widget .memo-workflow-widget,.idc-root#idc-root[b-1ystyxqo81]  .board-widget .memo-workflow-widget > .customer-read-widget,.idc-root#idc-root[b-1ystyxqo81]  .board-widget .memo-workflow-widget > .customer-read-widget > .panel-card {
    height: 100%;
    min-height: 0;
}
.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .board-widget:has(.memo-workflow-widget) > .dashboard-card-body {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: stretch;
    min-height: 0;
}

.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .board-widget:has(.memo-workflow-widget) > .dashboard-card-body::after {
    content: none;
}

.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .board-widget .dashboard-card-body .memo-workflow-widget .panel-card:not(.panel-card .panel-card) {
    flex: 1 1 auto;
    min-height: 0;
    height: auto;
}

.idc-root#idc-root[b-1ystyxqo81]  .board-widget .memo-workflow-widget .panel-body {
    display: flex;
    flex-direction: column;
    min-height: 0;
    overflow: hidden;
}

.idc-root#idc-root[b-1ystyxqo81]  .memo-workflow-widget .widget-content {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    min-height: 0;
    max-height: none;
    overflow: hidden;
}
.idc-root#idc-root[b-1ystyxqo81]  .customer-issue-widget .widget-records {
    margin: 10px;
}

.idc-root#idc-root[b-1ystyxqo81]  .memo-list-scroll {
    flex: 1 1 auto;
    min-height: 0;
    margin: 10px;
    max-height: max(180px, calc(100vh - 320px));
    max-height: max(180px, calc(100dvh - 320px));
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
    scrollbar-width: thin;
    scrollbar-color: #b4c0d2 transparent;
}

.idc-root#idc-root[b-1ystyxqo81]  .memo-inline-editor {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    padding: 8px 10px;
    border-top: 1px solid #e2e8f1;
    background: #fafbfd;
}

.idc-root#idc-root[b-1ystyxqo81]  .memo-inline-editor input {
    flex: 1 1 180px;
    min-width: 0;
}

.idc-root#idc-root[b-1ystyxqo81]  .memo-inline-editor button {
    flex: none;
}

.idc-root#idc-root[b-1ystyxqo81]  .memo-inline-feedback {
    margin: 0;
    padding: 6px 10px;
    border-top: 1px solid #edf1f6;
    color: #61718a;
    font-size: 11px;
}

.idc-root#idc-root[b-1ystyxqo81]  .widget-footer-content {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px;
    padding: 7px 10px;
    border-top: 1px solid #edf1f6;
}

.idc-root#idc-root[b-1ystyxqo81]  .widget-footer-content > .memo-inline-editor {
    flex: 1 0 100%;
}
.idc-root#idc-root[b-1ystyxqo81]  .widget-footer-content:has(> .memo-inline-editor) {
    flex: 0 0 auto;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 8px;
    min-height: 0;
    padding: 8px 10px;
    overflow: visible;
    background: #fafbfd;
}

.idc-root#idc-root[b-1ystyxqo81]  .widget-footer-content:has(> .memo-inline-editor) > .memo-inline-editor {
    display: contents;
}

.idc-root#idc-root[b-1ystyxqo81]  .widget-footer-content:has(> .memo-inline-editor) > .memo-inline-editor > input {
    width: 100%;
    min-width: 0;
}

.idc-root#idc-root[b-1ystyxqo81]  .widget-footer-content:has(> .memo-inline-editor) > .memo-inline-editor > button {
    margin: 0;
    white-space: nowrap;
}

.idc-root#idc-root[b-1ystyxqo81]  .widget-footer-content:has(> .memo-inline-editor) > .memo-inline-feedback {
    grid-column: 1 / -1;
    padding: 6px 0 0;
    border-top: 1px solid #edf1f6;
}
.idc-root#idc-root[b-1ystyxqo81]  :is(.board-widget, .sw-detail-scroll) .smreport-manual-open {
    width: calc(100% - 16px);
    margin-right: auto;
    margin-left: auto;
}
.idc-root#idc-root[b-1ystyxqo81]  :is(.board-widget, .sw-detail-scroll) .read-row-action {
    display: inline-flex;
    align-items: center;
    gap: 0.25rem;
    min-height: 27px;
    padding: 3px 7px;
    border: 1px solid #cbd7eb;
    border-radius: 4px;
    background: #fff;
    color: #174ea6;
    font-weight: 650;
    text-decoration: none;
}

.idc-root#idc-root[b-1ystyxqo81]  :is(.board-widget, .sw-detail-scroll) .read-row-action::after { content: '›'; font-size: 15px; line-height: 1; }
.idc-root#idc-root[b-1ystyxqo81]  :is(.board-widget, .sw-detail-scroll) .read-row-action[aria-expanded="true"] { border-color: #8da6df; background: #edf2ff; color: #243e80; }
.idc-root#idc-root[b-1ystyxqo81]  :is(.board-widget, .sw-detail-scroll) .read-row-action[aria-expanded="true"]::after { content: '⌄'; }

.idc-root#idc-root[b-1ystyxqo81]  :is(.board-widget, .sw-detail-scroll) a:not(.btn-sm):where(:not(.page-link)) {
    color: #1453a3;
    text-decoration: underline;
    text-underline-offset: 2px;
}

.idc-root#idc-root[b-1ystyxqo81]  :is(.board-widget, .sw-detail-scroll) .read-pager > span {
    padding: 3px 8px;
    border-radius: 999px;
    background: #eef2f8;
    color: #36475f;
    font-weight: 700;
}
.idc-root#idc-root[b-1ystyxqo81]  .workflow-modal-body fieldset {
    min-width: 0;
    margin: 12px 0;
    padding: 12px;
    border: 1px solid #dce4ef;
    border-radius: 6px;
    background: #fbfcfe;
}

.idc-root#idc-root[b-1ystyxqo81]  .workflow-modal-body legend {
    padding: 0 6px;
    color: #35465f;
    font-size: 12px;
    font-weight: 750;
}

.idc-root#idc-root[b-1ystyxqo81]  .workflow-modal-body .section-step {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    margin-right: 4px;
    border-radius: 50%;
    background: #e9eeff;
    color: #314b92;
    font-size: 11px;
}

.idc-root#idc-root[b-1ystyxqo81]  .workflow-modal-body .field-hint {
    margin: 4px 0 8px;
    color: #6e7d92;
    font-size: 11px;
    font-weight: 400;
    line-height: 1.5;
}

.idc-root#idc-root[b-1ystyxqo81]  .workflow-modal-body .required-mark {
    display: inline-block;
    margin-left: 4px;
    color: #b42318;
    font-size: 10px;
    font-weight: 700;
}

.idc-root#idc-root[b-1ystyxqo81]  .workflow-modal-body :is(input, select, textarea):required:invalid:not(:focus) {
    border-color: #e5aaa4;
    background: #fffafa;
}

.idc-root#idc-root[b-1ystyxqo81]  .workflow-modal-body :is(input, select, textarea):focus-visible {
    outline: 2px solid color-mix(in srgb, var(--primary, #5f56f6) 35%, transparent);
    outline-offset: 1px;
}

.idc-root#idc-root[b-1ystyxqo81]  .workflow-actions {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    gap: 0.5rem;
    position: sticky;
    bottom: 0;
    z-index: 3;
    margin: 12px -2px -2px;
    padding: 10px 2px 2px;
    border-top: 1px solid #e2e8f1;
    background: linear-gradient(to bottom, rgb(255 255 255 / 82%), #fff 28%);
}

.idc-root#idc-root[b-1ystyxqo81]  .workflow-modal-body label {
    color: #4d5e76;
    font-size: 12px;
    font-weight: 600;
}

.idc-root#idc-root[b-1ystyxqo81]  .workflow-modal-body :is(input:not([type="checkbox"]):not([type="radio"]), select, textarea) {
    min-height: 32px;
    padding: 6px 8px;
}

.idc-root#idc-root[b-1ystyxqo81]  .workflow-modal-body textarea {
    min-height: 88px;
    resize: vertical;
}

.idc-root#idc-root[b-1ystyxqo81]  .workflow-modal-body table {
    width: 100%;
    border-collapse: collapse;
    font-size: 12px;
}

.idc-root#idc-root[b-1ystyxqo81]  .workflow-modal-body :is(th, td) {
    padding: 8px 9px;
    border-bottom: 1px solid #e7edf5;
    text-align: left;
    vertical-align: top;
}

.idc-root#idc-root[b-1ystyxqo81]  .workflow-modal-body th {
    background: #f6f8fc;
    color: #5d6d84;
    font-size: 11px;
    font-weight: 700;
}

.idc-root#idc-root[b-1ystyxqo81]  .workflow-modal-body :is([role="alert"], [role="status"]):not(.workflow-modal-busy) {
    margin: 10px 0;
    padding: 9px 11px;
    border: 1px solid #dce4ef;
    border-radius: 5px;
    background: #f7f9fc;
    color: #53657d;
    line-height: 1.6;
}

.idc-root#idc-root[b-1ystyxqo81]  .workflow-modal-body [role="alert"]:not(.workflow-modal-busy) {
    border-color: #efd1cd;
    background: #fff7f6;
    color: #963f35;
}
.idc-root#idc-root[b-1ystyxqo81]  .workflow-modal-body > section > :is(header, .document-toolbar, .issue-editor-toolbar, .profile-toolbar, h1):first-child,.idc-root#idc-root[b-1ystyxqo81]  .workflow-modal-body .billing-modal-nav {
    position: sticky;
    top: 0;
    z-index: 2;
    border-bottom: 1px solid #dbe3ef;
    background: #fff;
    box-shadow: 0 4px 10px rgb(49 67 94 / 7%);
}

.idc-root#idc-root[b-1ystyxqo81]  .workflow-modal-body :is(pre, .support-body, .memo-content, .attachment-preview) {
    max-height: 240px;
    overflow: auto;
    padding: 10px;
    border: 1px solid #e1e7f0;
    border-radius: 5px;
    background: #f8fafc;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
}

.idc-root#idc-root[b-1ystyxqo81]  .workflow-modal-body .icon-action[title] { position: relative; }
.idc-root#idc-root[b-1ystyxqo81]  .workflow-modal-body .icon-action:focus-visible { outline: 2px solid var(--primary, #5f56f6); outline-offset: 2px; }

@media (prefers-reduced-motion: reduce) {
    .idc-root#idc-root[b-1ystyxqo81]  :is(.board-widget, .sw-detail-scroll, .workflow-modal-body) details > summary::before,.idc-root#idc-root[b-1ystyxqo81]  :is(.board-widget, .sw-detail-scroll) :is(.read-table-wrap, .widget-table-wrap) tbody tr {
        transition: none;
    }
}
.idc-root#idc-root[b-1ystyxqo81]  .read-chart {
    --chart-1: #2a78d6;
    --chart-2: #eb6834;
    --chart-negative: #e34948;
    --chart-surface: #ffffff;
    --chart-grid: #e9eef6;
    --chart-base: #c3cede;
    --chart-ink: #263750;
    --chart-ink-2: #53657d;
    --chart-muted: #71819a;
    margin: 8px;
    padding: 10px 12px 8px;
    border: 1px solid #e1e7f0;
    border-radius: 6px;
    background: var(--chart-surface);
}
.idc-root#idc-root[b-1ystyxqo81]  .read-chart:focus-visible { outline: 2px solid var(--primary, #5f56f6); outline-offset: 2px; }
.idc-root#idc-root[b-1ystyxqo81]  .read-chart figcaption { display: flex; align-items: baseline; justify-content: space-between; gap: 8px; margin: 0 0 6px; }
.idc-root#idc-root[b-1ystyxqo81]  .read-chart figcaption strong { color: var(--chart-ink); font-size: 12px; font-weight: 700; }
.idc-root#idc-root[b-1ystyxqo81]  .read-chart figcaption span,.idc-root#idc-root[b-1ystyxqo81]  .read-chart-note { color: var(--chart-muted); font-size: 11px; }
.idc-root#idc-root[b-1ystyxqo81]  .read-chart-note { margin: 6px 0 0; line-height: 1.5; }
.idc-root#idc-root[b-1ystyxqo81]  .read-chart-legend { display: flex; flex-wrap: wrap; gap: 4px 12px; margin: 0 0 4px; color: var(--chart-ink-2); font-size: 11px; font-weight: 600; }
.idc-root#idc-root[b-1ystyxqo81]  .read-chart-legend span,.idc-root#idc-root[b-1ystyxqo81]  .read-chart-tip span { display: inline-flex; align-items: center; gap: 5px; }
.idc-root#idc-root[b-1ystyxqo81]  .read-chart-key { display: inline-block; flex: none; width: 14px; height: 2px; border-radius: 1px; }
.idc-root#idc-root[b-1ystyxqo81]  .read-chart-key--1 { background: var(--chart-1); }
.idc-root#idc-root[b-1ystyxqo81]  .read-chart-key--2 { background: var(--chart-2); }
.idc-root#idc-root[b-1ystyxqo81]  .read-chart-plot { position: relative; }
.idc-root#idc-root[b-1ystyxqo81]  .read-chart-plot svg { display: block; width: 100%; height: auto; overflow: visible; }
.idc-root#idc-root[b-1ystyxqo81]  .read-chart-grid { stroke: var(--chart-grid); stroke-width: 1; }
.idc-root#idc-root[b-1ystyxqo81]  .read-chart-base { stroke: var(--chart-base); stroke-width: 1; }
.idc-root#idc-root[b-1ystyxqo81]  .read-chart-tick { fill: var(--chart-muted); font-size: 10px; font-variant-numeric: tabular-nums; }
.idc-root#idc-root[b-1ystyxqo81]  .read-chart-line { fill: none; stroke-width: 2; stroke-linejoin: round; stroke-linecap: round; }
.idc-root#idc-root[b-1ystyxqo81]  .read-chart-line--1 { stroke: var(--chart-1); }
.idc-root#idc-root[b-1ystyxqo81]  .read-chart-line--2 { stroke: var(--chart-2); }
.idc-root#idc-root[b-1ystyxqo81]  .read-chart-dot { stroke: var(--chart-surface); stroke-width: 2; }
.idc-root#idc-root[b-1ystyxqo81]  .read-chart-dot--1 { fill: var(--chart-1); }
.idc-root#idc-root[b-1ystyxqo81]  .read-chart-dot--2 { fill: var(--chart-2); }
.idc-root#idc-root[b-1ystyxqo81]  .read-chart-cross { stroke: #8a96a8; stroke-width: 1; }
.idc-root#idc-root[b-1ystyxqo81]  .read-chart-hit { fill: transparent; }
.idc-root#idc-root[b-1ystyxqo81]  .read-chart-tip {
    position: absolute;
    top: 0;
    z-index: 2;
    display: grid;
    gap: 3px;
    min-width: 132px;
    padding: 6px 9px;
    border: 1px solid #d6dfee;
    border-radius: 6px;
    background: #fff;
    box-shadow: 0 6px 18px rgb(37 52 76 / 14%);
    color: var(--chart-ink-2);
    font-size: 11px;
    pointer-events: none;
    white-space: nowrap;
}
.idc-root#idc-root[b-1ystyxqo81]  .read-chart-tip b { color: var(--chart-muted); font-weight: 600; }
.idc-root#idc-root[b-1ystyxqo81]  .read-chart-tip em { margin-left: auto; padding-left: 8px; color: var(--chart-ink); font-style: normal; font-weight: 700; font-variant-numeric: tabular-nums; }

.idc-root#idc-root[b-1ystyxqo81]  .read-bars { display: grid; gap: 4px; margin: 0; padding: 0; list-style: none; }
.idc-root#idc-root[b-1ystyxqo81]  .read-bars > li { display: grid; grid-template-columns: minmax(64px, 30%) minmax(0, 1fr) auto; align-items: center; gap: 8px; min-height: 24px; padding: 0 4px; border-radius: 4px; }
.idc-root#idc-root[b-1ystyxqo81]  .read-bars > li:hover,.idc-root#idc-root[b-1ystyxqo81]  .read-bars > li:focus-visible { background: #f3f6fb; outline: none; }
.idc-root#idc-root[b-1ystyxqo81]  .read-bar-label { min-width: 0; overflow: hidden; color: var(--chart-ink-2); font-size: 11px; text-overflow: ellipsis; white-space: nowrap; }
.idc-root#idc-root[b-1ystyxqo81]  .read-bar-track { display: flex; min-width: 0; }
.idc-root#idc-root[b-1ystyxqo81]  .read-bar { display: block; height: 12px; border-radius: 0 4px 4px 0; background: var(--chart-1); }
.idc-root#idc-root[b-1ystyxqo81]  .read-bar.is-negative { border-radius: 4px 0 0 4px; background: var(--chart-negative); }
.idc-root#idc-root[b-1ystyxqo81]  .read-bar-value { color: var(--chart-ink); font-size: 11px; font-weight: 700; font-variant-numeric: tabular-nums; white-space: nowrap; }
.idc-root#idc-root[b-1ystyxqo81]  .read-view-switch { display: inline-flex; gap: 2px; margin: 8px 8px 0; padding: 2px; border-radius: 6px; background: #eef1f7; }
.idc-root#idc-root[b-1ystyxqo81]  .read-view-switch > button { min-height: 24px; padding: 0 10px; border: 0; border-radius: 4px; background: transparent; color: #6b788d; font-size: 12px; font-weight: 600; cursor: pointer; }
.idc-root#idc-root[b-1ystyxqo81]  .read-view-switch > button[aria-pressed="true"] { background: #fff; color: #25344c; box-shadow: 0 1px 2px rgb(37 52 76 / 16%); }
.idc-root#idc-root[b-1ystyxqo81]  .read-view-switch > button:focus-visible { outline: 2px solid var(--primary, #5f56f6); outline-offset: 1px; }
.idc-root#idc-root[b-1ystyxqo81]  :is(.board-widget, .server-workspace) :is(th, td, td :is(a, button, span, small, strong, em)) {
    font-size: 11px;
}

.idc-root#idc-root[b-1ystyxqo81]  :is(.board-widget, .server-workspace) :is(.read-row-action, .document-title-action, .server-main-action, .server-name-select, .overseas-row-action, .table-group-link) {
    font-size: 11px;
}

.idc-root#idc-root[b-1ystyxqo81]  :is(.board-widget, .server-workspace) :is(.read-note, .widget-limit, .widget-meta, .overseas-note, .sw-footer small, .read-chart-note) {
    font-size: 11px;
}

.idc-root#idc-root[b-1ystyxqo81]  :is(.board-widget, .server-workspace) :is(.read-message, .widget-message, .sw-message, .overseas-message) {
    font-size: 12px;
}

.idc-root#idc-root[b-1ystyxqo81]  :is(.board-widget, .server-workspace) :is(.read-controls label, .memo-filter-bar label, .smreport-row > label, .sw-tools > label) {
    font-size: 11px;
    font-weight: 600;
}

.idc-root#idc-root[b-1ystyxqo81]  :is(.board-widget, .server-workspace) :is(.read-fields:not(.read-fields--summary), .definition-grid, .sw-field-table, .overseas-fields) :is(dt, dd) {
    font-size: 11px;
}

.idc-root#idc-root[b-1ystyxqo81]  :is(.board-widget, .server-workspace) :is(.sw-item-title, .sw-row-name > strong, .sw-fee-line, .sw-item-amount, .sw-fee-amount, .sw-month-total strong,
    .sw-item-sub, .sw-row-select > small, .sw-fee-period, .sw-fee-extra, .sw-secondary-name, .sw-month-total small) {
    font-size: 11px;
}
.idc-root[b-1ystyxqo81]  .visually-hidden {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0 0 0 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}
.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .board-widget .dashboard-card-body {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    align-items: center;
    -moz-column-gap: 6px;
         column-gap: 6px;
    row-gap: 0;
    padding: 0 12px;
}
.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .board-widget .dashboard-card-body div:not(.panel-card):not(.panel-card div):not(dialog div):has(.panel-card),.idc-root[b-1ystyxqo81]  
.customer-detail.has-board-controls .board-widget .dashboard-card-body :is(.profile-action-bar, .profile-action-primary, .profile-action-secondary) {
    display: contents;
}
.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .board-widget .dashboard-card-body .panel-card:not(.panel-card .panel-card) {
    flex: 0 0 calc(100% + 24px);
    order: 0;
    width: calc(100% + 24px);
    margin: 0 -12px;
    box-shadow: 0 1px 0 #e9eef6;
}
.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .board-widget .dashboard-card-body :is(p, ul, section, form, details):not(.panel-card *):not(dialog *) {
    flex: 1 0 100%;
    order: 0;
}
.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .board-widget .dashboard-card-body::after {
    content: '';
    flex: 1 1 0;
    order: 2;
}

.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .board-widget .dashboard-card-body button:not(.panel-card *):not(dialog *) {
    white-space: nowrap;
    order: 1;
    margin: 10px 0;
}

.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .board-widget .dashboard-card-body a:not(.panel-card *):not(dialog *) {
    display: inline-flex;
    align-items: center;
    white-space: nowrap;
    order: 3;
    gap: 2px;
    min-height: 28px;
    margin: 10px 0;
    padding: 0 2px;
    border: 0;
    background: transparent;
    color: #435bcc;
    font-size: 11px;
    font-weight: 600;
    text-decoration: underline;
    text-decoration-color: #b8c4ec;
    text-underline-offset: 3px;
}

.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .board-widget .dashboard-card-body a:not(.panel-card *):not(dialog *)::after {
    content: '\2197';
    font-size: 11px;
    text-decoration: none;
}

.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .board-widget .dashboard-card-body a:not(.panel-card *):not(dialog *):hover {
    color: #2f43a8;
    text-decoration-color: currentColor;
}
.idc-root#idc-root[b-1ystyxqo81]  :is(.board-widget, .sw-detail-scroll) :is(.read-table-wrap, .widget-table-wrap, .table-scroll) :is(th, td) {
    overflow-wrap: break-word;
    word-break: keep-all;
}
.idc-root#idc-root[b-1ystyxqo81]  :is(.board-widget, .sw-detail-scroll) :is(.read-table-wrap, .widget-table-wrap, .table-scroll) td {
    min-width: 82px;
    max-width: 240px;
}
.idc-root#idc-root[b-1ystyxqo81]  :is(.board-widget, .sw-detail-scroll) .read-table-wrap .read-row-action {
    display: inline;
    text-align: left;
    min-height: 0;
    padding: 0;
    border: 0;
    background: transparent;
    color: #174ea6;
    font-weight: 600;
    line-height: 1.45;
    white-space: normal;
    word-break: keep-all;
    text-decoration: none;
}

.idc-root#idc-root[b-1ystyxqo81]  :is(.board-widget, .sw-detail-scroll) .read-table-wrap .read-row-action:hover {
    text-decoration: underline;
    text-underline-offset: 3px;
}
.idc-root#idc-root[b-1ystyxqo81]  :is(.board-widget, .sw-detail-scroll) .read-table-wrap .read-row-action[aria-expanded="true"] {
    color: #243e80;
    text-decoration: underline;
    text-underline-offset: 3px;
}
.idc-root#idc-root[b-1ystyxqo81]  :is(.board-widget, .sw-detail-scroll) .read-table-wrap button.server-name-select > span {
    text-decoration: none;
    word-break: keep-all;
}

.idc-root#idc-root[b-1ystyxqo81]  :is(.board-widget, .sw-detail-scroll) .read-table-wrap button.server-name-select:hover > span {
    text-decoration: underline;
}
.idc-root#idc-root[b-1ystyxqo81]  :is(.board-widget, .sw-detail-scroll) .panel-body,.idc-root#idc-root[b-1ystyxqo81]  :is(.board-widget, .sw-detail-scroll) .panel-body > * {
    min-width: 0;
    max-width: 100%;
}

.idc-root#idc-root[b-1ystyxqo81]  :is(.board-widget, .sw-detail-scroll) :is(.read-table-wrap, .widget-table-wrap, .table-scroll):has(> table > thead > tr > :is(th, td):nth-child(-n + 5):last-child) {
    overflow-x: hidden;
}

.idc-root#idc-root[b-1ystyxqo81]  :is(.board-widget, .sw-detail-scroll) :is(.read-table-wrap, .widget-table-wrap, .table-scroll):has(> table > thead > tr > :is(th, td):nth-child(-n + 5):last-child) > table {
    width: 100%;
    min-width: 0;
    table-layout: fixed;
}

.idc-root#idc-root[b-1ystyxqo81]  :is(.board-widget, .sw-detail-scroll) :is(.read-table-wrap, .widget-table-wrap, .table-scroll):has(> table > thead > tr > :is(th, td):nth-child(-n + 5):last-child) :is(th, td) {
    min-width: 0;
    max-width: none;
    padding-right: 6px;
    padding-left: 6px;
    white-space: normal;
    overflow-wrap: anywhere;
    word-break: normal;
}
.idc-root#idc-root[b-1ystyxqo81]  :is(.board-widget, .sw-detail-scroll) :is(.read-table-wrap, .widget-table-wrap, .table-scroll):has(> table > thead > tr > :is(th, td):nth-child(-n + 5):last-child) :is(th, td).sticky-primary {
    min-width: 0;
}
.idc-root#idc-root[b-1ystyxqo81]  .board-widget :is(.panel-body, .widget-content) > :is(.read-table-wrap, .widget-table-wrap, .table-scroll, .read-fields):not(.ow-expand-table, .service-list-table-wrap, .read-fields--summary) {
    margin: 8px;
    border: 1px solid #e1e7f0;
    border-radius: 5px;
}

.idc-root#idc-root[b-1ystyxqo81]  .board-widget :is(.panel-body, .widget-content) > .read-fields:not(.read-fields--summary) {
    overflow: hidden;
}
.idc-root#idc-root[b-1ystyxqo81]  .board-widget :is(.panel-body, .widget-content) > :is(.read-table-wrap, .widget-table-wrap, .table-scroll):not(.ow-expand-table, .service-list-table-wrap) > table > tbody > tr:last-child > :is(th, td),.idc-root#idc-root[b-1ystyxqo81]  .board-widget :is(.panel-body, .widget-content) > .read-fields:not(.read-fields--summary) > :last-child {
    border-bottom: 0;
}
.idc-root#idc-root[b-1ystyxqo81]  .board-widget :is(.panel-body, .widget-content) > :is(.read-table-wrap, .widget-table-wrap, .table-scroll):not(.ow-expand-table, .service-list-table-wrap):has(> table > thead > tr > :is(th, td):nth-child(-n + 5):last-child) {
    overflow: clip;
}
.idc-root#idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .board-widget:not(.panel-card):not(.board-expanded) :is(.panel-body, .widget-content) > :is(.read-table-wrap, .widget-table-wrap, .table-scroll):not(.ow-expand-table, .service-list-table-wrap):has(> table > thead > tr > :is(th, td):nth-child(-n + 5):last-child) thead th {
    top: 39px;
}
.idc-root#idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .board-widget > :is(button, a) {
    display: inline-block;
    align-self: flex-start;
    max-width: calc(100% - 16px);
    margin: 8px 0 8px 8px;
}

.idc-root#idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .board-widget > :is(button, a) + :is(button, a) {
    margin-top: 0;
}
.idc-root#idc-root[b-1ystyxqo81]  :is(.board-widget, .sw-detail-scroll) :is(.read-controls, .widget-toolbar, .memo-filter-bar, .widget-filter-bar) {
    min-width: 0;
    max-width: 100%;
}

.idc-root#idc-root[b-1ystyxqo81]  :is(.board-widget, .sw-detail-scroll) :is(.read-controls, .widget-toolbar, .memo-filter-bar, .widget-filter-bar) :is(input, select) {
    min-width: 0;
    max-width: 100%;
}

.idc-root#idc-root[b-1ystyxqo81]  .ow-list {
    list-style: none;
    margin: 10px 12px 12px;
    padding: 0;
    border: 1px solid #e5ebf4;
    border-radius: 6px;
    overflow: hidden;
    background: #fff;
}

.idc-root#idc-root[b-1ystyxqo81]  .ow-list > li { min-width: 0; }
.idc-root#idc-root[b-1ystyxqo81]  .ow-list--compact { margin-top: 8px; margin-bottom: 8px; }
.idc-root#idc-root[b-1ystyxqo81]  .ow-list--compact .ow-row { gap: 2px 10px; padding-top: 7px; padding-bottom: 7px; }
.idc-root#idc-root[b-1ystyxqo81]  .ow-list > li + li { border-top: 1px solid #e5ebf4; }
.idc-root#idc-root[b-1ystyxqo81]  .ow-expand-table { display: none; }

@media (min-width: 900px) {
    .idc-root#idc-root[b-1ystyxqo81]  .board-expanded .ow-list:has(+ .ow-expand-table) { display: none; }
    .idc-root#idc-root[b-1ystyxqo81]  .board-expanded .ow-expand-table { display: block; margin: 10px 12px 12px; border: 1px solid #e5ebf4; border-radius: 6px; }
    .idc-root#idc-root[b-1ystyxqo81]  .board-expand-body .board-expanded .panel-body > .ow-expand-table.read-table-wrap > table { width: 100%; min-width: 0; table-layout: auto; border-collapse: collapse; }
    .idc-root#idc-root[b-1ystyxqo81]  .board-expand-body .board-expanded .panel-body > .ow-expand-table.read-table-wrap :is(th, td) {
        min-width: 0;
        max-width: none;
        height: auto;
        padding: 9px 12px;
        border-bottom: 1px solid #edf1f6;
        text-align: left;
        vertical-align: middle;
        white-space: nowrap;
        font-size: 12px;
        line-height: 1.5;
    }
    .idc-root#idc-root[b-1ystyxqo81]  .board-expand-body .board-widget.board-expanded .panel-card > .panel-body > .ow-expand-table.read-table-wrap thead th:not(.col-none) {
        top: 0;
        padding-top: 8px;
        padding-bottom: 8px;
        background: #f5f7fb;
        color: #5b6b82;
        font-size: 11px;
        font-weight: 600;
    }
    .idc-root#idc-root[b-1ystyxqo81]  .board-expand-body .board-expanded .panel-body > .ow-expand-table.read-table-wrap td { color: #25344c; }
    .idc-root#idc-root[b-1ystyxqo81]  .board-expand-body .board-expanded .panel-body > .ow-expand-table.read-table-wrap tbody tr:last-child > td { border-bottom: 0; }
    .idc-root#idc-root[b-1ystyxqo81]  .board-expand-body .board-expanded .panel-body > .ow-expand-table.read-table-wrap :is(th, td).col-main { min-width: 220px; white-space: normal; }
    .idc-root#idc-root[b-1ystyxqo81]  .board-expand-body .board-expanded .panel-body > .ow-expand-table.read-table-wrap td.col-main { font-weight: 600; }
    .idc-root#idc-root[b-1ystyxqo81]  .board-expand-body .board-expanded .panel-body > .ow-expand-table.read-table-wrap :is(th, td).number { text-align: right; font-variant-numeric: tabular-nums; }
    .idc-root#idc-root[b-1ystyxqo81]  .board-expanded .ow-expand-table .read-row-action { font-size: 12px; font-weight: 600; }
    .idc-root#idc-root[b-1ystyxqo81]  .board-expanded .ow-expand-table .read-row-action::after { content: none; }
    .idc-root#idc-root[b-1ystyxqo81]  .board-expand-body .board-expanded .panel-body > .ow-expand-table.read-table-wrap :is(th, td).center { text-align: center; }
    .idc-root#idc-root[b-1ystyxqo81]  .board-expanded .ow-expand-table td > .tag { width: -moz-max-content; width: max-content; }
    .idc-root#idc-root[b-1ystyxqo81]  .board-expanded .ow-expand-table td.center > .tag { margin-inline: auto; }
    .idc-root#idc-root[b-1ystyxqo81]  .board-expand-body .board-expanded .panel-body > .ow-expand-table.read-table-wrap tr.ow-expand-detail > td { padding: 4px 12px 12px; white-space: normal; background: #fbfcfe; }
    .idc-root#idc-root[b-1ystyxqo81]  .board-expanded .ow-expand-table tr.ow-expand-detail:hover { background: transparent; }
    .idc-root#idc-root[b-1ystyxqo81]  .board-expanded .ow-expand-toggle {
        display: inline-flex;
        align-items: center;
        gap: 4px;
        height: 24px;
        padding: 0 8px 0 6px;
        border: 1px solid #d5deeb;
        border-radius: 4px;
        background: #fff;
        color: #34445b;
        font-size: 11px;
        font-weight: 600;
        cursor: pointer;
    }
    .idc-root#idc-root[b-1ystyxqo81]  .board-expanded .ow-expand-toggle::before { content: '›'; display: inline-block; width: 10px; text-align: center; font-size: 14px; line-height: 1; transition: transform .12s ease; }
    .idc-root#idc-root[b-1ystyxqo81]  .board-expanded .ow-expand-toggle[aria-expanded="true"] { border-color: #8da6df; background: #edf2ff; color: #243e80; }
    .idc-root#idc-root[b-1ystyxqo81]  .board-expanded .ow-expand-toggle[aria-expanded="true"]::before { transform: rotate(90deg); }
    .idc-root#idc-root[b-1ystyxqo81]  .board-expanded .ow-expand-toggle:hover { border-color: #b5c4dc; }
}
.idc-root#idc-root[b-1ystyxqo81]  .ow-row {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    grid-template-areas: "title amount" "sub tag";
    align-items: center;
    gap: 3px 10px;
    width: 100%;
    min-width: 0;
    padding: 9px 12px;
    border: 0;
    border-radius: 0;
    background: transparent;
    color: inherit;
    text-align: left;
    font: inherit;
    line-height: 1.45;
}

.idc-root#idc-root[b-1ystyxqo81]  button.ow-row {
    grid-template-columns: minmax(0, 1fr) auto 12px;
    grid-template-areas: "title amount chev" "sub tag chev";
    cursor: pointer;
}

.idc-root#idc-root[b-1ystyxqo81]  button.ow-row:hover { background: #f7f9fd; }
.idc-root#idc-root[b-1ystyxqo81]  button.ow-row[aria-disabled="true"] { cursor: default; }
.idc-root#idc-root[b-1ystyxqo81]  button.ow-row[aria-disabled="true"]:hover { background: transparent; }
.idc-root#idc-root[b-1ystyxqo81]  button.ow-row[aria-disabled="true"] .ow-chev { visibility: hidden; }
.idc-root#idc-root[b-1ystyxqo81]  button.ow-row:focus-visible { outline: 2px solid var(--biz-strong, #6054ff); outline-offset: -2px; }

.idc-root#idc-root[b-1ystyxqo81]  .ow-title {
    grid-area: title;
    min-width: 0;
    color: #25344c;
    font-size: 12px;
    font-weight: 700;
    overflow-wrap: anywhere;
}

.idc-root#idc-root[b-1ystyxqo81]  .ow-amount {
    grid-area: amount;
    justify-self: end;
    color: #25344c;
    font-size: 12px;
    font-weight: 600;
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
}

.idc-root#idc-root[b-1ystyxqo81]  .ow-sub {
    grid-area: sub;
    min-width: 0;
    color: #71819a;
    font-size: 11px;
    font-variant-numeric: tabular-nums;
    overflow-wrap: anywhere;
}
.idc-root#idc-root[b-1ystyxqo81]  .ow-sub > .ow-period {
    display: block;
    white-space: nowrap;
    overflow-wrap: normal;
}

.idc-root#idc-root[b-1ystyxqo81]  .ow-tag {
    grid-area: tag;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 4px;
    justify-self: end;
}

.idc-root#idc-root[b-1ystyxqo81]  .ow-meta {
    grid-column: 1 / 3;
    min-width: 0;
    color: #4d5e76;
    font-size: 11px;
    font-variant-numeric: tabular-nums;
    overflow-wrap: anywhere;
}

.idc-root#idc-root[b-1ystyxqo81]  .ow-meta b { color: #25344c; font-weight: 600; }

.idc-root#idc-root[b-1ystyxqo81]  .ow-chev {
    grid-area: chev;
    grid-row: 1 / -1;
    align-self: center;
    color: #9aa6b8;
    font-size: 16px;
    line-height: 1;
    transition: transform 0.15s ease;
}

.idc-root#idc-root[b-1ystyxqo81]  button.ow-row[aria-expanded="true"] .ow-chev { transform: rotate(90deg); }

.idc-root#idc-root[b-1ystyxqo81]  .ow-list > li.is-selected > .ow-row {
    background: var(--biz-soft, #f4f3ff);
    box-shadow: inset 3px 0 0 var(--biz-strong, #5f56f6);
}

.idc-root#idc-root[b-1ystyxqo81]  .ow-list > li.is-selected .ow-title { color: var(--biz-strong, #3d36b8); }
.idc-root#idc-root[b-1ystyxqo81]  .ow-detail-title {
    margin: 0;
    color: #33445f;
    font-size: 11px;
    font-weight: 800;
}
.idc-root#idc-root[b-1ystyxqo81]  .ow-list details { margin: 0 12px 9px; }
.idc-root#idc-root[b-1ystyxqo81]  .ow-list details > summary { min-height: 26px; padding: 3px 7px; font-size: 11px; }
.idc-root#idc-root[b-1ystyxqo81]  .ow-list details > summary::before { width: 16px; height: 16px; margin-right: 1px; border-radius: 4px; font-size: 14px; }
.idc-root#idc-root[b-1ystyxqo81]  .ow-list details[open] > .ow-mini-list { margin: 8px; }
.idc-root#idc-root[b-1ystyxqo81]  .ow-fields {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin: 0;
    border: 1px solid #e1e7f0;
    border-radius: 5px;
    overflow: hidden;
    background: #fff;
}

.idc-root#idc-root[b-1ystyxqo81]  .ow-fields > div {
    display: grid;
    grid-template-columns: minmax(76px, 38%) minmax(0, 1fr);
    min-width: 0;
    border-bottom: 1px solid #edf1f6;
}

.idc-root#idc-root[b-1ystyxqo81]  .ow-fields > .ow-span { grid-column: 1 / -1; grid-template-columns: minmax(76px, 19%) minmax(0, 1fr); }

.idc-root#idc-root[b-1ystyxqo81]  .ow-fields :is(dt, dd) {
    min-width: 0;
    margin: 0;
    padding: 7px 9px;
    font-size: 11px;
    overflow-wrap: anywhere;
}

.idc-root#idc-root[b-1ystyxqo81]  .ow-fields dt { background: #f7f9fb; color: #596779; font-weight: 500; }
.idc-root#idc-root[b-1ystyxqo81]  .ow-fields dd { color: #293a53; font-weight: 600; }
.idc-root#idc-root[b-1ystyxqo81]  .ow-tiles {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
    margin: 0;
    padding: 12px;
}

.idc-root#idc-root[b-1ystyxqo81]  .ow-tiles > div {
    min-width: 0;
    padding: 8px 10px;
    border: 1px solid #e5ebf4;
    border-radius: 4px;
    background: #fff;
}

.idc-root#idc-root[b-1ystyxqo81]  .ow-tiles > .ow-tile-wide { grid-column: 1 / -1; }
.idc-root#idc-root[b-1ystyxqo81]  .ow-tiles dt { color: #71819a; font-size: 11px; font-weight: 400; }
.idc-root#idc-root[b-1ystyxqo81]  .ow-tiles dd { margin: 5px 0 0; color: #25344c; font-size: 12px; font-weight: 700; overflow-wrap: anywhere; }
.idc-root#idc-root[b-1ystyxqo81]  .ow-tiles dd small { color: #71819a; font-weight: 400; }
.idc-root#idc-root[b-1ystyxqo81]  .ow-identity {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 4px 8px;
    padding: 12px 12px 0;
}

.idc-root#idc-root[b-1ystyxqo81]  .ow-identity strong { color: #25344c; font-size: 14px; overflow-wrap: anywhere; }
.idc-root#idc-root[b-1ystyxqo81]  .ow-identity small { flex-basis: 100%; color: #71819a; font-size: 11px; }

.idc-root#idc-root[b-1ystyxqo81]  .ow-note {
    margin: 0;
    padding: 10px 12px;
    border-top: 1px solid #edf1f7;
    color: #687890;
    font-size: 11px;
    line-height: 1.6;
}

.idc-root#idc-root[b-1ystyxqo81]  .ow-caption {
    margin: 0;
    padding: 9px 12px;
    border-bottom: 1px solid #edf1f7;
    background: #f7f9fc;
    color: #687890;
    font-size: 11px;
}
.idc-root#idc-root[b-1ystyxqo81]  .ow-mini-list { margin: 0; padding: 0; list-style: none; border: 1px solid #e5ebf4; border-radius: 5px; background: #fff; }
.idc-root#idc-root[b-1ystyxqo81]  .ow-mini-list > li { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 8px; padding: 7px 9px; font-size: 11px; color: #4d5e76; }
.idc-root#idc-root[b-1ystyxqo81]  .ow-mini-list > li + li { border-top: 1px solid #edf1f6; }
.idc-root#idc-root[b-1ystyxqo81]  .ow-mini-list > li > b { color: #25344c; }
.idc-root#idc-root[b-1ystyxqo81]  .ow-mini-list > li > .ow-mini-amount { margin-left: auto; color: #25344c; font-weight: 600; font-variant-numeric: tabular-nums; white-space: nowrap; }
@container (max-width: 400px) {
    .idc-root#idc-root[b-1ystyxqo81]  .ow-fields { grid-template-columns: minmax(0, 1fr); }
    .idc-root#idc-root[b-1ystyxqo81]  .ow-fields > div,.idc-root#idc-root[b-1ystyxqo81]  .ow-fields > .ow-span { grid-template-columns: minmax(96px, 32%) minmax(0, 1fr); }
}

@media (max-width: 420px) {
    .idc-root#idc-root[b-1ystyxqo81]  .ow-fields { grid-template-columns: minmax(0, 1fr); }
    .idc-root#idc-root[b-1ystyxqo81]  .ow-fields > .ow-span { grid-template-columns: minmax(76px, 38%) minmax(0, 1fr); }
}
.idc-root[b-1ystyxqo81]  .customer-read-widget:is(.customer-read-panel, .customer-read-panel *) { min-width: 0; height: 100%; }
.idc-root[b-1ystyxqo81]  .customer-read-widget:is(.customer-read-panel, .customer-read-panel *)  .panel-card { height: 100%; }
.idc-root[b-1ystyxqo81]  .widget-content:is(.customer-read-panel, .customer-read-panel *) { max-height: 420px; overflow: auto; }
.idc-root[b-1ystyxqo81]  .widget-actions > *:is(.customer-read-panel, .customer-read-panel *) {
    flex: 0 0 auto;
}
.idc-root[b-1ystyxqo81]  .widget-message:is(.customer-read-panel, .customer-read-panel *) { margin: 0; padding: 22px 12px; color: #65748a; font-size: 12px; }
.idc-root[b-1ystyxqo81]  .widget-message p:is(.customer-read-panel, .customer-read-panel *) { margin: 0 0 10px; }
.idc-root[b-1ystyxqo81]  .widget-message--error:is(.customer-read-panel, .customer-read-panel *) { color: #994438; }
.idc-root[b-1ystyxqo81]  .widget-actions:is(.customer-read-panel, .customer-read-panel *) { display: flex; gap: 8px; }
.idc-root[b-1ystyxqo81]  .widget-message--error:is(.customer-read-panel, .customer-read-panel *) { text-align: center; }
.idc-root[b-1ystyxqo81]  .widget-message--error .widget-actions:is(.customer-read-panel, .customer-read-panel *) { justify-content: center; }
.idc-root[b-1ystyxqo81]  .widget-reloading:is(.customer-read-panel, .customer-read-panel *) { position: relative; }
.idc-root[b-1ystyxqo81]  .widget-stale:is(.customer-read-panel, .customer-read-panel *) { opacity: 0.35; filter: grayscale(0.4); pointer-events: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; transition: opacity 0.15s ease; }
.idc-root[b-1ystyxqo81]  .widget-reloading-status:is(.customer-read-panel, .customer-read-panel *) {
    position: absolute; top: 16px; left: 50%; transform: translateX(-50%); z-index: 2;
    display: inline-flex; align-items: center; gap: 8px; margin: 0; padding: 7px 14px;
    border: 1px solid #e3eaf3; border-radius: 999px; background: #fff; box-shadow: 0 4px 12px rgb(36 54 84 / 12%);
    color: #34445b; font-size: 12px; font-weight: 600; white-space: nowrap;
}
.idc-root[b-1ystyxqo81]  .widget-spinner:is(.customer-read-panel, .customer-read-panel *) {
    width: 12px; height: 12px; border: 2px solid #dfe5ee; border-top-color: var(--primary, #5f56f6); border-radius: 50%;
    animation: idc-customer-read-panel-spin-b-1ystyxqo81 0.8s linear infinite;
}
@keyframes idc-customer-read-panel-spin-b-1ystyxqo81 { to { transform: rotate(360deg); } }
@media (prefers-reduced-motion: reduce) { .idc-root[b-1ystyxqo81]  .widget-spinner:is(.customer-read-panel, .customer-read-panel *) { animation: none; } }
.idc-root[b-1ystyxqo81]  .widget-limit:is(.customer-read-panel, .customer-read-panel *) { margin: 0; padding: 9px 12px; background: #f3f7fc; color: #65748a; font-size: 11px; }
.idc-root[b-1ystyxqo81]  .customer-read-widget:is(.customer-read-panel, .customer-read-panel *)  .widget-table-wrap { overflow-x: auto; }
.idc-root[b-1ystyxqo81]  .customer-read-widget:is(.customer-read-panel, .customer-read-panel *)  table { width: 100%; border-collapse: collapse; font-size: 12px; }
.idc-root[b-1ystyxqo81]  .customer-read-widget:is(.customer-read-panel, .customer-read-panel *)  th,.idc-root[b-1ystyxqo81]  
.customer-read-widget:is(.customer-read-panel, .customer-read-panel *)  td { padding: 9px 12px; text-align: left; vertical-align: top; border-bottom: 1px solid #edf1f6; }
.idc-root[b-1ystyxqo81]  .customer-read-widget:is(.customer-read-panel, .customer-read-panel *)  th { font-size: 11px; font-weight: 500; color: #68768a; background: #fafbfd; }
.idc-root[b-1ystyxqo81]  .customer-read-widget:is(.customer-read-panel, .customer-read-panel *)  td { color: #34445b; }
.idc-root[b-1ystyxqo81]  .customer-read-widget:is(.customer-read-panel, .customer-read-panel *)  tbody tr:last-child td { border-bottom: 0; }
.idc-root[b-1ystyxqo81]  .customer-read-widget:is(.customer-read-panel, .customer-read-panel *)  .widget-records { margin: 0; padding: 0; list-style: none; }
.idc-root[b-1ystyxqo81]  .customer-read-widget:is(.customer-read-panel, .customer-read-panel *)  .widget-records li { padding: 12px; border-bottom: 1px solid #edf1f6; }
.idc-root[b-1ystyxqo81]  .customer-read-widget:is(.customer-read-panel, .customer-read-panel *)  .widget-records li:last-child { border-bottom: 0; }
.idc-root[b-1ystyxqo81]  .customer-read-widget:is(.customer-read-panel, .customer-read-panel *)  .widget-record-header { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; margin-bottom: 7px; }
.idc-root[b-1ystyxqo81]  .customer-read-widget:is(.customer-read-panel, .customer-read-panel *)  .widget-record-content { margin: 0; white-space: pre-wrap; overflow-wrap: anywhere; color: #34445b; font-size: 12px; line-height: 1.6; }
.idc-root[b-1ystyxqo81]  .customer-read-widget:is(.customer-read-panel, .customer-read-panel *)  .widget-meta { color: #6b7b91; font-size: 11px; overflow-wrap: anywhere; }
.idc-root[b-1ystyxqo81]  .customer-read-widget:is(.customer-read-panel, .customer-read-panel *)  .widget-domain-name { overflow-wrap: anywhere; }
.idc-root[b-1ystyxqo81]  .customer-read-widget:is(.customer-read-panel, .customer-read-panel *)  .widget-date { white-space: nowrap; }
.idc-root[b-1ystyxqo81]  .customer-workflow-shell:is(.customer-workflow-shell, .customer-workflow-shell *) { min-width: 0; display: flex; flex-direction: column; gap: 8px; }
.idc-root[b-1ystyxqo81]  .customer-workflow-shell > button:is(.customer-workflow-shell, .customer-workflow-shell *) { align-self: flex-start; }
.idc-root[b-1ystyxqo81]  .dashboard-read-shell:is(.dashboard-read-shell, .dashboard-read-shell *) { min-width: 0; }
.idc-root[b-1ystyxqo81]  .read-controls:is(.dashboard-read-shell, .dashboard-read-shell *) { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; padding: 8px 10px; font-size: 12px; background: #f5f8fc; border-radius: 4px; }
.idc-root[b-1ystyxqo81]  .read-controls label:is(.dashboard-read-shell, .dashboard-read-shell *) { display: flex; align-items: center; gap: 6px; }
.idc-root[b-1ystyxqo81]  .read-controls select:is(.dashboard-read-shell, .dashboard-read-shell *),.idc-root[b-1ystyxqo81]   .read-controls input:is(.dashboard-read-shell, .dashboard-read-shell *) { border: 1px solid #ccd6e4; border-radius: 4px; background: white; color: #243653; padding: 5px 8px; min-height: 30px; }
.idc-root[b-1ystyxqo81]  .read-controls input:is(.dashboard-read-shell, .dashboard-read-shell *) { max-width: 100px; }
.idc-root[b-1ystyxqo81]  .read-fields:is(.dashboard-read-shell, .dashboard-read-shell *) { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); margin: 0; font-size: 12px; }
.idc-root[b-1ystyxqo81]  .read-fields > div:is(.dashboard-read-shell, .dashboard-read-shell *) { display: grid; grid-template-columns: minmax(100px, 38%) minmax(0, 1fr); border-bottom: 1px solid #edf1f6; }
.idc-root[b-1ystyxqo81]  .read-fields dt:is(.dashboard-read-shell, .dashboard-read-shell *) { color: #596779; background: #f7f9fb; padding: 7px 9px; font-weight: 500; }
.idc-root[b-1ystyxqo81]  .read-fields dd:is(.dashboard-read-shell, .dashboard-read-shell *) { margin: 0; padding: 7px 9px; color: #293a53; font-weight: 600; white-space: pre-wrap; overflow-wrap: anywhere; }
.idc-root[b-1ystyxqo81]  .read-fields--summary:is(.dashboard-read-shell, .dashboard-read-shell *) { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; padding: 12px; }
.idc-root[b-1ystyxqo81]  .read-fields--summary > div:is(.dashboard-read-shell, .dashboard-read-shell *) { display: block; min-width: 0; padding: 8px 10px; border: 1px solid #e5ebf4; border-radius: 4px; background: #fff; }
.idc-root[b-1ystyxqo81]  .read-fields--summary dt:is(.dashboard-read-shell, .dashboard-read-shell *) { padding: 0; background: transparent; color: #71819a; font-size: 11px; font-weight: 400; }
.idc-root[b-1ystyxqo81]  .read-fields--summary dd:is(.dashboard-read-shell, .dashboard-read-shell *) { margin: 5px 0 0; padding: 0; color: #25344c; font-size: 12px; font-weight: 700; }
.idc-root[b-1ystyxqo81]  .read-fields--summary .read-field--emphasis dd:is(.dashboard-read-shell, .dashboard-read-shell *) { font-size: 16px; }
.idc-root[b-1ystyxqo81]  .read-fields-details:is(.dashboard-read-shell, .dashboard-read-shell *) { border-bottom: 1px solid var(--line); }
.idc-root[b-1ystyxqo81]  .read-fields-details summary:is(.dashboard-read-shell, .dashboard-read-shell *) { cursor: pointer; padding: 8px 10px; color: #596779; font-size: 12px; background: var(--canvas); }
.idc-root[b-1ystyxqo81]  .read-field--amount dd:is(.dashboard-read-shell, .dashboard-read-shell *) { text-align: right; font-variant-numeric: tabular-nums; }
.idc-root[b-1ystyxqo81]  .read-field--emphasis dd:is(.dashboard-read-shell, .dashboard-read-shell *) { font-weight: 700; color: #253651; }
.idc-root[b-1ystyxqo81]  .read-table-wrap:is(.dashboard-read-shell, .dashboard-read-shell *) { overflow: auto; max-height: 420px; }
.idc-root[b-1ystyxqo81]  .read-table-wrap table:is(.dashboard-read-shell, .dashboard-read-shell *) { border-collapse: collapse; width: 100%; font-size: 12px; }
.idc-root[b-1ystyxqo81]  .read-table-wrap th:is(.dashboard-read-shell, .dashboard-read-shell *),.idc-root[b-1ystyxqo81]   .read-table-wrap td:is(.dashboard-read-shell, .dashboard-read-shell *) { padding: 8px 10px; border-bottom: 1px solid #edf1f7; text-align: left; min-width: 70px; max-width: 330px; overflow-wrap: anywhere; }
.idc-root[b-1ystyxqo81]  .read-table-wrap th:is(.dashboard-read-shell, .dashboard-read-shell *) { position: sticky; top: 0; background: #f7f9fc; color: #687890; white-space: nowrap; z-index: 1; }
.idc-root[b-1ystyxqo81]  .read-table-wrap .selected:is(.dashboard-read-shell, .dashboard-read-shell *) { background: #eaf2ff; }
.idc-root[b-1ystyxqo81]  .read-row-action:is(.dashboard-read-shell, .dashboard-read-shell *) { display: block; width: 100%; border: 0; padding: 0; background: transparent; color: inherit; text-align: left; font: inherit; cursor: pointer; text-decoration: underline; text-decoration-color: var(--line); text-underline-offset: 3px; }
.idc-root[b-1ystyxqo81]  .read-row-action:hover:is(.dashboard-read-shell, .dashboard-read-shell *) { color: var(--blue-600); }
.idc-root[b-1ystyxqo81]  .read-row-action:focus-visible:is(.dashboard-read-shell, .dashboard-read-shell *) { outline: 2px solid var(--blue-600); outline-offset: 2px; }
.idc-root[b-1ystyxqo81]  .read-table-wrap tbody tr:has(.read-row-action):hover:is(.dashboard-read-shell, .dashboard-read-shell *) { background: var(--canvas, #eef2f6); }
.idc-root[b-1ystyxqo81]  .read-message:is(.dashboard-read-shell, .dashboard-read-shell *),.idc-root[b-1ystyxqo81]   .read-note:is(.dashboard-read-shell, .dashboard-read-shell *) { padding: 10px 12px; margin: 0; color: #687890; font-size: 12px; line-height: 1.6; }
.idc-root[b-1ystyxqo81]  .read-context:is(.dashboard-read-shell, .dashboard-read-shell *) { margin: 0; padding: 6px 10px; color: #596779; background: var(--canvas); font-size: 11px; }
.idc-root[b-1ystyxqo81]  .smreport-controls:is(.dashboard-read-shell, .dashboard-read-shell *) { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: center; gap: 8px 12px; }
.idc-root[b-1ystyxqo81]  .smreport-row:is(.dashboard-read-shell, .dashboard-read-shell *) { display: flex; align-items: center; gap: 6px; min-width: 0; }
.idc-root[b-1ystyxqo81]  .smreport-row--search:is(.dashboard-read-shell, .dashboard-read-shell *) { grid-column: 1 / -1; }
.idc-root[b-1ystyxqo81]  .smreport-row > label:is(.dashboard-read-shell, .dashboard-read-shell *) { flex: none; color: #596779; font-weight: 600; white-space: nowrap; }
.idc-root[b-1ystyxqo81]  .smreport-row--scope > label:is(.dashboard-read-shell, .dashboard-read-shell *),.idc-root[b-1ystyxqo81]   .smreport-row--search > label:is(.dashboard-read-shell, .dashboard-read-shell *) { min-width: 4.5em; }
.idc-root[b-1ystyxqo81]  .smreport-row > select:is(.dashboard-read-shell, .dashboard-read-shell *),.idc-root[b-1ystyxqo81]   .smreport-row > input:is(.dashboard-read-shell, .dashboard-read-shell *) { flex: 1 1 auto; width: 100%; max-width: none; min-width: 0; box-sizing: border-box; }
.idc-root[b-1ystyxqo81]  .smreport-actions:is(.dashboard-read-shell, .dashboard-read-shell *) { display: flex; flex: none; align-items: center; gap: 6px; }
.idc-root[b-1ystyxqo81]  .smreport-error:is(.dashboard-read-shell, .dashboard-read-shell *) { grid-column: 1 / -1; color: #b0433a; font-size: 11px; }
.idc-root[b-1ystyxqo81]  .read-pager:is(.dashboard-read-shell, .dashboard-read-shell *) { justify-content: center; }
.idc-root[b-1ystyxqo81]  .read-note:is(.dashboard-read-shell, .dashboard-read-shell *) { border-top: 1px solid #edf1f7; }
@media (max-width: 700px) { .idc-root[b-1ystyxqo81]  .read-fields:is(.dashboard-read-shell, .dashboard-read-shell *),.idc-root[b-1ystyxqo81]   .read-fields--summary:is(.dashboard-read-shell, .dashboard-read-shell *) { grid-template-columns: 1fr; } }
.idc-root[b-1ystyxqo81]  .widget-not-supported:is(.widget-not-supported, .widget-not-supported *) {
    padding: 16px;
    border: 1px solid #efc6c6;
    border-radius: 5px;
    background: #fff4f4;
    color: #8f2929;
    font-size: 12px;
}
.idc-root[b-1ystyxqo81]  .account-standalone:is(.customer-account-info, .customer-account-info *) { padding: 10px 12px 12px; }
.idc-root[b-1ystyxqo81]  .read-message:is(.customer-account-info, .customer-account-info *) { margin: 0; padding: 8px 2px; color: #687890; font-size: 11px; line-height: 1.6; overflow-wrap: anywhere; }
.idc-root[b-1ystyxqo81]  .read-note:is(.customer-account-info, .customer-account-info *) { margin: 0; padding: 6px 2px 0; color: #687890; font-size: 11px; line-height: 1.6; }
.idc-root[b-1ystyxqo81]  .read-note[data-design-sample]:is(.customer-account-info, .customer-account-info *) { padding: 0 2px 6px; }
.idc-root[b-1ystyxqo81]  .account-embedded:is(.customer-account-info, .customer-account-info *) { min-width: 0; max-width: 100%; }

.idc-root[b-1ystyxqo81]  .definition-grid:is(.customer-account-info, .customer-account-info *) {
    display: grid;
    margin: 0;
    border: 1px solid #e1e7f0;
    border-radius: 5px;
    overflow: hidden;
}

.idc-root[b-1ystyxqo81]  .definition-grid--two:is(.customer-account-info, .customer-account-info *) { grid-template-columns: repeat(2, minmax(0, 1fr)); }

.idc-root[b-1ystyxqo81]  .definition-grid > div:is(.customer-account-info, .customer-account-info *) {
    min-width: 0;
    display: grid;
    grid-template-columns: minmax(82px, 32%) minmax(0, 1fr);
    border-bottom: 1px solid var(--line-soft);
}

.idc-root[b-1ystyxqo81]  .definition-grid > div:last-child:is(.customer-account-info, .customer-account-info *) { border-bottom: 0; }
.idc-root[b-1ystyxqo81]  .definition-grid > div:not(.definition-span):nth-last-child(2):has(+ div:not(.definition-span)):is(.customer-account-info, .customer-account-info *) { border-bottom: 0; }

.idc-root[b-1ystyxqo81]  .definition-grid .definition-span:is(.customer-account-info, .customer-account-info *) { grid-column: 1 / -1; }

.idc-root[b-1ystyxqo81]  .definition-grid dt:is(.customer-account-info, .customer-account-info *),.idc-root[b-1ystyxqo81]  
.definition-grid dd:is(.customer-account-info, .customer-account-info *) {
    min-width: 0;
    margin: 0;
    padding: 7px 9px;
    overflow-wrap: anywhere;
    font-size: 11px;
}

.idc-root[b-1ystyxqo81]  .definition-grid dt:is(.customer-account-info, .customer-account-info *) { background: #f7f9fb; color: #596779; }
.idc-root[b-1ystyxqo81]  .definition-grid dd:is(.customer-account-info, .customer-account-info *) { color: #293a53; font-weight: 600; }
.idc-root[b-1ystyxqo81]  .definition-grid dd small:is(.customer-account-info, .customer-account-info *) { color: #71819a; font-weight: 400; }

@media (max-width: 1023px) {
    .idc-root[b-1ystyxqo81]  .definition-grid--two:is(.customer-account-info, .customer-account-info *) { grid-template-columns: 1fr; }
    .idc-root[b-1ystyxqo81]  .definition-grid > div:not(.definition-span):nth-last-child(2):has(+ div:not(.definition-span)):is(.customer-account-info, .customer-account-info *) { border-bottom: 1px solid var(--line-soft); }
    .idc-root[b-1ystyxqo81]  .definition-grid .definition-span:is(.customer-account-info, .customer-account-info *) { grid-column: auto; }
}
.idc-root[b-1ystyxqo81]  .customer-documents-shell:is(.customer-documents-shell, .customer-documents-shell *) { display: flex; flex-direction: column; min-width: 0; gap: 8px; }
.idc-root[b-1ystyxqo81]  .document-title-action:is(.customer-documents-shell, .customer-documents-shell *) { padding: 0; border: 0; background: transparent; color: #215ec1; cursor: pointer; font: inherit; text-align: left; text-decoration: underline; text-underline-offset: 3px; }
.idc-root[b-1ystyxqo81]  .document-title-action:focus-visible:is(.customer-documents-shell, .customer-documents-shell *) { outline: 2px solid var(--blue-600); outline-offset: 2px; }
.idc-root[b-1ystyxqo81]  .customer-issue-widget:is(.customer-issue-widget, .customer-issue-widget *) { min-width: 0; display: flex; flex-direction: column; gap: 8px; }
.idc-root[b-1ystyxqo81]  .issue-manage-button:is(.customer-issue-widget, .customer-issue-widget *) { align-self: flex-start; }
.idc-root[b-1ystyxqo81]  .issue-filter:is(.customer-issue-widget, .customer-issue-widget *) { display: inline-flex; align-items: center; align-self: flex-start; gap: 6px; margin: 0; color: #596779; font-size: 11px; line-height: 1.45; }
.idc-root[b-1ystyxqo81]  .issue-filter input:is(.customer-issue-widget, .customer-issue-widget *) { flex: 0 0 auto; margin: 0; }
.idc-root[b-1ystyxqo81]  .memo-workflow-widget:is(.memo-workflow-widget, .memo-workflow-widget *) { display: flex; flex-direction: column; gap: 8px; }
.idc-root[b-1ystyxqo81]  .widget-primary-action:is(.memo-workflow-widget, .memo-workflow-widget *) { align-self: flex-start; padding: 6px 10px; border: 1px solid #2d74d6; border-radius: 4px; background: #edf4fd; color: #215b9f; cursor: pointer; font-weight: 700; }
.idc-root[b-1ystyxqo81]  .customer-identity:is(.customer-profile-workflow-widget, .customer-profile-workflow-widget *) {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 12px;
    border-bottom: 1px solid var(--line);
}

.idc-root[b-1ystyxqo81]  .customer-identity > div:nth-child(2):is(.customer-profile-workflow-widget, .customer-profile-workflow-widget *) {
    min-width: 0;
    flex: 1;
    display: flex;
    flex-direction: column;
}

.idc-root[b-1ystyxqo81]  .customer-identity strong:is(.customer-profile-workflow-widget, .customer-profile-workflow-widget *) {
    overflow-wrap: anywhere;
    font-size: 15px;
}

.idc-root[b-1ystyxqo81]  .customer-identity span:not(.state-badge, .tag):is(.customer-profile-workflow-widget, .customer-profile-workflow-widget *) {
    color: var(--muted);
    font-size: 11px;
}

.idc-root[b-1ystyxqo81]  .customer-mark:is(.customer-profile-workflow-widget, .customer-profile-workflow-widget *) {
    width: 36px;
    height: 36px;
    flex: none;
    display: grid;
    place-items: center;
    border-radius: 9px;
    background: #e5efff;
    color: #2d69bd;
    font-weight: 800;
}

.idc-root[b-1ystyxqo81]  .definition-grid:is(.customer-profile-workflow-widget, .customer-profile-workflow-widget *) {
    display: grid;
    margin: 0;
}

.idc-root[b-1ystyxqo81]  .definition-grid--two:is(.customer-profile-workflow-widget, .customer-profile-workflow-widget *) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.idc-root[b-1ystyxqo81]  .definition-grid > div:is(.customer-profile-workflow-widget, .customer-profile-workflow-widget *) {
    min-width: 0;
    display: grid;
    grid-template-columns: minmax(82px, 32%) minmax(0, 1fr);
    border-bottom: 1px solid var(--line-soft);
}

.idc-root[b-1ystyxqo81]  .definition-grid > div:nth-last-child(-n + 2):is(.customer-profile-workflow-widget, .customer-profile-workflow-widget *) {
    border-bottom: 0;
}

.idc-root[b-1ystyxqo81]  .definition-grid .definition-span:is(.customer-profile-workflow-widget, .customer-profile-workflow-widget *) {
    grid-column: 1 / -1;
    border-top: 1px solid var(--line-soft);
}

.idc-root[b-1ystyxqo81]  .definition-grid dt:is(.customer-profile-workflow-widget, .customer-profile-workflow-widget *),.idc-root[b-1ystyxqo81]  
.definition-grid dd:is(.customer-profile-workflow-widget, .customer-profile-workflow-widget *) {
    min-width: 0;
    margin: 0;
    padding: 7px 9px;
    overflow-wrap: anywhere;
    font-size: 11px;
}
.idc-root[b-1ystyxqo81]  .profile-info-section:is(.customer-profile-workflow-widget, .customer-profile-workflow-widget *) {
    padding: 0 12px 9px;
}

.idc-root[b-1ystyxqo81]  .profile-info-section + .profile-info-section:is(.customer-profile-workflow-widget, .customer-profile-workflow-widget *) {
    padding-top: 2px;
    border-top: 1px solid var(--line);
}

.idc-root[b-1ystyxqo81]  .profile-section-title:is(.customer-profile-workflow-widget, .customer-profile-workflow-widget *) {
    display: flex;
    align-items: center;
    gap: 6px;
    margin: 0;
    padding: 9px 2px 7px;
    color: #33445f;
    font-size: 11px;
    font-weight: 800;
}

.idc-root[b-1ystyxqo81]  .profile-section-title span:is(.customer-profile-workflow-widget, .customer-profile-workflow-widget *) {
    width: 3px;
    height: 12px;
    border-radius: 2px;
    background: #7568e8;
}

.idc-root[b-1ystyxqo81]  .profile-info-section .definition-grid:is(.customer-profile-workflow-widget, .customer-profile-workflow-widget *) {
    border: 1px solid #e1e7f0;
    border-radius: 5px;
    overflow: hidden;
}

.idc-root[b-1ystyxqo81]  .profile-action-bar:is(.customer-profile-workflow-widget, .customer-profile-workflow-widget *) {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 6px 10px;
    width: 100%;
    padding: 7px 10px;
    border-top: 1px solid #dce4ef;
    background: #f8fafc;
}

.idc-root[b-1ystyxqo81]  .profile-action-primary:is(.customer-profile-workflow-widget, .customer-profile-workflow-widget *),.idc-root[b-1ystyxqo81]  
.profile-action-secondary:is(.customer-profile-workflow-widget, .customer-profile-workflow-widget *) {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 5px;
}

.idc-root[b-1ystyxqo81]  .definition-grid dt:is(.customer-profile-workflow-widget, .customer-profile-workflow-widget *) {
    background: #f7f9fb;
    color: #596779;
}

.idc-root[b-1ystyxqo81]  .definition-grid dd:is(.customer-profile-workflow-widget, .customer-profile-workflow-widget *) {
    color: #293a53;
    font-weight: 600;
}

@media (max-width: 1023px) {
    .idc-root[b-1ystyxqo81]  .definition-grid--two:is(.customer-profile-workflow-widget, .customer-profile-workflow-widget *) {
        grid-template-columns: 1fr;
    }

    .idc-root[b-1ystyxqo81]  .definition-grid > div:nth-last-child(-n + 2):is(.customer-profile-workflow-widget, .customer-profile-workflow-widget *) {
        border-bottom: 1px solid var(--line-soft);
    }

    .idc-root[b-1ystyxqo81]  .definition-grid > div:last-child:is(.customer-profile-workflow-widget, .customer-profile-workflow-widget *) {
        border-bottom: 0;
    }

    .idc-root[b-1ystyxqo81]  .definition-grid .definition-span:is(.customer-profile-workflow-widget, .customer-profile-workflow-widget *) {
        grid-column: auto;
        border-top: 0;
    }

    .idc-root[b-1ystyxqo81]  .profile-action-bar:is(.customer-profile-workflow-widget, .customer-profile-workflow-widget *),.idc-root[b-1ystyxqo81]  
    .profile-action-primary:is(.customer-profile-workflow-widget, .customer-profile-workflow-widget *),.idc-root[b-1ystyxqo81]  
    .profile-action-secondary:is(.customer-profile-workflow-widget, .customer-profile-workflow-widget *) {
        align-items: stretch;
    }
}

@media (max-width: 390px) {
    .idc-root[b-1ystyxqo81]  .definition-grid > div:is(.customer-profile-workflow-widget, .customer-profile-workflow-widget *) {
        grid-template-columns: minmax(76px, 34%) minmax(0, 1fr);
    }
}
.idc-root[b-1ystyxqo81]  .customer-identity:is(.overseas-profile-widget, .overseas-profile-widget *) { display: flex; align-items: center; gap: 10px; padding: 12px; border-bottom: 1px solid var(--line); }
.idc-root[b-1ystyxqo81]  .customer-identity strong:is(.overseas-profile-widget, .overseas-profile-widget *) { min-width: 0; overflow-wrap: anywhere; font-size: 15px; }
.idc-root[b-1ystyxqo81]  .customer-identity span:not(.state-badge, .tag):is(.overseas-profile-widget, .overseas-profile-widget *) { min-width: 0; color: var(--muted); font-size: 11px; overflow-wrap: anywhere; }
.idc-root[b-1ystyxqo81]  .definition-grid:is(.overseas-profile-widget, .overseas-profile-widget *) { display: grid; margin: 0; }
.idc-root[b-1ystyxqo81]  .definition-grid--two:is(.overseas-profile-widget, .overseas-profile-widget *) { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.idc-root[b-1ystyxqo81]  .definition-grid > div:is(.overseas-profile-widget, .overseas-profile-widget *) { min-width: 0; display: grid; grid-template-columns: minmax(82px, 32%) minmax(0, 1fr); border-bottom: 1px solid var(--line-soft); }
.idc-root[b-1ystyxqo81]  .definition-grid dt:is(.overseas-profile-widget, .overseas-profile-widget *),.idc-root[b-1ystyxqo81]   .definition-grid dd:is(.overseas-profile-widget, .overseas-profile-widget *) { min-width: 0; margin: 0; padding: 7px 9px; overflow-wrap: anywhere; word-break: keep-all; font-size: 11px; }
.idc-root[b-1ystyxqo81]  .definition-grid dt:is(.overseas-profile-widget, .overseas-profile-widget *) { background: #f7f9fb; color: #596779; }
.idc-root[b-1ystyxqo81]  .definition-grid dd:is(.overseas-profile-widget, .overseas-profile-widget *) { color: #293a53; font-weight: 600; }
@media (max-width: 700px) { .idc-root[b-1ystyxqo81]  .definition-grid--two:is(.overseas-profile-widget, .overseas-profile-widget *) { grid-template-columns: 1fr; } }
.idc-root[b-1ystyxqo81]  .read-controls:is(.overseas-smreport-widget, .overseas-smreport-widget *) { padding: 10px 12px; border-bottom: 1px solid #edf1f7; font-size: 12px; }
.idc-root[b-1ystyxqo81]  .smreport-controls form:is(.overseas-smreport-widget, .overseas-smreport-widget *) { display: flex; align-items: center; gap: 6px; width: 100%; min-width: 0; }
.idc-root[b-1ystyxqo81]  .smreport-controls label:is(.overseas-smreport-widget, .overseas-smreport-widget *) { display: flex; flex: 1 1 auto; align-items: center; gap: 8px; min-width: 0; white-space: nowrap; }
.idc-root[b-1ystyxqo81]  .smreport-controls input:is(.overseas-smreport-widget, .overseas-smreport-widget *) { flex: 1 1 auto; min-width: 0; width: 100%; }
.idc-root[b-1ystyxqo81]  .smreport-controls button:is(.overseas-smreport-widget, .overseas-smreport-widget *) { flex: none; }
.idc-root[b-1ystyxqo81]  .read-message:is(.overseas-smreport-widget, .overseas-smreport-widget *) { margin: 0; padding: 10px 12px; color: #687890; font-size: 12px; line-height: 1.6; overflow-wrap: anywhere; }
.idc-root[b-1ystyxqo81]  .read-pager:is(.overseas-smreport-widget, .overseas-smreport-widget *) { justify-content: center; position: sticky; bottom: 0; background: #fff; border-top: 1px solid #edf1f7; }
.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .two-up-board > .board-group-host.has-server-workspace.is-active { pointer-events: auto; z-index: 3; overflow: hidden; }
.idc-root[b-1ystyxqo81]  .server-workspace {
    display: flex;
    min-height: 0px;
    min-width: 0px;
    flex-direction: column; height: 100%; overflow: hidden; color: #263750; background: white;
}
.idc-root[b-1ystyxqo81]  .sw-header {
    display: flex;
    align-items: center;
    gap: 0.5rem; flex: none; padding: 8px 12px; border-bottom: 1px solid #d6dfee; background: var(--biz-soft, #f6f5ff);
}
.idc-root[b-1ystyxqo81]  .sw-header strong { flex: none; }
.idc-root[b-1ystyxqo81]  .sw-header input { flex: 1; min-width: 0; width: 220px; }
.idc-root[b-1ystyxqo81]  .sw-header small,.idc-root[b-1ystyxqo81]   .sw-stamp { color: #71819a; font-size: 11px; }
.idc-root[b-1ystyxqo81]  .sw-body {
    display: grid;
    min-height: 0px; flex: 1; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); overflow: hidden;
}
.idc-root[b-1ystyxqo81]  .sw-master,.idc-root[b-1ystyxqo81]   .sw-detail {
    display: flex;
    min-height: 0px;
    min-width: 0px;
    flex-direction: column; overflow: hidden;
}
.idc-root[b-1ystyxqo81]  .sw-master { border-right: 1px solid #d6dfee; }
.idc-root[b-1ystyxqo81]  .sw-tools {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.5rem; flex: none; padding: 8px; border-bottom: 1px solid #e5ebf4;
}
.idc-root[b-1ystyxqo81]  .sw-tabs {
    display: flex;
    align-items: center;
    gap: 0.25rem;
}
.idc-root[b-1ystyxqo81]  .sw-tabs > button {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem; border: 0; background: transparent; color: #71819a; cursor: pointer; font-weight: 600; white-space: nowrap;
}
.idc-root[b-1ystyxqo81]  .sw-tabs > button[aria-selected="true"] { color: var(--biz-strong, #6054ff); box-shadow: inset 0 -2px var(--biz-strong, #6054ff); background: var(--biz-soft, #f4f3ff); }
.idc-root[b-1ystyxqo81]  .sw-tabs > button:focus-visible,.idc-root[b-1ystyxqo81]   .sw-row-select:focus-visible { outline: 2px solid var(--biz-strong, #6054ff); outline-offset: -2px; }
.idc-root[b-1ystyxqo81]  .sw-detail-tabs { padding: 0 8px; flex: none; border-bottom: 1px solid #e5ebf4; }
.idc-root[b-1ystyxqo81]  .sw-list { flex: 1; min-height: 0; overflow-y: auto; overscroll-behavior: contain; }
.idc-root[b-1ystyxqo81]  .sw-row { border-bottom: 1px solid #e5ebf4; }
.idc-root[b-1ystyxqo81]  .sw-row.is-selected { background: var(--biz-soft, #eef0ff); box-shadow: inset 3px 0 var(--biz-strong, #6054ff); }
.idc-root[b-1ystyxqo81]  .sw-row-main {
    display: flex;
    align-items: center;
    gap: 0.5rem; padding: 8px 10px; min-width: 0;
}
.idc-root[b-1ystyxqo81]  .sw-row-select { flex: 1; min-width: 0; text-align: left; background: transparent; border: 0; cursor: pointer; color: inherit; padding: 3px 0; }
.idc-root[b-1ystyxqo81]  .sw-row-select > small { display: block; margin-top: 2px; color: #71819a; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.idc-root[b-1ystyxqo81]  .sw-row-name { display: flex; align-items: baseline; gap: 6px; min-width: 0; }
.idc-root[b-1ystyxqo81]  .sw-row-name > strong,.idc-root[b-1ystyxqo81]   .sw-row-name > .sw-secondary-name { min-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.idc-root[b-1ystyxqo81]  .sw-row-name > strong { flex: 0 1 auto; }
.idc-root[b-1ystyxqo81]  .sw-row-name > .sw-secondary-name { flex: 0 1000 auto; }
.idc-root[b-1ystyxqo81]  .sw-month-total { text-align: right; flex: none; font-size: 11px; font-variant-numeric: tabular-nums; white-space: nowrap; }
.idc-root[b-1ystyxqo81]  .sw-month-total small { display: block; color: #71819a; font-size: 10px; }
.idc-root[b-1ystyxqo81]  .sw-grow { flex: 1; min-width: 0; }
.idc-root[b-1ystyxqo81]  .sw-master > .sw-tools { gap: 6px; }
.idc-root#idc-root[b-1ystyxqo81]  .sw-expand-all { border: 1px solid #c9d2e0; }
.idc-root#idc-root[b-1ystyxqo81]  .sw-expand-all[aria-pressed="true"] { background: #e8eef8; border-color: #aab6c9; }
.idc-root[b-1ystyxqo81]  .sw-count { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #71819a; font-size: 11px; font-weight: 600; }
.idc-root[b-1ystyxqo81]  .sw-link { flex: none; padding: 0; border: 0; background: none; color: #1453a3; font-size: 11px; font-weight: 600; text-decoration: underline; text-underline-offset: 2px; white-space: nowrap; cursor: pointer; }
.idc-root#idc-root[b-1ystyxqo81]  .sw-row-action { color: #71819a; text-decoration: underline; text-decoration-color: #c3cede; text-underline-offset: 2px; }
.idc-root#idc-root[b-1ystyxqo81]  .sw-row:hover .sw-row-action,.idc-root#idc-root[b-1ystyxqo81]  .sw-row.is-selected .sw-row-action,.idc-root#idc-root[b-1ystyxqo81]  .sw-row-action:focus-visible { color: #1453a3; text-decoration-color: currentColor; }
.idc-root[b-1ystyxqo81]  .sw-footer {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.5rem; flex: none; padding: 8px 10px; border-top: 1px solid #d6dfee; background: #fff;
}
.idc-root[b-1ystyxqo81]  .sw-footer.is-bulk { background: var(--biz-soft, #f6f5ff); }
.idc-root[b-1ystyxqo81]  .sw-footer small { flex-basis: 100%; color: #71819a; }
.idc-root[b-1ystyxqo81]  .sw-retained { position: sticky; top: 0; z-index: 1; background: var(--biz-soft, #f4f3ff); border-bottom: 6px solid #f2f4f9; }
.idc-root[b-1ystyxqo81]  .sw-retained > small { display: block; padding: 4px 10px 0 13px; color: var(--biz-strong, #6054ff); font-size: 11px; font-weight: 700; }
.idc-root[b-1ystyxqo81]  .sw-unapproved > summary,.idc-root[b-1ystyxqo81]   .sw-unassigned > summary { padding: 10px; cursor: pointer; background: #f7f9fc; border-bottom: 1px solid #e5ebf4; color: #71819a; font-weight: 600; }
.idc-root#idc-root[b-1ystyxqo81]  .sw-fee-items { list-style: none; margin: -2px 10px 10px 24px; padding: 0; border: 1px solid #e5ebf4; border-left: 3px solid #d6dfee; border-radius: 4px; background: #f8fafd; }
.idc-root[b-1ystyxqo81]  .sw-fee-items > li { min-width: 0; padding: 5px 10px; font-size: 12px; }
.idc-root[b-1ystyxqo81]  .sw-fee-items > li + li { border-top: 1px dashed #e5ebf4; }
.idc-root[b-1ystyxqo81]  .sw-row.is-selected .sw-fee-items { border-color: var(--biz-border, #dcd8ff); border-left-color: var(--biz-strong, #6054ff); background: #fff; }
.idc-root[b-1ystyxqo81]  .sw-row:has(> .sw-fee-items) { border-bottom-color: #d6dfee; }
.idc-root[b-1ystyxqo81]  .sw-fee-line { display: flex; align-items: center; gap: 6px; min-width: 0; font-weight: 500; color: #3d4b63; }
.idc-root[b-1ystyxqo81]  .sw-fee-kind { flex: 0 1 auto; min-width: 0; overflow-wrap: anywhere; }
.idc-root[b-1ystyxqo81]  .sw-fee-amount { flex: none; margin-left: auto; padding-left: 8px; font-weight: 600; white-space: nowrap; font-variant-numeric: tabular-nums; }
.idc-root[b-1ystyxqo81]  .sw-fee-period { display: block; margin-top: 1px; color: #71819a; font-size: 11px; font-variant-numeric: tabular-nums; }
.idc-root[b-1ystyxqo81]  .sw-fee-extra { display: flex; flex-wrap: wrap; gap: 2px 14px; margin: 4px 0 0; padding: 4px 0 0; border-top: 1px dotted #e1e7f0; font-size: 11px; }
.idc-root[b-1ystyxqo81]  .sw-fee-extra > div { display: flex; align-items: baseline; gap: 4px; min-width: 0; max-width: 100%; white-space: nowrap; }
.idc-root[b-1ystyxqo81]  .sw-fee-extra dt { flex: none; color: #8a96a8; }
.idc-root[b-1ystyxqo81]  .sw-fee-extra dd { min-width: 0; margin: 0; color: #3d4b63; font-weight: 600; font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
.idc-root#idc-root[b-1ystyxqo81]  .sw-unassigned .sw-fee-items { margin-top: 8px; }
.idc-root[b-1ystyxqo81]  .sw-identity {
    display: flex;
    align-items: center;
    gap: 0.5rem; flex: none; padding: 10px 12px 0; min-height: 60px;
}
.idc-root[b-1ystyxqo81]  .sw-identity > div { flex: 1; min-width: 0; }
.idc-root[b-1ystyxqo81]  .sw-identity-title { display: flex; align-items: baseline; gap: 7px; min-width: 0; }
.idc-root[b-1ystyxqo81]  .sw-identity-title > strong { flex: 0 1 auto; min-width: 0; font-size: 15px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.idc-root[b-1ystyxqo81]  .sw-identity-title > .sw-secondary-name { flex: 0 1000 auto; min-width: 0; font-size: 12px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.idc-root[b-1ystyxqo81]  .sw-identity small { display: block; color: #71819a; margin-top: 2px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.idc-root[b-1ystyxqo81]  .sw-identity > button { flex: none; white-space: nowrap; }
.idc-root[b-1ystyxqo81]  .sw-tab-count { display: inline-flex; align-items: center; justify-content: center; min-width: 18px; height: 18px; margin-left: 5px; padding: 0 5px; border-radius: 9px; background: #edf0f5; color: #71819a; font-size: 11px; font-weight: 700; }
.idc-root[b-1ystyxqo81]  .sw-tab-count.is-na { min-width: 0; padding: 0; background: transparent; font-weight: 600; }
.idc-root[b-1ystyxqo81]  .sw-spark { flex: none; margin-right: 8px; vertical-align: middle; }
.idc-root[b-1ystyxqo81]  .sw-spark path { fill: none; stroke-width: 1.5; stroke-linejoin: round; }
.idc-root[b-1ystyxqo81]  .sw-spark .is-in { stroke: #2a78d6; }
.idc-root[b-1ystyxqo81]  .sw-spark .is-out { stroke: #eb6834; }
.idc-root[b-1ystyxqo81]  .sw-detail-scroll { flex: 1; min-height: 0; overflow: auto; overscroll-behavior: contain; }
.idc-root[b-1ystyxqo81]  .sw-detail-scroll .panel-card { border: 0; box-shadow: none; border-radius: 0; }
.idc-root[b-1ystyxqo81]  .sw-detail-scroll .panel-header { display: none; }
.idc-root[b-1ystyxqo81]  .sw-detail-scroll .read-table-wrap { overflow-x: auto; }
.idc-root[b-1ystyxqo81]  .sw-detail-scroll .read-table-wrap th { position: static; }
.idc-root[b-1ystyxqo81]  .sw-detail-scroll > button,.idc-root[b-1ystyxqo81]   .sw-detail-scroll > div > button { margin: 10px; }
.idc-root#idc-root[b-1ystyxqo81]  :is(.sw-detail-scroll, .sw-standalone) .sw-tab-links { margin-top: 0; }
.idc-root[b-1ystyxqo81]  .sw-item--link { display: grid; grid-template-columns: minmax(0, 1fr) 12px; grid-template-areas: "title chev" "sub chev"; gap: 2px 10px; }
.idc-root[b-1ystyxqo81]  .sw-item--link > .sw-item-title { grid-area: title; }
.idc-root[b-1ystyxqo81]  .sw-item--link > .sw-item-sub { grid-area: sub; display: flex; align-items: center; min-width: 0; color: #71819a; font-size: 11px; overflow-wrap: anywhere; }
.idc-root[b-1ystyxqo81]  .sw-overview-tiles { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 8px; margin: 0; padding: 12px; }
.idc-root[b-1ystyxqo81]  .sw-overview-tiles > div { min-width: 0; border: 1px solid #e5ebf4; padding: 8px; border-radius: 4px; }
.idc-root[b-1ystyxqo81]  .sw-overview-tiles > .sw-tile-wide { grid-column: 1 / -1; }
.idc-root[b-1ystyxqo81]  .sw-overview-tiles dt,.idc-root[b-1ystyxqo81]   .sw-secondary-name { color: #71819a; font-size: 11px; font-weight: normal; }
.idc-root[b-1ystyxqo81]  .sw-overview-tiles dd { margin: 6px 0 0; overflow-wrap: anywhere; }
.idc-root#idc-root[b-1ystyxqo81]  :is(.sw-detail-scroll, .sw-standalone) .sw-all-fields { margin: 0 12px 12px; }
.idc-root#idc-root[b-1ystyxqo81]  .sw-standalone .sw-fields-open { margin-top: 12px; overflow: hidden; border: 1px solid #e3eaf3; border-radius: 6px; }
.idc-root[b-1ystyxqo81]  .sw-detail { container-type: inline-size; }
.idc-root[b-1ystyxqo81]  .sw-field-table { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); margin: 0; }
.idc-root[b-1ystyxqo81]  .sw-field-table > div { display: grid; grid-template-columns: minmax(72px, 42%) minmax(0, 1fr); min-width: 0; border-bottom: 1px solid #edf1f6; }
.idc-root[b-1ystyxqo81]  .sw-field-table > div:nth-child(odd) { border-right: 1px solid #edf1f6; }
.idc-root[b-1ystyxqo81]  .sw-field-table > div:nth-last-child(-n + 2):nth-child(odd),.idc-root[b-1ystyxqo81]   .sw-field-table > div:last-child { border-bottom: 0; }
.idc-root[b-1ystyxqo81]  .sw-field-table dt,.idc-root[b-1ystyxqo81]   .sw-field-table dd { min-width: 0; margin: 0; padding: 7px 9px; overflow-wrap: anywhere; font-size: 11px; }
.idc-root[b-1ystyxqo81]  .sw-field-table dt { background: #f7f9fb; color: #596779; }
.idc-root[b-1ystyxqo81]  .sw-field-table dd { color: #293a53; font-weight: 500; }
.idc-root[b-1ystyxqo81]  .sw-field-table .sw-key dt { color: #3d4c63; font-weight: 700; }
.idc-root[b-1ystyxqo81]  .sw-field-table .sw-key dd { color: #1c2a42; font-weight: 700; }
.idc-root[b-1ystyxqo81]  .sw-field-table .sw-duplicate dt,.idc-root[b-1ystyxqo81]   .sw-field-table .sw-duplicate dd { color: #8a96a8; font-weight: 500; }
@container (max-width: 360px) {
    .idc-root[b-1ystyxqo81]  .sw-field-table { grid-template-columns: minmax(0, 1fr); }
    .idc-root[b-1ystyxqo81]  .sw-field-table > div:nth-child(odd) { border-right: 0; }
    .idc-root[b-1ystyxqo81]  .sw-field-table > div:nth-last-child(-n + 2):nth-child(odd) { border-bottom: 1px solid #edf1f6; }
}
.idc-root#idc-root[b-1ystyxqo81]  :is(.sw-detail-scroll, .sw-standalone) .sw-items { list-style: none; margin: 10px 12px 12px; padding: 0; border: 1px solid #e5ebf4; border-radius: 6px; overflow: hidden; background: #fff; }
.idc-root[b-1ystyxqo81]  .sw-items > li + li { border-top: 1px solid #e5ebf4; }
.idc-root[b-1ystyxqo81]  .sw-item-action { display: flex; align-items: center; gap: 10px; width: 100%; min-width: 0; padding: 9px 12px; border: 0; background: transparent; color: inherit; text-align: left; font: inherit; }
.idc-root[b-1ystyxqo81]  .sw-item-title { flex: 1; min-width: 0; color: #25344c; font-size: 12px; font-weight: 700; overflow-wrap: anywhere; }
.idc-root[b-1ystyxqo81]  .sw-item--fee { display: grid; grid-template-columns: minmax(0, 1fr) auto; grid-template-areas: "title amount" "sub tag"; gap: 3px 10px; }
.idc-root[b-1ystyxqo81]  button.sw-item--fee { grid-template-columns: minmax(0, 1fr) auto 12px; grid-template-areas: "title amount chev" "sub tag chev"; }
.idc-root[b-1ystyxqo81]  .sw-item--fee > .sw-item-title { grid-area: title; }
.idc-root[b-1ystyxqo81]  .sw-item--fee > .sw-item-amount { grid-area: amount; justify-self: end; color: #25344c; font-size: 12px; font-weight: 600; font-variant-numeric: tabular-nums; white-space: nowrap; }
.idc-root[b-1ystyxqo81]  .sw-item--fee > .sw-item-sub { grid-area: sub; min-width: 0; color: #71819a; font-size: 11px; font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
.idc-root[b-1ystyxqo81]  .sw-item--fee > .tag { grid-area: tag; justify-self: end; }
.idc-root[b-1ystyxqo81]  .sw-item-chevron { grid-area: chev; align-self: center; color: #9aa6b8; font-size: 16px; line-height: 1; }
.idc-root[b-1ystyxqo81]  button.sw-item-action { cursor: pointer; }
.idc-root[b-1ystyxqo81]  button.sw-item-action:hover { background: #f7f9fd; }
.idc-root[b-1ystyxqo81]  button.sw-item-action:hover .sw-item-chevron { color: #5f6f86; }
.idc-root[b-1ystyxqo81]  button.sw-item-action:focus-visible { outline: 2px solid var(--biz-strong, #6054ff); outline-offset: -2px; }
.idc-root[b-1ystyxqo81]  .sw-scope { padding: 10px 12px 0; }
.idc-root[b-1ystyxqo81]  .sw-scope + .sw-items { margin-top: 8px; }
.idc-root[b-1ystyxqo81]  .server-workspace .traffic-table-mode > :not(.traffic-data),.idc-root[b-1ystyxqo81]   .server-workspace .traffic-table-mode .traffic-data > summary { display: none; }
.idc-root[b-1ystyxqo81]  .sw-message { padding: 12px; margin: 0; }
.idc-root[b-1ystyxqo81]  :is(.sw-detail-scroll, .sw-standalone) .read-note { margin: 0; padding: 10px 12px; border-top: 1px solid #edf1f7; color: #687890; font-size: 12px; line-height: 1.6; }
@media (max-width: 900px) {
    .idc-root[b-1ystyxqo81]  .sw-body { grid-template-columns: minmax(0,1fr); grid-template-rows: minmax(0,1fr) minmax(0,1fr); overflow: hidden; }
    .idc-root[b-1ystyxqo81]  .sw-master { min-height: 0; max-height: none; border-right: 0; }
    .idc-root[b-1ystyxqo81]  .sw-detail { min-height: 0; }
    .idc-root[b-1ystyxqo81]  .sw-header { flex-wrap: wrap; }
}
.idc-root[b-1ystyxqo81]  .sw-standalone { container-type: inline-size; min-width: 0; }
.idc-root[b-1ystyxqo81]  .sw-standalone .server-workspace { height: auto; overflow: visible; }
.idc-root[b-1ystyxqo81]  .sw-standalone .sw-list { max-height: 420px; }
.idc-root[b-1ystyxqo81]  .sw-standalone .sw-tools { padding: 8px 10px; }
.idc-root[b-1ystyxqo81]  .sw-standalone .sw-search { flex: 1 1 140px; min-width: 0; }
.idc-root[b-1ystyxqo81]  .sw-standalone .sw-identity { min-height: 0; }
.idc-root#idc-root[b-1ystyxqo81]  .sw-standalone-list .sw-list { margin: 10px 12px 12px; border: 1px solid #e5ebf4; border-radius: 6px; background: #fff; }
.idc-root#idc-root[b-1ystyxqo81]  .sw-standalone-list .sw-row:last-child { border-bottom: 0; }
.idc-root#idc-root[b-1ystyxqo81]  .sw-standalone-list .sw-row-main { gap: 10px; padding: 6px 12px; }
.idc-root#idc-root[b-1ystyxqo81]  .sw-standalone-list .sw-row-main::after { content: '›'; flex: none; width: 12px; color: #9aa6b8; font-size: 16px; line-height: 1; text-align: center; }
.idc-root#idc-root[b-1ystyxqo81]  .sw-standalone-list .sw-row:not(.is-selected):hover { background: #f7f9fd; }
.idc-root#idc-root[b-1ystyxqo81]  .sw-standalone-list .sw-list .sw-row-name > strong { color: #25344c; font-size: 12px; font-weight: 700; }
.idc-root#idc-root[b-1ystyxqo81]  .sw-standalone-list .sw-list .sw-row.is-selected .sw-row-name > strong { color: var(--biz-strong, #3d36b8); }
.idc-root#idc-root[b-1ystyxqo81]  .sw-standalone-list .sw-list .sw-month-total strong { color: #25344c; font-size: 12px; font-weight: 600; }
.idc-root[b-1ystyxqo81]  .server-row-selected:is([data-widget-key="ServerList"], [data-widget-key="ServerList"] *) { background: #eaf2ff; }
.idc-root[b-1ystyxqo81]  .server-main-action:is([data-widget-key="ServerList"], [data-widget-key="ServerList"] *) { padding: 0; border: 0; background: transparent; color: #215ec1; cursor: pointer; font: inherit; text-align: left; text-decoration: underline; text-underline-offset: 3px; }
.idc-root[b-1ystyxqo81]  .server-main-action:focus-visible:is([data-widget-key="ServerList"], [data-widget-key="ServerList"] *) { outline: 2px solid var(--blue-600); outline-offset: 2px; }
.idc-root[b-1ystyxqo81]  .customer-ssl-summary:is([data-widget-key="CustomerSSL"], [data-widget-key="CustomerSSL"] *) { display: flex; flex-wrap: wrap; gap: 6px; align-items: center; }
.idc-root[b-1ystyxqo81]  .read-message:is(.overseas-monitoring-widget, .overseas-monitoring-widget *),.idc-root[b-1ystyxqo81]   .read-note:is(.overseas-monitoring-widget, .overseas-monitoring-widget *) { margin: 0; padding: 10px 12px; color: #687890; font-size: 12px; line-height: 1.6; overflow-wrap: anywhere; }
.idc-root[b-1ystyxqo81]  .read-note:is(.overseas-monitoring-widget, .overseas-monitoring-widget *) { border-top: 1px solid #edf1f7; font-size: 11px; }
.idc-root[b-1ystyxqo81]  .sw-all-fields .read-note:is(.overseas-monitoring-widget, .overseas-monitoring-widget *) { border-top: 0; padding: 0 0 8px; }
.idc-root[b-1ystyxqo81]  .overseas-message:is(.overseas-service-inventory-widget, .overseas-service-inventory-widget *) { margin: 0; padding: 10px 12px; color: #687890; font-size: 12px; line-height: 1.6; overflow-wrap: anywhere; }
.idc-root[b-1ystyxqo81]  .overseas-footer:is(.overseas-service-inventory-widget, .overseas-service-inventory-widget *) { display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 0 12px 10px; }
.idc-root[b-1ystyxqo81]  .overseas-footer > small:is(.overseas-service-inventory-widget, .overseas-service-inventory-widget *) { min-width: 0; overflow: hidden; color: #687890; font-size: 11px; text-overflow: ellipsis; white-space: nowrap; }
.idc-root[b-1ystyxqo81]  .ow-amount small:is(.overseas-service-inventory-widget, .overseas-service-inventory-widget *) { color: #71819a; font-size: 10px; font-weight: 400; }
.idc-root[b-1ystyxqo81]  .service-detail:is(.service-detail, .service-detail *) { display: grid; gap: 8px; min-width: 0; margin-top: 8px; }
.idc-root[b-1ystyxqo81]  .service-detail small:is(.service-detail, .service-detail *) { color: #71819a; font-size: 10px; }
.idc-root[b-1ystyxqo81]  .read-message:is(.service-detail, .service-detail *) { margin: 0; padding: 4px 0; color: #687890; font-size: 11px; }
.idc-root[b-1ystyxqo81]  .read-message:is(.product-service-list-widget, .product-service-list-widget *) { margin: 0; padding: 10px 12px; color: #687890; font-size: 12px; line-height: 1.6; overflow-wrap: anywhere; }
.idc-root[b-1ystyxqo81]  .read-pager:is(.product-service-list-widget, .product-service-list-widget *) { justify-content: center; position: sticky; bottom: 0; background: #fff; border-top: 1px solid #edf1f7; }
.idc-root[b-1ystyxqo81]  .server-workflow-shell:is(.server-workflow-shell, .server-workflow-shell *){min-width:0;display:flex;flex-direction:column;gap:8px}.idc-root[b-1ystyxqo81]  .server-workflow-shell>button:is(.server-workflow-shell, .server-workflow-shell *){align-self:flex-start}
.idc-root[b-1ystyxqo81]  .traffic-chart:is(.traffic-chart, .traffic-chart *) { margin: 0; padding: 12px; color: #24344d; }
.idc-root[b-1ystyxqo81]  figcaption:is(.traffic-chart, .traffic-chart *) { font-size: 12px; font-weight: 700; }
.idc-root[b-1ystyxqo81]  .traffic-unit:is(.traffic-chart, .traffic-chart *) { color: #627187; font-size: 11px; font-weight: 400; }
.idc-root[b-1ystyxqo81]  .traffic-legend:is(.traffic-chart, .traffic-chart *) { display: flex; flex-wrap: wrap; gap: 14px; margin: 8px 0 0; padding: 0; list-style: none; font-size: 11px; }
.idc-root[b-1ystyxqo81]  .traffic-legend li:is(.traffic-chart, .traffic-chart *) { display: flex; align-items: center; gap: 5px; }
.idc-root[b-1ystyxqo81]  .traffic-swatch:is(.traffic-chart, .traffic-chart *) { display: inline-block; width: 22px; border-top: 2px solid; }
.idc-root[b-1ystyxqo81]  .traffic-swatch-in:is(.traffic-chart, .traffic-chart *) { border-color: #2563c3; }
.idc-root[b-1ystyxqo81]  .traffic-swatch-out:is(.traffic-chart, .traffic-chart *) { border-color: #087f6b; border-top-style: dashed; }
.idc-root[b-1ystyxqo81]  .traffic-svg:is(.traffic-chart, .traffic-chart *) { display: block; width: 100%; height: auto; min-height: 160px; overflow: visible; }
.idc-root[b-1ystyxqo81]  .traffic-grid:is(.traffic-chart, .traffic-chart *) { stroke: #e2e8f0; stroke-width: 1; }
.idc-root[b-1ystyxqo81]  .traffic-baseline:is(.traffic-chart, .traffic-chart *) { stroke: #a5b3c5; stroke-width: 1; }
.idc-root[b-1ystyxqo81]  .traffic-axis:is(.traffic-chart, .traffic-chart *) { fill: #536278; font-size: 11px; }
.idc-root[b-1ystyxqo81]  .traffic-line:is(.traffic-chart, .traffic-chart *) { fill: none; stroke-width: 2; vector-effect: non-scaling-stroke; stroke-linejoin: round; }
.idc-root[b-1ystyxqo81]  .traffic-line-in:is(.traffic-chart, .traffic-chart *) { stroke: #2563c3; }
.idc-root[b-1ystyxqo81]  .traffic-line-out:is(.traffic-chart, .traffic-chart *) { stroke: #087f6b; stroke-dasharray: 6 4; }
.idc-root[b-1ystyxqo81]  .traffic-dot-in:is(.traffic-chart, .traffic-chart *) { fill: #2563c3; }
.idc-root[b-1ystyxqo81]  .traffic-dot-out:is(.traffic-chart, .traffic-chart *) { fill: #087f6b; }
.idc-root[b-1ystyxqo81]  .traffic-caption:is(.traffic-chart, .traffic-chart *),.idc-root[b-1ystyxqo81]   .traffic-summary:is(.traffic-chart, .traffic-chart *),.idc-root[b-1ystyxqo81]   .traffic-message:is(.traffic-chart, .traffic-chart *),.idc-root[b-1ystyxqo81]   .traffic-warning:is(.traffic-chart, .traffic-chart *) { margin: 5px 0 0; font-size: 11px; line-height: 1.5; overflow-wrap: anywhere; }
.idc-root[b-1ystyxqo81]  .traffic-caption:is(.traffic-chart, .traffic-chart *) { color: #627187; }
.idc-root[b-1ystyxqo81]  .traffic-summary:is(.traffic-chart, .traffic-chart *) { font-weight: 600; }
.idc-root[b-1ystyxqo81]  .traffic-warning:is(.traffic-chart, .traffic-chart *) { color: #965b00; }
.idc-root[b-1ystyxqo81]  .traffic-data:is(.traffic-chart, .traffic-chart *) { margin-top: 9px; font-size: 11px; }
.idc-root[b-1ystyxqo81]  .traffic-data summary:is(.traffic-chart, .traffic-chart *) { cursor: pointer; color: #365b8b; }
.idc-root[b-1ystyxqo81]  .traffic-table-wrap:is(.traffic-chart, .traffic-chart *) { max-height: 240px; overflow: auto; margin-top: 5px; }
.idc-root[b-1ystyxqo81]  table:is(.traffic-chart, .traffic-chart *) { width: 100%; border-collapse: collapse; font-size: 11px; }
.idc-root[b-1ystyxqo81]  caption:is(.traffic-chart, .traffic-chart *) { padding: 5px 0; text-align: left; color: #627187; }
.idc-root[b-1ystyxqo81]  th:is(.traffic-chart, .traffic-chart *),.idc-root[b-1ystyxqo81]   td:is(.traffic-chart, .traffic-chart *) { padding: 5px 7px; border-bottom: 1px solid #e2e8f0; text-align: left; }
.idc-root[b-1ystyxqo81]  th:is(.traffic-chart, .traffic-chart *) { background: #f4f7fb; }
.idc-root[b-1ystyxqo81]  .usage-chart:is(.usage-chart, .usage-chart *) {
    margin: 0;
    padding: 10px 12px 0;
}

.idc-root[b-1ystyxqo81]  figcaption:is(.usage-chart, .usage-chart *) {
    color: #253651;
    font-size: 12px;
    font-weight: 700;
}

.idc-root[b-1ystyxqo81]  p:is(.usage-chart, .usage-chart *) {
    margin: 1px 0 0;
    color: #596779;
    font-size: 11px;
}

.idc-root[b-1ystyxqo81]  .chart-plot:is(.usage-chart, .usage-chart *) {
    height: 148px;
    display: grid;
    grid-template-columns: repeat(6, minmax(44px, 1fr));
    gap: 8px;
    align-items: end;
    margin-top: 5px;
    padding: 4px 2px 7px;
    border-bottom: 1px solid var(--line-soft);
}

.idc-root[b-1ystyxqo81]  .chart-column:is(.usage-chart, .usage-chart *) {
    height: 100%;
    min-width: 0;
    display: grid;
    grid-template-rows: 22px minmax(64px, 1fr) 20px;
    justify-items: center;
    align-items: end;
}

.idc-root[b-1ystyxqo81]  .chart-value:is(.usage-chart, .usage-chart *) {
    max-width: 100%;
    overflow: hidden;
    color: #596779;
    font-size: 11px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.idc-root[b-1ystyxqo81]  .bar-track:is(.usage-chart, .usage-chart *) {
    width: min(28px, 70%);
    height: 100%;
    display: flex;
    align-items: end;
}

.idc-root[b-1ystyxqo81]  .bar:is(.usage-chart, .usage-chart *) {
    width: 100%;
    min-height: 6px;
    border-radius: 3px 3px 0 0;
    background: #8db5ee;
}

.idc-root[b-1ystyxqo81]  .chart-column:last-child .bar:is(.usage-chart, .usage-chart *) {
    background: #2d74d6;
}

.idc-root[b-1ystyxqo81]  .chart-label:is(.usage-chart, .usage-chart *) {
    color: #526176;
    font-size: 11px;
}

@media (max-width: 540px) {
    .idc-root[b-1ystyxqo81]  .chart-plot:is(.usage-chart, .usage-chart *) {
        grid-template-columns: repeat(6, minmax(35px, 1fr));
        gap: 3px;
    }

    .idc-root[b-1ystyxqo81]  .chart-value:is(.usage-chart, .usage-chart *) {
        display: none;
    }
}
.idc-root[b-1ystyxqo81]  .read-message:is(.product-invoice-list-widget, .product-invoice-list-widget *) { margin: 0; padding: 10px 12px; color: #687890; font-size: 12px; line-height: 1.6; overflow-wrap: anywhere; }
.idc-root[b-1ystyxqo81]  .read-pager:is(.product-invoice-list-widget, .product-invoice-list-widget *) { justify-content: center; position: sticky; bottom: 0; background: #fff; border-top: 1px solid #edf1f7; }
.idc-root[b-1ystyxqo81]  .read-message:is(.product-order-list-widget, .product-order-list-widget *) { margin: 0; padding: 10px 12px; color: #687890; font-size: 12px; line-height: 1.6; overflow-wrap: anywhere; }
.idc-root[b-1ystyxqo81]  .read-pager:is(.product-order-list-widget, .product-order-list-widget *) { justify-content: center; position: sticky; bottom: 0; background: #fff; border-top: 1px solid #edf1f7; }
.idc-root[b-1ystyxqo81]  .read-message:is(.product-payment-list-widget, .product-payment-list-widget *) { margin: 0; padding: 10px 12px; color: #687890; font-size: 12px; line-height: 1.6; overflow-wrap: anywhere; }
.idc-root[b-1ystyxqo81]  .read-note:is(.product-payment-list-widget, .product-payment-list-widget *) { margin: 0; padding: 9px 12px; border-bottom: 1px solid #edf1f7; background: #f7f9fc; color: #687890; font-size: 11px; line-height: 1.6; }
.idc-root[b-1ystyxqo81]  .read-pager:is(.product-payment-list-widget, .product-payment-list-widget *) { justify-content: center; position: sticky; bottom: 0; background: #fff; border-top: 1px solid #edf1f7; }
.idc-root[b-1ystyxqo81]  .ow-allocations .read-message:is(.product-payment-list-widget, .product-payment-list-widget *) { padding: 4px 0; font-size: 11px; }
.idc-root[b-1ystyxqo81]  .ow-allocations small:is(.product-payment-list-widget, .product-payment-list-widget *) { color: #71819a; font-size: 10px; }

.idc-root#idc-root[b-1ystyxqo81]  dialog.workflow-modal {
    overflow: auto;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    padding: 0px;
    width: min(980px, calc(100vw - 32px));
    max-width: none;
    max-height: calc(100dvh - 48px);
    margin: auto;
    border: 1px solid #d1dbea;
    border-radius: 10px;
    box-shadow: 0 20px 65px #15294e40;
    color: #25344c;
    font-size: 12px;
    line-height: 1.5;
    overscroll-behavior: contain;
}

.idc-root#idc-root[b-1ystyxqo81]  dialog.workflow-modal::backdrop {
    background: rgba(27, 44, 70, 0.38);
}
.idc-root#idc-root[b-1ystyxqo81]  dialog.workflow-modal[open]:not(:modal) {
    position: fixed;
    inset: 0;
    z-index: 1000;
    box-shadow: 0 0 0 100vmax rgba(27, 44, 70, 0.38), 0 20px 65px #15294e40;
}

.idc-root[b-1ystyxqo81]  .workflow-modal-body {
    box-sizing: border-box;
    min-width: 0;
    padding: 18px 20px 20px;
}
.idc-root#idc-root[b-1ystyxqo81]  .workflow-modal-body > section {
    margin: 0px;
    border-radius: 0px;
    border-width: 0px;
    padding: 0px;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    box-sizing: border-box;
    min-width: 0;
    max-width: 100%;
    background: transparent;
    max-height: none;
}
.idc-root#idc-root[b-1ystyxqo81]  .workflow-modal-body > section > *,.idc-root#idc-root[b-1ystyxqo81]  .workflow-modal-body :is(form, fieldset, label) {
    box-sizing: border-box;
    min-width: 0;
    max-width: 100%;
}

.idc-root#idc-root[b-1ystyxqo81]  .workflow-modal-body :is(input:not([type="checkbox"]):not([type="radio"]), select, textarea) {
    max-width: 100%;
}
.idc-root#idc-root[b-1ystyxqo81]  .workflow-modal-body > section > :is(header, .document-toolbar, .issue-editor-toolbar, .profile-toolbar, h1):first-child,.idc-root#idc-root[b-1ystyxqo81]  .workflow-modal-body > .profile-editor-view > section > :is(header, .profile-toolbar):first-child,.idc-root#idc-root[b-1ystyxqo81]  .workflow-modal-body .billing-modal-nav {
    position: sticky;
    top: 0px;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: 0.5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    z-index: 30;
    box-sizing: border-box;
    width: calc(100% + 40px);
    max-width: none;
    min-height: 54px;
    margin: -18px -20px 14px;
    padding: 10px 20px;
    border-bottom: 1px solid #e3eaf3;
    color: #25344c;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.4;
}

.idc-root#idc-root[b-1ystyxqo81]  .workflow-modal-body > section > :is(header, .document-toolbar, .issue-editor-toolbar, .profile-toolbar):first-child > strong:first-child,.idc-root#idc-root[b-1ystyxqo81]  .workflow-modal-body > .profile-editor-view > section > :is(header, .profile-toolbar):first-child > strong:first-child {
    min-width: 0px;
    flex: 1 1 auto;
    margin: 0 auto 0 0;
    color: #25344c;
    font-size: 15px;
    font-weight: 700;
}
.idc-root#idc-root[b-1ystyxqo81]  dialog.workflow-modal:has(> .workflow-modal-close) .workflow-modal-body > section > :is(header, .document-toolbar, .issue-editor-toolbar, .profile-toolbar, h1):first-child,.idc-root#idc-root[b-1ystyxqo81]  dialog.workflow-modal:has(> .workflow-modal-close) .workflow-modal-body .billing-modal-nav {
    padding-right: 48px;
}
.idc-root#idc-root[b-1ystyxqo81]  .workflow-modal-body > section > h1:first-child {
    margin: 0px;
    margin: -18px -20px 14px;
}

.idc-root#idc-root[b-1ystyxqo81]  .workflow-modal-body > section > h1:first-child + a[href^="/idc/customers/"] {
    display: none;
}
.idc-root#idc-root[b-1ystyxqo81]  .workflow-modal-body > section.customer-history > h1:first-child > .history-title {
    min-width: 0px;
    flex: 1 1 auto;
}

.idc-root#idc-root[b-1ystyxqo81]  .workflow-modal-body > section.customer-history > h1:first-child > .history-refresh {
    flex: none;
}
.idc-root#idc-root[b-1ystyxqo81]  .customer-history .history-table--content th.history-content,.idc-root#idc-root[b-1ystyxqo81]  .customer-history .history-table--content td.history-content {
    width: 46%;
    min-width: 320px;
}
.idc-root#idc-root[b-1ystyxqo81]  .billing-modal-nav {
    position: sticky;
    top: 0px;
    display: flex;
    align-items: center;
    gap: 0.5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    z-index: 2;
    margin: -18px -20px 12px;
    padding: 12px 56px 12px 20px;
    border-bottom: 1px solid #e3eaf3;
}

.idc-root#idc-root[b-1ystyxqo81]  .billing-modal-path {
    margin: 0px;
    display: flex;
    min-width: 0px;
    list-style-type: none;
    flex-wrap: wrap;
    align-items: center;
    padding: 0px;
    gap: 4px;
    font-size: 15px;
}

.idc-root#idc-root[b-1ystyxqo81]  .billing-modal-path > li {
    margin: 0px;
    display: flex;
    align-items: center;
    padding: 0px;
    gap: 4px;
}

.idc-root#idc-root[b-1ystyxqo81]  .billing-modal-path > li + li::before {
    content: 'chevron_right';
    color: #9aa5b8;
    font-family: 'Material Symbols Outlined';
    font-size: 18px;
    line-height: 1;
    font-feature-settings: 'liga';
}

.idc-root#idc-root[b-1ystyxqo81]  .billing-modal-path [aria-current="page"] {
    font-weight: 700;
    color: #25344c;
}

.idc-root#idc-root[b-1ystyxqo81]  .billing-modal-crumb {
    cursor: pointer;
    border-width: 0px;
    padding: 0px;
    background: transparent;
    color: #5f6d84;
    font-size: 13px;
}

.idc-root#idc-root[b-1ystyxqo81]  .billing-modal-crumb:hover:not(:disabled) {
    color: var(--primary, #435bcc);
    text-decoration: underline;
}

.idc-root#idc-root[b-1ystyxqo81]  .billing-modal-tabs {
    margin-bottom: 0.75rem;
}
.idc-root#idc-root[b-1ystyxqo81]  .workflow-modal-body :is(fieldset, div, form).modal-filter-bar {
    position: sticky;
    top: 54px;
    z-index: 25;
    box-sizing: border-box;
    width: calc(100% + 40px);
    max-width: none;
    margin: 0 -20px 12px;
    padding: 8px 20px;
    border: 0;
    border-bottom: 1px solid #e2e8f1;
    border-radius: 0;
    background: #fafbfd;
}
.idc-root#idc-root[b-1ystyxqo81]  .workflow-modal-body .modal-filter-bar > .modal-filter-action {
    margin-left: auto;
}
.idc-root#idc-root[b-1ystyxqo81]  .workflow-modal-body > section > :is(header, .document-toolbar, .issue-editor-toolbar, .profile-toolbar, h1):first-child + .modal-filter-bar,.idc-root#idc-root[b-1ystyxqo81]  .workflow-modal-body > section > h1:first-child + a[href^="/idc/customers/"] + .modal-filter-bar {
    margin-top: -14px;
}

.idc-root#idc-root[b-1ystyxqo81]  .workflow-modal-body .modal-filter-bar > legend {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.idc-root#idc-root[b-1ystyxqo81]  .workflow-modal-body .modal-filter-bar label {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    color: #596a82;
    font-size: 10px;
    font-weight: 700;
    white-space: nowrap;
}

.idc-root#idc-root[b-1ystyxqo81]  .workflow-modal-body .modal-filter-bar :is(input:not([type="checkbox"]):not([type="radio"]), select) {
    min-height: 30px;
}

.idc-root#idc-root[b-1ystyxqo81]  .workflow-modal-body .modal-filter-bar > p {
    flex-basis: 100%;
    margin: 0;
    color: #6e7d92;
    font-size: 11px;
}

.idc-root#idc-root[b-1ystyxqo81]  dialog.workflow-modal:has(.profile-editor-view) {
    height: min(calc(100dvh - 48px), 920px);
}
.idc-root#idc-root[b-1ystyxqo81]  dialog.workflow-modal:has(.list-detail-modal) {
    width: min(1120px, calc(100vw - 32px));
    height: min(calc(100dvh - 48px), 720px);
    overflow: hidden;
}

.idc-root#idc-root[b-1ystyxqo81]  dialog.workflow-modal:has(.list-detail-modal) > .workflow-modal-body {
    display: flex;
    flex-direction: column;
    height: 100%;
    padding-bottom: 0;
}

.idc-root#idc-root[b-1ystyxqo81]  .workflow-modal-body > section.list-detail-modal {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    min-height: 0;
}

.idc-root#idc-root[b-1ystyxqo81]  .list-detail-modal > h1 .ld-count {
    color: #71819a;
    font-size: 12px;
    font-weight: 500;
}

.idc-root#idc-root[b-1ystyxqo81]  .list-detail-modal .ld-split {
    display: grid;
    flex: 1 1 auto;
    grid-template-columns: 340px minmax(0, 1fr);
    min-height: 0;
    width: calc(100% + 40px);
    max-width: none;
    margin: -14px -20px 0;
}

.idc-root#idc-root[b-1ystyxqo81]  .list-detail-modal .ld-master {
    display: flex;
    flex-direction: column;
    min-height: 0;
    border-right: 1px solid #e3eaf3;
    background: #fbfcfe;
}

.idc-root#idc-root[b-1ystyxqo81]  .list-detail-modal .ld-tools {
    flex: none;
    padding: 12px 14px 10px;
}

.idc-root#idc-root[b-1ystyxqo81]  .list-detail-modal .ld-tools input {
    width: 100%;
}

.idc-root#idc-root[b-1ystyxqo81]  .list-detail-modal .ld-scroll {
    flex: 1 1 auto;
    min-height: 0;
    overflow-y: auto;
    padding: 0 14px 14px;
}

.idc-root#idc-root[b-1ystyxqo81]  .list-detail-modal .ld-scroll > .ow-list { margin: 0; }

.idc-root#idc-root[b-1ystyxqo81]  .list-detail-modal .ld-detail {
    display: flex;
    flex-direction: column;
    gap: 12px;
    min-width: 0;
    min-height: 0;
    overflow-y: auto;
    padding: 18px 20px 20px;
}
.idc-root#idc-root[b-1ystyxqo81]  .list-detail-modal .ld-head {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px 8px;
}

.idc-root#idc-root[b-1ystyxqo81]  .list-detail-modal .ld-head > strong { color: #25344c; font-size: 14px; font-weight: 700; }
.idc-root#idc-root[b-1ystyxqo81]  .list-detail-modal .ld-head > small { flex-basis: 100%; color: #71819a; font-size: 11px; }
.idc-root#idc-root[b-1ystyxqo81]  .list-detail-modal .ld-detail .read-message { margin: 0; padding: 4px 0; }
.idc-root#idc-root[b-1ystyxqo81]  .list-detail-modal .ld-detail :is(.order-detail, .service-detail) { display: grid; gap: 10px; }
.idc-root#idc-root[b-1ystyxqo81]  .list-detail-modal .ld-detail .ow-detail-title { margin: 6px 0 0; font-size: 12px; }
.idc-root#idc-root[b-1ystyxqo81]  .ow-option-table {
    overflow-x: auto;
    border: 1px solid #e1e7f0;
    border-radius: 5px;
    background: #fff;
}

.idc-root#idc-root[b-1ystyxqo81]  .ow-option-table > table { width: 100%; border-collapse: collapse; }
.idc-root#idc-root[b-1ystyxqo81]  .ow-option-table :is(th, td) { padding: 7px 9px; border-bottom: 1px solid #edf1f6; text-align: center; white-space: nowrap; font-size: 11px; }
.idc-root#idc-root[b-1ystyxqo81]  .ow-option-table th { background: #f5f7fb; color: #5b6b82; font-weight: 600; }
.idc-root#idc-root[b-1ystyxqo81]  .ow-option-table td { color: #293a53; font-variant-numeric: tabular-nums; }
.idc-root#idc-root[b-1ystyxqo81]  .ow-option-table tbody tr:last-child > td { border-bottom: 0; }
.idc-root#idc-root[b-1ystyxqo81]  .ow-option-table :is(th, td).col-main { width: 100%; text-align: left; }
.idc-root#idc-root[b-1ystyxqo81]  .ow-option-table td.col-main { font-weight: 700; }
.idc-root#idc-root[b-1ystyxqo81]  .ow-option-table :is(th, td).number { text-align: right; }

@media (max-width: 760px) {
    .idc-root#idc-root[b-1ystyxqo81]  .list-detail-modal .ld-split { grid-template-columns: minmax(0, 1fr); grid-template-rows: minmax(0, 40%) minmax(0, 1fr); }
    .idc-root#idc-root[b-1ystyxqo81]  .list-detail-modal .ld-master { border-right: 0; border-bottom: 1px solid #e3eaf3; }
}

.idc-root#idc-root[b-1ystyxqo81]  .workflow-modal-body .profile-notice {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.5rem;
    margin: 0 0 10px;
    padding: 9px 12px;
    border: 1px solid #dce4ef;
    border-radius: 6px;
    background: #f6f8fc;
    color: #4d5e76;
    font-size: 12px;
    line-height: 1.5;
}

.idc-root#idc-root[b-1ystyxqo81]  .workflow-modal-body .profile-notice--error {
    border-color: #f1c9c4;
    background: #fff6f5;
    color: #a12a22;
}

.idc-root#idc-root[b-1ystyxqo81]  .workflow-modal-body fieldset.profile-fieldset {
    min-width: 0;
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
}

.idc-root#idc-root[b-1ystyxqo81]  .profile-form-section {
    margin: 0 0 12px;
    padding: 14px 16px 16px;
    border: 1px solid #dce4ef;
    border-radius: 6px;
    background: #fbfcfe;
}

.idc-root#idc-root[b-1ystyxqo81]  .profile-form-section > h4 {
    display: flex;
    align-items: center;
    gap: 4px;
    margin: 0 0 6px;
    color: #35465f;
    font-size: 13px;
    font-weight: 750;
}

.idc-root#idc-root[b-1ystyxqo81]  .profile-form-section > .field-hint {
    margin: 0 0 12px;
}

.idc-root#idc-root[b-1ystyxqo81]  .profile-fields {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px 14px;
}

.idc-root#idc-root[b-1ystyxqo81]  .profile-field {
    display: flex;
    min-width: 0px;
    flex-direction: column;
    gap: 5px;
}

.idc-root#idc-root[b-1ystyxqo81]  .profile-field--wide {
    grid-column: 1 / -1;
}

.idc-root#idc-root[b-1ystyxqo81]  .profile-field-label {
    color: #4d5e76;
    font-size: 12px;
    font-weight: 600;
}

.idc-root#idc-root[b-1ystyxqo81]  .profile-field :is(input, select, textarea) {
    width: 100%;
}
.idc-root#idc-root[b-1ystyxqo81]  .profile-field.is-changed .profile-field-label::after,.idc-root#idc-root[b-1ystyxqo81]  .profile-form-section > h4.is-changed::after {
    content: '변경';
    margin-left: 6px;
    padding: 1px 5px;
    border-radius: 3px;
    background: color-mix(in srgb, var(--primary, #5f56f6) 12%, #fff);
    color: var(--primary, #5f56f6);
    font-size: 10px;
    font-weight: 700;
}

.idc-root#idc-root[b-1ystyxqo81]  .profile-field.is-changed :is(input, select, textarea) {
    border-color: var(--primary, #5f56f6);
    background: color-mix(in srgb, var(--primary, #5f56f6) 4%, #fff);
}
.idc-root#idc-root[b-1ystyxqo81]  .profile-choices {
    display: flex;
    flex-wrap: nowrap;
    gap: 6px;
}

.idc-root#idc-root[b-1ystyxqo81]  .workflow-modal-body label.profile-choice {
    display: flex;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    flex: 1 1 0;
    min-width: 0;
    gap: 6px;
    min-height: 34px;
    padding: 0 8px;
    white-space: nowrap;
    border: 1px solid #dce4ef;
    border-radius: 6px;
    background: #fff;
    color: #34445b;
    font-size: 12px;
    font-weight: 600;
}

.idc-root#idc-root[b-1ystyxqo81]  label.profile-choice:has(input:checked) {
    border-color: color-mix(in srgb, var(--primary, #5f56f6) 45%, #fff);
    background: color-mix(in srgb, var(--primary, #5f56f6) 7%, #fff);
}

.idc-root#idc-root[b-1ystyxqo81]  label.profile-choice.is-changed {
    box-shadow: inset 3px 0 0 var(--primary, #5f56f6);
}

.idc-root#idc-root[b-1ystyxqo81]  fieldset:disabled label.profile-choice {
    cursor: default;
    opacity: 0.75;
}

.idc-root#idc-root[b-1ystyxqo81]  .profile-form .workflow-actions {
    margin: 4px 0 0;
    padding: 10px 2px;
}

.idc-root#idc-root[b-1ystyxqo81]  .profile-change-count {
    margin-right: auto;
    color: #6e7d92;
    font-size: 12px;
}
.idc-root#idc-root[b-1ystyxqo81]  .profile-inline-blocks {
    display: grid;
    gap: 12px;
    margin-top: 16px;
    padding-top: 14px;
    border-top: 1px dashed #dce4ef;
}

.idc-root#idc-root[b-1ystyxqo81]  .profile-inline-head {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px;
    min-height: 28px;
    margin-bottom: 6px;
}

.idc-root#idc-root[b-1ystyxqo81]  .profile-inline-title {
    color: #35465f;
    font-size: 12px;
    font-weight: 750;
}

.idc-root#idc-root[b-1ystyxqo81]  .profile-inline-note,.idc-root#idc-root[b-1ystyxqo81]  .profile-inline-status {
    color: #8a96a8;
    font-size: 11px;
}

.idc-root#idc-root[b-1ystyxqo81]  .profile-inline-add {
    margin-left: auto;
}

.idc-root#idc-root[b-1ystyxqo81]  .profile-inline-hint,.idc-root#idc-root[b-1ystyxqo81]  .profile-inline-empty {
    margin: 6px 0 0;
    color: #8a96a8;
    font-size: 11px;
}

.idc-root#idc-root[b-1ystyxqo81]  .profile-inline-error {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.5rem;
    margin: 0 0 6px;
    padding: 6px 10px;
    border: 1px solid #f1c9c4;
    border-radius: 6px;
    background: #fff6f5;
    color: #a12a22;
    font-size: 12px;
}
.idc-root#idc-root[b-1ystyxqo81]  .profile-server-contacts {
    display: grid;
    gap: 10px;
    padding: 12px;
    border: 1px solid #dce4ef;
    border-radius: 6px;
    background: #fff;
}

.idc-root#idc-root[b-1ystyxqo81]  .profile-server-contacts > .profile-inline-head {
    margin-bottom: 0;
}

.idc-root#idc-root[b-1ystyxqo81]  .profile-server-contacts > .profile-inline-head .profile-inline-title {
    font-size: 13px;
}

.idc-root#idc-root[b-1ystyxqo81]  .profile-server-primary {
    display: grid;
    gap: 6px;
    padding: 10px 12px;
    border-radius: 6px;
    background: #f6f8fc;
}
.idc-root#idc-root[b-1ystyxqo81]  .profile-server-primary-tag {
    justify-self: start;
}

.idc-root#idc-root[b-1ystyxqo81]  .profile-fields--server {
    grid-template-columns: repeat(5, minmax(0, 1fr));
}

.idc-root#idc-root[b-1ystyxqo81]  .profile-server-contacts .profile-inline-block--contacts .profile-inline-title {
    color: #4d5e76;
}
.idc-root#idc-root[b-1ystyxqo81]  .profile-contact-table {
    overflow: hidden;
    border: 1px solid #dce4ef;
    border-radius: 6px;
    background: #fff;
}

.idc-root#idc-root[b-1ystyxqo81]  .profile-contact-row {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1.4fr) 132px;
    align-items: center;
    gap: 8px;
    min-height: 38px;
    padding: 4px 10px;
    border-top: 1px solid #edf1f7;
    color: #34445b;
    font-size: 12px;
}

.idc-root#idc-root[b-1ystyxqo81]  .profile-contact-row > span {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.idc-root#idc-root[b-1ystyxqo81]  .profile-contact-row--head {
    min-height: 30px;
    border-top: 0;
    background: #f6f8fc;
    color: #6e7d92;
    font-size: 11px;
    font-weight: 700;
}

.idc-root#idc-root[b-1ystyxqo81]  .profile-contact-name {
    font-weight: 700;
}

.idc-root#idc-root[b-1ystyxqo81]  .profile-contact-row.is-editing {
    background: color-mix(in srgb, var(--primary, #5f56f6) 4%, #fff);
}

.idc-root#idc-root[b-1ystyxqo81]  .profile-contact-row.is-editing input {
    width: 100%;
}

.idc-root#idc-root[b-1ystyxqo81]  .profile-contact-actions {
    display: flex;
    justify-content: flex-end;
    gap: 4px;
}

.idc-root#idc-root[b-1ystyxqo81]  .profile-contact-table > .profile-inline-empty {
    margin: 0;
    padding: 12px 10px;
    border-top: 1px solid #edf1f7;
    text-align: center;
}
.idc-root#idc-root[b-1ystyxqo81]  .profile-tag-list {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px;
}
.idc-root#idc-root[b-1ystyxqo81]  .profile-tag:has(button) {
    padding-right: 4px;
}

.idc-root#idc-root[b-1ystyxqo81]  .profile-tag-remove {
    display: inline-grid;
    cursor: pointer;
    place-items: center;
    width: 18px;
    height: 18px;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background: transparent;
    color: #8a96a8;
    font-size: 14px;
}

.idc-root#idc-root[b-1ystyxqo81]  .profile-tag-remove:hover:not(:disabled) {
    background: #fde8e6;
    color: #c0392b;
}

.idc-root#idc-root[b-1ystyxqo81]  .profile-tag-confirm,.idc-root#idc-root[b-1ystyxqo81]  .profile-tag-cancel {
    padding: 0 6px;
    border: 0;
    border-radius: 10px;
    background: transparent;
    font-size: 11px;
    font-weight: 700;
    cursor: pointer;
}
.idc-root#idc-root[b-1ystyxqo81]  .profile-tag-confirm { color: inherit; text-decoration: underline; }
.idc-root#idc-root[b-1ystyxqo81]  .profile-tag-cancel { color: inherit; opacity: .75; }

.idc-root#idc-root[b-1ystyxqo81]  .profile-tag-add {
    display: flex;
    align-items: center;
    gap: 6px;
    max-width: 520px;
    margin-top: 8px;
}

.idc-root#idc-root[b-1ystyxqo81]  .profile-tag-add input {
    flex: 1;
    min-width: 0;
}

@media (max-width: 1100px) {
    .idc-root#idc-root[b-1ystyxqo81]  .profile-fields,.idc-root#idc-root[b-1ystyxqo81]  .profile-fields--server { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}

@media (max-width: 760px) {
    .idc-root#idc-root[b-1ystyxqo81]  .profile-fields,.idc-root#idc-root[b-1ystyxqo81]  .profile-fields--server { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .idc-root#idc-root[b-1ystyxqo81]  .profile-contact-row { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
    .idc-root#idc-root[b-1ystyxqo81]  .profile-contact-row--head { display: none; }
    .idc-root#idc-root[b-1ystyxqo81]  .profile-choices { flex-wrap: wrap; }
    .idc-root#idc-root[b-1ystyxqo81]  .workflow-modal-body label.profile-choice { flex: 1 1 calc(25% - 6px); }
    .idc-root#idc-root[b-1ystyxqo81]  .profile-contact-actions { grid-column: 1 / -1; }
}

@media (max-width: 520px) {
    .idc-root#idc-root[b-1ystyxqo81]  .profile-fields,.idc-root#idc-root[b-1ystyxqo81]  .profile-fields--server { grid-template-columns: minmax(0, 1fr); }
}
.idc-root[b-1ystyxqo81]  .default-tab.default-tab-sm {
    flex-wrap: wrap;
    gap: 5px;
}

.idc-root[b-1ystyxqo81]  .default-tab.default-tab-sm li {
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    white-space: nowrap;
    line-height: 1;
    height: 28px;
    min-height: 28px;
    padding: 0 12px;
    font-size: 12px;
    font-weight: 600;
}

.idc-root[b-1ystyxqo81]  .default-tab.default-tab-sm li:focus-visible {
    outline: 2px solid var(--primary, #5f56f6);
    outline-offset: 1px;
}
.idc-root#idc-root[b-1ystyxqo81]  .billing-modal-view > section > h1 {
    display: none;
}
.idc-root#idc-root[b-1ystyxqo81]  .workflow-modal-busy {
    position: sticky;
    margin: 0px;
    margin-bottom: 0.75rem;
    display: flex;
    align-items: center;
    gap: 0.5rem;
    border-radius: 0.375rem;
    font-weight: 700;
    top: 0;
    z-index: 3;
    padding: 9px 12px;
    border: 1px solid #f0ddb8;
    background: #fff6e6;
    color: #83560a;
    font-size: 12px;
}

.idc-root#idc-root[b-1ystyxqo81]  .workflow-modal-busy::before {
    content: 'hourglass_top';
    font-family: 'Material Symbols Outlined';
    font-size: 18px;
    font-weight: normal;
    line-height: 1;
    font-feature-settings: 'liga';
}
.idc-root#idc-root[b-1ystyxqo81]  .workflow-modal-close[aria-disabled="true"] {
    cursor: not-allowed;
    opacity: 0.4;
}

.idc-root#idc-root[b-1ystyxqo81]  .workflow-modal-close[aria-disabled="true"]:hover {
    background: transparent;
    color: #667593;
}
.idc-root#idc-root[b-1ystyxqo81]  .workflow-modal-close {
    position: sticky;
    display: flex;
    top: 14px;
    z-index: 40;
    margin: 14px 20px -40px auto;
}
.idc-root#idc-root[b-1ystyxqo81]  .workflow-modal-busy ~ section > :is(header, .document-toolbar, .issue-editor-toolbar, .profile-toolbar, h1):first-child,.idc-root#idc-root[b-1ystyxqo81]  .workflow-modal-busy ~ .billing-modal .billing-modal-nav {
    margin-top: 0;
}

.idc-root#idc-root[b-1ystyxqo81]  .workflow-modal-body .billing-modal-nav {
    font-weight: 400;
}
.idc-root#idc-root[b-1ystyxqo81]  dialog.workflow-modal .workflow-modal-body :is(.read-table-wrap, .widget-table-wrap, .table-scroll) {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    overflow: auto;
    isolation: isolate;
    scrollbar-gutter: stable;
}

.idc-root#idc-root[b-1ystyxqo81]  dialog.workflow-modal .workflow-modal-body :is(.read-table-wrap, .widget-table-wrap, .table-scroll) table {
    width: 100%;
    min-width: 100%;
    border-collapse: separate;
    border-spacing: 0;
}

.idc-root#idc-root[b-1ystyxqo81]  dialog.workflow-modal .workflow-modal-body :is(.read-table-wrap, .widget-table-wrap, .table-scroll) thead th {
    position: sticky;
    top: 0;
    z-index: 10;
    background: #f6f8fc;
    box-shadow: inset 0 -1px #dbe3ef;
}

.idc-root#idc-root[b-1ystyxqo81]  dialog.workflow-modal .workflow-modal-body :is(.read-table-wrap, .widget-table-wrap, .table-scroll) :is(th, td) {
    box-sizing: border-box;
    height: auto;
    line-height: 1.5;
    white-space: normal;
    overflow-wrap: anywhere;
    word-break: normal;
}

.idc-root#idc-root[b-1ystyxqo81]  dialog.workflow-modal .workflow-modal-body :is(.read-table-wrap, .widget-table-wrap, .table-scroll) tbody tr {
    height: auto;
}
.idc-root#idc-root[b-1ystyxqo81]  dialog.workflow-modal .workflow-modal-body section:has(> .modal-filter-bar) > :is(.read-table-wrap, .widget-table-wrap, .table-scroll) {
    overflow-x: clip;
    overflow-y: visible;
}

.idc-root#idc-root[b-1ystyxqo81]  dialog.workflow-modal .workflow-modal-body section:has(> .modal-filter-bar) > :is(.read-table-wrap, .widget-table-wrap, .table-scroll) thead th {
    top: calc(54px + var(--modal-filter-height, 49px));
}
.idc-root[b-1ystyxqo81]  .profile-editor:is(.profile-editor, .profile-editor *) { padding: 12px; border: 1px solid #d3deec; border-radius: 8px; background: #fff; font-size: 12px; }
.idc-root[b-1ystyxqo81]  header:is(.profile-editor, .profile-editor *) { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; margin-bottom: 10px; }
.idc-root[b-1ystyxqo81]  header strong:is(.profile-editor, .profile-editor *) { flex: 1; }
.idc-root[b-1ystyxqo81]  fieldset:is(.profile-editor, .profile-editor *) { display: flex; flex-wrap: wrap; gap: 10px; border: 0; padding: 10px 0; }
.idc-root[b-1ystyxqo81]  label:is(.profile-editor, .profile-editor *) { display: flex; gap: 6px; align-items: center; }
.idc-root[b-1ystyxqo81]  input:is(.profile-editor, .profile-editor *),.idc-root[b-1ystyxqo81]   select:is(.profile-editor, .profile-editor *) { max-width: 100%; font: inherit; }
.idc-root[b-1ystyxqo81]  [role=alert]:is(.profile-editor, .profile-editor *) { color: #b42318; }
.idc-root[b-1ystyxqo81]  [role=status]:is(.profile-editor, .profile-editor *) { color: #175c42; }
.idc-root[b-1ystyxqo81]  .billing-commands:is(.billing-commands, .billing-commands *) { margin-top:1rem; border-top:1px solid #d4dce7; padding-top:.75rem; }
.idc-root[b-1ystyxqo81]  .billing-commands fieldset:is(.billing-commands, .billing-commands *) { display:grid; gap:.55rem; border:1px solid #d4dce7; padding:.75rem; }
.idc-root[b-1ystyxqo81]  .billing-commands label:is(.billing-commands, .billing-commands *) { display:grid; gap:.25rem; }
.idc-root[b-1ystyxqo81]  .billing-commands select:is(.billing-commands, .billing-commands *),.idc-root[b-1ystyxqo81]  .billing-commands input:is(.billing-commands, .billing-commands *),.idc-root[b-1ystyxqo81]  .billing-commands textarea:is(.billing-commands, .billing-commands *) { max-width:100%; padding:.3rem; }
.idc-root[b-1ystyxqo81]  .billing-commands p:is(.billing-commands, .billing-commands *) { overflow-wrap:anywhere; font-size:.85rem; }
.idc-root[b-1ystyxqo81]  .billing-commands [role=alert]:is(.billing-commands, .billing-commands *) { color:#a33232; }
.idc-root[b-1ystyxqo81]  .billing-editor:is(.billing-editor, .billing-editor *){border:1px solid #cbd5e1;border-radius:8px;padding:12px;background:#fff;min-width:0}.idc-root[b-1ystyxqo81]  .billing-editor header:is(.billing-editor, .billing-editor *),.idc-root[b-1ystyxqo81]  .billing-editor nav:is(.billing-editor, .billing-editor *){display:flex;gap:8px;align-items:center;margin-bottom:12px}.idc-root[b-1ystyxqo81]  .billing-editor header strong:is(.billing-editor, .billing-editor *){flex:1}.idc-root[b-1ystyxqo81]  .billing-editor fieldset:is(.billing-editor, .billing-editor *){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:1px solid #dbe2ea}.idc-root[b-1ystyxqo81]  .billing-editor label:is(.billing-editor, .billing-editor *){display:flex;flex-direction:column;gap:4px}.idc-root[b-1ystyxqo81]  .billing-editor input:is(.billing-editor, .billing-editor *),.idc-root[b-1ystyxqo81]  .billing-editor textarea:is(.billing-editor, .billing-editor *),.idc-root[b-1ystyxqo81]  .billing-editor select:is(.billing-editor, .billing-editor *){min-width:0;padding:6px;border:1px solid #cbd5e1;border-radius:4px}.idc-root[b-1ystyxqo81]  .billing-table:is(.billing-editor, .billing-editor *){overflow:auto}.idc-root[b-1ystyxqo81]  .billing-table table:is(.billing-editor, .billing-editor *){width:100%;border-collapse:collapse}.idc-root[b-1ystyxqo81]  .billing-table td:is(.billing-editor, .billing-editor *),.idc-root[b-1ystyxqo81]  .billing-table th:is(.billing-editor, .billing-editor *){padding:7px;border-bottom:1px solid #e2e8f0;text-align:left}.idc-root[b-1ystyxqo81]  .billing-editor [role=alert]:is(.billing-editor, .billing-editor *){color:#b91c1c}@media(max-width:600px){.idc-root[b-1ystyxqo81]  .billing-editor fieldset:is(.billing-editor, .billing-editor *){grid-template-columns:1fr}}
.idc-root[b-1ystyxqo81]  .profile-workflow:is(.profile-workflow, .profile-workflow *) { display: block; }
.idc-root[b-1ystyxqo81]  .customer-editor:is(.customer-editor, .customer-editor *) { padding: 12px; border: 1px solid #dbe4ef; background: #f8fbff; border-radius: 6px; min-width: 0; }
.idc-root[b-1ystyxqo81]  .customer-editor header:is(.customer-editor, .customer-editor *) { display: flex; gap: 8px; flex-wrap: wrap; align-items: center; }
.idc-root[b-1ystyxqo81]  .customer-editor header strong:is(.customer-editor, .customer-editor *) { margin-right: auto; }
.idc-root[b-1ystyxqo81]  .customer-editor button:is(.customer-editor, .customer-editor *) { margin: 3px; }
.idc-root[b-1ystyxqo81]  .customer-editor label:is(.customer-editor, .customer-editor *) { display: block; margin: 8px 0; }
.idc-root[b-1ystyxqo81]  .customer-editor input:is(.customer-editor, .customer-editor *) { max-width: 100%; box-sizing: border-box; }
.idc-root[b-1ystyxqo81]  .table-scroll:is(.customer-editor, .customer-editor *) { max-height: 400px; overflow: auto; }
.idc-root[b-1ystyxqo81]  .customer-editor table:is(.customer-editor, .customer-editor *) { width: 100%; border-collapse: collapse; }
.idc-root[b-1ystyxqo81]  .customer-editor th:is(.customer-editor, .customer-editor *),.idc-root[b-1ystyxqo81]   .customer-editor td:is(.customer-editor, .customer-editor *) { padding: 8px; text-align: left; overflow-wrap: anywhere; border-bottom: 1px solid #dbe4ef; }
.idc-root[b-1ystyxqo81]  .customer-editor [role="alert"]:is(.customer-editor, .customer-editor *) { color: #a62424; }
.idc-root[b-1ystyxqo81]  .document-workflow:is(.document-workflow, .document-workflow *) { padding: 12px; border: 1px solid #d7e1ef; background: #f8fbff; display: grid; gap: 10px; min-width: 0; }
.idc-root[b-1ystyxqo81]  .document-toolbar:is(.document-workflow, .document-workflow *) { display: flex; gap: 8px; align-items: center; }
.idc-root[b-1ystyxqo81]  .document-toolbar strong:is(.document-workflow, .document-workflow *) { flex: 1; }
.idc-root[b-1ystyxqo81]  fieldset:is(.document-workflow, .document-workflow *) { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; border: 1px solid #d7e1ef; }
.idc-root[b-1ystyxqo81]  td:is(.document-workflow, .document-workflow *),.idc-root[b-1ystyxqo81]   th:is(.document-workflow, .document-workflow *) { padding: 6px; text-align: left; }
.idc-root[b-1ystyxqo81]  [role=alert]:is(.document-workflow, .document-workflow *) { color: #b42318; }
.idc-root[b-1ystyxqo81]  .mapping-scroll:is(.equipment-mappings-panel, .equipment-mappings-panel *) { overflow-x: auto; }
.idc-root[b-1ystyxqo81]  table:is(.equipment-mappings-panel, .equipment-mappings-panel *) { width: 100%; border-collapse: collapse; font-size: .85rem; }
.idc-root[b-1ystyxqo81]  th:is(.equipment-mappings-panel, .equipment-mappings-panel *),.idc-root[b-1ystyxqo81]   td:is(.equipment-mappings-panel, .equipment-mappings-panel *) { text-align: left; padding: .4rem; border-bottom: 1px solid #dce3ec; }
.idc-root[b-1ystyxqo81]  button:is(.equipment-mappings-panel, .equipment-mappings-panel *) { margin: .25rem .4rem .25rem 0; }
.idc-root[b-1ystyxqo81]  .html-editor fieldset:is(.html-editor, .html-editor *) { display:flex; flex-direction:column; gap:.4rem; }
.idc-root[b-1ystyxqo81]  .html-editor textarea:is(.html-editor, .html-editor *) { width:100%; font-family:monospace; }
.idc-root[b-1ystyxqo81]  .html-preview:is(.html-editor, .html-editor *) { padding:.8rem; border:1px solid #cbd5e1; overflow:auto; max-height:32rem; background:white; color:#17233b; }
.idc-root[b-1ystyxqo81]  .html-preview:is(.html-editor, .html-editor *)  table,.idc-root[b-1ystyxqo81]  .html-preview:is(.html-editor, .html-editor *)  td,.idc-root[b-1ystyxqo81]  .html-preview:is(.html-editor, .html-editor *)  th { border:1px solid #cbd5e1; border-collapse:collapse; padding:.3rem; }
.idc-root[b-1ystyxqo81]  .html-preview:is(.html-editor, .html-editor *)  pre { white-space:pre-wrap; overflow-wrap:anywhere; }
.idc-root[b-1ystyxqo81]  .visual-dialog:is(.visual-dialog, .visual-dialog *) { width:min(1000px,90vw); max-height:90vh; overflow:auto; border:1px solid #b9c8dc; border-radius:8px; padding:20px; }
.idc-root[b-1ystyxqo81]  .visual-dialog:is(.visual-dialog, .visual-dialog *)::backdrop { background:#15274099; }
.idc-root[b-1ystyxqo81]  .visual-dialog.visual-maximized:is(.visual-dialog, .visual-dialog *) { width:96vw; max-width:none; height:94vh; max-height:94vh; }
.idc-root[b-1ystyxqo81]  .visual-dialog:is(.visual-dialog, .visual-dialog *) { resize:both; }
.idc-root[b-1ystyxqo81]  .visual-dialog fieldset:is(.visual-dialog, .visual-dialog *) { display:flex; flex-wrap:wrap; gap:8px; margin:12px 0; }
.idc-root[b-1ystyxqo81]  .visual-surface:is(.visual-dialog, .visual-dialog *) { min-height:280px; max-height:50vh; overflow:auto; padding:16px; border:1px solid #9aaec9; background:white; color:#172b49; white-space:pre-wrap; }
.idc-root[b-1ystyxqo81]  .visual-surface:focus:is(.visual-dialog, .visual-dialog *) { outline:2px solid #3475cc; }
.idc-root[b-1ystyxqo81]  .visual-surface:is(.visual-dialog, .visual-dialog *)  table { border-collapse:collapse; }
.idc-root[b-1ystyxqo81]  .visual-surface:is(.visual-dialog, .visual-dialog *)  td,.idc-root[b-1ystyxqo81]   .visual-surface:is(.visual-dialog, .visual-dialog *)  th { border:1px solid #b9c8dc; padding:6px; }
.idc-root[b-1ystyxqo81]  .visual-surface:is(.visual-dialog, .visual-dialog *)  [data-kind="img"] { background:#eef3fb; border:1px dashed #7994b8; padding:4px; }
.idc-root[b-1ystyxqo81]  .visual-surface:is(.visual-dialog, .visual-dialog *)  [data-kind="a"] { color:#2565b7; text-decoration:underline; }
.idc-root[b-1ystyxqo81]  .visual-surface:is(.visual-dialog, .visual-dialog *)  .marker { background:#ffef70; }
.idc-root[b-1ystyxqo81]  .issue-editor:is(.issue-editor, .issue-editor *) { padding: 14px; background: #f8fbff; border: 1px solid #dbe4ef; border-radius: 6px; }
.idc-root[b-1ystyxqo81]  .issue-editor-toolbar:is(.issue-editor, .issue-editor *) { display: flex; align-items: center; gap: 8px; margin-bottom: 12px; }
.idc-root[b-1ystyxqo81]  .issue-editor-toolbar strong:is(.issue-editor, .issue-editor *) { margin-right: auto; }
.idc-root[b-1ystyxqo81]  .issue-editor-list:is(.issue-editor, .issue-editor *) { list-style: none; padding: 0; max-height: 420px; overflow: auto; }
.idc-root[b-1ystyxqo81]  .issue-editor-list li:is(.issue-editor, .issue-editor *),.idc-root[b-1ystyxqo81]   .issue-history:is(.issue-editor, .issue-editor *) { border-bottom: 1px solid #dbe4ef; padding: 10px 0; }
.idc-root[b-1ystyxqo81]  .issue-editor-list strong:is(.issue-editor, .issue-editor *) { margin-left: 8px; color: #215ec1; }
.idc-root[b-1ystyxqo81]  .issue-editor-content:is(.issue-editor, .issue-editor *) { white-space: pre-wrap; overflow-wrap: anywhere; }
.idc-root[b-1ystyxqo81]  .issue-editor-note:is(.issue-editor, .issue-editor *) { font-size: 12px; color: #56657a; }
.idc-root[b-1ystyxqo81]  .issue-editor fieldset:is(.issue-editor, .issue-editor *) { margin: 12px 0; border: 1px solid #dbe4ef; }
.idc-root[b-1ystyxqo81]  .issue-editor label:is(.issue-editor, .issue-editor *) { display: block; margin: 8px 0; }
.idc-root[b-1ystyxqo81]  .issue-editor textarea:is(.issue-editor, .issue-editor *) { display: block; width: 100%; box-sizing: border-box; }
.idc-root[b-1ystyxqo81]  .issue-editor button:is(.issue-editor, .issue-editor *) { margin-right: 6px; }
.idc-root[b-1ystyxqo81]  .issue-editor-confirm:is(.issue-editor, .issue-editor *) { padding: 10px; background: #fff5df; }
.idc-root[b-1ystyxqo81]  .issue-editor [role="alert"]:is(.issue-editor, .issue-editor *) { color: #a62424; }
.idc-root[b-1ystyxqo81]  .memo-editor:is(.memo-editor, .memo-editor *) { padding: 12px; border: 1px solid #d3deec; border-radius: 8px; background: #fff; font-size: 12px; }
.idc-root[b-1ystyxqo81]  header:is(.memo-editor, .memo-editor *) { display: flex; gap: 8px; align-items: center; } .idc-root[b-1ystyxqo81]  header strong:is(.memo-editor, .memo-editor *) { flex: 1; }
.idc-root[b-1ystyxqo81]  fieldset:is(.memo-editor, .memo-editor *) { display: flex; flex-wrap: wrap; gap: 10px; border: 0; padding: 10px 0; }
.idc-root[b-1ystyxqo81]  label:is(.memo-editor, .memo-editor *) { display: flex; gap: 6px; align-items: center; } .idc-root[b-1ystyxqo81]  label:has(textarea):is(.memo-editor, .memo-editor *) { width: 100%; flex-direction: column; align-items: stretch; }
.idc-root[b-1ystyxqo81]  textarea:is(.memo-editor, .memo-editor *),.idc-root[b-1ystyxqo81]   select:is(.memo-editor, .memo-editor *),.idc-root[b-1ystyxqo81]   input:is(.memo-editor, .memo-editor *) { max-width: 100%; font: inherit; }
.idc-root[b-1ystyxqo81]  .notice:is(.memo-editor, .memo-editor *) { color: #64748b; } .idc-root[b-1ystyxqo81]  [role=alert]:is(.memo-editor, .memo-editor *) { color: #b42318; }
.idc-root[b-1ystyxqo81]  .server-workflow:is(.server-workflow, .server-workflow *){padding:12px;border:1px solid #d4dfec;background:#fff;font-size:13px;min-width:0}.idc-root[b-1ystyxqo81]  .server-workflow header:is(.server-workflow, .server-workflow *){display:flex;gap:8px;align-items:center}.idc-root[b-1ystyxqo81]  .server-workflow header strong:is(.server-workflow, .server-workflow *){flex:1}.idc-root[b-1ystyxqo81]  .server-workflow details:is(.server-workflow, .server-workflow *){margin-top:12px;border-top:1px solid #e3e9f0;padding-top:8px}.idc-root[b-1ystyxqo81]  .server-workflow summary:is(.server-workflow, .server-workflow *){cursor:pointer;font-weight:600}.idc-root[b-1ystyxqo81]  .server-workflow table:is(.server-workflow, .server-workflow *){width:100%;border-collapse:collapse}.idc-root[b-1ystyxqo81]  .server-workflow td:is(.server-workflow, .server-workflow *),.idc-root[b-1ystyxqo81]  .server-workflow th:is(.server-workflow, .server-workflow *){padding:5px;text-align:left}.idc-root[b-1ystyxqo81]  .server-workflow input:is(.server-workflow, .server-workflow *){max-width:100%;box-sizing:border-box}.idc-root[b-1ystyxqo81]  .server-workflow label:is(.server-workflow, .server-workflow *){display:inline-block;margin:6px}.idc-root[b-1ystyxqo81]  .server-workflow button:is(.server-workflow, .server-workflow *){margin:4px}.idc-root[b-1ystyxqo81]  .server-workflow ul:is(.server-workflow, .server-workflow *){padding-left:20px}.idc-root[b-1ystyxqo81]  .server-workflow .confirmation:is(.server-workflow, .server-workflow *){background:#fff7dc;padding:10px}.idc-root[b-1ystyxqo81]  .server-workflow [role=alert]:is(.server-workflow, .server-workflow *){color:#9d352b}
.idc-root[b-1ystyxqo81]  .profile-fields:is(.server-workflow, .server-workflow *){display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:6px;border:0;padding:0}.idc-root[b-1ystyxqo81]  .profile-fields label:is(.server-workflow, .server-workflow *){display:flex;flex-direction:column;gap:4px}.idc-root[b-1ystyxqo81]  .profile-fields input:is(.server-workflow, .server-workflow *),.idc-root[b-1ystyxqo81]  .profile-fields select:is(.server-workflow, .server-workflow *){width:100%;padding:5px;box-sizing:border-box}
.idc-root[b-1ystyxqo81]  .support-editor:is(.support-editor, .support-editor *) { padding: 1rem; border: 1px solid #d7e0ee; border-radius: .5rem; background: #fff; }
.idc-root[b-1ystyxqo81]  .support-editor .support-admin:is(.support-editor, .support-editor *) { margin-top: 1rem; }
.idc-root[b-1ystyxqo81]  .support-editor .support-admin > fieldset:is(.support-editor, .support-editor *) { margin-top: .6rem; }
.idc-root[b-1ystyxqo81]  .support-editor header:is(.support-editor, .support-editor *) { display: flex; justify-content: space-between; align-items: center; }
.idc-root[b-1ystyxqo81]  .support-editor fieldset:is(.support-editor, .support-editor *) { display: flex; gap: .6rem; flex-wrap: wrap; align-items: center; margin-top: 1rem; border: 1px solid #d7e0ee; }
.idc-root[b-1ystyxqo81]  .support-editor label:is(.support-editor, .support-editor *) { display: flex; gap: .4rem; align-items: center; }
.idc-root[b-1ystyxqo81]  .support-editor .support-text:is(.support-editor, .support-editor *) { white-space: pre-wrap; overflow-wrap: anywhere; max-height: 22rem; overflow: auto; }
.idc-root[b-1ystyxqo81]  .support-editor article:is(.support-editor, .support-editor *) { border-top: 1px solid #d7e0ee; padding-top: .5rem; }
.idc-root[b-1ystyxqo81]  .support-editor [role=alert]:is(.support-editor, .support-editor *) { color: #a32626; }
.idc-root[b-1ystyxqo81]  .snmp-view:is(.snmp-view, .snmp-view *) { padding: 1.25rem; background: #fff; border: 1px solid #dce3ec; border-radius: .5rem; }
.idc-root[b-1ystyxqo81]  .snmp-view h1:is(.snmp-view, .snmp-view *) { font-size: 1.3rem; }.idc-root[b-1ystyxqo81]  .snmp-view h2:is(.snmp-view, .snmp-view *) { font-size: 1rem; margin-top: 1.5rem; }
.idc-root[b-1ystyxqo81]  .snmp-scroll:is(.snmp-view, .snmp-view *) { overflow-x: auto; }.idc-root[b-1ystyxqo81]  table:is(.snmp-view, .snmp-view *) { width: 100%; border-collapse: collapse; }.idc-root[b-1ystyxqo81]  th:is(.snmp-view, .snmp-view *),.idc-root[b-1ystyxqo81]   td:is(.snmp-view, .snmp-view *) { text-align: left; padding: .5rem; border-bottom: 1px solid #e5eaf0; }
.idc-root[b-1ystyxqo81]  th:is(.snmp-view, .snmp-view *) { background: #f4f7fb; }.idc-root[b-1ystyxqo81]  nav:is(.snmp-view, .snmp-view *),.idc-root[b-1ystyxqo81]   button:is(.snmp-view, .snmp-view *) { margin: .75rem 0; }.idc-root[b-1ystyxqo81]  a:is(.snmp-view, .snmp-view *) { color: #255cbc; }
.idc-root[b-1ystyxqo81]  section:is(.monthly-billing, .monthly-billing *) { padding: 1rem; }
.idc-root[b-1ystyxqo81]  fieldset:is(.monthly-billing, .monthly-billing *) { display: flex; flex-wrap: wrap; align-items: center; gap: .75rem; margin: 1rem 0; }
.idc-root[b-1ystyxqo81]  table:is(.monthly-billing, .monthly-billing *) { width: 100%; border-collapse: collapse; }
.idc-root[b-1ystyxqo81]  th:is(.monthly-billing, .monthly-billing *),.idc-root[b-1ystyxqo81]   td:is(.monthly-billing, .monthly-billing *) { padding: .4rem; border-bottom: 1px solid #dce3ec; text-align: left; }
.idc-root[b-1ystyxqo81]  .monthly-new:is(.monthly-billing, .monthly-billing *) { background: #e7f5e8; color: #193e20; }
.idc-root[b-1ystyxqo81]  .monthly-excluded:is(.monthly-billing, .monthly-billing *) { background: #f3eeff; color: #3a3056; }
.idc-root[b-1ystyxqo81]  td span:is(.monthly-billing, .monthly-billing *) { display: inline-block; padding: .1rem .3rem; border: 1px solid currentColor; }
.idc-root[b-1ystyxqo81]  dl:is(.monthly-billing, .monthly-billing *) { display: grid; grid-template-columns: max-content 1fr; gap: .4rem 1rem; }
.idc-root[b-1ystyxqo81]  dd:is(.monthly-billing, .monthly-billing *) { margin: 0; }
.idc-root[b-1ystyxqo81]  .customer-detail {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    height: 100vh;
    height: 100dvh;
    background: #e9ebed;
    color: #25344c;
    font-family: 'Segoe UI', 'Malgun Gothic', sans-serif;
    font-size: 13px;
    line-height: 1.5;
}
.idc-root[b-1ystyxqo81]  .dashboard-page {
    position: relative;
    display: flex;
    min-height: 0px;
    flex: 1 1 0%;
    flex-direction: column;
    overflow: auto;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    padding-left: 0.875rem;
    padding-right: 0.875rem;
    overscroll-behavior-x: contain;
    scrollbar-color: #a6b5ce #e2e8f1;
}
.idc-root[b-1ystyxqo81]  .dashboard-board,.idc-root[b-1ystyxqo81]  
.customer-detail .dashboard-page .dashboard-grid {
    display: block;
    min-height: 0px;
    flex: 1 1 0%;
    border-radius: 0px;
    border-width: 0px;
    padding: 0px;
    background: transparent;
    width: 420px;
    -moz-column-width: 420px;
         column-width: 420px;
    -moz-column-gap: 12px;
         column-gap: 12px;
    -moz-column-fill: auto;
         column-fill: auto;
}
.idc-root[b-1ystyxqo81]  .customer-detail .dashboard-page > .dashboard-editor {
    display: flex;
    min-height: 0px;
    flex: 1 1 0%;
    flex-direction: column;
}
.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .dashboard-page {
    padding-right: 0;
}

.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .dashboard-page > .dashboard-editor {
    width: -moz-max-content;
    width: max-content;
    min-width: 100%;
    padding-right: 0.875rem;
}

.idc-root[b-1ystyxqo81]  .customer-detail .dashboard-page > p,.idc-root[b-1ystyxqo81]  
.customer-detail .dashboard-page > .dashboard-editor > :not(.dashboard-grid) {
    position: sticky;
    left: 0px;
    flex: none;
}

.idc-root[b-1ystyxqo81]  .customer-detail .dashboard-page > p {
    margin: 0px;
    margin-bottom: 0.5rem;
    color: #6b788d;
    font-size: 11px;
}
.idc-root[b-1ystyxqo81]  .customer-detail.board-editing .dashboard-page {
    scrollbar-color: #d1d5db #6b7280;
}
.idc-root[b-1ystyxqo81]  .customer-detail .dashboard-page .dashboard-grid > .dashboard-card,.idc-root[b-1ystyxqo81]  
.customer-detail .dashboard-page .dashboard-grid > .dashboard-add-tile {
    margin-bottom: 0.75rem;
    width: 100%;
    height: auto;
    min-height: 0;
    max-height: 100%;
    -moz-column-break-inside: avoid;
         break-inside: avoid;
}

.idc-root[b-1ystyxqo81]  .customer-detail .dashboard-page .dashboard-grid > .dashboard-add-tile {
    min-height: 80px;
}

.idc-root[b-1ystyxqo81]  .customer-detail .dashboard-page .dashboard-grid .dashboard-card-body {
    flex: 1 1 auto;
}

.idc-root[b-1ystyxqo81]  .customer-detail .dashboard-page .dashboard-grid .dashboard-card-body > * {
    height: auto;
}
.idc-root[b-1ystyxqo81]  .dashboard-board .panel-card {
    max-height: calc(100dvh - 180px);
}
.idc-root[b-1ystyxqo81]  .customer-detail .dashboard-page :is(.dashboard-board, .dashboard-grid) :is(.read-table-wrap, .widget-content, .table-scroll, .overseas-table-wrap, .traffic-table-wrap, .issue-editor-list) {
    max-height: none;
    overflow-y: visible;
}
.idc-root[b-1ystyxqo81]  .customer-detail .dashboard-page :is(.dashboard-board, .dashboard-grid) .panel-body .definition-grid--two {
    grid-template-columns: 1fr;
}

.idc-root[b-1ystyxqo81]  .customer-detail .dashboard-page :is(.dashboard-board, .dashboard-grid) .panel-body .definition-grid > div {
    border-bottom: 1px solid var(--line-soft);
}

.idc-root[b-1ystyxqo81]  .customer-detail .dashboard-page :is(.dashboard-board, .dashboard-grid) .panel-body .definition-grid > div:last-child {
    border-bottom: 0;
}

.idc-root[b-1ystyxqo81]  .customer-detail .dashboard-page :is(.dashboard-board, .dashboard-grid) .panel-body .definition-grid .definition-span {
    grid-column: auto;
    border-top: 0;
}
.idc-root[b-1ystyxqo81]  .preview-notice,.idc-root[b-1ystyxqo81]  
.refresh-error {
    position: sticky;
    left: 0px;
    margin-bottom: 0.5rem;
    display: flex;
    flex: none;
    flex-wrap: wrap;
    align-items: center;
    border-radius: 0.375rem;
    gap: 2px 9px;
    padding: 5px 10px;
    border: 1px solid #e1e7f0;
    background: #f4f7fc;
    color: #586d86;
    font-size: 11px;
}

.idc-root[b-1ystyxqo81]  .preview-notice strong {
    font-weight: 800;
    color: #3355b4;
}

.idc-root[b-1ystyxqo81]  .api-notice code {
    border-radius: 0.125rem;
    padding: 1px 4px;
    background: #eaf0ff;
    color: #3355b4;
    font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
    font-size: 11px;
}

.idc-root[b-1ystyxqo81]  .refresh-error {
    justify-content: space-between;
    border-color: #f0ddb8;
    background: #fff6e6;
    color: #83560a;
}

.idc-root[b-1ystyxqo81]  .empty-actions {
    margin-top: 0.5rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 0.5rem;
}
.idc-root[b-1ystyxqo81]  .loading-state,.idc-root[b-1ystyxqo81]  
.landing-state,.idc-root[b-1ystyxqo81]  
.empty-state {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 0.25rem;
    border-radius: 0.5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    text-align: center;
    font-size: 12px;
    width: 520px;
    max-width: 96vw;
    margin: 40px auto;
    padding: 26px 22px;
    border: 1px solid #dce3ee;
    box-shadow: 0 2px 6px #1c2b4510;
    color: #6b788d;
    line-height: 1.8;
}

.idc-root[b-1ystyxqo81]  .loading-state strong,.idc-root[b-1ystyxqo81]  
.landing-state strong,.idc-root[b-1ystyxqo81]  
.empty-state strong {
    color: #25344c;
    font-size: 15px;
    letter-spacing: -0.3px;
}
.idc-root[b-1ystyxqo81]  .signed-out-notice .signed-out-login {
    min-width: 120px;
    margin-top: 14px;
}

.idc-root[b-1ystyxqo81]  .landing-symbol {
    margin-bottom: 0.375rem;
    display: grid;
    place-items: center;
    border-radius: 0.5rem;
    line-height: 1;
    width: 42px;
    height: 42px;
    background: #eff1fa;
    color: #5262b5;
    font-size: 24px;
    font-weight: 700;
}

.idc-root[b-1ystyxqo81]  .spinner {
    margin-bottom: 0.375rem;
}

@keyframes idc-hc-spin-b-1ystyxqo81 {
    to {
        transform: rotate(360deg);
    }
}

.idc-root[b-1ystyxqo81]  .spinner {
    animation: idc-hc-spin-b-1ystyxqo81 1s linear infinite;
    border-radius: 9999px;
    width: 30px;
    height: 30px;
    border: 3px solid #dce3ee;
    border-top-color: #435bcc;
}
@media (max-width: 800px) {

    .idc-root[b-1ystyxqo81]  .dashboard-page {
        padding: 0.75rem;
    }

    .idc-root[b-1ystyxqo81]  .dashboard-board,.idc-root[b-1ystyxqo81]  
    .customer-detail .dashboard-page .dashboard-grid {
        width: min(420px, calc(100vw - 28px));
        -moz-column-width: min(420px, calc(100vw - 28px));
             column-width: min(420px, calc(100vw - 28px));
    }
}
.idc-root[b-1ystyxqo81]  .dashboard-section {
    margin-bottom: 0.875rem;
    --section-accent: #6691bc;
    --widget-marker: var(--section-accent);
}

.idc-root[b-1ystyxqo81]  .dashboard-section--purple {
    --section-accent: #9187ba;
}

.idc-root[b-1ystyxqo81]  .dashboard-section--green {
    --section-accent: #55a290;
}

.idc-root[b-1ystyxqo81]  .dashboard-section--orange {
    --section-accent: #c9924a;
}

.idc-root[b-1ystyxqo81]  .section-heading {
    margin-bottom: 0.5rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.5rem;
    min-height: 27px;
    padding-top: 5px;
    border-top: 3px solid var(--section-accent);
    -moz-column-break-inside: avoid;
         break-inside: avoid;
    -moz-column-break-after: avoid;
         break-after: avoid;
}

.idc-root[b-1ystyxqo81]  .section-title-row {
    display: flex;
    min-width: 0px;
    align-items: baseline;
    gap: 0.5rem;
}

.idc-root[b-1ystyxqo81]  .section-heading h2 {
    margin: 0px;
    flex: none;
    font-size: 12px;
    font-weight: 700;
    color: #526584;
    line-height: 1.35;
}

.idc-root[b-1ystyxqo81]  .section-heading p {
    margin: 0px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #8893a5;
    font-size: 11px;
}

.idc-root[b-1ystyxqo81]  .section-actions {
    flex: none;
}

.idc-root[b-1ystyxqo81]  .section-content > * {
    -moz-column-break-inside: avoid;
         break-inside: avoid;
}

.idc-root[b-1ystyxqo81]  .section-content > * + * {
    margin-top: 0.625rem;
}

.idc-root[b-1ystyxqo81]  .board-group-host {
    display: none;
}

.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .two-up-board > .board-group-host.is-active {
    pointer-events: none;
    box-sizing: border-box;
    display: flex;
    min-width: 0px;
    flex-direction: column;
    align-self: stretch;
    margin: 0 -6px;
    border: 1px solid var(--biz-border, #b9c7ea);
    border-radius: 8px;
    background: #fff;
    box-shadow: 0 1px 3px #24365414;
    overflow: hidden;
}

.idc-root[b-1ystyxqo81]  .board-group-head {
    pointer-events: auto;
    box-sizing: border-box;
    display: flex;
    min-width: 0px;
    align-items: center;
    gap: 0.5rem;
    height: 40px;
    padding: 0 12px;
    border-bottom: 1px solid var(--biz-border, #e3eaf3);
    border-radius: 7px 7px 0 0;
    background: var(--biz-soft, #f8faff);
    font-size: 11px;
    line-height: 1.4;
}

.idc-root[b-1ystyxqo81]  .board-group-marker {
    height: 0.75rem;
    width: 0.25rem;
    flex: none;
    border-radius: 0.125rem;
    background: var(--widget-marker, #5f56f6);
}

.idc-root[b-1ystyxqo81]  .board-group-heading {
    flex: none;
    white-space: nowrap;
    color: #25344c;
    font-size: 13px;
    font-weight: 750;
}

.idc-root[b-1ystyxqo81]  .board-group-title {
    min-width: 0px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #66758d;
    font-size: 11px;
    font-weight: 600;
}

.idc-root[b-1ystyxqo81]  .board-group-title.is-empty {
    color: #7a879b;
    font-size: 12px;
    font-weight: 600;
}

.idc-root[b-1ystyxqo81]  .board-group-grow {
    flex: 1 1 auto;
}

.idc-root[b-1ystyxqo81]  .board-group-refresh {
    pointer-events: auto;
    flex: none;
}

.idc-root[b-1ystyxqo81]  .board-group-navigation {
    pointer-events: auto;
    display: grid;
    height: 42px;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    border-bottom: 1px solid #d5deeb;
    background: #fff;
}

.idc-root[b-1ystyxqo81]  .board-group-tabs {
    display: flex;
    min-width: 0px;
    align-items: stretch;
    padding: 0 8px;
    gap: 2px;
}

.idc-root[b-1ystyxqo81]  .board-group-source-tabs {
    border-right: 1px solid #d5deeb;
}

.idc-root[b-1ystyxqo81]  .board-group-tabs > button {
    position: relative;
    min-width: 0px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 10px;
    border: 0;
    background: transparent;
    color: #6b788d;
    cursor: pointer;
    font-size: 12px;
    font-weight: 600;
}

.idc-root[b-1ystyxqo81]  .board-group-tabs > button:hover,.idc-root[b-1ystyxqo81]  
.board-group-tabs > button[aria-selected="true"] {
    color: #25344c;
}

.idc-root[b-1ystyxqo81]  .board-group-tabs > button[aria-selected="true"]::after {
    content: '';
    position: absolute;
    right: 8px;
    bottom: -1px;
    left: 8px;
    height: 2px;
    border-radius: 2px;
    background: var(--primary, #5f56f6);
}
.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .two-up-board .board-widget.board-grouped {
    z-index: 2;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    background: #fff;
}

.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .two-up-board .board-widget.board-grouped.board-group-panel-hidden {
    visibility: hidden;
    pointer-events: none;
}

.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .two-up-board .board-widget.board-grouped.board-group-panel-active {
    visibility: visible;
    pointer-events: auto;
}

.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .two-up-board .board-widget.board-grouped > .dashboard-card-body,.idc-root[b-1ystyxqo81]  
.customer-detail.has-board-controls .two-up-board .board-widget.board-grouped > .dashboard-card-body > :only-child,.idc-root[b-1ystyxqo81]  
.customer-detail.has-board-controls .two-up-board .board-widget.board-grouped .panel-card {
    height: 100%;
    min-height: 0;
}

.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .two-up-board .board-widget.board-grouped .panel-card {
    border: 0;
    border-radius: 0;
    box-shadow: none;
}

.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .two-up-board .board-widget.board-grouped .panel-card > .panel-header {
    display: none;
}

.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .two-up-board .board-widget.board-grouped[data-selection-role="source"] {
    border-right: 1px solid #d5deeb;
}

.idc-root[b-1ystyxqo81]  .board-pin-panel {
    display: none;
}

.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .board-pin-panel.is-active {
    position: fixed;
    left: 0px;
    bottom: 0px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    z-index: 30;
    width: 444px;
    border-right: 1px solid #cfd8e8;
    background: #f5f7fb;
    box-shadow: 4px 0 14px #1d2f4a14;
}

.idc-root[b-1ystyxqo81]  .customer-detail.has-pinned-panel .dashboard-page {
    margin-left: 444px;
}

.idc-root[b-1ystyxqo81]  .board-pin-head {
    box-sizing: border-box;
    display: flex;
    flex: none;
    align-items: center;
    gap: 0.5rem;
    height: 38px;
    padding: 0 14px;
    border-bottom: 1px solid #dfe5ef;
    background: #fff;
    color: #5d6b82;
    font-size: 11px;
}

.idc-root[b-1ystyxqo81]  .board-pin-head strong {
    color: #25344c;
    font-size: 12px;
    font-weight: 750;
}

.idc-root[b-1ystyxqo81]  .board-pin-count {
    white-space: nowrap;
    font-weight: 700;
    padding: 1px 8px;
    border: 1px solid #d6deec;
    border-radius: 999px;
    background: #f7f9fd;
    color: #344761;
    font-size: 11px;
}

.idc-root[b-1ystyxqo81]  .board-pin-hint {
    margin-left: auto;
    color: #8a96a8;
    font-size: 11px;
}

.idc-root[b-1ystyxqo81]  .board-pin-body {
    box-sizing: border-box;
    display: flex;
    min-height: 0px;
    flex-direction: column;
    flex: 1 1 auto;
    gap: 10px;
    padding: 10px 12px 12px;
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
    scrollbar-width: thin;
    scrollbar-color: #b4c0d2 transparent;
}
.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .two-up-board .board-pin-body > .board-widget.board-pinned {
    position: relative;
    left: auto;
    z-index: auto;
    flex: none;
    width: 420px;
    height: auto;
    border-color: #8ca7d8;
    box-shadow: 0 1px 3px #24365414;
}
.idc-root[b-1ystyxqo81]  .board-pin-info {
    white-space: nowrap;
    font-weight: 700;
    margin-left: 10px;
    color: #83560a;
}

.idc-root[b-1ystyxqo81]  .customer-detail {
    --biz: #d0d0ff;
    --biz-soft: #ececff;
    --biz-strong: #5f56f6;
    --biz-border: #d0d0ff;
    --primary: var(--biz-strong);
    --secondary: color-mix(in srgb, var(--biz-strong) 78%, #fff);
    --widget-marker: #8a96a8;
}

.idc-root[b-1ystyxqo81]  .customer-detail[data-biz-theme="eh"] { --biz: #a4cea7; --biz-soft: #dbebdc; --biz-strong: #2e7a39; --biz-border: #a4cea7; }
.idc-root[b-1ystyxqo81]  .customer-detail[data-biz-theme="nr"] { --biz: #ffd0d0; --biz-soft: #ffecec; --biz-strong: #c0394d; --biz-border: #ffd0d0; }
.idc-root[b-1ystyxqo81]  .customer-detail[data-biz-theme="ih"] { --biz: #d4f4fa; --biz-soft: #eefbfd; --biz-strong: #13738b; --biz-border: #d4f4fa; }
.idc-root[b-1ystyxqo81]  .customer-detail[data-biz-theme="zb"] { --biz: #ffffdd; --biz-soft: #fffff1; --biz-strong: #836700; --biz-border: #e0d9a6; }
.idc-root[b-1ystyxqo81]  .customer-detail[data-biz-theme="vf"] { --biz: #ffc19e; --biz-soft: #ffe6d8; --biz-strong: #b04d14; --biz-border: #ffc19e; }
.idc-root[b-1ystyxqo81]  .customer-detail[data-biz-theme="ss"] { --biz: #d9e5ff; --biz-soft: #f0f5ff; --biz-strong: #2f5ec2; --biz-border: #d9e5ff; }
.idc-root#idc-root[b-1ystyxqo81]  .customer-detail :is(.board-widget, .board-group-host, .board-pin-panel, .board-expand) {
    --biz: #dfe5ee;
    --biz-soft: #eef3fb;
    --biz-strong: #4a6b9c;
    --biz-border: #d5deeb;
    --primary: #4a6b9c;
    --secondary: #7d93b6;
    --widget-marker: #8a96a8;
}
.idc-root#idc-root[b-1ystyxqo81]  .customer-detail .panel-header {
    background: #f8faff;
}

.idc-root#idc-root[b-1ystyxqo81]  .customer-detail .panel-marker {
    background: var(--widget-marker);
}
.idc-root#idc-root[b-1ystyxqo81]  .customer-detail {
    background:
        radial-gradient(75% 95px at 50% 0,
            color-mix(in srgb, var(--biz) 58%, var(--biz-strong)) 0,
            color-mix(in srgb, var(--biz) 92%, var(--biz-strong)) 5%,
            color-mix(in srgb, var(--biz-soft) 60%, var(--biz)) 75%,
            transparent 100%) 0 0 / 100% 100% no-repeat,
        linear-gradient(#fff, #fff) 0 0 / 100% 100px no-repeat,
        #e9ebed;
}
.idc-root#idc-root[b-1ystyxqo81]  .customer-detail.customer-detail--signed-out {
    background: #e9ebed;
    --primary: #5f56f6;
    --secondary: #8590f8;
}
.idc-root[b-1ystyxqo81]  .biz-theme-select {
    display: inline-flex;
    align-items: center;
}

.idc-root#idc-root[b-1ystyxqo81]  .biz-theme-select select {
    min-width: 0;
    height: 24px;
    padding: 0 22px 0 8px;
    border-color: color-mix(in srgb, var(--biz-strong) 30%, var(--biz-border));
    font-size: 11px;
    font-weight: 700;
}
.idc-root#idc-root[b-1ystyxqo81]  .panel-expand{display:none}
.idc-root#idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .two-up-board .board-widget.board-expandable:not(.board-profile):not(.board-grouped):not(.board-pinned) .panel-expand{display:inline-flex}
.idc-root#idc-root[b-1ystyxqo81]  .panel-heading-wrap + .panel-expand{margin-left:auto}
.idc-root#idc-root[b-1ystyxqo81]  .panel-expand[data-icon]::before{font-size:17px}
.idc-root[b-1ystyxqo81]  .board-expand{display:none;position:fixed;inset:0;z-index:300}
.idc-root[b-1ystyxqo81]  .board-expand.is-open{display:block}
.idc-root[b-1ystyxqo81]  .board-expand-scrim{position:absolute;inset:0;background:rgba(27,44,70,.38)}
.idc-root[b-1ystyxqo81]  .board-expand-dialog{position:absolute;top:50%;left:50%;display:flex;flex-direction:column;box-sizing:border-box;width:min(1180px,calc(100vw - 32px));max-height:calc(100dvh - 48px);background:#fff;border:1px solid #d1dbea;border-radius:10px;box-shadow:0 20px 65px #15294e40;color:#25344c;font-size:12px;line-height:1.5;overflow:hidden;overscroll-behavior:contain;transform:translate(-50%,-50%)}
.idc-root#idc-root[b-1ystyxqo81]  .board-expand-close{position:absolute;top:14px;right:20px;z-index:40}
.idc-root[b-1ystyxqo81]  .board-expand-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}
.idc-root#idc-root[b-1ystyxqo81]  .board-expand-body>.board-widget .panel-card:not(.panel-card .panel-card)>.panel-header{flex:none;box-sizing:border-box;min-height:54px;height:auto;padding:10px 48px 10px 20px;background:#fff;border:0;border-bottom:1px solid #e3eaf3;border-radius:0;box-shadow:none}
.idc-root#idc-root[b-1ystyxqo81]  .board-expand-body>.board-widget .panel-card:not(.panel-card .panel-card)>.panel-header .panel-marker{display:none}
.idc-root#idc-root[b-1ystyxqo81]  .board-expand-body>.board-widget .panel-card:not(.panel-card .panel-card)>.panel-header :is(h2,h3){margin:0;color:#25344c;font-size:15px;font-weight:700;line-height:1.4}
.idc-root#idc-root[b-1ystyxqo81]  .board-expand-body>.board-widget .panel-card:not(.panel-card .panel-card){background:#fff;border:0;border-radius:0;box-shadow:none}
.idc-root#idc-root[b-1ystyxqo81]  .board-expand-body>.board-widget{position:static!important;display:flex!important;flex:1 1 auto;flex-direction:column;width:100%!important;max-width:none!important;height:auto!important;min-height:0;max-height:none!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;grid-column:auto!important;grid-row:auto!important;overflow:hidden!important;opacity:1!important}
.idc-root#idc-root[b-1ystyxqo81]  .board-expand-body>.board-widget :is(.dashboard-card-body,.customer-read-widget,.sw-standalone,.panel-card){display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch;box-sizing:border-box;width:100%;min-width:0;min-height:0;height:auto;max-height:none}
.idc-root#idc-root[b-1ystyxqo81]  .board-expand-body>.board-widget :is(.dashboard-card-body,.customer-read-widget,.sw-standalone,.panel-card:not(.panel-card .panel-card)){margin:0!important;padding:0!important}
.idc-root#idc-root[b-1ystyxqo81]  .board-expand-body>.board-widget .panel-card>.panel-body{flex:1 1 auto;min-height:0;max-height:none!important;overflow:auto!important}
.idc-root#idc-root[b-1ystyxqo81]  .board-expand-body :is(.widget-content,.memo-list-scroll,.sw-list,.read-table-wrap,.widget-table-wrap,.table-scroll,.overseas-table-wrap){max-height:none!important}
.idc-root#idc-root[b-1ystyxqo81]  .board-expand-body .memo-workflow-widget .panel-card>.panel-body{display:flex;flex-direction:column;overflow:hidden!important}
.idc-root#idc-root[b-1ystyxqo81]  .board-expand-body .memo-workflow-widget .widget-content{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden!important}
.idc-root#idc-root[b-1ystyxqo81]  .board-expand-body .memo-workflow-widget :is(.memo-filter-bar,.widget-limit,.widget-footer-content){flex:0 0 auto}
.idc-root#idc-root[b-1ystyxqo81]  .board-expand-body .memo-workflow-widget .memo-list-scroll{flex:1 1 auto;min-height:0}
.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls{height:100vh!important;height:100dvh!important;overflow:hidden!important}
.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .dashboard-page{display:flex!important;flex:1 1 auto!important;min-width:0;min-height:0;max-width:100vw;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain;scrollbar-gutter:stable;scrollbar-color:#a5b5d0 #e5eaf2}
.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .two-up-board{display:grid!important;grid-template-columns:none!important;grid-auto-columns:420px;grid-auto-flow:column;-moz-column-gap:12px;column-gap:12px;row-gap:0;width:-moz-max-content!important;width:max-content!important;min-width:-moz-max-content!important;min-width:max-content!important;height:var(--board-height);min-height:160px;flex:0 0 auto!important;-moz-column-width:auto!important;column-width:auto!important;-moz-column-count:auto!important;column-count:auto!important;padding:0;border:0;overflow:visible;background:#e9ebed}
.idc-root[b-1ystyxqo81]  .two-up-board .board-contents{display:contents!important}
.idc-root[b-1ystyxqo81]  .two-up-board .section-heading{display:none}
.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .two-up-board .board-widget{align-self:start;min-width:0;width:420px;height:auto;min-height:0;max-height:none;margin:0;box-sizing:border-box;border:1px solid #d5deeb;border-radius:7px;background:#fff;overflow:hidden;box-shadow:0 1px 2px #24365404}
.idc-root[b-1ystyxqo81]  .two-up-board .board-widget>.panel-header{background:#f8faff;border-bottom:1px solid #e3eaf3;min-height:39px}
.idc-root[b-1ystyxqo81]  .two-up-board .board-widget .panel-body{min-height:0;overflow:auto}
.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .two-up-board .board-widget:not(.panel-card){overflow:auto}
.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .two-up-board .board-widget .panel-card{max-height:none}
.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .board-widget .panel-card{border:0;border-radius:0;box-shadow:none;overflow:visible;height:auto}
.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .board-widget .panel-header{position:sticky;top:0;z-index:12;flex-shrink:0;min-height:39px;padding:0 12px;background:#f8faff;border-bottom:1px solid #e3eaf3;border-radius:6px 6px 0 0;box-shadow:0 1px 0 #e3eaf3,0 4px 10px rgb(36 54 84 / 7%)}
.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .board-widget:not(.panel-card) .panel-card>.panel-body>:is(.read-table-wrap,.widget-table-wrap){overflow:visible!important}
.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .board-widget:not(.panel-card) .panel-card :is(.read-table-wrap,.widget-table-wrap) thead th{top:39px}
.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .board-widget .panel-heading-wrap{gap:7px}
.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .board-widget .panel-header h3{font-size:13px;font-weight:750;color:#25344c}
.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .board-widget .panel-eyebrow{font-size:11px;color:#8893a5}
.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .board-widget .panel-body{overflow:visible}
.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .board-widget .customer-read-widget{height:auto}
.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .board-widget :is(.widget-content,.read-table-wrap){max-height:none;overflow:visible}
.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .board-widget :is(.widget-table-wrap,.table-scroll){scrollbar-width:thin;scrollbar-color:#b4c0d2 transparent}
.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .board-widget table{border-collapse:collapse;width:100%;font-size:11px}
.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .board-widget :is(td,th){padding:7px 8px;border-bottom:1px solid #e9eef6;vertical-align:middle}
.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .board-widget th{font-size:11px;font-weight:550;background:#f2f6fb;color:#6a7c92}
.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .board-widget tbody tr:last-child td{border-bottom:0}
.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .board-widget .read-table-wrap th{position:static}
.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .board-widget :is(.read-note,.widget-limit){padding:8px 12px;background:#fcfdff;border-top:1px solid #edf0f5;color:#6b788d;font-size:11px;line-height:1.6}
.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .board-widget :is(.read-message,.widget-message){padding:12px;color:#748399;font-size:12px;line-height:1.75}
.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .board-widget .read-controls{padding:8px 12px;gap:8px;background:#fafbfe;font-size:11px;border-radius:0;border-bottom:1px solid #edf0f5}
.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .board-widget .widget-records{padding:12px}
.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .board-widget .widget-records li{padding:9px 10px;margin-bottom:8px;border:1px solid #e1e7f1;border-radius:5px;background:#fafbff}
.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .board-widget .widget-records li:last-child{margin-bottom:0;border-bottom:1px solid #e1e7f1}
.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .board-widget .widget-meta{font-size:11px;color:#6d7d94}
.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .two-up-board .board-compressed:not(.panel-card){display:block;overflow:auto;scrollbar-width:thin;scrollbar-color:#b4c0d2 transparent}
.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .two-up-board .board-compressed .dashboard-card-body,.idc-root[b-1ystyxqo81]  
.customer-detail.has-board-controls .two-up-board .board-compressed>.customer-workflow-shell{overflow:visible!important}
.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .two-up-board .board-compressed.panel-card{display:flex;flex-direction:column;overflow:hidden}
.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .two-up-board .board-compressed.panel-card>.panel-body{overflow:auto!important}
.idc-root[b-1ystyxqo81]  .two-up-board .board-widget.board-hidden{display:none!important}
.idc-root[b-1ystyxqo81]  .two-up-board .board-widget.board-pinned{position:sticky;left:0;z-index:12;border-color:#8ca7d8;box-shadow:8px 0 0 2px #e9ebed}
.idc-root[b-1ystyxqo81]  .two-up-board.has-pinned-widgets:before{content:'';grid-column:1;grid-row:1 / -1;position:sticky;left:0;z-index:11;width:420px;height:100%;background:#e9ebed;box-shadow:8px 0 0 2px #e9ebed;pointer-events:none}
.idc-root[b-1ystyxqo81]  .two-up-board .board-pinned .panel-header:after{content:'📌';position:absolute;right:12px;top:50%;display:flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:12px;line-height:1;transform:translateY(-50%)}
.idc-root[b-1ystyxqo81]  .two-up-board .board-pinned .panel-header .panel-tools{margin-left:auto;margin-right:26px}
.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .dashboard-editor>.dashboard-toolbar,.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .dashboard-editor>.dashboard-hint{display:none}
.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .dashboard-card-body{height:auto;flex:0 0 auto;overflow:visible}
.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .dashboard-card-body>.panel-card{height:auto;max-height:none}
.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .board-compressed{display:flex;flex-direction:column}
.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .board-compressed .dashboard-card-body,.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .board-compressed>.panel-body,.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .board-compressed>.customer-workflow-shell{min-height:0;flex:1 1 auto;overflow:auto!important}
.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .two-up-board .board-compressed:has(.memo-workflow-widget){display:flex!important;flex-direction:column;overflow:hidden!important}
.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .two-up-board .board-compressed:has(.memo-workflow-widget) .dashboard-card-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden!important}
.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .two-up-board .board-compressed:has(.memo-workflow-widget) :is(.memo-workflow-widget,.customer-read-widget,.panel-card,.panel-body){display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden!important}
.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .two-up-board .board-compressed:has(.memo-workflow-widget) .panel-header,.idc-root[b-1ystyxqo81]  
.customer-detail.has-board-controls .two-up-board .board-compressed:has(.memo-workflow-widget) :is(.memo-filter-bar,.widget-footer-content){flex:0 0 auto}
.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .two-up-board .board-compressed:has(.memo-workflow-widget) .widget-content{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;max-height:none;overflow:hidden!important}
.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .two-up-board .board-compressed:has(.memo-workflow-widget) .memo-list-scroll{flex:1 1 auto;min-height:0;max-height:none!important;overflow-x:hidden;overflow-y:auto!important;overscroll-behavior:contain}
.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .two-up-board .board-compressed:has(.memo-workflow-widget) .widget-footer-content{position:relative;z-index:2;background:#fff}
.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .board-widget .traffic-data{--traffic-sticky-top:39px;--traffic-summary-height:40px;scroll-margin-top:var(--traffic-sticky-top)}
.idc-root#idc-root[b-1ystyxqo81]  .board-expand-body .traffic-data{--traffic-sticky-top:0px}
.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .board-widget .traffic-data>summary{position:sticky;top:var(--traffic-sticky-top);z-index:3;box-sizing:border-box;height:var(--traffic-summary-height)}
.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .board-widget .traffic-table-wrap{overflow:visible}
.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .board-widget .traffic-table-wrap thead th{position:sticky;top:calc(var(--traffic-sticky-top) + var(--traffic-summary-height));z-index:2;box-shadow:inset 0 -1px 0 #e9eef6}
.idc-root#idc-root[b-1ystyxqo81]  .board-expand-dialog:has(.overseas-monitoring-widget .traffic-data[open]){height:calc(100dvh - 48px)}
.idc-root#idc-root[b-1ystyxqo81]  .board-expand-body .overseas-monitoring-widget .panel-body:has(>.traffic-chart){display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);grid-template-rows:repeat(8,auto) minmax(0,1fr) auto;column-gap:0;overflow:hidden!important}
.idc-root#idc-root[b-1ystyxqo81]  .board-expand-body .overseas-monitoring-widget .panel-body:has(>.traffic-chart)::before{content:'';grid-column:2;grid-row:2 / 8;margin:12px 12px 12px 0;border:1px solid #e5ebf4;border-radius:4px;background:#fff}
.idc-root#idc-root[b-1ystyxqo81]  .board-expand-body .overseas-monitoring-widget .panel-body:has(>.traffic-chart)>.ow-identity{grid-column:1 / -1;grid-row:1}
.idc-root#idc-root[b-1ystyxqo81]  .board-expand-body .overseas-monitoring-widget .panel-body:has(>.traffic-chart)>.ow-tiles{display:flex;flex-direction:column;grid-column:1;grid-row:2 / 8;gap:0;align-self:stretch;margin:12px 8px 12px 12px;padding:0;border:1px solid #e5ebf4;border-radius:4px;background:#fff;overflow:hidden}
.idc-root#idc-root[b-1ystyxqo81]  .board-expand-body .overseas-monitoring-widget .panel-body:has(>.traffic-chart)>.ow-tiles>div{flex:none;border:0;border-radius:0;background:none}
.idc-root#idc-root[b-1ystyxqo81]  .board-expand-body .overseas-monitoring-widget .panel-body:has(>.traffic-chart)>.ow-tiles>div+div{border-top:1px solid #e5ebf4}
.idc-root#idc-root[b-1ystyxqo81]  .board-expand-body .overseas-monitoring-widget .panel-body:has(>.traffic-chart)>.sw-all-fields{grid-column:1 / -1;grid-row:8}
.idc-root#idc-root[b-1ystyxqo81]  .board-expand-body .overseas-monitoring-widget .panel-body:has(>.traffic-chart)>.read-note{grid-column:1 / -1;grid-row:10}
.idc-root#idc-root[b-1ystyxqo81]  .board-expand-body .overseas-monitoring-widget .panel-body>.traffic-chart{display:contents}
.idc-root#idc-root[b-1ystyxqo81]  .board-expand-body .overseas-monitoring-widget .traffic-chart>:not(.traffic-data){grid-column:2;margin-left:10px;margin-right:22px}
.idc-root#idc-root[b-1ystyxqo81]  .board-expand-body .overseas-monitoring-widget .traffic-chart>figcaption{grid-row:2;margin-top:20px}
.idc-root#idc-root[b-1ystyxqo81]  .board-expand-body .overseas-monitoring-widget .traffic-chart>.traffic-legend{grid-row:3}
.idc-root#idc-root[b-1ystyxqo81]  .board-expand-body .overseas-monitoring-widget .traffic-chart>.traffic-svg{grid-row:4;width:calc(100% - 32px);max-height:32dvh}
.idc-root#idc-root[b-1ystyxqo81]  .board-expand-body .overseas-monitoring-widget .traffic-chart>.traffic-summary{grid-row:5}
.idc-root#idc-root[b-1ystyxqo81]  .board-expand-body .overseas-monitoring-widget .traffic-chart>.traffic-caption{grid-row:6;margin-bottom:20px}
.idc-root#idc-root[b-1ystyxqo81]  .board-expand-body .overseas-monitoring-widget .traffic-chart>.traffic-warning{grid-row:7;margin-bottom:20px}
.idc-root#idc-root[b-1ystyxqo81]  .board-expand-body .overseas-monitoring-widget .traffic-chart>.traffic-message{grid-row:2 / 8}
.idc-root#idc-root[b-1ystyxqo81]  .board-expand-body .overseas-monitoring-widget .traffic-chart>.traffic-data{grid-column:1 / -1;grid-row:9;align-self:start;margin:12px}
.idc-root#idc-root[b-1ystyxqo81]  .board-expand-body .overseas-monitoring-widget .traffic-chart>.traffic-data[open]{position:relative;align-self:stretch;min-height:0}
.idc-root#idc-root[b-1ystyxqo81]  .board-expand-body .overseas-monitoring-widget .traffic-data>.traffic-table-wrap{position:absolute;inset:var(--traffic-summary-height) 0 0;max-height:none;margin:0;overflow:auto}
.idc-root#idc-root[b-1ystyxqo81]  .board-expand-body .overseas-monitoring-widget .traffic-table-wrap thead th{top:0}
.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .two-up-board :is(.board-widget.memo-workflow-widget,.board-widget:has(.memo-workflow-widget)):not(.board-expanded){display:flex!important;flex-direction:column;overflow:hidden!important}
.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .two-up-board :is(.board-widget.memo-workflow-widget,.board-widget:has(.memo-workflow-widget)):not(.board-expanded) :is(.dashboard-card-body,.memo-workflow-widget,.customer-read-widget,.panel-card,.panel-body,.widget-content){display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden!important}
.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .two-up-board :is(.board-widget.memo-workflow-widget,.board-widget:has(.memo-workflow-widget)):not(.board-expanded) :is(.panel-header,.memo-filter-bar,.widget-limit,.widget-footer-content){flex:0 0 auto}
.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .two-up-board :is(.board-widget.memo-workflow-widget,.board-widget:has(.memo-workflow-widget)):not(.board-expanded) .memo-list-scroll{flex:1 1 auto;min-height:0;overflow-y:auto}
.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .board-measuring .board-widget,.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .board-measuring .panel-card,.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .board-measuring .panel-body,.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .board-measuring .dashboard-card-body{height:auto!important;max-height:none!important;flex:none!important;overflow:visible!important}
@media(max-width:900px){.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .two-up-board{grid-auto-columns:min(420px,calc(100vw - 28px))}.idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls .two-up-board .board-widget{width:min(420px,calc(100vw - 28px))}}
.idc-root[b-1ystyxqo81]  .dashboard-editor:is(.dashboard-editor, .dashboard-editor *) {
    position: relative;
}

.idc-root[b-1ystyxqo81]  .dashboard-toolbar:is(.dashboard-editor, .dashboard-editor *) {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    flex-wrap: wrap;
    margin-bottom: 10px;
}

.idc-root[b-1ystyxqo81]  .dashboard-toolbar-actions:is(.dashboard-editor, .dashboard-editor *) {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
}

.idc-root[b-1ystyxqo81]  .dashboard-hint:is(.dashboard-editor, .dashboard-editor *) {
    margin: 0 0 10px;
    color: var(--muted);
    font-size: 12px;
}

.idc-root[b-1ystyxqo81]  .dashboard-error:is(.dashboard-editor, .dashboard-editor *) {
    margin: 0 0 10px;
    color: var(--danger);
    font-size: 13px;
}

.idc-root[b-1ystyxqo81]  .dashboard-grid:is(.dashboard-editor, .dashboard-editor *) {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-auto-flow: row dense;
    gap: 16px;
    padding: 16px;
    background: var(--canvas);
    border: 1px solid var(--line-soft);
    border-radius: 5px;
}

.idc-root[b-1ystyxqo81]  .dashboard-card:is(.dashboard-editor, .dashboard-editor *) {
    position: relative;
    min-width: 0;
    min-height: 220px;
    max-height: 560px;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    background: var(--surface);
    border: 1px solid var(--line);
    border-radius: 5px;
    box-shadow: 0 2px 6px rgba(28, 44, 67, 0.09);
    transition: box-shadow 0.15s ease, border-color 0.15s ease, opacity 0.15s ease;
}

.idc-root[b-1ystyxqo81]  .dashboard-card:hover:is(.dashboard-editor, .dashboard-editor *) {
    border-color: var(--line);
    box-shadow: 0 4px 14px rgba(28, 44, 67, 0.16);
}

.idc-root[b-1ystyxqo81]  .dashboard-card:has(:focus-visible):is(.dashboard-editor, .dashboard-editor *) {
    outline: 2px solid var(--blue-600);
    outline-offset: 2px;
}

.idc-root[b-1ystyxqo81]  .dashboard-card.is-wide:is(.dashboard-editor, .dashboard-editor *) {
    grid-column: span 2;
}

.idc-root[b-1ystyxqo81]  .dashboard-card.is-dragging:is(.dashboard-editor, .dashboard-editor *) {
    opacity: 0.5;
}

.idc-root[b-1ystyxqo81]  .dashboard-card-body:is(.dashboard-editor, .dashboard-editor *) {
    flex: 1 1 auto;
    min-height: 0;
    overflow: auto;
}

.idc-root[b-1ystyxqo81]  .dashboard-card-edit-bar:is(.dashboard-editor, .dashboard-editor *) {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 6px 8px;
    border-bottom: 1px solid var(--line);
    background: var(--line-soft);
    flex: none;
}

.idc-root[b-1ystyxqo81]  .dashboard-card-edit-bar .spacer:is(.dashboard-editor, .dashboard-editor *) {
    flex: 1;
}

.idc-root[b-1ystyxqo81]  .drag-handle:is(.dashboard-editor, .dashboard-editor *) {
    cursor: grab;
    touch-action: none;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    color: var(--muted);
    font-size: 14px;
}

.idc-root[b-1ystyxqo81]  .dashboard-add-tile:is(.dashboard-editor, .dashboard-editor *) {
    min-height: 220px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    background: transparent;
    border: 1px dashed var(--line);
    border-radius: 5px;
    color: var(--muted);
    cursor: pointer;
}

.idc-root[b-1ystyxqo81]  .dashboard-add-tile:hover:is(.dashboard-editor, .dashboard-editor *) {
    border-color: var(--blue-600);
    color: var(--blue-600);
    background: var(--surface);
}

.idc-root[b-1ystyxqo81]  .dashboard-picker:is(.dashboard-editor, .dashboard-editor *) {
    position: absolute;
    inset: 0;
    z-index: 5;
    display: flex;
    flex-direction: column;
    gap: 6px;
    padding: 12px;
    overflow: auto;
    background: var(--surface);
    border: 1px solid var(--line);
    border-radius: 5px;
    box-shadow: 0 4px 14px rgba(28, 44, 67, 0.16);
}

.idc-root[b-1ystyxqo81]  .dashboard-picker button:is(.dashboard-editor, .dashboard-editor *) {
    text-align: left;
}

@media (max-width: 1400px) {
    .idc-root[b-1ystyxqo81]  .dashboard-grid:is(.dashboard-editor, .dashboard-editor *) { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}

@media (max-width: 1100px) {
    .idc-root[b-1ystyxqo81]  .dashboard-grid:is(.dashboard-editor, .dashboard-editor *) { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 800px) {
    .idc-root[b-1ystyxqo81]  .dashboard-grid:is(.dashboard-editor, .dashboard-editor *) { grid-template-columns: 1fr; }
    .idc-root[b-1ystyxqo81]  .dashboard-card.is-wide:is(.dashboard-editor, .dashboard-editor *) { grid-column: span 1; }
}
.idc-root[b-1ystyxqo81]  .customer-identity:is(.dashboard-board, .dashboard-board *),.idc-root[b-1ystyxqo81]  
.detail-summary:is(.dashboard-board, .dashboard-board *) {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 12px;
    border-bottom: 1px solid var(--line);
}

.idc-root[b-1ystyxqo81]  .customer-identity > div:nth-child(2):is(.dashboard-board, .dashboard-board *),.idc-root[b-1ystyxqo81]  
.detail-summary > div:is(.dashboard-board, .dashboard-board *) {
    min-width: 0;
    flex: 1;
    display: flex;
    flex-direction: column;
}

.idc-root[b-1ystyxqo81]  .customer-identity strong:is(.dashboard-board, .dashboard-board *),.idc-root[b-1ystyxqo81]  
.detail-summary strong:is(.dashboard-board, .dashboard-board *) {
    overflow-wrap: anywhere;
    font-size: 15px;
}

.idc-root[b-1ystyxqo81]  .customer-identity span:not(.state-badge, .tag):is(.dashboard-board, .dashboard-board *),.idc-root[b-1ystyxqo81]  
.detail-summary span:is(.dashboard-board, .dashboard-board *) {
    color: var(--muted);
    font-size: 11px;
}

.idc-root[b-1ystyxqo81]  .customer-mark:is(.dashboard-board, .dashboard-board *) {
    width: 36px;
    height: 36px;
    flex: none;
    display: grid;
    place-items: center;
    border-radius: 9px;
    background: #e5efff;
    color: #2d69bd;
    font-weight: 800;
}

.idc-root[b-1ystyxqo81]  .definition-grid:is(.dashboard-board, .dashboard-board *) {
    display: grid;
    margin: 0;
}

.idc-root[b-1ystyxqo81]  .definition-grid--two:is(.dashboard-board, .dashboard-board *) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.idc-root[b-1ystyxqo81]  .definition-grid > div:is(.dashboard-board, .dashboard-board *) {
    min-width: 0;
    display: grid;
    grid-template-columns: minmax(82px, 32%) minmax(0, 1fr);
    border-bottom: 1px solid var(--line-soft);
}

.idc-root[b-1ystyxqo81]  .definition-grid > div:nth-last-child(-n + 2):is(.dashboard-board, .dashboard-board *) {
    border-bottom: 0;
}

.idc-root[b-1ystyxqo81]  .definition-grid .definition-span:is(.dashboard-board, .dashboard-board *) {
    grid-column: 1 / -1;
    border-top: 1px solid var(--line-soft);
}

.idc-root[b-1ystyxqo81]  .definition-grid dt:is(.dashboard-board, .dashboard-board *),.idc-root[b-1ystyxqo81]  
.definition-grid dd:is(.dashboard-board, .dashboard-board *) {
    min-width: 0;
    margin: 0;
    padding: 7px 9px;
    overflow-wrap: anywhere;
    font-size: 11px;
}

.idc-root[b-1ystyxqo81]  .definition-grid dt:is(.dashboard-board, .dashboard-board *) {
    background: #f7f9fb;
    color: #596779;
}

.idc-root[b-1ystyxqo81]  .definition-grid dd:is(.dashboard-board, .dashboard-board *) {
    color: #293a53;
    font-weight: 600;
}

.idc-root[b-1ystyxqo81]  .subheading:is(.dashboard-board, .dashboard-board *) {
    margin: 0;
    padding: 7px 10px;
    border-top: 1px solid var(--line);
    border-bottom: 1px solid var(--line);
    background: #f3f6fa;
    color: #45566f;
    font-size: 11px;
}

.idc-root[b-1ystyxqo81]  .billing-kpis:is(.dashboard-board, .dashboard-board *) {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    border-bottom: 1px solid var(--line);
}

.idc-root[b-1ystyxqo81]  .billing-kpis > div:is(.dashboard-board, .dashboard-board *) {
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 3px;
    padding: 10px 12px;
    border-right: 1px solid var(--line);
}

.idc-root[b-1ystyxqo81]  .billing-kpis > div:last-child:is(.dashboard-board, .dashboard-board *) {
    border-right: 0;
}

.idc-root[b-1ystyxqo81]  .billing-kpis span:is(.dashboard-board, .dashboard-board *) {
    color: #596779;
    font-size: 11px;
}

.idc-root[b-1ystyxqo81]  .billing-kpis strong:is(.dashboard-board, .dashboard-board *) {
    overflow-wrap: anywhere;
    font-size: 15px;
}

.idc-root[b-1ystyxqo81]  .danger:is(.dashboard-board, .dashboard-board *) {
    color: var(--danger) !important;
}

.idc-root[b-1ystyxqo81]  .billing-breakdown:is(.dashboard-board, .dashboard-board *) {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin: 0;
    border-top: 1px solid var(--line);
}

.idc-root[b-1ystyxqo81]  .billing-breakdown > div:is(.dashboard-board, .dashboard-board *) {
    min-width: 0;
    padding: 7px 9px;
    border-right: 1px solid var(--line-soft);
    border-bottom: 1px solid var(--line-soft);
}

.idc-root[b-1ystyxqo81]  .billing-breakdown dt:is(.dashboard-board, .dashboard-board *),.idc-root[b-1ystyxqo81]  
.billing-breakdown dd:is(.dashboard-board, .dashboard-board *) {
    margin: 0;
    font-size: 11px;
}

.idc-root[b-1ystyxqo81]  .billing-breakdown dt:is(.dashboard-board, .dashboard-board *) {
    color: #596779;
}

.idc-root[b-1ystyxqo81]  .billing-breakdown dd:is(.dashboard-board, .dashboard-board *) {
    margin-top: 2px;
    color: #273952;
    font-weight: 700;
}

.idc-root[b-1ystyxqo81]  .section-count:is(.dashboard-board, .dashboard-board *) {
    color: #526176;
    font-size: 11px;
}

.idc-root[b-1ystyxqo81]  .table-scroll:is(.dashboard-board, .dashboard-board *) {
    max-width: 100%;
    overflow-x: auto;
    overscroll-behavior-inline: contain;
}

.idc-root[b-1ystyxqo81]  table:is(.dashboard-board, .dashboard-board *) {
    width: 100%;
    border-collapse: collapse;
    color: #34445d;
    font-size: 11px;
}

.idc-root[b-1ystyxqo81]  caption:is(.dashboard-board, .dashboard-board *) {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.idc-root[b-1ystyxqo81]  th:is(.dashboard-board, .dashboard-board *),.idc-root[b-1ystyxqo81]  
td:is(.dashboard-board, .dashboard-board *) {
    min-width: 72px;
    padding: 8px 9px;
    border-bottom: 1px solid var(--line-soft);
    text-align: left;
    vertical-align: middle;
    white-space: nowrap;
}

.idc-root[b-1ystyxqo81]  th:is(.dashboard-board, .dashboard-board *) {
    background: #f8fafc;
    color: #596779;
    font-weight: 600;
}

.idc-root[b-1ystyxqo81]  tbody tr:last-child td:is(.dashboard-board, .dashboard-board *) {
    border-bottom: 0;
}

.idc-root[b-1ystyxqo81]  tbody tr:hover:is(.dashboard-board, .dashboard-board *) {
    background: #f8fbff;
}

.idc-root[b-1ystyxqo81]  .selected-row:is(.dashboard-board, .dashboard-board *) {
    background: #eef5ff;
}

.idc-root[b-1ystyxqo81]  .number:is(.dashboard-board, .dashboard-board *) {
    text-align: right;
    font-variant-numeric: tabular-nums;
}

.idc-root[b-1ystyxqo81]  .cell-subtext:is(.dashboard-board, .dashboard-board *) {
    display: block;
    margin-top: 2px;
    color: #596779;
    font-size: 11px;
}

.idc-root[b-1ystyxqo81]  input[type="radio"]:is(.dashboard-board, .dashboard-board *) {
    width: 16px;
    height: 16px;
    margin: 0;
    accent-color: var(--blue-600);
    cursor: pointer;
}

.idc-root[b-1ystyxqo81]  .detail-grid:is(.dashboard-board, .dashboard-board *) {
    padding-bottom: 1px;
}

.idc-root[b-1ystyxqo81]  .inline-empty:is(.dashboard-board, .dashboard-board *) {
    margin: 0;
    padding: 24px;
    color: var(--muted);
    text-align: center;
}

.idc-root[b-1ystyxqo81]  .connection-list:is(.dashboard-board, .dashboard-board *) {
    margin: 0;
    padding: 0;
    list-style: none;
}

.idc-root[b-1ystyxqo81]  .connection-list li:is(.dashboard-board, .dashboard-board *) {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px 12px;
    border-bottom: 1px solid var(--line-soft);
    color: #34445d;
    font-size: 11px;
}

.idc-root[b-1ystyxqo81]  .connection-help:is(.dashboard-board, .dashboard-board *) {
    margin: 0;
    padding: 12px;
    color: var(--muted);
    font-size: 11px;
    line-height: 1.55;
}

.idc-root[b-1ystyxqo81]  .link-look:is(.dashboard-board, .dashboard-board *) {
    color: #2467bd;
    font-weight: 700;
}

.idc-root[b-1ystyxqo81]  tfoot th:is(.dashboard-board, .dashboard-board *),.idc-root[b-1ystyxqo81]  
tfoot td:is(.dashboard-board, .dashboard-board *) {
    border-top: 1px solid #cfd9e5;
    border-bottom: 0;
    background: #f1f6fd;
    color: #2b5f9f;
    font-size: 11px;
    font-weight: 800;
}

.idc-root[b-1ystyxqo81]  .cloud-grid:is(.dashboard-board, .dashboard-board *) {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin: 0;
}

.idc-root[b-1ystyxqo81]  .cloud-grid > div:is(.dashboard-board, .dashboard-board *) {
    min-width: 0;
    padding: 11px;
    border-right: 1px solid var(--line-soft);
    border-bottom: 1px solid var(--line-soft);
}

.idc-root[b-1ystyxqo81]  .cloud-grid > div:nth-child(even):is(.dashboard-board, .dashboard-board *) {
    border-right: 0;
}

.idc-root[b-1ystyxqo81]  .cloud-grid dt:is(.dashboard-board, .dashboard-board *) {
    margin-bottom: 7px;
    color: #2b3e58;
    font-size: 12px;
    font-weight: 800;
}

.idc-root[b-1ystyxqo81]  .cloud-grid dd:is(.dashboard-board, .dashboard-board *) {
    display: flex;
    justify-content: space-between;
    gap: 8px;
    margin: 3px 0 0;
    color: #596779;
    font-size: 11px;
}

.idc-root[b-1ystyxqo81]  .cloud-grid strong:is(.dashboard-board, .dashboard-board *) {
    color: #2b3d57;
}

.idc-root[b-1ystyxqo81]  .memo-list:is(.dashboard-board, .dashboard-board *) {
    margin: 0;
    padding: 0;
    list-style: none;
}

.idc-root[b-1ystyxqo81]  .memo-list li:is(.dashboard-board, .dashboard-board *) {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    padding: 11px;
    border-bottom: 1px solid var(--line-soft);
}

.idc-root[b-1ystyxqo81]  .memo-list li:last-child:is(.dashboard-board, .dashboard-board *) {
    border-bottom: 0;
}

.idc-root[b-1ystyxqo81]  .memo-list div:is(.dashboard-board, .dashboard-board *) {
    min-width: 0;
    display: flex;
    flex-direction: column;
}

.idc-root[b-1ystyxqo81]  .memo-list strong:is(.dashboard-board, .dashboard-board *) {
    overflow-wrap: anywhere;
    font-size: 11px;
}

.idc-root[b-1ystyxqo81]  .memo-list span:is(.dashboard-board, .dashboard-board *) {
    margin-top: 2px;
    color: #596779;
    font-size: 11px;
}
.idc-root[b-1ystyxqo81]  .definition-grid--two:is(.dashboard-board, .dashboard-board *) {
    grid-template-columns: 1fr;
}

.idc-root[b-1ystyxqo81]  .definition-grid > div:nth-last-child(-n + 2):is(.dashboard-board, .dashboard-board *) {
    border-bottom: 1px solid var(--line-soft);
}

.idc-root[b-1ystyxqo81]  .definition-grid > div:last-child:is(.dashboard-board, .dashboard-board *) {
    border-bottom: 0;
}

.idc-root[b-1ystyxqo81]  .definition-grid .definition-span:is(.dashboard-board, .dashboard-board *) {
    grid-column: auto;
    border-top: 0;
}

.idc-root[b-1ystyxqo81]  .billing-kpis:is(.dashboard-board, .dashboard-board *),.idc-root[b-1ystyxqo81]  
.billing-breakdown:is(.dashboard-board, .dashboard-board *) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.idc-root[b-1ystyxqo81]  .billing-kpis > div:nth-child(2):is(.dashboard-board, .dashboard-board *) {
    border-right: 0;
}

.idc-root[b-1ystyxqo81]  .billing-kpis > div:nth-child(-n + 2):is(.dashboard-board, .dashboard-board *) {
    border-bottom: 1px solid var(--line);
}

@media (max-width: 390px) {
    .idc-root[b-1ystyxqo81]  .definition-grid > div:is(.dashboard-board, .dashboard-board *) {
        grid-template-columns: minmax(76px, 34%) minmax(0, 1fr);
    }
}
.idc-root[b-1ystyxqo81]  .detail-header {
    position: relative;
    display: flex;
    flex-shrink: 0;
    align-items: center;
    gap: 0.75rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    font-size: 12px;
    z-index: 30;
    height: 42px;
    min-height: 42px;
    padding: 0 15px;
    border-bottom: 1px solid #dce3ee;
}

.idc-root[b-1ystyxqo81]  .detail-header h1 {
    margin: 0px;
    flex: none;
    font-weight: 700;
    color: #8391a8;
    font-size: 11.5px;
    letter-spacing: 0.2px;
}

.idc-root[b-1ystyxqo81]  .detail-customer {
    min-width: 0px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 38vw;
    color: #1c2a42;
    font-size: 17px;
    font-weight: 800;
    letter-spacing: -0.45px;
    line-height: 1.1;
}

.idc-root[b-1ystyxqo81]  .detail-customer small {
    color: #7a879c;
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 0;
    margin-left: 7px;
}

.idc-root[b-1ystyxqo81]  .detail-search {
    margin-left: auto;
    display: flex;
    align-items: center;
    gap: 6px;
}

.idc-root[b-1ystyxqo81]  .detail-actions {
    display: flex;
    flex: none;
    align-items: center;
    gap: 6px;
}

.idc-root[b-1ystyxqo81]  .fixture-label {
    white-space: nowrap;
    border-radius: 0.25rem;
    padding: 3px 7px;
    background: #eef1f6;
    color: #607086;
    font-size: 11px;
    font-weight: 650;
}

.idc-root[b-1ystyxqo81]  .refreshed-at {
    white-space: nowrap;
    color: #758299;
    font-size: 11px;
}
@media (max-width: 1100px) {
    .idc-root[b-1ystyxqo81]  .fixture-label,.idc-root[b-1ystyxqo81]  
    .refreshed-at {
        display: none;
    }
}

@media (max-width: 900px) {
    .idc-root[b-1ystyxqo81]  .detail-customer {
        max-width: 44vw;
        font-size: 15px;
    }
}
@media (max-width: 800px) {
    .idc-root[b-1ystyxqo81]  .detail-header {
        height: auto;
        flex-wrap: wrap;
        gap: 0.5rem;
        padding: 8px 12px;
    }

    .idc-root[b-1ystyxqo81]  .detail-search {
        margin-left: 0px;
        width: 100%;
        flex-wrap: wrap;
        order: 3;
    }

    .idc-root[b-1ystyxqo81]  .detail-actions {
        margin-left: auto;
    }
}
.idc-root[b-1ystyxqo81]  .customer-search-widget {
    position: relative;
    flex: none;
    z-index: 60;
}

.idc-root[b-1ystyxqo81]  .customer-search-form {
    display: flex;
    align-items: center;
    gap: 5px;
}

.idc-root[b-1ystyxqo81]  .search-icon {
    line-height: 1;
    color: #63768f;
    font-size: 15px;
}

.idc-root[b-1ystyxqo81]  .customer-search-form input {
    min-width: 0px;
    width: 220px;
}

.idc-root[b-1ystyxqo81]  .customer-search-form input::-moz-placeholder {
    color: #8b96a9;
}

.idc-root[b-1ystyxqo81]  .customer-search-form input::placeholder {
    color: #8b96a9;
}

.idc-root[b-1ystyxqo81]  .customer-search-form .search-clear {
    color: #69788f;
}

.idc-root[b-1ystyxqo81]  .customer-search-form input:disabled {
    cursor: wait;
    opacity: 0.45;
}

.idc-root[b-1ystyxqo81]  .search-help {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
}

.idc-root[b-1ystyxqo81]  .customer-search-results {
    position: absolute;
    right: 0px;
    overflow: hidden;
    border-radius: 0.375rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    top: calc(100% + 6px);
    width: 440px;
    max-width: 92vw;
    border: 1px solid #b6c4da;
    box-shadow: 0 14px 34px #1d2f4a33;
    color: #25344c;
}

.idc-root[b-1ystyxqo81]  .search-result-summary {
    display: flex;
    align-items: center;
    font-weight: 700;
    gap: 6px;
    padding: 5px 9px;
    border-bottom: 1px solid #c7d3e4;
    background: #e9eff8;
    color: #334761;
    font-size: 11px;
}

.idc-root[b-1ystyxqo81]  .customer-search-results ul {
    margin: 0px;
    list-style-type: none;
    overflow: auto;
    padding: 0px;
    max-height: 198px;
}

.idc-root[b-1ystyxqo81]  .customer-search-results li + li {
    border-top: 1px solid #eff3f9;
}

.idc-root[b-1ystyxqo81]  .customer-search-results li button {
    display: flex;
    width: 100%;
    cursor: pointer;
    align-items: baseline;
    gap: 0.5rem;
    border-width: 0px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    text-align: left;
    padding: 5px 8px;
    color: #4c5a70;
    font-size: 11px;
}

.idc-root[b-1ystyxqo81]  .customer-search-results li button:hover,.idc-root[b-1ystyxqo81]  
.customer-search-results li button:focus-visible {
    background: #eaf1ff;
}

.idc-root[b-1ystyxqo81]  .result-name {
    font-weight: 600;
    color: #2b4ed4;
    overflow-wrap: anywhere;
}

.idc-root[b-1ystyxqo81]  .result-meta {
    min-width: 0px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #78849a;
    font-size: 11px;
}

.idc-root[b-1ystyxqo81]  .memo-search-widget .customer-search-results li button {
    flex-direction: column;
    align-items: stretch;
}

.idc-root[b-1ystyxqo81]  .search-message,.idc-root[b-1ystyxqo81]  
.search-limit {
    margin: 0px;
    text-align: center;
    padding: 16px 10px;
    color: #78849a;
    font-size: 11px;
}

.idc-root[b-1ystyxqo81]  .search-message--error {
    color: #b0433a;
}

.idc-root[b-1ystyxqo81]  .search-limit {
    display: flex;
    align-items: center;
    padding: 6px 9px;
    border-top: 1px solid #e6ecf5;
    background: #fafbfe;
    color: #77839a;
    font-size: 11px;
    text-align: left;
}

@media (max-width: 900px) {
    .idc-root[b-1ystyxqo81]  .customer-search-form input {
        width: 120px;
    }
}

@media (max-width: 800px) {
    .idc-root[b-1ystyxqo81]  .customer-search-widget {
        width: 100%;
    }

    .idc-root[b-1ystyxqo81]  .customer-search-form input {
        flex: 1 1 0%;
        width: auto;
    }

    .idc-root[b-1ystyxqo81]  .customer-search-results {
        width: 100%;
    }
}
.idc-root#idc-root[b-1ystyxqo81]  .customer-detail .detail-header {
    box-sizing: border-box;
    margin: 12px 14px 0;
    border: 1px solid rgb(255 255 255 / 80%);
    border-radius: 12px;
    background: rgb(255 255 255 / 66%);
    backdrop-filter: blur(14px) saturate(150%);
    box-shadow: 0 6px 20px rgb(36 54 84 / 9%), inset 0 1px 0 rgb(255 255 255 / 40%);
}

.idc-root#idc-root[b-1ystyxqo81]  .customer-detail .detail-header :is(input:not([type="checkbox"]):not([type="radio"]), select) {
    background-color: rgb(255 255 255 / 85%);
}
.idc-root[b-1ystyxqo81]  .customer-detail .detail-header{height:76px;min-height:76px;padding:0 20px;gap:14px}
.idc-root[b-1ystyxqo81]  .customer-detail .detail-customer{font-size:23px;line-height:1.35;max-width:42vw;letter-spacing:-.5px}
.idc-root[b-1ystyxqo81]  .customer-detail .detail-customer small{font-size:12px}
@media(max-width:1100px){.idc-root[b-1ystyxqo81]  .customer-detail .detail-header{gap:9px;padding:0 12px}.idc-root[b-1ystyxqo81]  .customer-detail .detail-customer{font-size:20px;max-width:32vw}}
@media(max-width:1550px){.idc-root[b-1ystyxqo81]  .customer-detail .detail-actions>.fixture-label,.idc-root[b-1ystyxqo81]  .customer-detail .detail-actions>.refreshed-at{display:none}}
@media(max-width:760px){.idc-root[b-1ystyxqo81]  .customer-detail .detail-header{height:auto;min-height:104px;flex-wrap:wrap;padding:10px 12px;row-gap:8px}.idc-root[b-1ystyxqo81]  .customer-detail .detail-customer{max-width:calc(100vw - 100px);font-size:20px}.idc-root[b-1ystyxqo81]  .detail-badges{order:3}.idc-root[b-1ystyxqo81]  .customer-detail .detail-search{order:4}.idc-root[b-1ystyxqo81]  .customer-detail .detail-actions{order:5;margin-left:auto}}
@media(max-width:900px){.idc-root[b-1ystyxqo81]  .detail-actions .refreshed-at,.idc-root[b-1ystyxqo81]  .detail-actions .fixture-label{display:none}}
.idc-root[b-1ystyxqo81]  .board-category-host{flex:0 0 auto}
.idc-root[b-1ystyxqo81]  .board-category-host[hidden]{display:none}
.idc-root[b-1ystyxqo81]  .board-category-tabs{display:flex;align-items:flex-end;gap:12px;padding:0 18px; height: 40px; background:#fff;border-bottom:1px solid #d5deeb;font:12px/1.4 'Segoe UI','Malgun Gothic',sans-serif}
.idc-root[b-1ystyxqo81]  .board-category-list{display:flex;align-items:flex-end;gap:2px;min-width:0}
.idc-root#idc-root[b-1ystyxqo81]  .board-category-tab{display:inline-flex;align-items:center;gap:6px;height:38px;margin:0 0 -1px;padding:0 14px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;color:#6b788d;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}
.idc-root#idc-root[b-1ystyxqo81]  .board-category-tab:hover:not(:disabled){color:#25344c}
.idc-root#idc-root[b-1ystyxqo81]  .board-category-tab[aria-selected=true]{color:var(--biz-strong,#5f56f6);border-bottom-color:var(--biz-strong,#5f56f6)}
.idc-root#idc-root[b-1ystyxqo81]  .board-category-tab:disabled{cursor:default;opacity:.55}
.idc-root[b-1ystyxqo81]  .customer-detail.board-editing .board-category-list{display:none}
.idc-root[b-1ystyxqo81]  .customer-detail.board-editing .board-category-desc{margin-left:0;padding-left:14px}
.idc-root#idc-root[b-1ystyxqo81]  .board-category-tab:focus-visible{outline:2px solid var(--biz-strong,#5f56f6);outline-offset:-3px}
.idc-root[b-1ystyxqo81]  .board-category-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#eef1f7;color:#6b788d;font-size:10.5px;font-weight:700}
.idc-root[b-1ystyxqo81]  .board-category-tab[aria-selected=true] .board-category-count{background:var(--biz-soft,#ececff);color:var(--biz-strong,#5f56f6)}
.idc-root[b-1ystyxqo81]  .board-category-desc{margin-left:auto;align-self:center;min-width:0;overflow:hidden;color:#6b788d;font-size:11px;text-overflow:ellipsis;white-space:nowrap}
.idc-root[b-1ystyxqo81]  .two-up-board .board-widget.board-category-hidden{display:none!important}
.idc-root[b-1ystyxqo81]  .board-pin-panel .board-widget.board-category-dim{opacity:.55}
@media (max-width:760px){.idc-root[b-1ystyxqo81]  .board-category-tabs{padding:0 8px}.idc-root[b-1ystyxqo81]  .board-category-desc{display:none}.idc-root#idc-root[b-1ystyxqo81]  .board-category-tab{padding:0 10px}}
.idc-root[b-1ystyxqo81]  .board-controls {
    display: flex;
    align-items: center;
}

.idc-root[b-1ystyxqo81]  .board-controls .board-settings-trigger {
    position: relative;
    white-space: nowrap;
}

.idc-root[b-1ystyxqo81]  .board-settings-dot {
    position: absolute;
    display: none;
    border-radius: 9999px;
    top: 1px;
    right: 1px;
    width: 6px;
    height: 6px;
    background: #d1453c;
}

.idc-root[b-1ystyxqo81]  .board-settings-trigger.has .board-settings-dot {
    display: block;
}

.idc-root[b-1ystyxqo81]  .board-controls .board-settings {
    top: 42px;
}
.idc-root[b-1ystyxqo81]  .customer-detail.board-editing .dashboard-page,.idc-root[b-1ystyxqo81]  
.customer-detail.board-editing.has-board-controls .two-up-board {
    background: #6b7280;
}

.idc-root[b-1ystyxqo81]  .customer-detail.board-editing .dashboard-page > p,.idc-root[b-1ystyxqo81]  
.customer-detail.board-editing .dashboard-page > .dashboard-editor > p {
    color: #e5e7eb;
}
.idc-root[b-1ystyxqo81]  .board-settings-group {
    display: flex;
    cursor: pointer;
    align-items: flex-start;
    gap: 0.5rem;
    margin: 10px 10px 0;
    padding: 8px 10px;
    border: 1px solid #d8e1f3;
    border-radius: 6px;
    background: #f6f8fe;
}

.idc-root[b-1ystyxqo81]  .board-settings-group input {
    flex: none;
    margin-top: 2px;
}

.idc-root[b-1ystyxqo81]  .board-settings-group > span {
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.idc-root[b-1ystyxqo81]  .board-settings-group strong {
    color: #25344c;
    font-size: 12px;
}

.idc-root[b-1ystyxqo81]  .board-settings-group small {
    color: #6b788d;
    font-size: 11px;
    line-height: 1.5;
}

.idc-root[b-1ystyxqo81]  .board-settings-group:has(input:disabled) {
    cursor: default;
    opacity: 0.6;
}
.idc-root#idc-root[b-1ystyxqo81]  .customer-detail :is(.board-controls, .board-edit-notice-host, .board-edit-notice) {
    --primary: #5f56f6;
    --secondary: #8590f8;
}

.idc-root[b-1ystyxqo81]  .board-controls{position:relative;flex:none;color:#25344c;font:11px/1.5 'Segoe UI','Malgun Gothic',sans-serif}
.idc-root#idc-root[b-1ystyxqo81]  .customer-detail .two-up-board .board-widget .panel-card .panel-card .panel-expand,.idc-root#idc-root[b-1ystyxqo81]  .customer-detail.board-editing .panel-expand,.idc-root#idc-root[b-1ystyxqo81]  .board-expand .panel-expand{display:none!important}
.idc-root#idc-root[b-1ystyxqo81]  .customer-detail.has-board-controls:not(.board-editing) .two-up-board .board-widget.board-expandable:not(.board-profile):not(.board-grouped):not(.board-pinned) .panel-card:not(.panel-card .panel-card)>.panel-header>.panel-expand+.panel-tools{margin-left:-6px}
.idc-root[b-1ystyxqo81]  .board-edit-notice-host{display:none;flex:0 0 auto}
.idc-root[b-1ystyxqo81]  .board-editing>.board-edit-notice-host{display:block}
.idc-root[b-1ystyxqo81]  .board-edit-notice{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-height:40px;padding:6px 16px;background:#fff6e6;border-bottom:1px solid #f0ddb8;color:#83560a;font:11px/1.5 'Segoe UI','Malgun Gothic',sans-serif}
.idc-root[b-1ystyxqo81]  .board-edit-notice p{margin:0;flex:1 1 320px}
.idc-root[b-1ystyxqo81]  .board-edit-notice strong{margin-right:8px;font-weight:800}
.idc-root[b-1ystyxqo81]  .board-edit-notice-actions{display:flex;align-items:center;gap:6px;margin-left:auto}
.idc-root[b-1ystyxqo81]  .board-edit-notice button,.idc-root[b-1ystyxqo81]  .board-controls button{cursor:pointer;white-space:nowrap}
.idc-root[b-1ystyxqo81]  .board-controls button:disabled{cursor:default}
.idc-root[b-1ystyxqo81]  .board-settings-trigger[aria-pressed=true]{filter:brightness(.92)}
.idc-root[b-1ystyxqo81]  .board-settings{position:absolute;right:0;top:33px;width:390px;max-width:94vw;max-height:calc(100dvh - 60px);overflow:auto;background:#fff;border:1px solid #b6c4da;border-radius:6px;box-shadow:0 14px 34px #1d2f4a33;z-index:100}
.idc-root[b-1ystyxqo81]  .board-settings>header{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:#e9eff8;font-weight:700;border-bottom:1px solid #c7d3e4}
.idc-root[b-1ystyxqo81]  .board-settings-label{display:block;font-size:11px;color:#5d6b82;margin:10px 10px 6px}
.idc-root[b-1ystyxqo81]  .board-settings-list{max-height:260px;overflow:auto;padding:0 10px;display:flex;flex-direction:column;gap:4px}
.idc-root[b-1ystyxqo81]  .board-settings-row{display:flex;align-items:center;gap:5px;padding:4px 6px;border:1px solid #e6ecf5;border-radius:5px;background:#fff}
.idc-root[b-1ystyxqo81]  .board-settings-row[draggable=true]{cursor:grab}.idc-root[b-1ystyxqo81]  .board-grip{color:#9aa6bb}.idc-root[b-1ystyxqo81]  .board-setting-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}
.idc-root[b-1ystyxqo81]  .board-settings-row button{font-size:11px;padding:1px 5px}.idc-root[b-1ystyxqo81]  .board-settings-row button[aria-pressed=true]{color:#315aae;background:#eaf0ff}
.idc-root[b-1ystyxqo81]  .board-settings>footer{display:flex;justify-content:space-between;margin-top:10px;padding:8px 10px;background:#fafbfe;border-top:1px solid #e6ecf5}
.idc-root[b-1ystyxqo81]  .board-settings>p{margin:0;padding:8px 10px;background:#fafbfe;color:#758299;font-size:11px}
.idc-root[b-1ystyxqo81]  .board-editing .board-widget{outline:1px dashed #bcc7db;outline-offset:2px}
.idc-root[b-1ystyxqo81]  .board-editing .board-widget .panel-header{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}
.idc-root[b-1ystyxqo81]  .board-drag-active,.idc-root[b-1ystyxqo81]  .board-drag-active *{cursor:grabbing!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}
.idc-root[b-1ystyxqo81]  .board-editing .board-widget.board-dragging{position:relative;z-index:6;opacity:.72;outline:2px dashed #5f56f6;outline-offset:3px;box-shadow:0 14px 30px rgb(36 54 84 / 22%)}
.idc-root[b-1ystyxqo81]  .board-editing .board-widget.board-dragging.is-next-column{outline-color:#c47a00}
.idc-root[b-1ystyxqo81]  .board-editing .board-widget.board-dragging[data-drop-label]:not([data-drop-label=""])::after{content:'↓ ' attr(data-drop-label);position:absolute;left:50%;top:46px;z-index:30;padding:4px 11px;border-radius:12px;background:#5f56f6;box-shadow:0 4px 12px rgb(36 54 84 / 25%);color:#fff;font:700 11px/1.4 'Segoe UI','Malgun Gothic',sans-serif;white-space:nowrap;pointer-events:none;transform:translateX(-50%)}
.idc-root[b-1ystyxqo81]  .board-editing .board-widget.board-dragging.is-next-column[data-drop-label]::after{content:'→ ' attr(data-drop-label);background:#c47a00}
.idc-root[b-1ystyxqo81]  .board-drag-chip{position:fixed;left:0;top:0;z-index:400;max-width:260px;padding:5px 10px;overflow:hidden;border-radius:6px;background:#5f56f6;box-shadow:0 6px 16px rgb(36 54 84 / 25%);color:#fff;font:700 12px/1.4 'Segoe UI','Malgun Gothic',sans-serif;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}
.idc-root[b-1ystyxqo81]  .board-editing .board-widget.board-drop-target{outline:2px solid #435bcc;outline-offset:2px;box-shadow:0 0 0 5px #435bcc22}
.idc-root[b-1ystyxqo81]  .board-editing .board-widget .panel-header .panel-tools{margin-left:auto}
.idc-root[b-1ystyxqo81]  .board-editing .board-widget.board-pinned .panel-header .panel-tools{margin-right:0}
.idc-root[b-1ystyxqo81]  .board-editing .board-widget .panel-header:after{content:'⠿';position:static;display:block;flex:0 0 auto;width:auto;height:auto;margin-left:8px;color:#9aa8bf;font-size:18px;line-height:1;transform:none}
.idc-root[b-1ystyxqo81]  .board-editing .board-group-host.is-active[data-board-id]{outline:1px dashed #bcc7db;outline-offset:2px}
.idc-root[b-1ystyxqo81]  .board-editing .board-group-host.is-active[data-board-id] :is(.sw-header,.board-group-head){cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}
.idc-root[b-1ystyxqo81]  .board-editing .board-group-host.is-active[data-board-id] .sw-header:after{content:'⠿';flex:0 0 auto;margin-left:4px;color:#9aa8bf;font-size:18px;line-height:1}
.idc-root[b-1ystyxqo81]  .board-editing .board-group-host.board-dragging{opacity:.5}
.idc-root[b-1ystyxqo81]  .board-editing .board-group-host.board-drop-target{outline:2px solid #435bcc;outline-offset:2px;box-shadow:0 0 0 5px #435bcc22}
.idc-root[b-1ystyxqo81]  .board-settings-row--group{background:var(--biz-soft,#f6f5ff);border-color:var(--biz-border,#dcd8ff)}
.idc-root[b-1ystyxqo81]  .board-setting-count{color:#6b788d;font-size:11px;font-weight:500}
.idc-root[b-1ystyxqo81]  .hc-mr-4 {
    margin-right: 1rem;
}

/* /Layout/MainLayout.razor.rz.scp.css */
.page[b-y0gynfx8rb] {
    position: relative;
    display: flex;
    flex-direction: column;
}

.main[b-y0gynfx8rb] {
    flex: 1;
}

.sidebar[b-y0gynfx8rb] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-y0gynfx8rb] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-y0gynfx8rb]  a, .top-row .btn-link[b-y0gynfx8rb] {
        white-space: nowrap;
        margin-left: 1.5rem;
    }

    .top-row a:first-child[b-y0gynfx8rb] {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row:not(.auth)[b-y0gynfx8rb] {
        display: none;
    }

    .top-row.auth[b-y0gynfx8rb] {
        justify-content: space-between;
    }

    .top-row a[b-y0gynfx8rb], .top-row .btn-link[b-y0gynfx8rb] {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-y0gynfx8rb] {
        flex-direction: row;
    }

    .sidebar[b-y0gynfx8rb] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-y0gynfx8rb] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .main > div[b-y0gynfx8rb] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}
/* /Layout/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-cv0fnzbqgw] {
    background-color: rgba(255, 255, 255, 0.1);
}

.top-row[b-cv0fnzbqgw] {
    height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-cv0fnzbqgw] {
    font-size: 1.1rem;
}

.oi[b-cv0fnzbqgw] {
    width: 2rem;
    font-size: 1.1rem;
    vertical-align: text-top;
    top: -2px;
}

.nav-item[b-cv0fnzbqgw] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-cv0fnzbqgw] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-cv0fnzbqgw] {
        padding-bottom: 1rem;
    }

    .nav-item[b-cv0fnzbqgw]  a {
        color: #d7d7d7;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
    }

.nav-item[b-cv0fnzbqgw]  a.active {
    background-color: rgba(255,255,255,0.25);
    color: white;
}

.nav-item[b-cv0fnzbqgw]  a:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

@media (min-width: 641px) {
    .navbar-toggler[b-cv0fnzbqgw] {
        display: none;
    }

    .collapse[b-cv0fnzbqgw] {
        /* Never collapse the sidebar for wide screens */
        display: block;
    }
}
/* /Pages/DepositAutoProcess.razor.rz.scp.css */
/* 뱅크다 입금처리 화면의 select(업로드 이력/매핑상태/입금처리1/2 필터) 글씨가
   전역 스타일(hc-cm.css)의 좁은 높이/패딩 값 때문에 위아래로 잘려 보이는 문제 수정 */
.select-ellipsis[b-ee2xcca5zm] {
    height: auto !important;
    padding: 6px 10px !important;
    line-height: 1.4 !important;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
/* /Pages/DepositStats.razor.rz.scp.css */
/* DepositStats 전용 스타일. 전역 hc-cm.css의 select 기본값(min-width:200px 등)과
   충돌해 필터 select 박스가 깨져 보이는 문제, 그리고 아직 컴파일되지 않은 Tailwind(hc-*)
   유틸리티 클래스에 의존하던 부분을 전부 이 파일의 순수 CSS로 대체한다. */

.filter-row[b-4l21bmytk4] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.filter-item[b-4l21bmytk4] {
    display: flex;
    align-items: center;
    margin-right: 1rem;
}

.filter-select[b-4l21bmytk4] {
    min-width: 70px !important;
    width: auto !important;
    margin-right: 0.25rem;
}

.filter-select-month[b-4l21bmytk4] {
    min-width: 55px !important;
    width: auto !important;
    margin-right: 0.25rem;
}

.filter-idc[b-4l21bmytk4] {
    min-width: 260px;
}

.stats-section[b-4l21bmytk4] {
    margin-top: 2rem;
}

.stats-section:first-child[b-4l21bmytk4] {
    margin-top: 0;
}

.stats-title[b-4l21bmytk4] {
    margin-bottom: 1rem;
    font-size: 18px;
    font-weight: 700;
}

.stats-subtitle[b-4l21bmytk4] {
    margin: 1.5rem 0 0.5rem;
    font-size: 15px;
    font-weight: 600;
}

.loading-row[b-4l21bmytk4] {
    display: flex;
    align-items: center;
    margin: 1rem 0;
    color: #6b7280;
}

.loading-row .spinner-border[b-4l21bmytk4] {
    margin-right: 0.5rem;
}

/* 표 공통 */
.stats-table[b-4l21bmytk4] {
    width: 100%;
    border-collapse: collapse;
    font-size: 13px;
}

.stats-table th[b-4l21bmytk4],
.stats-table td[b-4l21bmytk4] {
    padding: 7px 10px;
    border: 1px solid #e5e7eb;
    text-align: center;
    white-space: nowrap;
}

.stats-table thead th[b-4l21bmytk4] {
    background-color: #f8f9fb;
    font-weight: 600;
    position: sticky;
    top: -1px;
    z-index: 5;
}

.stats-table td.amount[b-4l21bmytk4] {
    text-align: right;
}

.stats-table tbody tr:hover td[b-4l21bmytk4] {
    background-color: #ebf0f5;
}

.stats-table td.cell-strong[b-4l21bmytk4] {
    font-weight: 700;
}

/* 일별 입금내역: 5일 소계 / 중간누적계 / 합계 강조 */
.row-subtotal td[b-4l21bmytk4] {
    background-color: #fff3cd !important;
}

.row-cumulative td[b-4l21bmytk4] {
    background-color: #d1ecf1 !important;
    font-weight: 700;
}

.row-total td[b-4l21bmytk4] {
    background-color: #e2e3e5 !important;
    font-weight: 700;
    border-top: 2px solid #adb5bd;
}

/* 준비중 플레이스홀더 카드 */
.placeholder-value[b-4l21bmytk4] {
    color: #9ca3af;
}

.placeholder-note[b-4l21bmytk4] {
    color: #9ca3af;
    font-size: 12px;
    margin-top: 4px;
}
/* /Pages/DepositStatsPrint.razor.rz.scp.css */
/* DepositStatsPrint 전용 스타일. 새 창(레이아웃 없음)에서 단독으로 렌더링되므로 hc-cm.css/Tailwind에
   의존하지 않고 이 파일만으로 완결되게 스타일을 정의한다. */

.print-page[b-khkz0u23dt] {
    background: #ffffff;
    padding: 24px 32px;
    font-family: 'Malgun Gothic', '맑은 고딕', sans-serif;
    color: #222;
    width: fit-content;
    min-width: 900px;
}

.print-title[b-khkz0u23dt] {
    text-align: center;
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 24px;
}

.print-section-title[b-khkz0u23dt] {
    font-size: 16px;
    font-weight: 700;
    margin: 24px 0 8px;
    padding-left: 6px;
    border-left: 4px solid #7c5ce0;
}

.print-table[b-khkz0u23dt] {
    border-collapse: collapse;
    font-size: 12.5px;
    width: 100%;
}

.print-table th[b-khkz0u23dt],
.print-table td[b-khkz0u23dt] {
    border: 1px solid #d7d9dc;
    padding: 6px 9px;
    text-align: center;
    white-space: nowrap;
}

.print-table thead th[b-khkz0u23dt] {
    background-color: #f3ecff;
    color: #5b3fb0;
    font-weight: 700;
}

.print-table td.amount[b-khkz0u23dt] {
    text-align: right;
}

.print-table td.cell-strong[b-khkz0u23dt] {
    font-weight: 700;
}

.print-table .row-subtotal td[b-khkz0u23dt] {
    background-color: #fff3cd;
}

.print-table .row-cumulative td[b-khkz0u23dt] {
    background-color: #d1ecf1;
    font-weight: 700;
}

.print-table .row-total td[b-khkz0u23dt] {
    background-color: #e2e3e5;
    font-weight: 700;
    border-top: 2px solid #adb5bd;
}

.print-kpi-table td:first-child[b-khkz0u23dt] {
    text-align: left;
    font-weight: 700;
    background-color: #f8f9fb;
    width: 220px;
}

.print-loading[b-khkz0u23dt] {
    text-align: center;
    padding: 40px;
    color: #666;
}
/* /Pages/PrepaidBalanceManagement.razor.rz.scp.css */
/* 표 헤더(th)/합계(row-total) 색상 강조. DepositStats.razor.css와 동일한 관례를 따른다. */
.stats-table[b-88r24b2twg] {
    border-collapse: collapse;
    font-size: 13px;
}

.stats-table th[b-88r24b2twg],
.stats-table td[b-88r24b2twg] {
    padding: 7px 10px;
    border: 1px solid #e5e7eb;
}

.stats-table thead th[b-88r24b2twg] {
    background-color: #eef2f7;
    color: #1f2937;
    font-weight: 700;
}

.stats-table tbody tr:hover td[b-88r24b2twg] {
    background-color: #f5f8fb;
}

.stats-table tr.row-total td[b-88r24b2twg] {
    background-color: #e2e3e5;
    font-weight: 700;
    border-top: 2px solid #adb5bd;
}

.badge-shortfall[b-88r24b2twg] {
    display: inline-block;
    margin-left: 6px;
    padding: 2px 6px;
    border-radius: 4px;
    background-color: #f8d7da;
    color: #842029;
    font-size: 11px;
    font-weight: 700;
    white-space: nowrap;
}
