@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/noto-sans-thai-thai-CtQSZ1tK.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/noto-sans-thai-latin-ext-DH1q_yQ5.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/noto-sans-thai-latin-Bi3VDbYN.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-400-DMJ8VG8y.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-500-DSY6xOcd.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-mono-600-BgSNZQsw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Titillium Web;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/titillium-400-latin-BmGsO8Gb.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Titillium Web;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/titillium-400-latin-ext-Bot9mzhf.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Titillium Web;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/titillium-600-latin-DBtSc4_g.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Titillium Web;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/titillium-600-latin-ext-u1udDzIn.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Titillium Web;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/titillium-700-latin-YDdGQjzo.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Titillium Web;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/titillium-700-latin-ext-DeLo1m_T.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Titillium Web;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/titillium-700i-latin-Dm8RTd1S.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Titillium Web;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/titillium-700i-latin-ext-Bw8Yr478.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*{box-sizing:border-box}.ant-input-number-handler-wrap{display:none!important}.ant-input-number-input{padding-inline-end:8px!important}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.ant-input:not([type=email]):not([type=password]):not([type=url]):not(.keep-case):not([id*=mail i]):not([name*=mail i]):not([id*=url i]):not([id*=website i]):not([id=username]):not([id=password]),.ant-input-number-input,.ant-select-selection-search-input,.ant-select-selection-item,textarea.ant-input:not(.keep-case){text-transform:uppercase}.ticket-incomplete>td{background:#fff7ed!important}.ticket-incomplete:hover>td{background:#ffedd5!important}body{margin:0;font-family:Noto Sans Thai,Leelawadee UI,Tahoma,sans-serif;background:#f5f6f8}.ant-layout,.ant-layout-content{background:#f5f6f8!important}.tsb-nav .ant-menu-horizontal{background:transparent!important;border-bottom:none!important;line-height:40px!important}.tsb-nav .ant-menu-horizontal>.ant-menu-item,.tsb-nav .ant-menu-horizontal>.ant-menu-submenu>.ant-menu-submenu-title{color:#ffffffbd!important;font-weight:500;font-size:11px;letter-spacing:.2px;border-bottom:none!important;margin:0 1px!important;padding:0 8px!important;border-radius:6px;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.tsb-nav .ant-menu-horizontal>.ant-menu-item:hover,.tsb-nav .ant-menu-horizontal>.ant-menu-submenu:hover>.ant-menu-submenu-title{background:#ffffff1a!important;color:#fff!important}.tsb-nav .ant-menu-horizontal>.ant-menu-item-selected,.tsb-nav .ant-menu-horizontal>.ant-menu-submenu-selected>.ant-menu-submenu-title{background:#fff!important;color:#1a4f8a!important;font-weight:600;box-shadow:0 1px 4px #061e3c38,inset 0 -2px #e8001c}.tsb-nav .ant-menu-horizontal>.ant-menu-item-selected .ant-badge span,.tsb-nav .ant-menu-horizontal>.ant-menu-submenu-selected .ant-badge span{color:#1a4f8a}.tsb-nav .ant-menu-horizontal>.ant-menu-item:after,.tsb-nav .ant-menu-horizontal>.ant-menu-item-selected:after,.tsb-nav .ant-menu-horizontal>.ant-menu-submenu:after{display:none!important}.ant-menu-submenu-popup .ant-menu-vertical{border-radius:10px!important;border-left:3px solid #1A6BBF!important;box-shadow:0 8px 24px #061e3c2e!important;padding:6px!important}.ant-menu-submenu-popup .ant-menu-vertical .ant-menu-item,.ant-menu-submenu-popup .ant-menu-vertical .ant-menu-submenu-title{border-radius:6px;font-weight:500;font-size:11px;height:28px;line-height:28px;color:#1a4f8a;transition:background .15s ease}.ant-menu-submenu-popup .ant-menu-vertical .ant-menu-item:hover,.ant-menu-submenu-popup .ant-menu-vertical .ant-menu-submenu-title:hover{background:#f0f6ff!important}.ant-menu-submenu-popup .ant-menu-vertical .ant-menu-item-selected{background:#eaf3ff!important;color:#1a4f8a!important;font-weight:600;box-shadow:inset 2px 0 #e8001c}.tsb-subnav.ant-segmented{background:#edf3fa;padding:3px;border-radius:9px;box-shadow:inset 0 1px 2px #061e3c14}.tsb-subnav.ant-segmented .ant-segmented-item{color:#5b769a;font-weight:500;font-size:13px;border-radius:7px;transition:color .15s ease,background .15s ease}.tsb-subnav.ant-segmented .ant-segmented-item:hover:not(.ant-segmented-item-selected){color:#1a4f8a;background:#ffffff80}.tsb-subnav.ant-segmented .ant-segmented-item-selected{color:#1a4f8a;font-weight:500;box-shadow:0 1px 4px #061e3c29,inset 0 -2px #e8001c}.tsb-subnav.ant-segmented .ant-segmented-thumb{box-shadow:0 1px 4px #061e3c29;border-radius:7px}.tsb-group{position:relative;border:1.5px solid #C8E0F5;border-radius:10px;padding:19px 13px 12px;margin:18px 0 0;background:#fdfeff}.tsb-group.is-dim{opacity:.55}.tsb-group-title{position:absolute;top:-11px;left:12px;background:#1a6bbf;color:#fff;font-weight:800;font-size:10.5px;padding:3px 12px;border-radius:12px;letter-spacing:.3px}.tsb-group-extra{position:absolute;top:-12px;right:12px}.tsb-row{display:flex;flex-wrap:wrap;gap:14px 20px;align-items:flex-start}.tsb-field{display:flex;flex-direction:column;gap:5px}.tsb-label{font-size:10px;font-weight:700;color:#1a4f8a;line-height:1.2;min-height:13px;letter-spacing:.03em}.tsb-hint{font-size:9.5px;color:#64748b;min-height:13px;line-height:1.3}.tsb-num{font-family:IBM Plex Mono,monospace;font-weight:800;line-height:1.2}:is(.tsb-group,.tsb-form) :is(.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker,.ant-input-number,textarea.ant-input){font-size:12px!important;color:#000!important;border:1.5px solid #b6c6d8!important;border-radius:8px!important;background:#f7fafd!important}:is(.tsb-group,.tsb-form) .ant-input-number-input{font-size:12px!important;color:#000!important;text-align:right}:is(.tsb-group,.tsb-form) :is(.ant-input,.ant-input-number,.ant-picker):hover,:is(.tsb-group,.tsb-form) .ant-select:hover .ant-select-selector{background:#fff!important;border-color:#1a6bbf!important}:is(.tsb-group,.tsb-form) :is(.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-picker-focused,.ant-input-number-focused),:is(.tsb-group,.tsb-form) .ant-select-focused .ant-select-selector{border-color:#1a6bbf!important;background:#fff!important;box-shadow:0 0 0 2px #1a6bbf1f!important}:is(.tsb-group,.tsb-form) .ant-form-item-label>label{font-weight:700!important;color:#1a4f8a!important;font-size:10px!important;height:auto!important;letter-spacing:.03em}:is(.tsb-group,.tsb-form) .ant-form-item{margin-bottom:11px}:is(.tsb-group,.tsb-form) .ant-form-item-explain-error{font-size:10px}:is(.tsb-group,.tsb-form) .ant-form-item-extra{font-size:9.5px;color:#8296ad}:is(.tsb-group,.tsb-form) .ant-input{padding:2px 8px!important}:is(.tsb-group,.tsb-form) :is(.ant-select-selector,.ant-picker){padding-inline:8px!important}:is(.tsb-group,.tsb-form) .ant-input-number-input{padding-inline:8px!important}.tsb-form .ant-tabs-tab{font-weight:700;font-size:12px}.tsb-form .ant-tabs-tab-active .ant-tabs-tab-btn{color:#1a6bbf!important}.tsb-ref{display:flex;gap:20px;flex-wrap:wrap;align-items:center;margin-bottom:16px;background:#eef5fd;border:1px solid #C8E0F5;border-radius:8px;padding:8px 14px}.tsb-ref-title{font-size:12px;font-weight:800;color:#1a6bbf}.tsb-out{display:flex;gap:26px;flex-wrap:wrap;align-items:flex-start;margin-left:auto;background:#f4f8fd;border:1.5px solid #C8E0F5;border-radius:10px;padding:10px 18px}.tsb-ribbon{display:flex;gap:20px;flex-wrap:wrap;align-items:center;margin-top:9px;padding:6px 12px;border-radius:8px;background:#f2f7fd;border:1px solid #e2ecf7;font-size:10px;color:#64748b}.tsb-ribbon b{color:#1e293b;font-weight:700}.tsb-ribbon.is-inline{margin:0;padding:0 6px;border:none;background:transparent;flex:1 1 220px;gap:14px;min-width:0;overflow:hidden}.tsb-ribbon.is-inline>span{white-space:nowrap}.tsb-work{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:12px;align-items:start}.tsb-work-main{min-width:0}.tsb-rail{position:sticky;top:12px;display:flex;flex-direction:column;gap:10px}@media (max-width:1000px){.tsb-work{grid-template-columns:minmax(0,1fr)}.tsb-rail{position:static}}.tsb-railcard{background:#fff;border:1px solid #e6e5f0;border-radius:12px;padding:13px 16px}.tsb-railcard.is-money{border:1.5px solid #C8E0F5}.tsb-railcard.is-warn{background:#fffbeb;border-color:#fde68a}.tsb-railcard-t{font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#64748b;margin-bottom:9px}.tsb-railcard.is-money .tsb-railcard-t{color:#1a6bbf}.tsb-railcard.is-warn .tsb-railcard-t{color:#b45309}.tsb-railline{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0;font-size:10px;color:#64748b}.tsb-railline.is-total{border-top:1.5px solid #C8E0F5;margin-top:7px;padding:9px 0 0;color:#1a4f8a;font-weight:700}.tsb-tbl{width:100%;border-collapse:collapse}.tsb-tbl thead th{background:#f2f7fd!important;color:#1a4f8a!important;font-size:9.5px!important;font-weight:700;letter-spacing:.07em;text-transform:uppercase;text-align:left;padding:5px 8px!important;white-space:nowrap;border-bottom:1.5px solid #C8E0F5;border-right:1px solid #e2ecf7}.tsb-tbl thead th:last-child{border-right:none}.tsb-tbl thead th[class*=g-]{--g:#C8E0F5}.tsb-tbl thead th.g-cost{color:#8a4a08!important}.tsb-tbl thead th.g-sale{color:#0b5f59!important}.tsb-tbl thead th.g-fee{color:#1a4f8a!important}.tsb-tbl thead th.g-profit{color:#b80016!important;background:#eef5fd!important}.tsb-tbl thead th.g-top{border-top:2px solid var(--g)}.tsb-tbl thead th.g-bot{border-bottom:2px solid var(--g)}.tsb-tbl thead th.g-l{border-left:2px solid var(--g)}.tsb-tbl thead th.g-r{border-right:2px solid var(--g)}.tsb-tbl thead th.g-box{border:2px solid var(--g)}.tsb-tbl tbody td{padding:4px 8px;border-bottom:1px solid #eef2f7;border-right:1px solid #f3f7fb}.tsb-tbl tbody td:last-child{border-right:none}.tsb-tbl tbody tr:hover>td{background:#f8fbff}.tsb-tbl td.n,.tsb-tbl th.n{text-align:right;font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums}.tsb-tbl tfoot td{padding:5px 8px;border-top:1.5px solid #C8E0F5;background:#f8fbff;font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums;font-weight:700}.tsb-tbl .ant-table{font-variant-numeric:tabular-nums}.tsb-tbl .ant-table-thead>tr>th{background:#f2f7fd!important;color:#1a4f8a!important;font-size:9.5px!important;font-weight:700!important;letter-spacing:.07em;text-transform:uppercase;padding:5px 8px!important;border-bottom:1.5px solid #C8E0F5!important}.tsb-tbl .ant-table-thead>tr>th:before{display:none!important}.tsb-tbl .ant-table-tbody>tr>td{padding:4px 8px!important;border-bottom:1px solid #eef2f7!important}.tsb-tbl .ant-table-tbody>tr:hover>td{background:#f8fbff!important}.tsb-tbl .ant-table-summary>tr>td{background:#f8fbff!important;border-top:1.5px solid #C8E0F5!important;font-weight:700;padding:5px 8px!important}.tsb-tbl tbody :is(.ant-input,.ant-input-number,.ant-select-selector,.ant-picker,.ant-input-affix-wrapper){border-color:transparent!important;background:transparent!important;box-shadow:none!important;padding-inline:4px!important}.tsb-tbl tbody tr:hover :is(.ant-input:not([disabled]),.ant-input-number:not(.ant-input-number-disabled),.ant-picker:not(.ant-picker-disabled),.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled)),.tsb-tbl tbody tr:hover .ant-select:not(.ant-select-disabled) .ant-select-selector{border-color:#dbe4ef!important;background:#fff!important}.tsb-tbl tbody :is(.ant-input:focus,.ant-input-focused,.ant-input-number-focused,.ant-picker-focused,.ant-input-affix-wrapper-focused),.tsb-tbl tbody .ant-select-focused .ant-select-selector,.tsb-tbl tbody .ant-select-open .ant-select-selector{border-color:#1a6bbf!important;background:#fff!important;box-shadow:0 0 0 2px #1a6bbf1f!important}.tsb-tbl tbody :is(.ant-input[disabled],.ant-input-number-disabled,.ant-picker-disabled,.ant-input-affix-wrapper-disabled),.tsb-tbl tbody .ant-select-disabled .ant-select-selector{background:transparent!important;border-color:transparent!important;cursor:default!important}.tsb-tbl tbody :is(.ant-input[disabled],.ant-input-number-disabled .ant-input-number-input,.ant-picker-disabled input),.tsb-tbl tbody .ant-select-disabled .ant-select-selection-item{color:#1e293b!important;-webkit-text-fill-color:#1e293b!important}.tsb-tbl tbody :is(.ant-select-arrow,.ant-picker-suffix){opacity:0;transition:opacity .15s ease}.tsb-tbl tbody tr:hover .ant-select:not(.ant-select-disabled) .ant-select-arrow,.tsb-tbl tbody tr:hover .ant-picker:not(.ant-picker-disabled) .ant-picker-suffix{opacity:.5}.tsb-tbl tbody :is(.ant-select-disabled .ant-select-arrow,.ant-picker-disabled .ant-picker-suffix){display:none!important}.tsb-tbl tbody :is([disabled],.ant-select-disabled,.ant-picker-disabled,.ant-input-number-disabled),.tsb-tbl tbody :is([disabled],.ant-select-disabled,.ant-picker-disabled,.ant-input-number-disabled) *{cursor:default!important}.tsb-dense,.tsb-dense *{font-size:11px!important;font-weight:400!important}.tsb-dense .anticon{font-size:12px!important}.tsb-dense :is(.ant-input,textarea.ant-input,.ant-input-number-input,.ant-select-selection-item,.ant-select-selection-search-input,.ant-picker-input>input){font-size:12px!important}.tsb-dense .tsb-doc-no{font-size:17px!important;font-weight:800!important}.tsb-dense .tsb-doc-party{font-size:13px!important;font-weight:700!important}.tsb-dense .tsb-railline.is-total>b{font-size:16px!important;font-weight:800!important}.tsb-dense .tsb-railcard-t{font-weight:700!important;letter-spacing:.1em}.tsb-headlbl{font-size:10px!important;font-weight:700!important;color:#1a4f8a;letter-spacing:.06em;white-space:nowrap}.tsb-dense .ant-table-thead>tr>th,.tsb-dense .ant-table-tbody>tr>td{padding:4px 7px!important}.tsb-dense .ant-btn-sm{padding-inline:7px;height:22px}.tsb-dense .ant-tag{padding-inline:5px;line-height:18px;margin-inline-end:3px}.tsb-dense :is(.ant-input,.ant-select-selector,.ant-picker,.ant-input-number){padding-inline:7px!important}.tsb-dense :is(.ant-select-single .ant-select-selector .ant-select-selection-item,.ant-select-single .ant-select-selector .ant-select-selection-placeholder){line-height:21px!important}.tsb-dense .ant-tabs-tab{padding:6px 10px!important}.tsb-dense>.ant-card-head{min-height:38px}.tsb-dense>.ant-card-head .ant-typography{font-size:14px!important;font-weight:700!important}.tsb-row-off>td{background:#fafbfc!important;color:#94a3b8!important}.tsb-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#fff;border:1px solid #e6e5f0;border-radius:10px;padding:9px 14px;margin-bottom:14px}.tsb-card{background:#fff;border:1px solid #e6e5f0;border-radius:14px;padding:16px 20px 22px;margin-bottom:16px}.tsb-card-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid #eef2f7}.tsb-mass{font-size:16px}.tsb-mass .ant-card-head-title{font-size:17px}.tsb-mass .ant-btn{min-height:44px;padding:6px 16px;font-size:16px;font-weight:600;border-radius:12px}.tsb-mass .ant-btn .anticon{font-size:19px}.tsb-mass .ant-btn-primary{font-weight:700}.tsb-mass .ant-input,.tsb-mass textarea.ant-input,.tsb-mass .ant-input-number-input{font-size:16px!important;min-height:44px}.tsb-mass textarea.ant-input{min-height:88px}.tsb-mass .ant-tag{font-size:13.5px;line-height:1.7;padding-inline:9px}.tsb-mass .ant-alert-message{font-size:15px}.tsb-mass .ant-alert-description{font-size:13.5px}.tsb-mass .ant-modal-title{font-size:17px}.tsb-mass .ant-empty-description{font-size:14px}@media print{.tsb-nav,.ant-message,.ant-notification{display:none!important}body,.ant-layout,.ant-layout-content{background:#fff!important}.ant-layout-content{padding:0!important;min-height:auto!important}}.bsp-missing>td{background:#fff1f0!important}.tsb-tbl .tsb-row-crit>td{background:#fff0f1!important}.tsb-tbl .tsb-row-warn>td{background:#fff6e5!important}.tsb-ast{position:fixed;right:0;bottom:0;width:420px;max-width:100vw;background:#fff;border-left:1px solid #C8E0F5;box-shadow:-8px 0 24px #061e3c29;display:flex;flex-direction:column;z-index:90;font-size:12px;line-height:1.55;color:#0f172a;transform:translate(0);transition:transform .18s ease,visibility 0s}.tsb-ast.is-closed{transform:translate(110%);box-shadow:none;pointer-events:none;visibility:hidden;transition:transform .18s ease,visibility 0s .18s}@media (max-width:640px){.tsb-ast{width:100vw}}@media (prefers-reduced-motion:reduce){.tsb-ast,.tsb-ast.is-closed{transition:none}}.tsb-ast-h{display:flex;align-items:center;gap:10px;padding:9px 12px 8px 14px;border-bottom:1px solid #e6e5f0;flex-shrink:0}.tsb-ast-mark{width:26px;height:26px;border-radius:50%;background:#1a6bbf;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px}.tsb-ast-ttl{flex:1;min-width:0;line-height:1.25}.tsb-ast-ttl b{font-size:13px;font-weight:800;color:#1a6bbf;display:inline-block;border-bottom:2px solid #E8001C;padding-bottom:1px}.tsb-ast-ttl small{display:block;font-size:9.5px;color:#64748b;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tsb-ast-ib{width:24px;height:24px;border-radius:8px;border:1px solid transparent;background:transparent;color:#1a4f8a;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;font-size:13px;flex-shrink:0}.tsb-ast-ib:hover,.tsb-ast-ib.is-on{background:#eef5fd;border-color:#c8e0f5}.tsb-ast-ib.is-dim{opacity:.55}.tsb-ast-ib.is-dim:hover{opacity:1}.tsb-ast-body{flex:1;overflow:auto;padding:12px 14px;display:flex;flex-direction:column;gap:12px;background:#fff;overscroll-behavior:contain}.tsb-ast-msg{display:flex;flex-direction:column;gap:3px;max-width:96%}.tsb-ast-msg.is-me{align-self:flex-end;align-items:flex-end}.tsb-ast-meta{font-size:9.5px;color:#64748b;padding:0 4px;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.tsb-ast-meta b{color:#1a4f8a;font-weight:700}.tsb-ast-bub{border-radius:12px;padding:8px 11px;font-size:12px;line-height:1.6;color:#0f172a;word-break:break-word;max-width:100%}.is-me .tsb-ast-bub{background:#1a6bbf;color:#fff;border-bottom-right-radius:4px;white-space:pre-wrap}.is-ai .tsb-ast-bub{background:#fff;border:1.5px solid #C8E0F5;border-bottom-left-radius:4px}.is-ai.is-err .tsb-ast-bub{background:#fff6f6;border-color:#f3c4c4}.tsb-ast-p{margin:0}.tsb-ast-p+.tsb-ast-p,.tsb-ast-ul+.tsb-ast-p,.tsb-ast-tblwrap+.tsb-ast-p{margin-top:5px}.tsb-ast-ul{margin:4px 0 4px 2px;padding-left:16px}.tsb-ast-ul li{margin:1px 0}.tsb-ast-ul li::marker{color:#e8001c}.tsb-ast-tblwrap{overflow-x:auto;margin:6px 0 2px}.tsb-ast-tbl{font-size:10px}.tsb-ast-tbl thead th,.tsb-ast-tbl tbody td{white-space:nowrap;padding:3px 6px;font-size:10px}.tsb-ast-caret{display:inline-block;width:6px;height:13px;background:#1a6bbf;vertical-align:-2px;margin-left:2px;animation:tsb-ast-blink 1s steps(2) infinite}@keyframes tsb-ast-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.tsb-ast-caret{animation:none}}.tsb-ast-errbox{margin-top:4px}.tsb-ast-errbox>b{color:#9f1d1d;display:block}.tsb-ast-errrow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px;font-size:10.5px;color:#64748b}.tsb-ast-stopped{margin-top:4px;font-size:10px;color:#94a3b8;font-style:italic}.tsb-ast-chips{display:flex;flex-wrap:wrap;gap:5px;padding:0 2px}.tsb-ast-chip{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px;border-radius:12px;background:#eef5fd;border:1px solid #C8E0F5;color:#1a4f8a;font-size:10px;font-weight:700;line-height:1;font-family:inherit}.tsb-ast-chip.is-link{cursor:pointer}.tsb-ast-chip.is-link:hover{background:#fff;border-color:#1a6bbf}.tsb-ast-chip:disabled{opacity:.6;cursor:wait}.tsb-ast-unans{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 8px;border-radius:12px;background:#fff7e6;border:1px solid #fbd88a;color:#92400e;font-size:10px;font-weight:700;line-height:1}.tsb-ast-esc{display:inline-flex;align-items:center;height:16px;padding:0 7px;border-radius:12px;background:#f3eefe;border:1px solid #ddd0fb;color:#5b21b6;font-size:9px;font-weight:700;line-height:1}.tsb-ast-tools{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px;font-size:9.5px;color:#64748b}.tsb-ast-acts{display:flex;gap:2px}.tsb-ast-acts button{height:20px;padding:0 6px;border-radius:6px;border:1px solid transparent;background:transparent;color:#64748b;font-size:9.5px;display:inline-flex;align-items:center;gap:3px;cursor:pointer;font-family:inherit}.tsb-ast-acts button:hover{background:#eef5fd;color:#1a4f8a;border-color:#c8e0f5}.tsb-ast-acts button.is-on{color:#1a6bbf;background:#eef5fd;border-color:#c8e0f5}.tsb-ast-act{display:flex;align-items:center;gap:8px;font-size:10.5px;color:#64748b;padding:2px 6px}.tsb-ast-note{align-self:center;text-align:center;font-size:10px;color:#64748b;background:#f4f8fd;border:1px solid #C8E0F5;border-radius:10px;padding:4px 10px}.tsb-ast-sm{height:22px;padding:0 10px;border-radius:8px;border:1.5px solid #1A6BBF;background:#fff;color:#1a6bbf;font-size:10.5px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:5px;font-family:inherit;white-space:nowrap}.tsb-ast-sm.is-solid{background:#1a6bbf;color:#fff}.tsb-ast-sm:disabled{opacity:.5;cursor:not-allowed}.tsb-ast-empty{display:flex;flex-direction:column;gap:12px}.tsb-ast-hello{display:flex;gap:10px;align-items:flex-start;padding:4px 2px 0}.tsb-ast-hello .tsb-ast-mark{width:30px;height:30px;font-size:16px}.tsb-ast-hello p{margin:0;font-size:12px}.tsb-ast-hello small{display:block;font-size:10.5px;color:#64748b;margin-top:2px}.tsb-ast-grp{position:relative;border:1.5px solid #C8E0F5;border-radius:10px;background:#fdfeff;padding:18px 12px 10px;margin-top:8px}.tsb-ast-grplbl{position:absolute;top:-11px;left:12px;background:#1a6bbf;color:#fff;font-size:10.5px;font-weight:800;padding:2px 10px;border-radius:12px;line-height:1.5}.tsb-ast-ex{display:flex;flex-direction:column;gap:6px}.tsb-ast-ex button{text-align:left;border:1.5px solid #b6c6d8;background:#f7fafd;border-radius:8px;padding:6px 10px;font-size:12px;color:#0f172a;cursor:pointer;line-height:1.5;display:flex;gap:8px;align-items:flex-start;font-family:inherit}.tsb-ast-ex button .anticon{color:#1a6bbf;margin-top:3px;flex-shrink:0}.tsb-ast-ex button:hover{background:#fff;border-color:#1a6bbf}.tsb-ast-scope{font-size:10.5px;color:#64748b;margin:2px 2px 0;line-height:1.6}.tsb-ast-scope b{color:#1a4f8a}.tsb-ast-list{display:flex;flex-direction:column;gap:0}.tsb-ast-conv{display:flex;gap:10px;align-items:flex-start;padding:8px 6px;border-bottom:1px solid #e6e5f0;cursor:pointer;border-radius:6px}.tsb-ast-conv:hover{background:#eef5fd}.tsb-ast-conv.is-cur{background:#f4f8fd}.tsb-ast-convt{flex:1;min-width:0}.tsb-ast-convt b{display:block;font-size:12px;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tsb-ast-convt small{font-size:10px;color:#64748b}.tsb-ast-listfoot{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 2px 0;font-size:9.5px;color:#64748b}.tsb-ast-cmp{border-top:1px solid #e6e5f0;padding:10px 14px 9px;background:#fff;flex-shrink:0}.tsb-ast-row{display:flex;gap:8px;align-items:flex-end}.tsb-ast-ta{flex:1;min-height:44px;max-height:120px;resize:none;border:1.5px solid #b6c6d8;border-radius:8px;background:#f7fafd;padding:6px 9px;font:12px/1.55 inherit;font-family:inherit;color:#0f172a;outline:none}.tsb-ast-ta::placeholder{color:#94a3b8}.tsb-ast-ta:hover{background:#fff}.tsb-ast-ta:focus{background:#fff;border-color:#1a6bbf}.tsb-ast-send{width:32px;height:32px;border-radius:8px;border:0;background:#1a6bbf;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;font-size:14px}.tsb-ast-send:hover{background:#1a4f8a}.tsb-ast-send:disabled{background:#b6c6d8;cursor:not-allowed}.tsb-ast-send.is-stop{background:#e8001c}.tsb-ast-send.is-stop:hover{background:#b80016}.tsb-ast-foot{display:flex;justify-content:space-between;gap:8px;margin-top:6px;font-size:9.5px;color:#64748b;line-height:1.5;flex-wrap:wrap}.tsb-ast-foot kbd{font-family:IBM Plex Mono,monospace;font-size:9px;border:1px solid #e6e5f0;border-bottom-width:2px;border-radius:4px;padding:0 4px;color:#1a4f8a;background:#fff}.tsb-ast-launch{width:26px;height:24px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#ffffffd9;cursor:pointer;font-size:15px;border:0;background:transparent;padding:0}.tsb-ast-launch:hover{color:#fff;background:#ffffff1f}.tsb-ast-launch.is-on{background:#fff;color:#1a4f8a;box-shadow:0 2px 8px #061e3c61}
