@import url(https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@700&family=Inter:wght@400;700;900&display=swap);body{background-color:#f8fafc;font-family:Inter,sans-serif;color:#1e293b}.quick-input{outline:0;transition:.15s;border:1px solid #e2e8f0;border-radius:6px;padding:6px 10px;font-size:13px;font-weight:600;background:#f8fafc}.quick-input:focus{border-color:#1f6ff2;background:#fff;box-shadow:0 0 0 2px rgba(31,111,242,.12)}.number-font{font-family:'JetBrains Mono',monospace}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.animate-slide-up{animation:.2s ease-out slideUp}@keyframes slideUp{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.seg-btn{background:#fff;color:#64748b;border-color:#e2e8f0;cursor:pointer}.seg-btn:hover{border-color:#93c5fd;color:#0f4fb8}.seg-active{background:#1f6ff2!important;color:#fff!important;border-color:#1f6ff2!important}.partner-tag{display:inline-flex;align-items:center;font-size:10px;font-weight:700;padding:1px 6px;border-radius:5px;border:1px solid transparent;line-height:1.4;white-space:nowrap}.tag-customer{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.tag-supplier{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.tag-both{background:#fef3c7;color:#b45309;border-color:#fde68a}.tag-inactive{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.tag-active{background:#f0fdf4;color:#15803d;border-color:#bbf7d0}.mes-modal-backdrop.hidden{display:none}html.partners-root{--partners-col-code:7%;--partners-col-status:6%;--partners-col-type:6%;--partners-col-name:18%;--partners-col-contact:10%;--partners-col-phone:11%;--partners-col-address:22%;--partners-col-remark:10%;--partners-col-actions:10%;--partners-header-block:var(--mes-page-header-height, 4.5rem);--partners-toolbar-block:3.8125rem;--partners-footer-block:1.75rem;--partners-main-v-gap:1rem;--partners-chrome-height:calc(
        var(--partners-header-block)
        + var(--partners-toolbar-block)
        + var(--partners-footer-block)
        + var(--partners-main-v-gap)
        + 8px
      )}html.partners-root body.partners-page.mes-page>#partners-main{display:flex;flex-direction:column;min-height:0;overflow:hidden;margin-top:8px;padding-top:0;padding-bottom:8px;box-sizing:border-box}html.partners-root #partners-main>.partners-panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}html.partners-root #partners-main .mes-toolbar,html.partners-root #partners-main .partners-table-footer{flex:0 0 auto}html.partners-root #partners-table-scroll{flex:1 1 auto;min-height:160px;height:calc(100vh - var(--partners-chrome-height));height:calc(100dvh - var(--partners-chrome-height));max-height:none;overflow-x:auto;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain}html.partners-root #partners-partner-table{table-layout:fixed;width:100%;min-width:0;box-sizing:border-box}html.partners-root #partners-partner-table col.partners-cg-code{width:var(--partners-col-code)}html.partners-root #partners-partner-table col.partners-cg-status{width:var(--partners-col-status)}html.partners-root #partners-partner-table col.partners-cg-type{width:var(--partners-col-type)}html.partners-root #partners-partner-table col.partners-cg-name{width:var(--partners-col-name)}html.partners-root #partners-partner-table col.partners-cg-contact{width:var(--partners-col-contact)}html.partners-root #partners-partner-table col.partners-cg-phone{width:var(--partners-col-phone)}html.partners-root #partners-partner-table col.partners-cg-address{width:var(--partners-col-address)}html.partners-root #partners-partner-table col.partners-cg-remark{width:var(--partners-col-remark)}html.partners-root #partners-partner-table col.partners-cg-actions{width:var(--partners-col-actions)}html.partners-root #partners-partner-table>tbody>tr>td,html.partners-root #partners-partner-table>thead>tr>th{box-sizing:border-box;padding:6px 8px;vertical-align:middle;overflow:hidden;text-overflow:ellipsis}html.partners-root #partners-partner-table>thead>tr>th{position:sticky;top:0;z-index:1;background:#f8fafc}html.partners-root #partners-partner-table .partners-td-code,html.partners-root #partners-partner-table .partners-td-status,html.partners-root #partners-partner-table .partners-td-type,html.partners-root #partners-partner-table .partners-th-code,html.partners-root #partners-partner-table .partners-th-status,html.partners-root #partners-partner-table .partners-th-type{text-align:center}html.partners-root #partners-partner-table .partners-td-address,html.partners-root #partners-partner-table .partners-td-contact,html.partners-root #partners-partner-table .partners-td-name,html.partners-root #partners-partner-table .partners-td-phone,html.partners-root #partners-partner-table .partners-td-remark,html.partners-root #partners-partner-table .partners-th-address,html.partners-root #partners-partner-table .partners-th-contact,html.partners-root #partners-partner-table .partners-th-name,html.partners-root #partners-partner-table .partners-th-phone,html.partners-root #partners-partner-table .partners-th-remark{text-align:left}html.partners-root #partners-partner-table .partners-td-actions,html.partners-root #partners-partner-table .partners-th-actions{text-align:right;white-space:nowrap}
