html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}:root{--adm-color-primary: #FC6A3F;--adm-color-primary-rgb: 252, 106, 63;--adm-color-primary-light-3: #FD9779;--adm-color-primary-light-5: #FEB59F;--adm-color-primary-light-7: #FED2C5;--adm-color-primary-light-8: #FEE1D9;--adm-color-primary-light-9: #FFE5DC;--adm-color-primary-dark-2: #CA5532;--adm-list-tab-active-color: #1F3A68;--adm-color-success: #00B42A;--adm-color-warning: #FF7D00;--adm-color-danger: #F53F3F;--adm-color-danger-light-9: #FEF0F0;--adm-color-info: #86909C;--adm-text-strong-color: #000000;--adm-text-primary-color: #333333;--adm-text-secondary-color: #222222;--adm-text-placeholder-color: #666666;--adm-text-muted-color: #858585;--adm-text-light-color: #ACACAC;--adm-text-soft-color: #BBBBBB;--adm-text-base-2-color: #5E5E5E;--adm-text-base-3-color: #676767;--adm-page-bg: #F5F7FA;--adm-surface-bg: #FFFFFF;--adm-login-page-bg: #FAFBFC;--adm-page-muted-bg: #F4F4F5;--adm-table-header-bg: #FAFAFA;--adm-content-hover-bg: #FFE5DC;--adm-table-row-hover-bg: var(--adm-content-hover-bg);--adm-table-row-selected-bg: var(--adm-color-primary-light-7);--adm-border-base-color: #DCDFE6;--adm-border-light-color: #F0F1F3;--adm-border-hover-color: #C0C4CC;--adm-divider-color: #999999;--adm-scrollbar-thumb-bg: #C0C4CC;--adm-button-primary-bg: linear-gradient(to bottom, #FC713F, #FC5F3A);--adm-button-primary-hover-bg: #FD9779;--adm-button-primary-text-color: #FFFFFF;--adm-login-card-shadow: 0 0 15px rgba(0, 0, 0, .08);--adm-transition-duration: .3s;--adm-transition-duration-fast: .2s;--adm-transition-ease: cubic-bezier(.645, .045, .355, 1);--adm-transition-ease-fast: cubic-bezier(.23, 1, .32, 1);--adm-sidebar-bg: #344963;--adm-brand-text-color: #FFFFFF;--adm-menu-bg: transparent;--adm-menu-text-color: #E6EDF5;--adm-menu-open-bg: #FF552D;--adm-menu-open-text-color: #FFFFFF;--adm-nav-active-bg: rgba(255, 255, 255, .06);--adm-nav-accent: #FF552D;--adm-menu-open-indicator-color: #FFFFFF;--adm-submenu-bg: #2F4058;--adm-submenu-text-color: #C9D4E2;--adm-submenu-active-bg: rgba(255, 255, 255, .1);--adm-submenu-active-text-color: #FFFFFF;--adm-submenu-indicator-color: #FF552D;--adm-topbar-bg: #2F4058;--adm-topbar-title-color: #FFFFFF;--adm-topbar-user-color: #E6EDF5;--adm-topbar-border-color: #E8EAF0;--adm-user-dropdown-bg: var(--adm-surface-bg);--adm-user-dropdown-text-color: var(--adm-text-strong-color);--adm-user-dropdown-border-color: #E4E7ED;--adm-user-dropdown-shadow: 0 2px 12px rgba(0, 0, 0, .1);--adm-legacy-danger-color: #EF4744;--adm-legacy-warning-color: #FE7E19;--adm-legacy-success-color: #0CBE8C;--adm-legacy-teal-gradient: linear-gradient(90deg, #12C4B9, #02AF9C);--adm-legacy-gold-color: #F0A853;--adm-legacy-pale-yellow-color: #FFF9E9;--adm-legacy-pale-orange-color: #FEF1EB;--adm-legacy-pale-blue-color: #DFF1FF;--el-color-primary: var(--adm-color-primary);--el-color-primary-rgb: var(--adm-color-primary-rgb);--el-color-primary-light-3: var(--adm-color-primary-light-3);--el-color-primary-light-5: var(--adm-color-primary-light-5);--el-color-primary-light-7: var(--adm-color-primary-light-7);--el-color-primary-light-8: var(--adm-color-primary-light-8);--el-color-primary-light-9: var(--adm-color-primary-light-9);--el-color-primary-dark-2: var(--adm-color-primary-dark-2);--el-color-success: var(--adm-color-success);--el-color-warning: var(--adm-color-warning);--el-color-danger: var(--adm-color-danger);--el-color-danger-light-9: var(--adm-color-danger-light-9);--el-color-info: var(--adm-color-info);--el-text-color-primary: var(--adm-text-primary-color);--el-text-color-regular: var(--adm-text-primary-color);--el-text-color-secondary: var(--adm-text-secondary-color);--el-text-color-placeholder: var(--adm-text-placeholder-color);--el-border-color: var(--adm-border-base-color);--el-border-color-light: var(--adm-border-light-color);--el-table-header-bg-color: var(--adm-table-header-bg)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;color:var(--adm-text-primary-color);background:var(--adm-page-bg);-webkit-font-smoothing:antialiased}a{color:var(--adm-color-primary);text-decoration:none}hr{border:none;border-top:1px dashed var(--adm-divider-color)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--adm-scrollbar-thumb-bg);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--adm-border-hover-color)}::-webkit-scrollbar-track{background:transparent}.h100vh{height:100vh}.h100per{height:100%}.w100per{width:100%}.bbox{box-sizing:border-box}.fl{float:left}.flex{display:flex}.flex-1{flex:1;min-height:0;min-width:0}.flex1{flex:1;min-height:0}.flex-row{display:flex;flex-direction:row}.flex-col{display:flex;flex-direction:column}.justify-center{justify-content:center}.items-center{align-items:center}.scroll{overflow:auto}.bgBai{background:var(--adm-surface-bg)}.bgHuiD8{background:var(--adm-page-bg)}.bgPageHui{background:var(--adm-page-muted-bg)}.fntw{font-weight:600}.ta_ml{text-align:left}.fs16{font-size:16px}.fw600{font-weight:600}.p15{padding:15px}.pt5{padding-top:5px}.pt10{padding-top:10px}.pt15{padding-top:15px}.pb10{padding-bottom:10px}.pl10{padding-left:10px}.pl15{padding-left:15px}.pr15{padding-right:15px}.ml10{margin-left:10px}.mb10{margin-bottom:10px}.mr10{margin-right:10px}.h15{height:15px}.h45{height:45px}.h50{height:50px}.h60{height:60px}.h65{height:65px}.brpx5{border-radius:5px}.brpx45{border-radius:45px}.shadow-sm{box-shadow:var(--adm-login-card-shadow)}.bgGradientPurpleTb{color:var(--adm-button-primary-text-color)!important;background:var(--adm-button-primary-bg)!important;border-color:transparent!important}.ant-btn-primary:not(:disabled){background-color:transparent;background-image:var(--adm-button-primary-bg);border-color:transparent;box-shadow:none;transition-property:background-color}.ant-btn-primary:not(:disabled):hover,.ant-btn-primary:not(:disabled):focus-visible,.ant-btn-primary:not(:disabled):active{transition:none;background-image:none}.ant-btn-primary:not(:disabled):hover,.ant-btn-primary:not(:disabled):focus-visible{background-color:var(--adm-button-primary-hover-bg)!important;border-color:var(--adm-button-primary-hover-bg)}.ant-btn-primary:not(:disabled):active{background-color:var(--adm-color-primary-dark-2)!important;border-color:var(--adm-color-primary-dark-2)}.ant-btn-link{color:var(--adm-color-primary);padding-inline:0}.ant-btn-link:hover{color:var(--adm-color-primary-light-3)}.ant-table-thead>tr>th{font-weight:600;color:var(--adm-text-primary-color);border-bottom:1px solid var(--adm-border-light-color)}.adm-striped-table .ant-table-tbody>tr:nth-child(2n of:not(.ant-table-measure-row))>td{background:#fafafa}.adm-striped-table .ant-table-tbody>tr.ant-table-row:hover>td{background:var(--adm-content-hover-bg)}.adm-striped-table .ant-table-tbody>tr.ant-table-row-selected>td{background:var(--adm-table-row-selected-bg)}.ant-table-tbody>tr>td{color:var(--adm-text-primary-color)}.ant-table-wrapper .ant-table-tbody>tr>th,.ant-table-wrapper .ant-table-tbody>tr>td{border-bottom:none!important}.adm-sidebar .ant-menu-submenu-open>.ant-menu-submenu-title{color:var(--adm-menu-open-text-color)!important;background:var(--adm-menu-open-bg)!important}.adm-sidebar .ant-menu-submenu-open>.ant-menu-submenu-title .ant-menu-item-icon{color:var(--adm-menu-open-text-color)!important}.adm-sidebar .ant-menu-sub.ant-menu-inline{background:var(--adm-submenu-bg)!important}.ant-modal .ant-modal-header{margin-bottom:12px}.ant-modal .ant-modal-body{padding-top:4px}.ant-drawer .ant-drawer-header{padding:12px 16px;border-bottom:1px solid var(--adm-border-light-color)}.ant-form-item-label>label{color:var(--adm-text-primary-color)}.ant-pagination .ant-pagination-item-active{border-color:var(--adm-color-primary)}.ant-pagination .ant-pagination-item-active a,.ant-pagination .ant-pagination-item-active:hover a{color:#fff}.adm-fill-table{display:flex;flex-direction:column}.adm-fill-table>*{flex:1 1 auto;min-height:0}.adm-fill-table .ant-spin,.adm-fill-table .ant-spin-nested-loading,.adm-fill-table .ant-spin-nested-loading>*,.adm-fill-table .ant-spin-container,.adm-fill-table .ant-table-wrapper,.adm-fill-table .ant-table,.adm-fill-table .ant-table-container{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important}.adm-fill-table .ant-table-header{flex:0 0 auto!important}.adm-fill-table .ant-table-content,.adm-fill-table .ant-table-body{flex:1 1 auto!important;min-height:0!important;height:auto!important;overflow-x:auto!important;overflow-y:auto!important}.adm-fill-table .ant-table-content>table,.adm-fill-table .ant-table-body>table{height:auto!important}.adm-fill-table .ant-table-content:has(.ant-table-placeholder):not(:has(.ant-table-row)),.adm-fill-table .ant-table-body:has(.ant-table-placeholder):not(:has(.ant-table-row)){overflow-x:auto!important;overflow-y:hidden!important}.adm-fill-table .ant-table-content:has(.ant-table-placeholder):not(:has(.ant-table-row))>table,.adm-fill-table .ant-table-body:has(.ant-table-placeholder):not(:has(.ant-table-row))>table{height:100%!important}.adm-fill-table .ant-table-content:has(.ant-table-placeholder) .ant-table-placeholder,.adm-fill-table .ant-table-content:has(.ant-table-placeholder) .ant-table-placeholder>td,.adm-fill-table .ant-table-body:has(.ant-table-placeholder) .ant-table-placeholder,.adm-fill-table .ant-table-body:has(.ant-table-placeholder) .ant-table-placeholder>td{height:100%}.adm-sidebar{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--adm-sidebar-bg);border-inline-end:1px solid rgba(255,255,255,.1)}.adm-sidebar-logo{display:flex;align-items:center;justify-content:center;flex:0 0 70px;width:100%;height:70px;cursor:pointer;text-decoration:none}.adm-sidebar-logo img{width:120px;height:auto;object-fit:contain}.adm-sidebar-loading{padding:12px 14px;font-size:13px;color:#ffffffa6}.adm-sidebar .adm-sidebar-menu{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;border-inline-end:none!important;border-radius:0;background:var(--adm-menu-bg);padding:0}.adm-sidebar-menu>.ant-menu-item,.adm-sidebar-menu>.ant-menu-submenu>.ant-menu-submenu-title{height:46px;line-height:46px;padding-inline:14px 30px!important;margin:0;width:100%;color:var(--adm-menu-text-color);background:var(--adm-menu-bg);position:relative}.adm-sidebar-menu>.ant-menu-item:not(.ant-menu-item-selected):hover,.adm-sidebar-menu>.ant-menu-submenu:not(.ant-menu-submenu-open)>.ant-menu-submenu-title:hover{background:var(--adm-nav-active-bg)!important}.adm-sidebar-menu>.ant-menu-item-selected{color:var(--adm-menu-open-text-color)!important;background:var(--adm-nav-active-bg)!important;box-shadow:inset 3px 0 0 var(--adm-nav-accent)!important}.adm-sidebar-menu>.ant-menu-submenu-open>.ant-menu-submenu-title{color:var(--adm-menu-open-text-color)!important;background:var(--adm-nav-active-bg)!important}.adm-sidebar-menu .ant-menu-item:after,.adm-sidebar-menu .ant-menu-submenu-title:after{border-inline-end:none!important}.adm-sidebar-menu>.ant-menu-item:after,.adm-sidebar-menu>.ant-menu-submenu>.ant-menu-submenu-title:after{border-inline-end:none}.adm-sidebar-menu>.ant-menu-item-selected:after,.adm-sidebar-menu>.ant-menu-submenu-open>.ant-menu-submenu-title:after{content:none!important}.adm-sidebar-menu .ant-menu-submenu-arrow{display:inline-block!important;color:#ffffff8c!important;font-size:10px}.adm-sidebar-menu .ant-menu-submenu-open>.ant-menu-submenu-title .ant-menu-submenu-arrow,.adm-sidebar-menu .ant-menu-submenu-open>.ant-menu-submenu-title .ant-menu-submenu-arrow:before,.adm-sidebar-menu .ant-menu-submenu-open>.ant-menu-submenu-title .ant-menu-submenu-arrow:after{color:#ffffffe6!important}.adm-sidebar-menu .ant-menu-item-disabled,.adm-sidebar-menu .ant-menu-submenu-disabled>.ant-menu-submenu-title{cursor:not-allowed;opacity:.55}.adm-primary-menu-icon{flex:none;width:20px;height:20px;margin-right:5px;object-fit:contain;vertical-align:middle}.adm-primary-menu-icon--active{display:none}.adm-sidebar-menu>.ant-menu-item-selected .adm-primary-menu-icon--inactive,.adm-sidebar-menu>.ant-menu-submenu-open>.ant-menu-submenu-title .adm-primary-menu-icon--inactive{display:none}.adm-sidebar-menu>.ant-menu-item-selected .adm-primary-menu-icon--active,.adm-sidebar-menu>.ant-menu-submenu-open>.ant-menu-submenu-title .adm-primary-menu-icon--active{display:inline-block}.adm-sidebar-menu .ant-menu-title-content{margin-inline-start:5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.adm-sidebar-menu .ant-menu-sub.ant-menu-inline{background:var(--adm-submenu-bg)!important}.adm-sidebar-menu .ant-menu-sub .ant-menu-item{height:42px;line-height:42px;padding-inline:33px 28px!important;margin:0;width:100%;color:var(--adm-submenu-text-color);background:var(--adm-submenu-bg);position:relative}.adm-sidebar-menu .ant-menu-sub .ant-menu-item:not(.ant-menu-item-selected):hover{background:var(--adm-nav-active-bg)!important}.adm-sidebar-menu .ant-menu-sub .ant-menu-item-selected{color:var(--adm-submenu-active-text-color)!important;background:var(--adm-nav-active-bg)!important;box-shadow:inset 3px 0 0 var(--adm-nav-accent)!important}.adm-sidebar-menu .ant-menu-sub .ant-menu-item-selected:after{content:none!important}.adm-sidebar-menu .ant-menu-submenu-title{background-color:transparent!important}.adm-sidebar-menu .ant-menu-submenu-open>.ant-menu-submenu-title{background-color:var(--adm-nav-active-bg)!important}.adm-sidebar-menu .ant-menu-sub .ant-menu-submenu>.ant-menu-submenu-title{height:42px;line-height:42px;padding-inline:24px 30px!important;margin:0;color:var(--adm-submenu-text-color)!important;background:transparent!important;box-shadow:none!important}.adm-sidebar-menu .ant-menu-sub .ant-menu-submenu>.ant-menu-submenu-title:hover{background:var(--adm-nav-active-bg)!important}.adm-sidebar-menu .ant-menu-sub .ant-menu-submenu-open>.ant-menu-submenu-title{color:var(--adm-submenu-active-text-color)!important;background:var(--adm-nav-active-bg)!important}.adm-sidebar-menu .ant-menu-item:focus-visible,.adm-sidebar-menu .ant-menu-submenu-title:focus-visible{outline:2px solid var(--adm-color-primary);outline-offset:-2px}.adm-app-frame{display:flex;flex-direction:column;height:100vh;overflow:hidden;background:var(--adm-page-muted-bg)}.adm-app-frame-bar{display:flex;align-items:center;justify-content:space-between;flex:0 0 46px;height:46px;padding:0 16px;background:var(--adm-topbar-bg)}.adm-frame-bar-title{font-size:13px;font-weight:600;color:var(--adm-topbar-title-color)}.adm-app-frame-body{flex:1;min-height:0;padding:0}.adm-main-layout{height:100%;border:0;border-radius:0;overflow:hidden;background:var(--adm-surface-bg)}.adm-sidebar-slot{flex:0 0 160px!important;width:160px!important;min-width:160px!important;max-width:160px!important;background:var(--adm-sidebar-bg)!important}.adm-sidebar-slot .ant-layout-sider-children{height:100%}.adm-workspace{background:var(--adm-surface-bg);min-width:0}.adm-frame-user{display:flex;align-items:center;gap:16px}.adm-user-dropdown-trigger{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:none;background:transparent;color:var(--adm-topbar-user-color);cursor:pointer;border-radius:4px;transition:background .2s}.adm-user-dropdown-trigger:hover{background:#ffffff1a;color:#fff}.adm-user-menu-text{font-size:12px}.adm-user-menu-phone{font-size:12px;color:var(--adm-text-primary-color)}.adm-frame-avatar{flex:none;background:#53647a;color:#fff;line-height:1;border:1px solid rgba(255,255,255,.18)}.adm-page-content{flex:1;min-height:0;overflow:auto;background:var(--adm-surface-bg)}.adm-pwd-form{width:100%}.import-excel-body{display:flex;flex-direction:column;gap:12px}.import-excel-template{display:flex;align-items:center;gap:10px;font-size:13px}.import-excel-tip{color:var(--adm-text-muted-color)}.sp-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.sp-selected{margin-right:auto;font-size:13px;color:var(--adm-text-secondary-color)}.store-bind-tip{margin-bottom:10px;color:var(--adm-text-secondary-color);font-size:12px;line-height:1.6}.table-picker-picked-row>td{background:var(--adm-table-row-selected-bg, var(--adm-color-primary-light-7, #fed2c5))!important}.table-picker-picked-row>td:first-child{box-shadow:inset 3px 0 0 var(--adm-color-primary, #fc6a3f)}.table-picker-table-wrap{min-height:0;max-height:min(380px,60vh);overflow:hidden}.table-picker-table-wrap[data-overflow-y]{overflow-y:auto}.table-picker-table-wrap[data-overflow-x]{overflow-x:auto}.table-picker-table-wrap .ant-table-thead>tr>th{position:sticky;top:0;z-index:1;background:var(--adm-table-header-bg, #fafafa)}.table-picker-table-wrap .ant-table-tbody>tr.table-row-zebra>td{background:var(--adm-table-zebra-bg, #fafafa)}.table-picker-table-wrap .ant-table-tbody>tr:hover>td{background:var(--adm-content-hover-bg, #ffe5dc)}.table-picker-pager{flex:none;display:flex;justify-content:flex-end;padding-top:10px}.config-table{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;background:var(--adm-surface-bg)}.table-empty-hold{display:block;height:60px}.table-empty-center{display:flex;align-items:center;justify-content:center}.search-row{display:flex;align-items:flex-start;gap:10px;padding:0 15px 5px;min-height:45px;flex:none}.search-fields{min-width:0;overflow-x:auto;overflow-y:hidden;white-space:nowrap;padding-bottom:5px}.search-actions{flex:none;align-self:flex-start}.table-wrap{flex:1;min-height:0;overflow:auto;border:1px solid var(--adm-border-light-color);border-radius:8px}.row-expand-trigger{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;background:transparent;color:var(--adm-text-muted-color);cursor:pointer;font-size:12px}.row-expand-trigger.is-empty{cursor:default}.cell-ellipsis{display:block;width:100%;max-width:100%;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom}.cell-link{display:inline-block;max-width:100%;text-decoration:none;cursor:pointer;background:none;border:none;padding:0;font:inherit;line-height:inherit;color:var(--adm-color-primary)}.cell-link:hover,.cell-link:focus-visible{color:var(--adm-color-primary-light-3)}.cell-children{padding:4px 8px 4px 18px;font-size:12px;color:var(--adm-text-secondary-color)}.cell-child{display:flex;align-items:center;gap:8px;line-height:22px}.cell-child-prefix{color:var(--adm-border-hover-color)}.cell-child-name{color:var(--adm-text-primary-color)}.cell-child-no{color:var(--adm-text-secondary-color)}.cell-child-kind{padding:0 6px;border:1px solid var(--adm-border-light-color);border-radius:8px}.pagination-block{display:flex;align-items:center;justify-content:space-between;gap:12px;height:60px;padding:0 15px;flex:none}.left-actions{flex:1;min-width:0;padding-top:10px}.adm-count-tooltip{max-width:260px;white-space:normal;word-break:break-word;font-size:12px;line-height:1.7}.sub-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;height:auto;padding:0 0 8px;flex:none}.config-table>.pagination-block{padding-left:0}.drag-handle{cursor:grab;-webkit-user-select:none;user-select:none;color:#999;font-size:16px;line-height:1;display:inline-block}.drag-handle:active{cursor:grabbing}tr.row-draggable{cursor:grab}tr.row-draggable:active{cursor:grabbing}.dynamic-table-pdf-bar{display:flex;justify-content:flex-end;margin:0 0 8px}.config-table.is-no-scroll{height:auto}.config-table.is-no-scroll .table-wrap{flex:none;overflow:visible}.sign-field-editor{display:flex;gap:16px;min-height:600px}.sign-field-palette{flex:none;width:190px;border-right:1px solid var(--adm-border-light-color);padding-right:12px}.sign-field-palette-title{font-weight:600;margin-bottom:4px}.sign-field-palette-hint{color:var(--adm-text-secondary-color);font-size:12px;margin-bottom:12px}.sign-field-palette-item{display:flex;align-items:center;gap:8px;padding:10px 8px;margin-bottom:8px;border:1px dashed var(--adm-border-color);border-radius:6px;cursor:grab;-webkit-user-select:none;user-select:none}.sign-field-palette-item:hover{border-color:var(--adm-color-primary);color:var(--adm-color-primary)}.sign-field-palette-plus{font-weight:700}.sign-field-settings{margin-top:18px;padding-top:12px;border-top:1px solid var(--adm-border-light-color);display:flex;flex-direction:column;gap:10px}.sign-field-settings-title{font-weight:600}.sign-field-settings label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--adm-text-secondary-color)}.sign-field-preview{flex:1;min-width:0;display:flex;flex-direction:column}.sign-field-preview-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;color:var(--adm-text-secondary-color)}.sign-field-page-wrap{position:relative;flex:1;min-height:560px;overflow:auto;background:#f3f4f6;border:1px solid var(--adm-border-light-color);border-radius:4px}.sign-field-pdf{position:absolute;inset:0;width:100%;height:100%;border:0;pointer-events:none;background:#fff}.sign-field-overlay{position:absolute;inset:0;z-index:2}.sign-field-box{position:absolute;display:flex;flex-direction:column;justify-content:center;padding:2px 6px;border:1px solid var(--adm-color-primary);border-radius:3px;background:#ffffffc7;color:var(--adm-color-primary);font-size:12px;cursor:move;overflow:hidden}.sign-field-box.is-selected{background:#ff914d2e;box-shadow:0 0 0 2px #ff914d40}.sign-field-box small{font-size:10px;opacity:.75}.sign-field-empty{position:absolute;inset:0;display:grid;place-items:center;color:var(--adm-text-secondary-color)}.sign-field-text-page{position:absolute;inset:0;z-index:1;padding:36px 48px;overflow:auto;background:#fff;color:#1f2328}.sign-field-text-page h3{margin:0 0 20px;text-align:center}.sign-field-text-body{white-space:pre-wrap;line-height:1.9;font-size:14px}.sign-field-text-page+.sign-field-overlay{z-index:2}.sign-field-target{display:flex;flex-direction:column;gap:4px;margin-bottom:14px;font-size:12px;color:var(--adm-text-secondary-color)}.sign-field-palette-item.is-active{border-color:var(--adm-color-primary);background:#ff914d14;color:var(--adm-color-primary)}.sign-field-overlay.is-placing{background:#2d6daa94;cursor:crosshair}.sign-field-overlay.is-placing .sign-field-box{opacity:.55}.sign-field-place-hint{position:absolute;left:50%;top:55%;transform:translate(-50%,-50%);width:220px;height:220px;border-radius:50%;background:#ffffffe0;color:#2f6fb0;display:grid;place-items:center;text-align:center;line-height:1.8;font-size:16px;pointer-events:none}.sign-field-draw-box{position:absolute;z-index:5;border:1px dashed #fff;background:#ffffff38;pointer-events:none}.sign-field-canvas{position:relative;width:100%;height:1100px;min-height:100%}.sign-field-page-wrap{overflow-y:scroll;overscroll-behavior:contain}.sign-field-canvas{overflow:hidden}.sign-field-overlay{touch-action:none;-webkit-user-select:none;user-select:none}.sign-field-preview{min-height:0}.sign-field-page-wrap{flex:none;height:calc(100vh - 240px);max-height:680px;min-height:480px;overflow-y:scroll}.sign-field-page-wrap{border:0!important}.sign-field-canvas,.sign-field-pdf{border:0!important;outline:none!important;box-shadow:none!important}.sign-field-page-wrap::-webkit-scrollbar{width:10px}.sign-field-page-wrap::-webkit-scrollbar-track{background:#f1f3f5}.sign-field-page-wrap::-webkit-scrollbar-thumb{background:#b9c0c9;border-radius:6px}.sign-field-page-wrap{scrollbar-width:thin;scrollbar-color:#b9c0c9 #f2f4f7}.sign-field-page-wrap::-webkit-scrollbar{width:8px;height:0}.sign-field-page-wrap::-webkit-scrollbar-track{background:#f2f4f7;border:0}.sign-field-page-wrap::-webkit-scrollbar-thumb{background:#b9c0c9;border:0;border-radius:4px}.sign-field-page-wrap::-webkit-scrollbar-button,.sign-field-page-wrap::-webkit-scrollbar-corner{display:none;width:0;height:0;background:transparent}.sign-field-pdf{clip-path:inset(0 1px 0 0)}.sign-field-preview{position:relative}.sign-field-scrollbar{position:absolute;top:36px;right:0;bottom:0;width:10px;z-index:30;background:#00000008}.sign-field-scrollbar-thumb{position:absolute;left:2px;width:6px;min-height:42px;background:#b9c0c9;border-radius:3px;cursor:grab;touch-action:none}.sign-field-scrollbar-thumb:active{cursor:grabbing;background:#98a2b3}.sign-field-page-wrap{overflow-y:auto!important;scrollbar-width:thin!important;scrollbar-color:#b9c0c9 #f7f8fa!important}.sign-field-page-wrap::-webkit-scrollbar-thumb:hover{background:#98a2b3!important}.sign-field-page-wrap::-webkit-scrollbar-button,.sign-field-page-wrap::-webkit-scrollbar-corner{display:none!important;width:0!important;height:0!important}.sign-field-page-wrap{scrollbar-width:none!important;-ms-overflow-style:none!important}.sign-field-page-wrap::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.sign-field-page-wrap{scrollbar-width:thin!important;-ms-overflow-style:auto!important}.sign-field-page-wrap::-webkit-scrollbar{width:9px!important;height:0!important;display:block!important}.sign-field-page-wrap::-webkit-scrollbar-track{background:#f7f8fa!important;border:0!important}.sign-field-page-wrap::-webkit-scrollbar-thumb{background:#b9c0c9!important;border:2px solid #f7f8fa!important;border-radius:6px!important;background-clip:padding-box!important}.sign-field-canvas:after{content:"";position:absolute;top:0;right:0;bottom:0;width:2px;background:#fff;pointer-events:none;z-index:6}.sign-field-word-page{position:absolute;inset:0;display:grid;place-items:center;padding:32px;text-align:center;color:#667085;background:#fff}.sign-field-word-page strong{color:#1f2328;font-size:18px}.sign-field-word-page p{margin-top:8px;line-height:1.8}.sign-field-page-wrap{overflow:hidden!important}.sign-field-canvas{height:100%!important;min-height:0!important}.sign-field-pdf{pointer-events:auto!important}.sign-field-overlay{pointer-events:none}.sign-field-overlay.is-placing,.sign-field-box{pointer-events:auto}.form-page-content{display:flex;flex-direction:column;width:100%;height:100%;background:var(--adm-surface-bg)}.dynamic-form{display:flex;flex-direction:column;width:100%;height:100%;min-height:0}.dynamic-form--bare{height:auto}.dynamic-form--bare .form-content{flex:none}.dynamic-form--bare .form-fields{flex:none;overflow:visible}.form-header{display:flex;align-items:center;justify-content:space-between;height:65px;padding:0 20px;font-weight:600;text-align:left;background:var(--adm-surface-bg);border-bottom:1px solid var(--adm-border-light-color);flex:none}.form-header>.ant-btn{align-self:flex-start;margin-top:8px}.form-content{display:flex;flex-direction:column;flex:1;min-height:0}.form-fields{flex:1;min-width:0;overflow-y:auto;padding:16px 30px 16px 20px}.form-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.form-item-label{flex:none;min-width:120px;padding-top:0;text-align:left;color:var(--adm-text-primary-color);line-height:32px}.form-field-control{flex:1;min-width:0}.form-field-control>.ant-radio-group{display:flex;align-items:center;min-height:32px}.form-field-control>.ant-checkbox-group{display:flex;align-items:center;min-height:32px;flex-wrap:wrap;gap:8px 16px}.form-item-error{margin-top:4px;color:var(--adm-color-danger);font-size:12px}.form-item.has-error .form-field-control>.ant-input,.form-item.has-error .ant-input-number,.form-item.has-error .ant-select-selector{border-color:var(--adm-color-danger)!important}.form-required-mark{margin-left:2px;color:var(--adm-color-danger)}.form-checkbox-group{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;padding-top:4px}.form-checkbox-item{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:14px;color:var(--adm-text-primary-color)}.form-optional-caipin{display:flex;align-items:center;gap:12px}.form-optional-caipin-selected{color:var(--adm-text-muted-color);font-size:13px}.adm-form-image-upload-trigger{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--adm-text-muted-color)}.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid var(--adm-border-light-color);flex:none}.fullscreen-dialog .ant-modal-content{border-radius:0;padding:0;height:100vh;box-shadow:none}.fullscreen-dialog .ant-modal-body{height:100%}.fullscreen-dialog .ant-modal-container{padding:0;height:100vh}.form-pdf-upload .form-help{margin-top:6px;font-size:11.5px;color:#8b949e}.form-group--two-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;align-items:start}.form-group--two-cols .form-item{min-width:0}.form-group--two-cols .form-item-label{min-width:102px;width:102px;white-space:nowrap}.form-group--two-cols .form-field-control{flex:1 1 0!important;width:auto!important;max-width:none!important;min-width:0}.form-group--two-cols .form-field-control>.ant-input,.form-group--two-cols .form-field-control>.ant-select,.form-group--two-cols .form-field-control>.ant-input-number,.form-group--two-cols .form-field-control>.ant-picker{width:100%!important}.form-group--two-cols .form-item--full{grid-column:1 / -1}@media(max-width:640px){.form-group--two-cols{grid-template-columns:1fr}}.form-pdf-fields-button{margin-top:8px;margin-left:8px}.form-sign-fields{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.form-actions-extra{margin-right:auto}.form-file-drop.ant-upload-wrapper .ant-upload-drag{border:1px dashed #d0d5dd;border-radius:8px;background:#fafbfc;padding:18px 12px}.form-file-drop.ant-upload-wrapper .ant-upload-drag:hover{border-color:var(--adm-color-primary)}.form-file-drop-icon{font-size:22px;color:var(--adm-color-primary)}.form-file-drop-title{margin-top:6px;font-weight:600;color:#344054}.form-file-drop-hint{margin-top:3px;font-size:12px;color:#98a2b3}.right-info-menu-row{display:flex;align-items:center;gap:4px;margin-bottom:12px;border-bottom:1px solid var(--adm-border-light-color);flex-wrap:wrap;overflow:visible}.right-info-tab{position:relative;padding:8px 14px;border:none;background:transparent;color:var(--adm-text-primary-color);font-size:14px;cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent;transition:color .2s,border-color .2s}.right-info-tab:hover{color:var(--adm-color-primary)}.right-info-tab.is-active{color:var(--adm-color-primary);border-bottom-color:transparent;font-weight:600;box-shadow:none}.right-info-tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:1px;background:var(--adm-color-primary)!important;display:block!important}.right-info-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-bottom:15px}:root{--adm-right-info-label-w: clamp(220px, 26%, 320px)}.detail-group{margin-bottom:16px}.detail-group-title{margin:0 0 8px;font-weight:600;color:var(--adm-text-primary-color)}.detail-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.detail-group-head .detail-group-title{margin-bottom:0}.detail-grid{display:grid;grid-template-columns:max-content minmax(0,1fr);border:1px solid var(--adm-border-light-color);border-radius:4px;overflow:hidden}.detail-item{display:contents}.detail-item-label{padding:8px 12px;text-align:left;color:var(--adm-text-secondary-color, #666);background:var(--adm-table-header-bg, #FAFAFA);white-space:normal;word-break:break-word;border-bottom:1px solid var(--adm-border-light-color)}.detail-item-value{padding:8px 12px;text-align:left;word-break:break-word;border-bottom:1px solid var(--adm-border-light-color)}.detail-grid>:nth-last-child(-n+2){border-bottom:none}.right-info-image{border-radius:4px;vertical-align:middle}.right-info-drawer .ant-drawer-body{display:flex;flex-direction:column;min-height:0;overflow:hidden}.right-info-drawer .ant-drawer-body>.ant-spin,.right-info-drawer .ant-drawer-body>.ant-spin>.ant-spin-container{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.right-info-drawer .ant-drawer-body>.right-info-menu-row{flex:none}.right-info-drawer .ant-drawer-body>.ant-spin>.ant-spin-container{overflow:auto;scrollbar-width:none}.right-info-drawer .ant-drawer-body>.ant-spin>.ant-spin-container::-webkit-scrollbar{width:0;height:0}.right-info-drawer .table-wrap{overflow:hidden}.right-info-drawer .ant-table-cell-scrollbar{display:none}.right-info-drawer .table-scroll-gutter{padding:0!important}.right-info-drawer .ant-spin-container>.detail-group{flex:none}.right-info-drawer .table-list-content{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.right-info-drawer .table-list-content>.config-table{flex:1 1 auto;min-height:0}.right-info-drawer .table-list-content>.meal-ticket-show-row{flex:none}.right-info-drawer .table-list-content .table-wrap{flex:1 1 auto;min-height:0}.right-info-drawer .table-list-content .table-wrap .ant-spin,.right-info-drawer .table-list-content .table-wrap .ant-spin-container,.right-info-drawer .table-list-content .table-wrap .ant-table-wrapper,.right-info-drawer .table-list-content .table-wrap .ant-table,.right-info-drawer .table-list-content .table-wrap .ant-table-container{height:100%}.right-info-drawer .table-list-content .table-wrap .ant-table-container{display:flex;flex-direction:column}.right-info-drawer .table-list-content .table-wrap .ant-table-header{flex:none}.right-info-drawer .table-list-content .table-wrap .ant-table-body{flex:1 1 auto;min-height:0;max-height:none!important}.right-info-drawer .table-list-content .table-wrap .ant-table-content:has(.ant-table-placeholder):not(:has(.ant-table-row)),.right-info-drawer .table-list-content .table-wrap .ant-table-body:has(.ant-table-placeholder):not(:has(.ant-table-row)){overflow-x:auto;overflow-y:hidden}.right-info-drawer .table-list-content .table-wrap .ant-table-content:has(.ant-table-placeholder):not(:has(.ant-table-row))>table,.right-info-drawer .table-list-content .table-wrap .ant-table-body:has(.ant-table-placeholder):not(:has(.ant-table-row))>table{height:100%}.right-info-drawer .table-list-content .table-wrap .ant-table-placeholder,.right-info-drawer .table-list-content .table-wrap .ant-table-placeholder>td{height:100%}.right-info-drawer .table-list-content .table-wrap .ant-table-placeholder .table-empty-center,.right-info-drawer .table-wrap,.right-info-drawer .config-table,.right-info-drawer .ant-table-wrapper,.right-info-drawer .ant-table,.right-info-drawer .ant-table-container,.right-info-drawer .ant-table-content{height:100%}.right-info-drawer .ant-table-content>table{height:auto}.right-info-drawer .table-list-content .pagination-block{flex:0 0 auto}.right-info-pay-button{margin-left:10px}.meal-ticket-show-row{display:flex;align-items:center;gap:12px;padding:4px 0 12px;font-size:14px;color:var(--adm-text-primary-color)}.meal-ticket-show-label{line-height:32px}.contract-content-text p{margin:0 0 8px;text-indent:2em;line-height:1.8}.contract-content-text p:last-child{margin-bottom:0}.right-info-pdf-link{color:var(--adm-color-primary);font-weight:500}.module-mag-page{width:100%;height:100%;padding:10px;box-sizing:border-box;overflow:hidden}.module-mag-card{width:100%;height:100%;padding:10px;background:var(--adm-card-bg, #FFFFFF);border-radius:5px;box-sizing:border-box;overflow:auto}.module-mag-tree{background:transparent!important;font-size:14px}.module-mag-node{display:flex;align-items:center;gap:12px;padding-right:8px}.module-mag-label{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--adm-text-primary-color)}.module-mag-url{margin-left:8px;color:var(--adm-text-muted-color);font-size:12px}.module-mag-actions{flex:none;display:flex;align-items:center;gap:12px}.module-mag-action{color:var(--adm-color-primary);cursor:pointer;font-size:13px;white-space:nowrap}.module-mag-action:hover{color:var(--adm-color-primary-light-3)}.module-mag-tree .ant-tree-treenode{padding:3px 0;width:100%}.module-mag-tree .ant-tree-node-content-wrapper{flex:1;min-width:0}.module-mag-tree .ant-tree-node-content-wrapper:hover{background:var(--adm-content-hover-bg)}.module-mag-tree .ant-tree-switcher{width:16px;min-width:16px}.module-mag-api{margin-left:8px;font-size:12px;color:#9aa4b2;font-weight:400}.db-page{display:flex;width:100%;height:100%;padding-top:10px;box-sizing:border-box;overflow:hidden}.db-page-list{flex:none;width:220px;margin-right:10px;padding:10px 0;background:var(--adm-card-bg, #FFFFFF);border-radius:5px;overflow:hidden auto;box-sizing:border-box}.db-page-menu{border-inline-end:none!important;background:transparent!important}.db-page-menu .ant-menu-item{height:38px;line-height:38px;margin:0;width:100%;border-radius:0;color:var(--adm-text-primary-color)}.db-page-menu .ant-menu-item:hover{color:var(--adm-text-primary-color)!important;background:var(--adm-content-hover-bg)}.db-page-menu .ant-menu-item-selected{background:var(--adm-menu-open-bg)!important;color:var(--adm-menu-open-text-color)!important}.db-page-menu .ant-menu-item:after{border-inline-end:none!important}.db-page-detail{display:flex;flex:1;min-width:0;flex-direction:column;padding:8px 0 10px 20px;background:var(--adm-card-bg, #FFFFFF);border-radius:5px;box-sizing:border-box}.db-page-head{flex:none;height:60px;margin-bottom:10px;border-bottom:1px solid var(--adm-border-light-color)}.db-page-head-row{display:flex;align-items:center;height:100%}.db-page-table-name{font-weight:600;color:var(--adm-text-primary-color)}.db-page-head-label{margin-left:10px;color:var(--adm-color-primary)}.db-page-main-field{width:200px;margin-left:8px}.db-page-fields{flex:1;min-height:0;overflow:auto}.db-page-row{display:flex;align-items:center;padding:5px 0}.db-page-name-cell{flex:none;width:150px;min-width:0}.db-page-copyable{cursor:pointer}.db-page-copyable:hover{color:var(--adm-color-primary)}.db-page-ellipsis{display:inline-block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom}.db-page-title-input{flex:none;width:140px;margin-left:8px}.db-page-type-select{flex:none;width:120px;margin-left:8px}.db-page-check-select{flex:none;width:180px;margin-left:8px}.db-page-item-data-input,.db-page-option-source-input{flex:none;width:170px;margin-left:8px}.db-page-dim-label{flex:none;margin-left:8px;color:var(--adm-text-muted-color)}.db-page-dim-input{flex:none;width:70px;margin-left:4px}.db-page-group-input{flex:none;width:140px;margin-left:8px}.db-page-fields{overflow-x:auto}.db-page-form-layout-row .db-page-title-input{color:var(--adm-text-secondary-color)}.bug-page{display:flex;flex-direction:column;gap:14px;padding:16px 20px 20px;box-sizing:border-box;min-height:100%;background:var(--adm-page-bg, #f5f7fa)}.bug-page-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.bug-page-header-left h2{margin:0;font-size:20px;font-weight:700;color:var(--adm-text-strong-color, #000)}.bug-page-header-left p{margin:4px 0 0;font-size:13px;color:var(--adm-text-muted-color, #858585)}.bug-filter-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex-shrink:0}.bug-filter-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border:none;border-radius:16px;background:var(--adm-surface-bg, #fff);color:var(--adm-text-base-2-color, #5e5e5e);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #0000000a}.bug-filter-chip:hover{color:var(--adm-color-primary)}.bug-filter-chip.is-active{background:var(--adm-color-primary-light-9);color:var(--adm-color-primary-dark-2);font-weight:600;box-shadow:0 0 0 1px var(--adm-color-primary-light-5) inset}.bug-chip-count{font-size:12px;color:var(--adm-text-light-color, #acacac)}.bug-filter-chip.is-active .bug-chip-count{color:var(--adm-color-primary-dark-2)}.bug-filter-kind{display:inline-flex;align-items:center;gap:8px;padding-left:12px;margin-left:4px;border-left:1px solid var(--adm-border-light-color, #f0f1f3)}.bug-filter-kind .bug-filter-chip{height:28px;padding:0 12px;font-size:12px}.bug-filter-right{display:flex;align-items:center;gap:8px;margin-left:auto}.bug-search-input{width:180px}.bug-card-wall{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-content:start}.bug-card-wall::-webkit-scrollbar{width:6px}.bug-card-wall::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.bug-card-wall.is-empty{grid-template-rows:minmax(0,1fr);align-content:stretch}.bug-card-wall-center{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;min-height:300px;padding:40px 0}.bug-card{display:flex;flex-direction:column;background:var(--adm-surface-bg, #fff);border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000d;transition:transform .18s ease,box-shadow .18s ease}.bug-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000017}.bug-card.is-done{opacity:.72}.bug-card-body{flex:1;display:flex;flex-direction:column;gap:8px;padding:12px 14px;min-width:0}.bug-card-title{margin:0;font-size:20px;font-weight:800;color:#0f172a;line-height:1.3;letter-spacing:.2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.bug-card-title-prefix{white-space:nowrap}.bug-card-content{margin:0;font-size:13px;color:#64748b;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.bug-card-fix-note{margin:0;padding:6px 8px;border-radius:6px;background:#f0fdf4;font-size:12px;color:#15803d;line-height:1.45;word-break:break-word}.bug-card-fix-note strong{font-weight:700}.bug-card-thumbs{display:grid;grid-template-columns:repeat(auto-fill,56px);gap:6px}.bug-card-thumb{width:56px;height:56px;border-radius:6px;object-fit:cover;display:block;background:#f8fafc;border:1px solid #e2e8f0;cursor:zoom-in;transition:transform .15s ease,border-color .15s ease}.bug-card-thumb:hover{transform:scale(1.06);border-color:var(--adm-color-primary-light-5)}.bug-card-meta{margin-top:auto;display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px;color:var(--adm-text-light-color, #acacac)}.bug-dot{color:#cbd5e1}.bug-tag{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600;line-height:18px}.status-todo{background:#fef2f2;color:#dc2626}.status-doing{background:#fffbeb;color:#d97706}.status-done{background:#f0fdf4;color:#16a34a}.status-accepted{background:var(--adm-color-primary-light-9);color:var(--adm-color-primary-dark-2)}.status-other{background:#f1f5f9;color:#475569}.priority-high{background:#fef2f2;color:#dc2626}.priority-mid{background:#f1f5f9;color:#475569}.priority-low{background:#f8fafc;color:#94a3b8}.tag-kind{background:#eef2ff;color:#4338ca}.tag-demander{background:var(--adm-color-primary-light-9);color:var(--adm-color-primary-dark-2)}.tag-fixer{background:#ecfdf5;color:#047857}.bug-card-actions{display:flex;align-items:center;gap:4px;padding:4px 10px;border-top:1px solid var(--adm-border-light-color, #f0f1f3);background:#fcfdfe}.bug-card-actions .ant-btn-link{padding-inline:6px;font-size:13px}.bug-form{display:flex;flex-direction:column;gap:16px;padding-top:4px}.bug-form-row{display:flex;gap:16px;flex-wrap:wrap}.bug-form-row .bug-form-item{flex:1;min-width:160px}.bug-form-item{display:flex;flex-direction:column;gap:6px}.bug-form-label{font-size:13px;font-weight:600;color:#334155}.bug-form-required{margin-left:2px;color:var(--adm-color-danger);font-weight:700}.bug-form-control{min-width:0}.bug-form-error{margin-top:4px;font-size:12px;color:var(--adm-color-danger)}.bug-form-hint{margin-top:6px;font-size:12px;color:var(--adm-text-light-color, #acacac)}.bug-form-thumbs{display:flex;flex-wrap:wrap;gap:8px}.bug-form-thumb{position:relative;width:80px;height:80px;border-radius:8px;overflow:hidden;border:1px solid #e2e8f0}.bug-form-thumb img{width:100%;height:100%;object-fit:cover;display:block;cursor:zoom-in}.bug-form-thumb-remove{position:absolute;top:2px;right:2px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;background:#00000080;color:#fff;font-size:11px;cursor:pointer;transition:background-color .15s}.bug-form-thumb-remove:hover{background:var(--adm-color-danger)}.bug-form-thumb-add{width:80px;height:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0;border:1.5px dashed var(--adm-border-base-color, #dcdfe6);border-radius:8px;background:#fbfcfe;color:var(--adm-text-muted-color, #858585);font-size:12px;cursor:pointer;transition:all .2s ease}.bug-form-thumb-add:hover{border-color:var(--adm-color-primary);background:var(--adm-color-primary-light-9);color:var(--adm-color-primary-dark-2)}.bug-done-target{margin:0 0 12px;font-size:14px;color:#334155}.sfp-app,.sfp-create,.sfp-sign,.sfp-sign-success{--sfp-bg: #f4f1ea;--sfp-bg-2: #ede8de;--sfp-surface: #fffdf9;--sfp-card: #ffffff;--sfp-ink: #1b2420;--sfp-ink-2: #39443d;--sfp-muted: #737b74;--sfp-soft: #9ca39c;--sfp-line: #e5dfd3;--sfp-line-soft: #efeae0;--sfp-accent: #ec6841;--sfp-accent-dark: #d6532e;--sfp-accent-soft: #fbe7dd;--sfp-green: #2e6b57;--sfp-green-soft: #e5efe9;--sfp-dark: #1c2a24;--sfp-dark-2: #26372f;--sfp-blue: #3c5f80;--sfp-radius: 22px;--sfp-shadow: 0 20px 50px rgba(36, 43, 37, .09);--sfp-font: "Inter", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--sfp-serif: "Yu Mincho", "Hiragino Mincho ProN", "Songti SC", "Noto Serif JP", serif;color:var(--sfp-ink);font-family:var(--sfp-font);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.sfp-app *,.sfp-app *:before,.sfp-app *:after,.sfp-create *,.sfp-create *:before,.sfp-create *:after,.sfp-sign *,.sfp-sign *:before,.sfp-sign *:after,.sfp-sign-success *,.sfp-sign-success *:before,.sfp-sign-success *:after{box-sizing:border-box}.sfp-app button,.sfp-create button,.sfp-sign button,.sfp-sign-success button,.sfp-app input,.sfp-create input,.sfp-sign input,.sfp-app textarea,.sfp-create textarea,.sfp-sign textarea{font-family:inherit}.sfp-app button,.sfp-create button,.sfp-sign button,.sfp-sign-success button{cursor:pointer}.sfp-app h1,.sfp-app h2,.sfp-app h3,.sfp-app p,.sfp-create h1,.sfp-create h2,.sfp-create h3,.sfp-create p,.sfp-sign h1,.sfp-sign h2,.sfp-sign h3,.sfp-sign p,.sfp-sign-success h1,.sfp-sign-success h2,.sfp-sign-success p{margin:0}.sfp-app ::selection,.sfp-create ::selection,.sfp-sign ::selection{background:var(--sfp-accent-soft);color:var(--sfp-ink)}.sfp-app ::-webkit-scrollbar,.sfp-create ::-webkit-scrollbar,.sfp-sign ::-webkit-scrollbar{width:9px;height:9px}.sfp-app ::-webkit-scrollbar-thumb,.sfp-create ::-webkit-scrollbar-thumb,.sfp-sign ::-webkit-scrollbar-thumb{background:#d7d0c4;border-radius:999px;border:2px solid transparent;background-clip:padding-box}.sfp-app ::-webkit-scrollbar-track,.sfp-create ::-webkit-scrollbar-track,.sfp-sign ::-webkit-scrollbar-track{background:transparent}.sfp-eyebrow{color:var(--sfp-accent);font-size:10px;font-weight:750;letter-spacing:.18em;line-height:1.3;text-transform:uppercase}.sfp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 15px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--sfp-ink);font-size:13px;font-weight:650;line-height:1;white-space:nowrap;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.sfp-btn:disabled{cursor:not-allowed;opacity:.6}.sfp-btn-primary{border-color:var(--sfp-accent);background:var(--sfp-accent);color:#fff;box-shadow:0 8px 18px #ec684138}.sfp-btn-primary:not(:disabled):hover{border-color:var(--sfp-accent-dark);background:var(--sfp-accent-dark);transform:translateY(-1px);box-shadow:0 10px 24px #d6532e47}.sfp-btn-ghost{border-color:var(--sfp-line);background:var(--sfp-card);color:var(--sfp-ink-2)}.sfp-btn-ghost:hover{border-color:#d4cbbd;background:#faf7f1}.sfp-btn-dark{border-color:var(--sfp-dark);background:var(--sfp-dark);color:#fff}.sfp-btn-dark:hover{background:var(--sfp-dark-2)}.sfp-btn-text{padding:0 8px;color:var(--sfp-muted)}.sfp-btn-text:hover{background:#1e28220d;color:var(--sfp-ink)}.sfp-btn-lg{height:44px;padding:0 19px;border-radius:11px;font-size:13.5px}.sfp-btn-block{width:100%}.sfp-arrow-icon{width:18px;height:18px;flex:0 0 auto}.sfp-status{display:inline-flex;align-items:center;gap:6px;width:max-content;height:26px;padding:0 9px;border-radius:999px;font-size:11.5px;font-weight:650;line-height:1;white-space:nowrap}.sfp-status-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.sfp-status-orange{background:#fbe8df;color:#b44d2a}.sfp-status-green{background:#e4efe8;color:#2f6b54}.sfp-status-neutral{background:#eeece6;color:#747a73}.sfp-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;font-size:11px;font-weight:750;letter-spacing:-.03em}.sfp-brand{display:flex;align-items:center;gap:10px}.sfp-brand-mark{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:10px;background:var(--sfp-accent);color:#fff;box-shadow:0 5px 14px #ec68413d}.sfp-brand-mark svg{width:25px;height:25px}.sfp-brand-type{display:flex;flex-direction:column;line-height:1}.sfp-brand-type strong{color:var(--sfp-ink);font-size:17px;font-weight:750;letter-spacing:-.04em}.sfp-brand-type small{margin-top:4px;color:var(--sfp-soft);font-size:7px;font-weight:750;letter-spacing:.19em}.sfp-party-tag{display:inline-flex;align-items:center;justify-content:center;height:19px;padding:0 6px;border-radius:5px;font-size:9.5px;font-weight:700}.sfp-party-tag.party-sender{background:var(--sfp-green-soft);color:var(--sfp-green)}.sfp-party-tag.party-recipient{background:var(--sfp-accent-soft);color:#b44d2a}.sfp-toast{position:fixed;z-index:1200;bottom:28px;left:50%;display:flex;align-items:center;gap:9px;max-width:min(90vw,560px);padding:12px 18px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:#1d2b26;color:#fff;font-size:12.5px;font-weight:550;box-shadow:0 18px 38px #141c1842;transform:translate(-50%);animation:sfp-toast-in .22s ease both}.sfp-toast svg{color:#f5b69f}@keyframes sfp-toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.sfp-app{display:flex;min-height:100vh;background:radial-gradient(circle at 84% 0%,rgba(236,104,65,.07),transparent 27%),var(--sfp-bg)}.sfp-sidebar{position:sticky;top:0;z-index:30;display:flex;width:246px;height:100vh;flex:0 0 246px;flex-direction:column;padding:24px 15px 16px;border-right:1px solid var(--sfp-line);background:#fffcf6a8;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.sfp-sidebar-brand{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 8px;border:0;background:transparent;text-align:left}.sfp-prototype-chip{padding:4px 6px;border:1px solid #d8d0c3;border-radius:5px;color:#8d938c;font-size:6.5px;font-weight:800;letter-spacing:.12em}.sfp-nav{margin-top:38px}.sfp-nav-section{padding:0 12px 10px;color:#a2a69f;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.sfp-nav-item{position:relative;display:flex;align-items:center;width:100%;height:44px;gap:11px;margin-bottom:3px;padding:0 12px;border:0;border-radius:11px;background:transparent;color:#626a63;font-size:13px;font-weight:550;text-align:left;transition:background .16s ease,color .16s ease}.sfp-nav-item:hover{background:#1c2a240e;color:var(--sfp-ink)}.sfp-nav-item.is-active{background:var(--sfp-dark);color:#fff;box-shadow:0 8px 20px #1c2a2429}.sfp-nav-item.is-active:before{position:absolute;left:0;width:3px;height:16px;border-radius:0 4px 4px 0;background:var(--sfp-accent);content:""}.sfp-nav-icon{display:grid;width:18px;height:18px;flex:0 0 auto;place-items:center;font-size:16px}.sfp-nav-count{display:grid;min-width:20px;height:20px;margin-left:auto;padding:0 5px;place-items:center;border-radius:6px;background:#ffffff1f;color:#fff;font-size:9.5px;font-weight:700}.sfp-nav-soon{margin-left:auto;color:#a9ada7;font-size:8px;font-weight:650;letter-spacing:.04em}.sfp-sidebar-card{margin:30px 7px 0;padding:18px 16px;border-radius:16px;background:radial-gradient(circle at 105% 0%,rgba(236,104,65,.22),transparent 45%),#f8e9df;color:var(--sfp-ink)}.sfp-sidebar-card-kicker{display:block;margin-bottom:9px;color:#b35739;font-size:7.5px;font-weight:800;letter-spacing:.16em}.sfp-sidebar-card strong{display:block;font-size:13px;font-weight:700;line-height:1.45}.sfp-sidebar-card p{margin:5px 0 14px;color:#7d6d62;font-size:10.5px;line-height:1.6}.sfp-sidebar-card button{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:#a8492c;font-size:10.5px;font-weight:700}.sfp-sidebar-card button span{font-size:13px;transition:transform .16s ease}.sfp-sidebar-card button:hover span{transform:translate(2px,-2px)}.sfp-sidebar-foot{margin-top:auto;padding-top:16px}.sfp-user-card{display:flex;align-items:center;gap:9px;margin-top:10px;padding:12px 10px;border-top:1px solid var(--sfp-line)}.sfp-user-card div{display:flex;min-width:0;flex-direction:column;line-height:1.35}.sfp-user-card strong{color:var(--sfp-ink);font-size:11px;font-weight:650}.sfp-user-card span{overflow:hidden;color:var(--sfp-soft);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.sfp-user-more{margin-left:auto;color:#9fa49e!important;font-size:10px!important;letter-spacing:.1em}.sfp-shell{display:flex;min-width:0;flex:1;flex-direction:column}.sfp-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;height:64px;flex:0 0 64px;padding:0 30px;border-bottom:1px solid rgba(229,223,211,.75);background:#f4f1ead6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sfp-breadcrumb{display:flex;align-items:center;gap:9px;color:#9a9f98;font-size:11px;font-weight:550}.sfp-breadcrumb strong{display:inline-flex;align-items:center;gap:9px;color:var(--sfp-ink);font-weight:650}.sfp-breadcrumb button{padding:0;border:0;background:transparent;color:var(--sfp-ink);font-size:11px;font-weight:650}.sfp-crumb-sep{color:#bbbdb7;font-weight:400}.sfp-topbar-right{display:flex;align-items:center;gap:13px}.sfp-global-search{display:flex;align-items:center;width:264px;height:34px;gap:9px;padding:0 10px;border:1px solid var(--sfp-line);border-radius:9px;background:#fffdf8bf;color:#9a9f98;font-size:10px;text-align:left}.sfp-global-search span{overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}.sfp-global-search kbd{padding:2px 5px;border:1px solid #e2dcd0;border-radius:4px;background:#f8f5ee;color:#a8aca5;font-family:inherit;font-size:8px}.sfp-topbar-date{color:#9a9f98;font-size:9.5px;letter-spacing:.02em}.sfp-topbar-icon{position:relative;display:grid;width:32px;height:32px;place-items:center;border:1px solid transparent;border-radius:9px;background:transparent;color:#7d847d;font-size:15px}.sfp-topbar-icon:hover{border-color:var(--sfp-line);background:var(--sfp-card);color:var(--sfp-ink)}.sfp-bell-dot{position:absolute;top:7px;right:7px;width:5px;height:5px;border-radius:50%;background:var(--sfp-accent);box-shadow:0 0 0 2px var(--sfp-bg)}.sfp-topbar-avatar{display:inline-flex;margin-left:2px}.sfp-content{flex:1;min-width:0}.sfp-page{width:100%;max-width:1340px;margin:0 auto;padding:35px 38px 46px}.sfp-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}.sfp-page-head h1{margin-top:7px;color:var(--sfp-ink);font-size:38px;font-weight:700;letter-spacing:-.055em;line-height:1}.sfp-page-sub{margin-top:10px;color:var(--sfp-muted);font-size:12px}.sfp-page-actions{display:flex;gap:9px;padding-bottom:2px}.sfp-overview{display:grid;grid-template-columns:minmax(0,1.95fr) minmax(250px,.72fr);gap:14px;margin-bottom:23px}.sfp-focus-card{position:relative;display:flex;min-height:248px;overflow:hidden;padding:27px 29px;border:0;border-radius:var(--sfp-radius);background:radial-gradient(circle at 90% 10%,rgba(236,104,65,.17),transparent 33%),radial-gradient(circle at 8% 100%,rgba(115,155,123,.16),transparent 38%),var(--sfp-dark);color:#fff;text-align:left;box-shadow:0 20px 44px #1b2a232e;transition:transform .22s ease,box-shadow .22s ease}.sfp-focus-card:hover{transform:translateY(-2px);box-shadow:0 25px 55px #1b2a233d}.sfp-focus-orbit{position:absolute;border:1px solid rgba(255,255,255,.07);border-radius:50%;pointer-events:none}.sfp-focus-orbit-a{top:-128px;right:-78px;width:370px;height:370px}.sfp-focus-orbit-b{top:-70px;right:-20px;width:250px;height:250px}.sfp-focus-copy{position:relative;z-index:2;display:flex;width:61%;flex-direction:column}.sfp-focus-kicker{display:flex;align-items:center;gap:7px;color:#e7a48d;font-size:9px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.sfp-focus-live{width:6px;height:6px;border-radius:50%;background:#f28d69;box-shadow:0 0 0 4px #f28d691f}.sfp-focus-copy h2{max-width:430px;margin-top:15px;color:#fff;font-family:var(--sfp-serif);font-size:25px;font-weight:600;letter-spacing:-.045em;line-height:1.3}.sfp-focus-copy>p{display:flex;align-items:center;gap:7px;margin-top:8px;color:#ffffff8a;font-size:10.5px}.sfp-focus-copy>p span{color:#ffffff3d}.sfp-focus-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:auto;padding-top:22px}.sfp-focus-person{display:flex;align-items:center;gap:9px}.sfp-focus-person div{display:flex;flex-direction:column}.sfp-focus-person strong{color:#fff;font-size:10.5px;font-weight:650}.sfp-focus-person span{margin-top:2px;color:#ffffff73;font-size:8.5px}.sfp-focus-cta{display:inline-flex;align-items:center;gap:7px;color:#fff;font-size:10px;font-weight:650}.sfp-focus-cta .anticon{font-size:11px;transition:transform .18s ease}.sfp-focus-card:hover .sfp-focus-cta .anticon{transform:translate(4px)}.sfp-focus-art{position:absolute;top:23px;right:24px;bottom:17px;display:flex;width:31%;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.sfp-focus-paper{position:relative;width:118px;height:154px;padding:18px 15px;border-radius:3px;background:#f7f1e7;box-shadow:13px 15px #0000001a,0 18px 35px #0003;transform:rotate(-6deg)}.sfp-focus-paper:before{position:absolute;top:10px;left:50%;width:45px;height:2px;background:#8e9189;content:"";transform:translate(-50%)}.sfp-focus-paper-line{display:block;width:72%;height:2px;margin-top:8px;border-radius:2px;background:#d4d0c6}.sfp-focus-paper-line.is-long{width:100%;margin-top:29px}.sfp-focus-paper-line.is-short{width:56%}.sfp-focus-paper-sign{position:absolute;bottom:25px;left:14px;color:#2f3d36;font-family:var(--sfp-serif);font-size:14px;font-style:italic;transform:rotate(-4deg)}.sfp-focus-paper-seal{position:absolute;right:14px;bottom:17px;display:grid;width:27px;height:27px;place-items:center;border:1.5px solid rgba(185,57,43,.8);border-radius:50%;color:#b9392bd1;font-family:var(--sfp-serif);font-size:11px}.sfp-focus-progress{width:132px;margin-top:20px}.sfp-focus-progress>span{display:block;margin-bottom:6px;color:#ffffff61;font-size:8px;letter-spacing:.03em;text-align:center}.sfp-focus-progress-track{height:3px;overflow:hidden;border-radius:99px;background:#ffffff1c}.sfp-focus-progress-track div{height:100%;border-radius:inherit;background:#f09a7d}.sfp-metrics{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:9px}.sfp-metric{display:flex;min-height:0;flex-direction:column;justify-content:center;padding:12px 16px;border:1px solid var(--sfp-line);border-radius:16px;background:#fffdf8bf}.sfp-metric.is-accent{border-color:#f0d7ca;background:radial-gradient(circle at 105% -10%,rgba(236,104,65,.16),transparent 50%),#faf0e9}.sfp-metric-label{color:var(--sfp-muted);font-size:9px;font-weight:600;letter-spacing:.02em}.sfp-metric strong{margin-top:2px;color:var(--sfp-ink);font-size:25px;font-weight:650;letter-spacing:-.055em;line-height:1.08}.sfp-metric strong small{margin-left:3px;color:var(--sfp-muted);font-size:10px;font-weight:500}.sfp-metric.is-accent strong{color:#bf512e}.sfp-metric-note{margin-top:1px;color:#9ba19a;font-size:8px}.sfp-table-card{overflow:hidden;border:1px solid var(--sfp-line);border-radius:var(--sfp-radius);background:var(--sfp-card);box-shadow:0 10px 30px #252c2609}.sfp-table-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;border-bottom:1px solid var(--sfp-line-soft)}.sfp-tabs{display:flex;align-items:center;gap:4px}.sfp-tab{display:inline-flex;align-items:center;gap:6px;height:31px;padding:0 11px;border:0;border-radius:8px;background:transparent;color:#858b84;font-size:10.5px;font-weight:600;transition:background .15s ease,color .15s ease}.sfp-tab span{color:#b2b5af;font-size:8px;font-weight:650}.sfp-tab:hover{background:#f8f5ef;color:var(--sfp-ink)}.sfp-tab.is-active{background:var(--sfp-dark);color:#fff}.sfp-tab.is-active span{color:#ffffff80}.sfp-search{display:flex;align-items:center;width:260px;height:34px;gap:8px;padding:0 11px;border:1px solid var(--sfp-line);border-radius:9px;background:#fbf9f4;color:#9aa098;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.sfp-search:focus-within{border-color:#d9b7a9;background:#fff;box-shadow:0 0 0 3px #ec684112}.sfp-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--sfp-ink);font-size:10px}.sfp-search input::placeholder{color:#a9aea7}.sfp-contract-table{width:100%;overflow-x:auto}.sfp-contract-row{display:grid;grid-template-columns:minmax(260px,2.2fr) minmax(175px,1.35fr) minmax(92px,.72fr) minmax(84px,.62fr) minmax(128px,.92fr) 83px 38px;align-items:center;width:100%;min-width:950px;gap:12px;padding:13px 20px;border:0;border-top:1px solid var(--sfp-line-soft);background:transparent;color:var(--sfp-ink);text-align:left;transition:background .14s ease}.sfp-contract-row:not(.sfp-contract-row-head):hover{background:#fcfaf5}.sfp-contract-row-head{padding-top:9px;padding-bottom:9px;border-top:0;background:#fbfaf7;color:#a1a69f;font-size:8px;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.sfp-contract-main{display:flex;min-width:0;align-items:center;gap:11px}.sfp-contract-icon{display:grid;width:38px;height:42px;flex:0 0 auto;place-items:center;border-radius:8px;font-size:16px}.sfp-contract-icon.tone-orange{background:#fbe9e1;color:#c35b37}.sfp-contract-icon.tone-green{background:#e6f0ea;color:#346d58}.sfp-contract-icon.tone-neutral{background:#f0ede6;color:#858b83}.sfp-contract-title{display:flex;min-width:0;flex-direction:column;gap:4px}.sfp-contract-title strong{overflow:hidden;color:#26302a;font-size:11.5px;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.sfp-contract-title small{color:#a2a7a0;font-size:8.5px;font-weight:500;letter-spacing:.02em}.sfp-contract-party{display:flex;min-width:0;align-items:center;gap:8px}.sfp-contract-party>span{display:flex;min-width:0;flex-direction:column;gap:2px}.sfp-contract-party strong{overflow:hidden;color:#48514b;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.sfp-contract-party small{color:#a4a8a2;font-size:8.5px}.sfp-contract-amount,.sfp-contract-owner{color:#4e5751;font-size:10px;font-weight:550}.sfp-contract-amount{font-variant-numeric:tabular-nums}.sfp-contract-owner{color:#7d847d}.sfp-contract-time{display:flex;min-width:0;flex-direction:column;gap:3px;color:#5d655e;font-size:9.5px;font-variant-numeric:tabular-nums}.sfp-contract-time small{overflow:hidden;color:#a5aaa3;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.sfp-contract-action{display:flex;justify-content:flex-end}.sfp-row-action{display:inline-flex;align-items:center;gap:4px;padding:5px 0;color:#bd542f;font-size:9.5px;font-weight:650;white-space:nowrap}.sfp-row-action:hover{color:var(--sfp-accent-dark)}.sfp-row-action .anticon{font-size:9px;transition:transform .16s ease}.sfp-row-action:hover .anticon{transform:translate(2px)}.sfp-row-arrow{color:#c2c5bf;font-size:11px}.sfp-table-empty{display:flex;min-height:220px;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#a6aba4}.sfp-table-empty .anticon{margin-bottom:5px;font-size:25px;color:#c4c6c0}.sfp-table-empty strong{color:#6d746d;font-size:12px}.sfp-table-empty span{font-size:10px}.sfp-list-footnote{display:flex;align-items:center;justify-content:space-between;margin-top:15px;padding:0 2px;color:#a0a59e;font-size:8.5px}.sfp-detail-page{padding-top:29px}.sfp-back-link{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:#868d85;font-size:10px;font-weight:600;transition:color .15s ease}.sfp-back-link:hover{color:var(--sfp-ink)}.sfp-detail-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-top:18px;margin-bottom:20px}.sfp-detail-kicker{display:flex;align-items:center;gap:9px;color:#8d938c;font-size:9px;font-weight:600;letter-spacing:.04em}.sfp-detail-sep{width:3px;height:3px;border-radius:50%;background:#c0c3bd}.sfp-detail-title h1{margin-top:9px;color:var(--sfp-ink);font-family:var(--sfp-serif);font-size:32px;font-weight:600;letter-spacing:-.045em;line-height:1.25}.sfp-detail-title>p{display:flex;align-items:center;gap:7px;margin-top:8px;color:#929890;font-size:9.5px}.sfp-detail-title>p span{color:#c0c4bd}.sfp-detail-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px;padding-bottom:2px}.sfp-completed-banner,.sfp-pending-banner,.sfp-draft-banner{display:flex;align-items:center;gap:13px;margin-bottom:16px;padding:13px 17px;border:1px solid;border-radius:14px}.sfp-completed-banner{border-color:#cfe3d8;background:#eef6f1}.sfp-completed-icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:10px;background:#dcece2;color:#2f6b54;font-size:18px}.sfp-completed-banner strong,.sfp-pending-banner strong,.sfp-draft-banner strong{display:block;color:#2f5948;font-size:11px;font-weight:700}.sfp-completed-banner p,.sfp-pending-banner p,.sfp-draft-banner p{margin-top:2px;color:#779283;font-size:9px;line-height:1.5}.sfp-completed-banner button{margin-left:auto;padding:6px 10px;border:1px solid #cbe0d4;border-radius:7px;background:#ffffff8c;color:#3f735e;font-size:9px;font-weight:650}.sfp-pending-banner{border-color:#efd6ca;background:#fbf0e9}.sfp-pending-banner strong{color:#87472f}.sfp-pending-banner p{color:#a47b69}.sfp-pending-pulse{width:9px;height:9px;flex:0 0 auto;margin:0 6px;border-radius:50%;background:#ec6841;box-shadow:0 0 0 5px #ec68411f}.sfp-pending-banner button{margin-left:auto;padding:7px 11px;border:1px solid #ecc7b6;border-radius:7px;background:#fff8f4;color:#b65330;font-size:9px;font-weight:650}.sfp-pending-banner button span{margin-left:3px;font-size:11px}.sfp-draft-banner{border-color:#e4ddd2;background:#faf8f3}.sfp-draft-banner>.anticon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#efebe3;color:#848a82;font-size:16px}.sfp-draft-banner strong{color:#5d655e}.sfp-draft-banner p{color:#9da29b}.sfp-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 356px;align-items:start;gap:18px}.sfp-detail-doc{overflow:hidden;border:1px solid var(--sfp-line);border-radius:18px;background:var(--sfp-card)}.sfp-detail-doc-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:46px;gap:14px;padding:0 16px;border-bottom:1px solid var(--sfp-line-soft);color:#7e857e;font-size:9px}.sfp-detail-doc-toolbar>div{display:flex;align-items:center;gap:8px}.sfp-detail-doc-toolbar>div:first-child{color:#4b554e;font-weight:600}.sfp-detail-doc-toolbar .anticon{color:#b4b8b1}.sfp-zoom-chip{padding:3px 6px;border:1px solid var(--sfp-line);border-radius:5px;color:#9a9f98;font-size:8px}.sfp-detail-doc-toolbar button{padding:4px 0;border:0;background:transparent;color:#858c84;font-size:9px}.sfp-detail-doc-toolbar button:hover{color:var(--sfp-accent)}.sfp-detail-doc-stage{padding:27px 26px 32px;background:radial-gradient(circle at 90% 0%,rgba(255,255,255,.45),transparent 40%),#eae6de}.sfp-detail-doc-stage .sfp-doc-page{max-width:648px;margin:0 auto}.sfp-detail-side{display:flex;flex-direction:column;gap:12px}.sfp-side-card{padding:18px;border:1px solid var(--sfp-line);border-radius:16px;background:var(--sfp-card)}.sfp-side-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.sfp-side-card-head h3{color:#323d36;font-size:11.5px;font-weight:700}.sfp-side-card-head>span{display:inline-flex;align-items:center;gap:4px;color:#a3a8a1;font-size:7.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.sfp-action-card{background:radial-gradient(circle at 105% -10%,rgba(236,104,65,.09),transparent 42%),var(--sfp-card)}.sfp-progress-ring-row{display:flex;align-items:center;gap:14px}.sfp-progress-ring{display:grid;width:72px;height:72px;flex:0 0 auto;place-items:center;border-radius:50%;background:conic-gradient(var(--sfp-accent) var(--progress),#f1ece3 var(--progress));transform:rotate(-18deg)}.sfp-progress-ring>div{display:flex;width:58px;height:58px;align-items:baseline;justify-content:center;padding-top:17px;border-radius:50%;background:#fffdfa;transform:rotate(18deg)}.sfp-progress-ring strong{color:#343e37;font-size:19px;font-weight:700;letter-spacing:-.06em}.sfp-progress-ring span{margin-left:1px;color:#a2a79f;font-size:8px}.sfp-progress-copy strong{color:#3c473f;font-size:10.5px;font-weight:650}.sfp-progress-copy p{max-width:180px;margin-top:4px;color:#9ca19a;font-size:8.5px;line-height:1.55}.sfp-deadline{display:flex;align-items:center;gap:6px;margin:15px 0 13px;padding:9px 10px;border-radius:8px;background:#faf7f1;color:#969b94;font-size:8.5px}.sfp-deadline .anticon{color:#b6b9b3}.sfp-deadline strong{margin-left:auto;color:#5f685f;font-size:9px;font-weight:650}.sfp-action-card .sfp-btn-block{height:37px;font-size:10.5px}.sfp-action-hint{margin-top:8px;color:#acb0a9;font-size:7.5px;line-height:1.5;text-align:center}.sfp-signer-list{display:flex;flex-direction:column;gap:15px}.sfp-signer-row{display:flex;align-items:flex-start;gap:10px}.sfp-signer-copy{min-width:0;flex:1}.sfp-signer-copy>div{display:flex;align-items:center;gap:5px}.sfp-signer-copy strong{color:#3e4841;font-size:10px;font-weight:650}.sfp-signer-copy p{overflow:hidden;margin-top:2px;color:#7d847d;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.sfp-signer-copy small{display:block;overflow:hidden;margin-top:2px;color:#a8aca5;font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}.sfp-signer-state{display:inline-flex;align-items:center;flex:0 0 auto;gap:4px;margin-top:2px;color:#a6aba4;font-size:7.5px;font-weight:600;white-space:nowrap}.sfp-signer-state.is-signed{color:#4c7e68}.sfp-signer-state.is-viewed{color:#bd6243}.sfp-state-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.sfp-detail-list{display:flex;flex-direction:column;gap:8px}.sfp-detail-list div{display:flex;align-items:center;justify-content:space-between;gap:12px}.sfp-detail-list dt{color:#9ca19a;font-size:8.5px}.sfp-detail-list dd{margin:0;color:#4e5851;font-size:8.5px;font-weight:550;text-align:right}.sfp-detail-description{margin-top:12px;padding-top:11px;border-top:1px solid var(--sfp-line-soft);color:#8f958e;font-size:8.5px;line-height:1.65}.sfp-timeline{position:relative;display:flex;flex-direction:column;gap:15px;margin:0;padding:0;list-style:none}.sfp-timeline:before{position:absolute;top:5px;bottom:17px;left:5px;width:1px;background:#eae4d9;content:""}.sfp-timeline li{position:relative;display:flex;gap:10px}.sfp-timeline-dot{position:relative;z-index:1;display:grid;width:11px;height:11px;flex:0 0 auto;margin-top:3px;place-items:center;border:1.5px solid #d7d2c8;border-radius:50%;background:#fff}.sfp-timeline li.is-done .sfp-timeline-dot{border-color:transparent;color:#3d7b62;font-size:11px}.sfp-timeline li.is-current .sfp-timeline-dot{border-color:var(--sfp-accent);background:var(--sfp-accent);box-shadow:0 0 0 3px #ec68411f}.sfp-timeline li>div{min-width:0;padding-bottom:1px}.sfp-timeline strong{display:block;color:#566058;font-size:9px;font-weight:650}.sfp-timeline li.is-todo strong{color:#a4a9a2}.sfp-timeline p{margin-top:2px;color:#a0a59e;font-size:7.5px;line-height:1.45}.sfp-timeline small{display:block;margin-top:3px;color:#b1b5ae;font-size:7px;font-variant-numeric:tabular-nums}.sfp-audit-note{display:flex;align-items:flex-start;gap:6px;margin-top:14px;padding-top:11px;border-top:1px solid var(--sfp-line-soft);color:#abb0a8;font-size:7.5px;line-height:1.5}.sfp-audit-note svg{flex:0 0 auto;margin-top:1px}.sfp-detail-help{display:flex;align-items:center;justify-content:center;gap:6px;padding:3px 0 2px;color:#a5aaa3;font-size:8px}.sfp-create{display:flex;height:100vh;overflow:hidden;flex-direction:column;background:radial-gradient(circle at 80% -10%,rgba(236,104,65,.075),transparent 34%),var(--sfp-bg)}.sfp-create-topbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:64px;flex:0 0 64px;gap:22px;padding:0 26px;border-bottom:1px solid var(--sfp-line);background:#faf7f0b8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sfp-create-topbar-left,.sfp-create-topbar-right{display:flex;align-items:center;gap:13px}.sfp-create-topbar-right{justify-content:flex-end}.sfp-create-divider{width:1px;height:20px;background:var(--sfp-line)}.sfp-icon-text-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 2px;border:0;background:transparent;color:#7d847d;font-size:10px;font-weight:550}.sfp-icon-text-btn:hover{color:var(--sfp-ink)}.sfp-create-topbar-center{display:flex;align-items:center;gap:8px;color:#5b645d;font-size:11px;font-weight:600}.sfp-create-topbar-center small{padding:3px 6px;border-radius:5px;background:#eee9df;color:#858b84;font-size:8px;font-weight:600;letter-spacing:.02em}.sfp-save-state{display:inline-flex;align-items:center;gap:6px;color:#9ba099;font-size:8.5px}.sfp-save-dot{width:5px;height:5px;border-radius:50%;background:#7da58f;box-shadow:0 0 0 3px #7da58f1f}.sfp-create-topbar .sfp-btn{height:32px;padding:0 11px;font-size:10px}.sfp-create-body{display:flex;width:100%;max-width:1600px;min-height:0;flex:1;gap:16px;margin:0 auto;padding:16px 20px 0}.sfp-step-rail{display:flex;width:208px;flex:0 0 208px;flex-direction:column;padding:22px 15px 15px;border:1px solid var(--sfp-line);border-radius:20px;background:#fffdf8a6}.sfp-step-rail-head{display:flex;flex-direction:column;gap:5px;padding:0 9px 20px}.sfp-step-rail-head span{color:var(--sfp-accent);font-size:7px;font-weight:800;letter-spacing:.16em}.sfp-step-rail-head strong{color:#3f4a42;font-size:14px;font-weight:700;letter-spacing:-.02em}.sfp-step-rail ol{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.sfp-step{display:flex;width:100%;align-items:center;gap:10px;padding:10px 9px;border:0;border-radius:11px;background:transparent;text-align:left;transition:background .16s ease}.sfp-step:hover:not(:disabled){background:#1c2a240b}.sfp-step.current{background:var(--sfp-dark);box-shadow:0 8px 18px #1c2a2424}.sfp-step-number{display:grid;width:25px;height:25px;flex:0 0 auto;place-items:center;border:1px solid #ded8cd;border-radius:50%;color:#a3a8a1;font-size:8px;font-weight:700;letter-spacing:.02em}.sfp-step.current .sfp-step-number{border-color:#ec68415c;background:#ec684129;color:#f4a88f}.sfp-step.done .sfp-step-number{border-color:transparent;background:var(--sfp-green-soft);color:var(--sfp-green)}.sfp-step-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.sfp-step-copy strong{color:#69716a;font-size:10px;font-weight:600}.sfp-step-copy small{color:#acb0a9;font-size:7.5px}.sfp-step.current .sfp-step-copy strong{color:#fff}.sfp-step.current .sfp-step-copy small{color:#ffffff73}.sfp-step.done .sfp-step-copy strong{color:#525d55}.sfp-step:disabled{cursor:default;opacity:.58}.sfp-step-rail-tip{display:flex;gap:8px;margin-top:auto;padding:13px 10px 4px;border-top:1px solid var(--sfp-line);color:#a6aba4;font-size:7.5px;line-height:1.55}.sfp-step-rail-tip svg{flex:0 0 auto;margin-top:1px}.sfp-create-main{display:flex;min-width:0;min-height:0;flex:1;flex-direction:column;overflow:hidden;border:1px solid var(--sfp-line);border-bottom:0;border-radius:20px 20px 0 0;background:var(--sfp-card)}.sfp-create-two-col{display:grid;min-height:0;flex:1;grid-template-columns:minmax(0,1fr) 294px;overflow:hidden}.sfp-create-stack{overflow-y:auto;padding:27px 30px 30px}.sfp-create-aside{overflow-y:auto;padding:22px 18px;border-left:1px solid var(--sfp-line-soft);background:#faf8f3}.sfp-create-section+.sfp-create-section{margin-top:28px;padding-top:25px;border-top:1px solid var(--sfp-line-soft)}.sfp-section-heading{display:flex;gap:11px;margin-bottom:16px}.sfp-section-index{display:grid;width:23px;height:23px;flex:0 0 auto;place-items:center;border:1px solid #e2dbcf;border-radius:7px;background:#fcfaf5;color:#a4a9a2;font-size:7.5px;font-weight:700}.sfp-section-heading h2{color:#303b34;font-size:15px;font-weight:700;letter-spacing:-.025em}.sfp-section-heading p{margin-top:3px;color:#9ca199;font-size:8.5px}.sfp-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.sfp-template-card{position:relative;display:flex;min-height:122px;flex-direction:column;align-items:flex-start;gap:10px;padding:13px 12px;border:1px solid #e5dfd3;border-radius:12px;background:#fdfcf9;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.sfp-template-card:hover{border-color:#d8c9bb;background:#fff;transform:translateY(-1px)}.sfp-template-card.is-selected{border-color:#2b3a32;background:linear-gradient(180deg,#ffffffd1,#fdf9f3f0),#fff;box-shadow:0 0 0 2px #1c2a2414}.sfp-template-icon{display:grid;width:29px;height:29px;place-items:center;border-radius:8px;background:#f3eee5;color:#737b73;font-size:14px}.sfp-template-card.is-selected .sfp-template-icon{background:var(--sfp-accent-soft);color:#bd5432}.sfp-template-copy{display:flex;flex-direction:column;gap:2px}.sfp-template-label{color:#b3b7b0;font-size:7px;font-weight:650;letter-spacing:.06em}.sfp-template-copy strong{color:#3b463e;font-size:10px;font-weight:650;line-height:1.3}.sfp-template-copy small{color:#a1a69e;font-size:7.5px;line-height:1.4}.sfp-template-check{position:absolute;top:10px;right:10px;display:grid;width:16px;height:16px;place-items:center;border:1px solid #e4ded2;border-radius:50%;background:#fff;color:transparent;font-size:7px}.sfp-template-card.is-selected .sfp-template-check{border-color:var(--sfp-accent);background:var(--sfp-accent);color:#fff}.sfp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.sfp-field{display:flex;min-width:0;flex-direction:column;gap:6px}.sfp-field>span{color:#737a73;font-size:8.5px;font-weight:600}.sfp-field>span small{margin-left:4px;color:#b0b3ad;font-size:7.5px;font-weight:400}.sfp-field input,.sfp-field textarea,.sfp-fill-input input{width:100%;border:1px solid #e1dbcf;border-radius:9px;outline:0;background:#fdfcf9;color:#354039;font-size:10.5px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.sfp-field input{height:39px;padding:0 11px}.sfp-field textarea{min-height:75px;padding:9px 11px;line-height:1.6;resize:vertical}.sfp-field input:focus,.sfp-field textarea:focus,.sfp-fill-input input:focus{border-color:#d9b5a5;background:#fff;box-shadow:0 0 0 3px #ec684113}.sfp-field input::placeholder,.sfp-field textarea::placeholder{color:#b3b6b0}.sfp-field input[readonly]{background:#f5f2ec;color:#91968f}.sfp-field-full{grid-column:1 / -1}.sfp-input-prefix{display:flex;align-items:center;height:39px;overflow:hidden;border:1px solid #e1dbcf;border-radius:9px;background:#fdfcf9;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.sfp-input-prefix:focus-within{border-color:#d9b5a5;background:#fff;box-shadow:0 0 0 3px #ec684113}.sfp-input-prefix>span{padding-left:11px;color:#a8aca5;font-size:10.5px}.sfp-input-prefix input{height:100%;padding-left:4px;border:0;background:transparent;box-shadow:none!important}.sfp-aside-card{padding:3px 3px 0}.sfp-aside-kicker{color:var(--sfp-accent);font-size:7px;font-weight:800;letter-spacing:.16em}.sfp-aside-card h3{margin-top:5px;color:#38433b;font-size:13px;font-weight:700}.sfp-summary-list{display:flex;flex-direction:column;gap:8px;margin-top:16px}.sfp-summary-list div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:7px;border-bottom:1px dashed #eae4d9}.sfp-summary-list span{color:#a0a59e;font-size:8px}.sfp-summary-list strong{color:#59625b;font-size:8.5px;font-weight:600;text-align:right}.sfp-mini-paper{position:relative;display:flex;min-height:178px;flex-direction:column;align-items:center;margin:22px 9px 0;padding:30px 17px 15px;border:1px solid #e6ded1;border-radius:3px;background:#fffdf9;box-shadow:0 11px 23px #332c220f}.sfp-mini-paper-flag{position:absolute;top:10px;left:10px;padding:3px 5px;border-radius:3px;background:#f5eee4;color:#9b958c;font-size:6px;font-weight:700;letter-spacing:.08em}.sfp-mini-paper>strong{max-width:140px;color:#59635b;font-family:var(--sfp-serif);font-size:10.5px;font-weight:600;letter-spacing:.02em;text-align:center}.sfp-mini-line{display:block;width:76%;height:1.5px;margin-top:8px;border-radius:2px;background:#e7e3da}.sfp-mini-line.is-long{width:100%;margin-top:17px}.sfp-mini-line.is-short{width:54%}.sfp-mini-sign{display:flex;width:100%;align-items:flex-end;justify-content:space-between;margin-top:auto;padding-top:18px}.sfp-mini-sign>span:first-child{color:#b1aea7;font-family:var(--sfp-serif);font-size:8px;font-style:italic}.sfp-mini-stamp{display:grid;width:22px;height:22px;place-items:center;border:1px solid rgba(188,72,55,.6);border-radius:50%;color:#bc4837a6;font-family:var(--sfp-serif);font-size:8px}.sfp-aside-tip{display:flex;gap:7px;margin-top:20px;padding:11px 10px;border-radius:8px;background:#f7f1e7;color:#9b9489;font-size:7.5px;line-height:1.55}.sfp-aside-tip .anticon{flex:0 0 auto;margin-top:1px;color:#c08b75}.sfp-party-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sfp-party-card{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid #e5dfd3;border-radius:12px;background:#fdfcf9}.sfp-party-card.is-recipient{border-color:#ecd6c9;background:#fefaf7}.sfp-party-head{display:flex;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid #efebe2}.sfp-party-badge{display:inline-grid;width:23px;height:23px;flex:0 0 auto;place-items:center;border-radius:6px;background:#e6efe9;color:#3d735c;font-family:var(--sfp-serif);font-size:10px;font-weight:600}.sfp-party-card.is-recipient .sfp-party-badge{background:#fbe7dd;color:#b34f2d}.sfp-party-head>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:1px}.sfp-party-head strong{color:#3d4840;font-size:10px;font-weight:650}.sfp-party-head small{color:#a0a59e;font-size:7.5px}.sfp-form-row{display:grid;grid-template-columns:1.1fr .9fr;gap:8px}.sfp-choice-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.sfp-choice{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid #e4ded2;border-radius:11px;background:#fdfcf9;text-align:left;transition:border-color .15s ease,background .15s ease}.sfp-choice:hover{border-color:#d8c9bb}.sfp-choice.is-selected{border-color:#d7a58f;background:#fdf3ed}.sfp-choice-icon{display:flex;align-items:center;gap:2px;color:#a3a8a1;font-size:12px}.sfp-choice.is-selected .sfp-choice-icon{color:#b75a3b}.sfp-choice>span:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.sfp-choice strong{color:#4a554d;font-size:9.5px;font-weight:650}.sfp-choice small{color:#a1a69f;font-size:7.5px;line-height:1.4}.sfp-radio{width:13px;height:13px;flex:0 0 auto;border:1.4px solid #d7d1c6;border-radius:50%;background:#fff}.sfp-choice.is-selected .sfp-radio{border:3.5px solid var(--sfp-accent)}.sfp-inline-note{display:flex;align-items:flex-start;gap:7px;margin-top:12px;padding:10px 11px;border-radius:8px;background:#f8f5ef;color:#9ba099;font-size:8px;line-height:1.5}.sfp-inline-note .anticon{flex:0 0 auto;margin-top:1px;color:#b3a89b}.sfp-editor{display:flex;min-height:0;flex:1;flex-direction:column}.sfp-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px;border-bottom:1px solid var(--sfp-line-soft)}.sfp-editor-toolbar h2{margin-top:4px;color:#2e3932;font-size:18px;font-weight:700;letter-spacing:-.035em}.sfp-editor-toolbar p{margin-top:3px;color:#9ca199;font-size:8.5px}.sfp-editor-tools{display:flex;align-items:center;gap:7px}.sfp-editor-tools .sfp-btn{height:30px;padding:0 10px;font-size:9px}.sfp-count-chip{display:inline-flex;align-items:center;gap:5px;height:28px;margin-right:3px;padding:0 9px;border:1px solid var(--sfp-line);border-radius:7px;color:#8d938c;font-size:8px}.sfp-count-chip>span{width:5px;height:5px;border-radius:50%}.sfp-count-chip .dot-sender{background:var(--sfp-green)}.sfp-count-chip .dot-recipient{margin-left:3px;background:var(--sfp-accent)}.sfp-editor-body{display:grid;min-height:0;flex:1;grid-template-columns:minmax(0,1fr) 310px;overflow:hidden}.sfp-doc-stage{overflow:auto;padding:19px 23px 35px;background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.5),transparent 32%),#ece8df}.sfp-doc-stage-chrome{display:flex;width:min(100%,650px);align-items:center;justify-content:space-between;margin:0 auto 9px;color:#949a92;font-size:7.5px;letter-spacing:.02em}.sfp-doc-stage .sfp-doc-page{width:100%;max-width:650px;margin:0 auto}.sfp-field-panel{overflow-y:auto;border-left:1px solid var(--sfp-line-soft);background:#fbf9f4}.sfp-panel-section{padding:16px 15px;border-bottom:1px solid #eee8dd}.sfp-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.sfp-panel-head h3{color:#4b554d;font-size:10px;font-weight:700}.sfp-panel-head>span{color:#a6aba4;font-size:7.5px}.sfp-field-palette{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.sfp-palette-btn{display:flex;align-items:center;gap:7px;height:36px;padding:0 9px;border:1px solid #e4ddd1;border-radius:8px;background:#fff;color:#6d756e;font-size:8.5px;text-align:left;transition:border-color .15s ease,background .15s ease,color .15s ease}.sfp-palette-btn>span{display:grid;width:18px;height:18px;place-items:center;border-radius:5px;background:#f5f1e9;color:#8e958d;font-size:9px}.sfp-palette-btn:hover{border-color:#d6c6b7;background:#fffdfa}.sfp-palette-btn.is-armed{border-color:#dc9b82;background:#fdf2ec;color:#a84d30}.sfp-palette-btn.is-armed>span{background:#f8dfd4;color:#bd5a38}.sfp-palette-btn strong{font-weight:600}.sfp-palette-hint{margin-top:8px;color:#a7aba4;font-size:7px;line-height:1.5}.sfp-selected-field{background:#fffdfa}.sfp-selected-preview{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:9px;border:1px solid #ece6da;border-radius:8px;background:#fff}.sfp-selected-preview>span{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border-radius:6px;background:var(--sfp-accent-soft);color:#b75836;font-size:11px}.sfp-selected-preview div{display:flex;flex-direction:column;gap:1px}.sfp-selected-preview strong{color:#59635b;font-size:8.5px;font-weight:650}.sfp-selected-preview small{color:#a7aba5;font-size:7px}.sfp-segmented{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;border-radius:8px;background:#f1ece3}.sfp-segmented button{height:27px;border:0;border-radius:6px;background:transparent;color:#969b94;font-size:8px;font-weight:600}.sfp-segmented button.is-active{background:#fff;color:#3e4841;box-shadow:0 2px 5px #30281f14}.sfp-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:11px}.sfp-toggle-row>span{display:flex;flex-direction:column;gap:1px}.sfp-toggle-row strong{color:#696f68;font-size:8px;font-weight:600}.sfp-toggle-row small{color:#a9ada6;font-size:6.5px}.sfp-switch{position:relative;width:30px;height:17px;flex:0 0 auto;padding:0;border:0;border-radius:99px;background:#ddd8ce;transition:background .16s ease}.sfp-switch span{position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000026;transition:transform .16s ease}.sfp-switch.is-on{background:var(--sfp-green)}.sfp-switch.is-on span{transform:translate(13px)}.sfp-delete-field{display:flex;width:100%;align-items:center;justify-content:center;gap:5px;height:28px;margin-top:11px;border:1px solid #eedbd2;border-radius:7px;background:#fff8f5;color:#b26a50;font-size:7.5px}.sfp-delete-field:hover{background:#fdf0e9;color:#9d4d30}.sfp-panel-empty{display:flex;flex-direction:column;align-items:center;padding:16px 18px;border-bottom:1px solid #eee8dd;color:#adb1aa;text-align:center}.sfp-panel-empty>.anticon{color:#c7c9c3;font-size:18px}.sfp-panel-empty p{margin-top:6px;font-size:7.5px;line-height:1.55}.sfp-field-list-section{border-bottom:0}.sfp-field-list{display:flex;flex-direction:column;gap:4px}.sfp-field-row{display:flex;width:100%;align-items:center;gap:8px;padding:7px;border:1px solid transparent;border-radius:7px;background:transparent;text-align:left}.sfp-field-row:hover{background:#fff}.sfp-field-row.is-active{border-color:#e8ddd3;background:#fffdfa}.sfp-field-row-icon{display:grid;width:22px;height:22px;flex:0 0 auto;place-items:center;border-radius:5px;font-size:9px}.sfp-field-row.party-sender .sfp-field-row-icon{background:var(--sfp-green-soft);color:var(--sfp-green)}.sfp-field-row.party-recipient .sfp-field-row-icon{background:var(--sfp-accent-soft);color:#b75836}.sfp-field-row-copy{display:flex;flex:1;flex-direction:column;gap:1px}.sfp-field-row-copy strong{color:#606961;font-size:7.5px;font-weight:600}.sfp-field-row-copy small{color:#a8aca5;font-size:6.5px}.sfp-field-row-check{display:grid;width:14px;height:14px;place-items:center;border:1px solid #dfd9ce;border-radius:50%;color:#fff;font-size:6px}.sfp-field-row-check:has(.anticon){border-color:var(--sfp-green);background:var(--sfp-green)}.sfp-field-list-empty{color:#a9ada6;font-size:7px;line-height:1.5}.sfp-send{min-height:0;flex:1;overflow-y:auto;padding:27px 31px 33px}.sfp-send-head h2{margin-top:5px;color:#2f3a33;font-size:21px;font-weight:700;letter-spacing:-.04em}.sfp-send-head p{margin-top:5px;color:#9ba099;font-size:9px}.sfp-send-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.82fr);align-items:start;gap:16px;margin-top:22px}.sfp-send-card{padding:18px;border:1px solid #e5dfd3;border-radius:14px;background:#fdfcf9}.sfp-send-contract-head{display:flex;align-items:center;gap:11px;padding-bottom:13px;border-bottom:1px solid #eee8dd}.sfp-send-contract-icon{display:grid;width:39px;height:44px;flex:0 0 auto;place-items:center;border-radius:8px;background:#f4eee4;color:#a35a3d;font-size:17px}.sfp-send-contract-head>div:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.sfp-send-contract-head span{color:#b2b5af;font-size:6.5px;font-weight:700;letter-spacing:.09em}.sfp-send-contract-head h3{overflow:hidden;color:#354038;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.sfp-send-contract-head small{color:#a3a8a0;font-size:7.5px}.sfp-send-ready{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;padding:4px 7px;border-radius:5px;background:#e9f2ec;color:#3d755d!important;font-size:7px!important;font-weight:600!important;letter-spacing:0!important}.sfp-review-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 20px;margin:14px 0;padding:0}.sfp-review-list div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:7px;border-bottom:1px dashed #ebe5da}.sfp-review-list dt{color:#a0a59e;font-size:7.5px}.sfp-review-list dd{margin:0;color:#576159;font-size:8px;font-weight:600;text-align:right}.sfp-review-parties{display:flex;flex-direction:column;gap:7px;margin:14px 0}.sfp-review-parties>div{display:flex;align-items:center;gap:8px;padding:8px 9px;border:1px solid #ece6da;border-radius:8px;background:#fff}.sfp-review-parties p{display:flex;min-width:0;flex:1;flex-direction:column;gap:1px}.sfp-review-parties strong{overflow:hidden;color:#5a645c;font-size:8px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.sfp-review-parties small{overflow:hidden;color:#a3a8a1;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.sfp-reviewed,.sfp-awaiting-pill{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;padding:3px 6px;border-radius:4px;font-size:6.5px;font-weight:600}.sfp-reviewed{background:#eaf2ec;color:#4a7b65}.sfp-awaiting-pill{background:#fcebe3;color:#b45a3b}.sfp-email-preview{margin-top:15px;overflow:hidden;border:1px solid #e7d9cd;border-radius:9px;background:#fffaf6}.sfp-email-head{display:flex;align-items:center;gap:8px;padding:9px 11px;border-bottom:1px solid #f0e1d5;background:#fdf2ea}.sfp-email-icon{display:grid;width:24px;height:24px;place-items:center;border-radius:6px;background:#f7dcd0;color:#b45b3d;font-size:10px}.sfp-email-head div{display:flex;flex-direction:column;gap:1px}.sfp-email-head div span{color:#ba8a78;font-size:6.5px;font-weight:700;letter-spacing:.07em}.sfp-email-head strong{color:#7e5442;font-size:8.5px;font-weight:650}.sfp-email-preview>p{padding:10px 12px 7px;color:#8d8177;font-size:7.5px;line-height:1.6}.sfp-email-link{display:flex;align-items:center;gap:8px;margin:0 12px;padding:6px 8px;border:1px dashed #e3d3c5;border-radius:6px;background:#fff}.sfp-email-link span{overflow:hidden;flex:1;color:#a68b7c;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.sfp-email-link button{display:inline-flex;align-items:center;gap:3px;padding:3px 5px;border:0;border-radius:4px;background:#f8e8df;color:#ae6347;font-size:6.5px;font-weight:600}.sfp-email-preview>small{display:block;padding:7px 12px 10px;color:#b6a69a;font-size:6.5px}.sfp-review-preview{overflow:hidden;border:1px solid #e5dfd3;border-radius:14px;background:#f7f3eb}.sfp-review-preview-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 13px;border-bottom:1px solid #e9e2d6;color:#7f857e;font-size:7.5px;font-weight:600}.sfp-lock-note{display:inline-flex;align-items:center;gap:4px;color:#a5aaa3;font-size:6.5px;font-weight:400}.sfp-review-paper-wrap{max-height:610px;overflow:auto;padding:17px}.sfp-review-paper-wrap .sfp-doc-page{max-width:350px;margin:0 auto;box-shadow:0 10px 25px #2d261d1a}.sfp-send-link-card{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:12px 15px;border:1px solid #e5dfd3;border-radius:10px;background:#fbf9f4}.sfp-send-link-card>div{display:flex;min-width:0;flex-direction:column;gap:2px}.sfp-send-link-card span{color:#a3a8a0;font-size:6.5px;font-weight:600;letter-spacing:.05em}.sfp-send-link-card strong{overflow:hidden;color:#6c746d;font-size:8px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.sfp-send-link-card .sfp-btn{height:29px;font-size:8px}.sfp-create-footer{display:flex;align-items:center;justify-content:space-between;min-height:62px;flex:0 0 auto;gap:16px;padding:10px 22px;border-top:1px solid var(--sfp-line-soft);background:#fffdf9f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sfp-footer-left,.sfp-footer-right{display:flex;min-width:0;align-items:center;gap:9px}.sfp-footer-mid{min-width:0;flex:1;text-align:center}.sfp-footer-hint{color:#adb1aa;font-size:8px}.sfp-form-error{display:inline-block;padding:5px 9px;border-radius:6px;background:#fdf0ec;color:#b64e31;font-size:8px;font-weight:500}.sfp-create-footer .sfp-btn-primary{height:37px;padding:0 16px;font-size:10px}.sfp-send-note{display:inline-flex;align-items:center;gap:4px;color:#a0a59e;font-size:7px;white-space:nowrap}.sfp-spinner{width:12px;height:12px;border:1.5px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:sfp-spin .7s linear infinite}@keyframes sfp-spin{to{transform:rotate(360deg)}}.sfp-create-close{display:none}.sfp-doc-page{position:relative;width:100%;aspect-ratio:1 / 1.4142;overflow:hidden;padding:5.4cqw 6.5cqw 24cqw;border-radius:2px;background:#fffefb;color:#262a27;container-type:inline-size;font-family:var(--sfp-serif);box-shadow:0 20px 48px #302a2024;transition:box-shadow .18s ease,outline .18s ease}.sfp-doc-page.is-placing{outline:2px dashed rgba(236,104,65,.55);outline-offset:-7px;cursor:crosshair}.sfp-doc-page:before{position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 100% 0%,rgba(224,202,175,.06),transparent 40%),linear-gradient(90deg,rgba(120,100,72,.015),transparent 18%,transparent 82%,rgba(120,100,72,.015));content:"";pointer-events:none}.sfp-doc-topline{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;color:#aaa79f;font-family:var(--sfp-font);font-size:1.08cqw;font-weight:600;letter-spacing:.14em}.sfp-doc-heading{position:relative;z-index:1;margin-top:3.7cqw;text-align:center}.sfp-doc-heading h1{color:#222724;font-family:var(--sfp-serif);font-size:3.65cqw;font-weight:600;letter-spacing:.15em;line-height:1.3}.sfp-doc-heading p{margin-top:.7cqw;color:#8e8e87;font-family:var(--sfp-serif);font-size:1.26cqw;letter-spacing:.06em}.sfp-doc-body{position:relative;z-index:1;margin-top:2.6cqw;color:#3e423e;font-family:var(--sfp-serif);font-size:1.37cqw;line-height:1.88}.sfp-doc-intro{margin-bottom:1.4cqw;text-align:justify}.sfp-doc-intro strong{font-weight:600}.sfp-doc-clause{margin-top:1.33cqw}.sfp-doc-clause h2{color:#303430;font-family:var(--sfp-serif);font-size:1.4cqw;font-weight:600;letter-spacing:.02em;line-height:1.6}.sfp-doc-clause p{margin-top:.26cqw;text-align:justify;text-justify:inter-ideograph}.sfp-doc-closing{margin-top:1.8cqw;text-align:justify}.sfp-doc-signature-area{position:absolute;top:76%;right:6.5cqw;bottom:4.8%;left:6.5cqw;display:grid;grid-template-columns:1fr 1fr;gap:5cqw;padding-top:1.3cqw;border-top:.08cqw solid #d8d3c9;font-family:var(--sfp-font)}.sfp-doc-sign-col{position:relative;padding-left:1.2cqw}.sfp-doc-party{color:#8b8b83;font-size:1.1cqw;font-weight:500;letter-spacing:.08em}.sfp-doc-company{max-width:26cqw;margin-top:1cqw;overflow:hidden;color:#3c403c;font-family:var(--sfp-serif);font-size:1.45cqw;font-weight:600;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap}.sfp-doc-role{margin-top:.45cqw;color:#777b75;font-size:1.08cqw}.sfp-doc-sign-hint{position:absolute;right:1.5cqw;bottom:0;color:#b4b2ab;font-family:var(--sfp-serif);font-size:.9cqw;font-style:italic;letter-spacing:.04em}.sfp-doc-footer{position:absolute;right:6.5cqw;bottom:3.5cqw;left:6.5cqw;display:flex;align-items:center;justify-content:space-between;padding-top:1.2cqw;border-top:.06cqw solid #ece8e0;color:#b6b4ad;font-family:var(--sfp-font);font-size:.9cqw;letter-spacing:.05em}.sfp-doc-complete-stamp{position:absolute;z-index:4;top:10.5cqw;right:8cqw;display:flex;width:11.5cqw;height:11.5cqw;flex-direction:column;align-items:center;justify-content:center;gap:.2cqw;border:.32cqw double rgba(181,54,40,.68);border-radius:50%;color:#b53628bd;font-family:var(--sfp-serif);letter-spacing:.12em;opacity:.88;transform:rotate(-12deg)}.sfp-doc-complete-stamp span{font-size:1.85cqw;font-weight:600}.sfp-doc-complete-stamp small{font-family:var(--sfp-font);font-size:.52cqw;font-weight:700;letter-spacing:.13em}.sfp-doc-field-layer{position:absolute;inset:0;z-index:5;pointer-events:none}.sfp-doc-field{position:absolute;display:flex;align-items:center;justify-content:center;padding:0;border:.12cqw dashed;border-radius:.3cqw;background:transparent;font-family:var(--sfp-font);text-align:center;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,opacity .14s ease;pointer-events:auto;touch-action:none}.sfp-doc-field.party-sender{border-color:#2e6b578c;background:#2e6b5713;color:#2e6b57}.sfp-doc-field.party-recipient{border-color:#ce522d9e;background:#ec684114;color:#b84d2b}.sfp-doc-field.is-selected{z-index:3;border-style:solid;border-width:.18cqw;box-shadow:0 0 0 .24cqw #ffffffb8,0 0 0 .5cqw #ec684129}.sfp-doc-field.is-draggable{cursor:grab}.sfp-doc-field.is-draggable:active{cursor:grabbing}.sfp-doc-field.is-actionable{cursor:pointer}.sfp-doc-field.is-actionable:hover{z-index:3;background:#ec684129;box-shadow:0 0 0 .25cqw #ec684124}.sfp-doc-field-content{display:flex;width:100%;height:100%;align-items:center;justify-content:center;overflow:hidden}.sfp-field-empty{display:flex;align-items:center;gap:.4cqw;font-size:1.06cqw;font-weight:600;letter-spacing:.03em;opacity:.78}.sfp-field-empty .anticon{font-size:1.08cqw}.sfp-field-signature-text{color:#28322c;font-family:"Segoe Script","Bradley Hand","Brush Script MT",var(--sfp-serif);font-size:2.4cqw;font-weight:500;letter-spacing:.01em;line-height:1;transform:rotate(-2deg);white-space:nowrap}.sfp-field-signature-image{width:100%;height:100%;object-fit:contain}.sfp-field-value{color:#3b3e39;font-family:var(--sfp-serif);font-size:1.23cqw;font-weight:500;letter-spacing:.03em}.sfp-field-seal-stamp{display:grid;width:100%;height:100%;place-items:center;border:.22cqw solid rgba(187,54,41,.82);border-radius:50%;color:#b13024e6;transform:rotate(-4deg)}.sfp-field-seal-inner{display:flex;width:7.2cqw;height:7.2cqw;flex-wrap:wrap;align-items:center;justify-content:center;align-content:center;border:.08cqw solid rgba(187,54,41,.65);border-radius:50%;font-family:var(--sfp-serif);font-size:1.55cqw;font-weight:700;letter-spacing:-.1em;line-height:1.1}.sfp-doc-field-check{position:absolute;bottom:-.55cqw;right:-.55cqw;display:grid;width:1.5cqw;height:1.5cqw;place-items:center;border-radius:50%;background:var(--sfp-green);color:#fff;font-size:.7cqw;box-shadow:0 0 0 .13cqw #fff}.sfp-field-grip{position:absolute;top:.12cqw;right:.3cqw;color:currentColor;font-size:.7cqw;font-weight:700;letter-spacing:-.15em;opacity:.38}.sfp-field-pulse{position:absolute;inset:-.35cqw;border:.1cqw solid rgba(236,104,65,.5);border-radius:.4cqw;animation:sfp-field-pulse 2.2s ease-out infinite;pointer-events:none}@keyframes sfp-field-pulse{0%{opacity:.8;transform:scale(.97)}70%{opacity:0;transform:scale(1.035)}to{opacity:0;transform:scale(1.035)}}.sfp-doc-place-hint{display:none}.sfp-doc-page:not(.is-editing) .sfp-doc-field.is-filled{border-color:transparent;background:transparent}.sfp-doc-page:not(.is-editing) .sfp-doc-field-check{display:none}.sfp-doc-page.is-signing .sfp-doc-field.is-filled{border-color:#ce522d29;background:#ec684109}.sfp-doc-page.is-signing .sfp-doc-field.is-filled .sfp-field-signature-text,.sfp-doc-page.is-signing .sfp-doc-field.is-filled .sfp-field-value{color:#252a26}.sfp-sign{display:flex;height:100vh;overflow:hidden;flex-direction:column;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.65),transparent 30%),#f1ede4}.sfp-sign-topbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:64px;flex:0 0 64px;gap:20px;padding:0 25px;border-bottom:1px solid #e3ddd2;background:#faf7f0d6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sfp-sign-topbar-left,.sfp-sign-topbar-right{display:flex;align-items:center;gap:12px}.sfp-sign-topbar-right{justify-content:flex-end}.sfp-sign-secure{display:inline-flex;align-items:center;gap:5px;padding-left:12px;border-left:1px solid #ddd6ca;color:#8f958e;font-size:8px;font-weight:500}.sfp-sign-progress{display:flex;align-items:center;gap:9px;color:#a4a9a1;font-size:8px;font-weight:550}.sfp-sign-progress>span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.sfp-sign-progress>span.is-done{color:#6a8b7a}.sfp-sign-progress>span.is-current{color:#bd5736;font-weight:650}.sfp-sign-progress i{width:25px;height:1px;background:#d8d1c5}.sfp-demo-chip{padding:3px 6px;border:1px solid #d8d1c5;border-radius:4px;color:#9fa49d;font-size:6.5px;font-weight:700;letter-spacing:.12em}.sfp-sign-exit{display:inline-flex;align-items:center;gap:5px;padding:5px 0;border:0;background:transparent;color:#9da29b;font-size:8px}.sfp-sign-exit:hover{color:#4d564f}.sfp-sign-body{display:grid;min-height:0;flex:1;grid-template-columns:minmax(0,1fr) 408px;overflow:hidden}.sfp-sign-document{overflow-y:auto;padding:28px 34px 30px}.sfp-sign-doc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;max-width:760px;margin:0 auto 13px}.sfp-sign-doc-kicker{display:flex;align-items:center;gap:5px;color:#9a9f97;font-size:8px;font-weight:600;letter-spacing:.05em}.sfp-sign-doc-head h1{margin-top:5px;color:#29342d;font-family:var(--sfp-serif);font-size:23px;font-weight:600;letter-spacing:-.035em;line-height:1.35}.sfp-sign-doc-head p{margin-top:4px;color:#9aa097;font-size:8.5px}.sfp-sign-doc-meta{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:2px;padding-top:3px}.sfp-sign-doc-meta span{color:#a6aba3;font-size:7px}.sfp-sign-doc-meta strong{color:#5f675f;font-size:10px;font-weight:650;font-variant-numeric:tabular-nums}.sfp-sign-doc-note{display:flex;align-items:flex-start;max-width:760px;gap:8px;margin:0 auto 15px;padding:9px 11px;border:1px solid #e4d3c8;border-radius:8px;background:#fbf1ea;color:#a4715c;font-size:8px;line-height:1.55}.sfp-sign-doc-note .anticon{flex:0 0 auto;margin-top:1px;color:#b76a4d}.sfp-sign-paper-stage{max-width:760px;margin:0 auto;padding:22px 22px 26px;border:1px solid #e4ded2;border-radius:12px;background:radial-gradient(circle at 90% 0%,rgba(255,255,255,.6),transparent 32%),#e9e5dc}.sfp-sign-paper-stage .sfp-doc-page{max-width:716px;margin:0 auto;box-shadow:0 16px 39px #2e281e21}.sfp-sign-paper-foot{display:flex;align-items:center;justify-content:space-between;max-width:760px;margin:11px auto 0;color:#a0a59d;font-size:7.5px}.sfp-sign-paper-foot>span:first-child{display:inline-flex;align-items:center;gap:5px}.sfp-sign-panel{overflow-y:auto;padding:25px 22px 22px;border-left:1px solid #e3ddd2;background:#fffdf9bd}.sfp-sign-panel-head h2{margin-top:4px;color:#2e3932;font-size:19px;font-weight:700;letter-spacing:-.04em}.sfp-sign-panel-head p{margin-top:3px;color:#9ba098;font-size:8.5px}.sfp-sign-sender{display:flex;align-items:center;gap:9px;margin-top:17px;padding:10px;border:1px solid #e8e1d6;border-radius:10px;background:#fffdfa}.sfp-sign-sender>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:1px}.sfp-sign-sender div span{color:#acb0a8;font-size:6.5px;font-weight:600;letter-spacing:.06em}.sfp-sign-sender strong{overflow:hidden;color:#59635b;font-size:8.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.sfp-sign-sender small{color:#a4a8a1;font-size:7px}.sfp-verified-badge{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;padding:3px 5px;border-radius:4px;background:#e9f1eb;color:#4b7b64;font-size:6.5px;font-weight:600}.sfp-sign-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.sfp-sign-summary>div{display:flex;flex-direction:column;gap:2px;padding:8px 9px;border:1px solid #e9e3d8;border-radius:8px;background:#fffdfab3}.sfp-sign-summary span{color:#a9ada6;font-size:6.5px}.sfp-sign-summary strong{color:#59625a;font-size:9px;font-weight:650}.sfp-sign-fields-head{display:flex;align-items:center;justify-content:space-between;margin-top:18px;margin-bottom:7px}.sfp-sign-fields-head h3{color:#5d665f;font-size:9px;font-weight:700}.sfp-sign-fields-head span{color:#a2a7a0;font-size:7px}.sfp-sign-field-list{display:flex;flex-direction:column;gap:4px}.sfp-sign-field-row{display:flex;width:100%;align-items:center;gap:8px;padding:7px 8px;border:1px solid #ebe5da;border-radius:7px;background:#fffdfa;text-align:left;transition:border-color .14s ease,background .14s ease}.sfp-sign-field-row:hover{border-color:#ddcfc1}.sfp-sign-field-row.is-active{border-color:#e3ab92;background:#fef7f3;box-shadow:0 0 0 2px #ec68410f}.sfp-sign-field-row.is-filled:not(.is-active){border-color:#dce8e0;background:#fbfdfb}.sfp-sign-field-icon{display:grid;width:22px;height:22px;flex:0 0 auto;place-items:center;border-radius:5px;background:#f5f0e8;color:#8c938b;font-size:9px}.sfp-sign-field-row.is-active .sfp-sign-field-icon{background:var(--sfp-accent-soft);color:#b65735}.sfp-sign-field-row.is-filled .sfp-sign-field-icon{background:var(--sfp-green-soft);color:var(--sfp-green)}.sfp-sign-field-copy{display:flex;flex:1;align-items:baseline;gap:5px}.sfp-sign-field-copy strong{color:#5d665e;font-size:8px;font-weight:600}.sfp-sign-field-copy small{color:#b1b4ae;font-size:6px}.sfp-sign-field-state{color:#b0b4ad;font-size:6.5px}.sfp-sign-field-state.is-filled{display:inline-flex;align-items:center;gap:3px;color:#4d7e68;font-weight:600}.sfp-fill-card{margin-top:12px;padding:12px;border:1px solid #e4dbcf;border-radius:10px;background:#fff;box-shadow:0 9px 24px #2c261d0d}.sfp-fill-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:9px}.sfp-fill-card-head>div{display:flex;flex-direction:column;gap:1px}.sfp-fill-card-head span{color:#abb0a8;font-size:6.5px}.sfp-fill-card-head strong{color:#586159;font-size:9.5px;font-weight:650}.sfp-fill-step{padding:3px 5px;border-radius:4px;background:#f5f0e8;color:#a4a9a1!important;font-size:6.5px!important}.sfp-sign-mode-tabs{display:grid;grid-template-columns:1fr 1fr;gap:3px;margin-bottom:7px;padding:3px;border-radius:7px;background:#f3eee6}.sfp-sign-mode-tabs button{height:24px;border:0;border-radius:5px;background:transparent;color:#9a9f97;font-size:7.5px;font-weight:600}.sfp-sign-mode-tabs button.is-active{background:#fff;color:#454f47;box-shadow:0 1px 4px #28211814}.sfp-sign-pad{position:relative;overflow:hidden;height:118px;border:1px dashed #d8d0c2;border-radius:7px;background:linear-gradient(180deg,transparent 92%,#ece5da 92%,#ece5da 93%,transparent 93%),#fdfbf7}.sfp-sign-pad-canvas{position:absolute;inset:0;z-index:2;width:100%;height:100%;cursor:crosshair;touch-action:none}.sfp-sign-pad-placeholder{position:absolute;top:50%;left:50%;display:inline-flex;align-items:center;gap:5px;color:#c0bdb5;font-family:var(--sfp-serif);font-size:8px;font-style:italic;pointer-events:none;transform:translate(-50%,-50%)}.sfp-sign-pad-clear{position:absolute;right:7px;bottom:6px;z-index:3;padding:3px 6px;border:0;border-radius:4px;background:#f7f3ece6;color:#a1a69f;font-size:6.5px}.sfp-fill-hint{margin-top:6px;color:#b0b3ad;font-size:6.5px;text-align:center}.sfp-typed-sign input{width:100%;height:34px;padding:0 9px;border:1px solid #e1dbcf;border-radius:7px;outline:0;background:#fdfbf7;color:#3a443d;font-size:9px}.sfp-typed-sign input:focus{border-color:#d9b5a5;box-shadow:0 0 0 3px #ec684112}.sfp-typed-sign-preview{margin-top:7px;padding:7px 5px;color:#2f3a33;font-family:"Segoe Script","Bradley Hand","Brush Script MT",var(--sfp-serif);font-size:22px;line-height:1.2;text-align:center;transform:rotate(-2deg)}.sfp-seal-fill{display:flex;align-items:center;gap:10px;padding:7px 3px 10px}.sfp-seal-preview{display:grid;width:63px;height:63px;flex:0 0 auto;place-items:center;border:0;background:transparent}.sfp-seal-outer{display:grid;width:57px;height:57px;place-items:center;border:2px solid rgba(183,54,40,.78);border-radius:50%;color:#ad3023e0;transform:rotate(-7deg)}.sfp-seal-inner-text{display:flex;width:41px;height:41px;flex-wrap:wrap;align-items:center;align-content:center;justify-content:center;border:1px solid rgba(183,54,40,.55);border-radius:50%;font-family:var(--sfp-serif);font-size:9px;font-weight:700;letter-spacing:-.08em;line-height:1.15}.sfp-seal-fill>div{display:flex;flex-direction:column;gap:2px}.sfp-seal-fill strong{color:#5e675f;font-size:8px;font-weight:650}.sfp-seal-fill p{color:#a4a8a1;font-size:6.5px;line-height:1.5}.sfp-fill-input{display:flex;flex-direction:column;gap:4px;margin:3px 0 9px}.sfp-fill-input>span{color:#8d938b;font-size:7px;font-weight:600}.sfp-fill-input>div{position:relative}.sfp-fill-input .anticon{position:absolute;top:50%;left:9px;color:#b1b4ae;font-size:9px;transform:translateY(-50%)}.sfp-fill-input input{height:34px;padding:0 9px;font-size:9px}.sfp-fill-input>div input{padding-left:27px}.sfp-fill-card>.sfp-btn{height:31px;font-size:8px}.sfp-sign-panel-actions{margin-top:13px}.sfp-filled-track{height:3px;overflow:hidden;margin-bottom:9px;border-radius:99px;background:#eae4da}.sfp-filled-track-bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,#e6a086,var(--sfp-accent));transition:width .26s ease}.sfp-sign-panel-actions .sfp-btn-primary{height:40px;font-size:9.5px}.sfp-auto-fill{display:flex;width:100%;align-items:center;justify-content:center;gap:5px;padding:6px 0 0;border:0;background:transparent;color:#a49a90;font-size:7px}.sfp-auto-fill:hover{color:#b35b3d}.sfp-sign-remaining,.sfp-sign-ready{margin-top:5px;color:#a6aaa3;font-size:6.5px;text-align:center}.sfp-sign-ready{display:flex;align-items:center;justify-content:center;gap:3px;color:#4e7e68}.sfp-sign-legal{display:flex;gap:6px;margin-top:14px;padding-top:11px;border-top:1px solid #eae4da;color:#b0b3ad;font-size:6.5px;line-height:1.5}.sfp-sign-legal svg{flex:0 0 auto;margin-top:1px}.sfp-modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#161e1a85;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:sfp-fade-in .18s ease both}@keyframes sfp-fade-in{0%{opacity:0}to{opacity:1}}.sfp-confirm-dialog{position:relative;width:min(430px,100%);padding:28px;border:1px solid rgba(255,255,255,.5);border-radius:20px;background:#fffdf9;box-shadow:0 32px 80px #0e161245;animation:sfp-dialog-in .23s cubic-bezier(.2,.8,.2,1) both}@keyframes sfp-dialog-in{0%{opacity:0;transform:translateY(12px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}.sfp-dialog-close{position:absolute;top:15px;right:15px;display:grid;width:27px;height:27px;place-items:center;border:0;border-radius:7px;background:#f4f0e8;color:#9da29a;font-size:10px}.sfp-dialog-close:hover{background:#eee8dd;color:#5c655d}.sfp-dialog-icon{display:grid;width:42px;height:42px;margin-bottom:16px;place-items:center;border-radius:12px;background:var(--sfp-accent-soft);color:#bb5634;font-size:18px}.sfp-confirm-dialog h2{margin-top:5px;color:#2e3932;font-size:20px;font-weight:700;letter-spacing:-.04em}.sfp-confirm-dialog>p{margin-top:7px;color:#8f958e;font-size:9.5px;line-height:1.65}.sfp-dialog-summary{display:flex;flex-direction:column;gap:7px;margin:16px 0;padding:12px;border:1px solid #ece4d8;border-radius:9px;background:#faf7f1}.sfp-dialog-summary div{display:flex;align-items:center;justify-content:space-between;gap:15px}.sfp-dialog-summary span{color:#9da29a;font-size:7.5px}.sfp-dialog-summary strong{color:#556057;font-size:8px;font-weight:600;text-align:right}.sfp-agree{display:flex;align-items:center;gap:7px;color:#777f77;font-size:8px;line-height:1.4}.sfp-agree input{width:13px;height:13px;accent-color:var(--sfp-accent)}.sfp-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.sfp-dialog-actions .sfp-btn{height:38px;font-size:9.5px}.sfp-sign-success{position:relative;display:flex;min-height:100vh;overflow:hidden;flex-direction:column;background:radial-gradient(circle at 50% 20%,rgba(236,104,65,.1),transparent 34%),#f4f1ea}.sfp-success-glow{position:absolute;top:-210px;left:50%;width:720px;height:460px;border-radius:50%;background:radial-gradient(circle,rgba(240,156,124,.16),transparent 68%);pointer-events:none;transform:translate(-50%)}.sfp-success-topbar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;height:68px;padding:0 27px;border-bottom:1px solid rgba(225,218,206,.8)}.sfp-success-secure{display:inline-flex;align-items:center;gap:5px;color:#959b93;font-size:8px}.sfp-success-main{position:relative;z-index:1;display:flex;width:100%;max-width:620px;flex:1;flex-direction:column;align-items:center;justify-content:center;margin:0 auto;padding:30px 24px 60px;text-align:center}.sfp-success-badge{display:grid;width:88px;height:88px;margin-bottom:24px;place-items:center;border:1px solid rgba(236,104,65,.18);border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#fbe7dd);color:#c65a36;box-shadow:0 0 0 12px #ec68410b,0 17px 34px #ad583921;animation:sfp-success-pop .5s cubic-bezier(.18,.9,.24,1.2) both}@keyframes sfp-success-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.sfp-success-main h1{margin-top:8px;color:#27332c;font-family:var(--sfp-serif);font-size:36px;font-weight:600;letter-spacing:-.045em}.sfp-success-lead{margin-top:11px;color:#8f958e;font-size:10.5px;line-height:1.8}.sfp-success-card{width:100%;margin-top:28px;padding:16px 18px;border:1px solid #e6dfd3;border-radius:14px;background:#fffdf8d6;box-shadow:0 13px 32px #2d261c0d;text-align:left}.sfp-success-card-head{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid #ede7dc}.sfp-success-doc-icon{display:grid;width:36px;height:41px;flex:0 0 auto;place-items:center;border-radius:8px;background:#f5eee4;color:#a65b3c;font-size:15px}.sfp-success-card-head>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.sfp-success-card-head div span{color:#a9aea6;font-size:7px;font-weight:600;letter-spacing:.05em}.sfp-success-card-head div strong{overflow:hidden;color:#455049;font-size:9.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.sfp-success-complete-tag{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;padding:4px 7px;border-radius:5px;background:#e6f0e9;color:#47775f;font-size:6.5px;font-weight:600}.sfp-success-card dl{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin:12px 0 0}.sfp-success-card dl div{display:flex;flex-direction:column;gap:2px}.sfp-success-card dt{color:#a7aba4;font-size:6.5px}.sfp-success-card dd{margin:0;color:#5d665e;font-size:7.5px;font-weight:550;line-height:1.4}.sfp-success-actions{display:flex;gap:9px;margin-top:22px}.sfp-success-actions .sfp-btn-primary{height:41px;font-size:10px}.sfp-success-actions .sfp-btn-ghost{height:41px;background:transparent;font-size:9.5px}.sfp-success-foot{display:flex;align-items:center;gap:5px;margin-top:19px;color:#a5aaa2;font-size:7.5px}.sfp-success-confetti{position:absolute;top:20%;left:50%;width:1px;height:1px;pointer-events:none}.sfp-success-confetti span{position:absolute;top:0;left:0;width:5px;height:9px;border-radius:2px;background:var(--sfp-accent);opacity:.55;transform:rotate(calc(var(--i) * 31deg)) translateY(calc(-90px - var(--i) * 5px));animation:sfp-confetti .9s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i) * 22ms)}.sfp-success-confetti span:nth-child(3n){background:#d7a86e}.sfp-success-confetti span:nth-child(3n+1){background:#729886}@keyframes sfp-confetti{0%{opacity:0;transform:rotate(calc(var(--i) * 31deg)) translateY(-50px) scale(.4)}to{opacity:.55;transform:rotate(calc(var(--i) * 31deg)) translateY(calc(-110px - var(--i) * 7px)) scale(1)}}.sfp-page-sub{font-size:13px}.sfp-focus-kicker{font-size:10.5px}.sfp-focus-copy h2{font-size:26px}.sfp-focus-copy>p{font-size:11.5px}.sfp-focus-person strong{font-size:11.5px}.sfp-focus-person span{font-size:9.5px}.sfp-focus-cta{font-size:11px}.sfp-metric-label{font-size:10px}.sfp-metric-note{font-size:9px}.sfp-tab{font-size:12px}.sfp-tab span{font-size:9px}.sfp-search input{font-size:11.5px}.sfp-contract-row{padding-top:15px;padding-bottom:15px}.sfp-contract-row-head{padding-top:10px;padding-bottom:10px;font-size:9.5px}.sfp-contract-title strong{font-size:12.5px}.sfp-contract-title small{font-size:9.5px}.sfp-contract-party strong{font-size:11px}.sfp-contract-party small{font-size:9.5px}.sfp-contract-amount,.sfp-contract-owner{font-size:11px}.sfp-contract-time{font-size:10.5px}.sfp-contract-time small{font-size:9px}.sfp-status{font-size:12px}.sfp-row-action{font-size:10.5px}.sfp-list-footnote{font-size:9.5px}.sfp-back-link{font-size:11px}.sfp-detail-kicker{font-size:10px}.sfp-detail-title>p{font-size:10.5px}.sfp-completed-banner strong,.sfp-pending-banner strong,.sfp-draft-banner strong{font-size:12px}.sfp-completed-banner p,.sfp-pending-banner p,.sfp-draft-banner p{font-size:10px}.sfp-side-card-head h3{font-size:13px}.sfp-progress-copy strong{font-size:11.5px}.sfp-progress-copy p,.sfp-deadline{font-size:9.5px}.sfp-deadline strong{font-size:10px}.sfp-action-hint{font-size:8.5px}.sfp-signer-copy strong{font-size:11px}.sfp-signer-copy p{font-size:9.5px}.sfp-signer-copy small,.sfp-signer-state{font-size:8.5px}.sfp-detail-list dt,.sfp-detail-list dd,.sfp-detail-description{font-size:9.5px}.sfp-timeline strong{font-size:10px}.sfp-timeline p{font-size:8.5px}.sfp-timeline small{font-size:8px}.sfp-audit-note{font-size:8.5px}.sfp-detail-doc-toolbar{font-size:10px}.sfp-create-topbar-center{font-size:12px}.sfp-save-state{font-size:9.5px}.sfp-icon-text-btn,.sfp-create-topbar .sfp-btn{font-size:11px}.sfp-step-rail-head strong{font-size:15px}.sfp-step-rail-head span{font-size:8px}.sfp-step-copy strong{font-size:11.5px}.sfp-step-copy small,.sfp-step-rail-tip{font-size:8.5px}.sfp-section-heading h2{font-size:18px}.sfp-section-heading p{font-size:10px}.sfp-template-copy strong{font-size:11.5px}.sfp-template-copy small{font-size:9px}.sfp-template-label{font-size:8px}.sfp-template-card{min-height:130px}.sfp-field>span{font-size:10.5px}.sfp-field input,.sfp-field textarea,.sfp-fill-input input{font-size:12px}.sfp-field input,.sfp-input-prefix{height:42px}.sfp-field{gap:7px}.sfp-aside-card h3{font-size:15px}.sfp-summary-list span{font-size:9px}.sfp-summary-list strong{font-size:9.5px}.sfp-aside-tip{font-size:9px}.sfp-party-head strong{font-size:11.5px}.sfp-party-head small{font-size:8.5px}.sfp-choice strong{font-size:11px}.sfp-choice small{font-size:9px}.sfp-inline-note{font-size:9.5px}.sfp-editor-toolbar h2{font-size:20px}.sfp-editor-toolbar p,.sfp-editor-tools .sfp-btn{font-size:10px}.sfp-count-chip{font-size:9px}.sfp-panel-head h3{font-size:12px}.sfp-panel-head>span{font-size:8.5px}.sfp-palette-btn{height:40px;font-size:10px}.sfp-palette-hint{font-size:8.5px}.sfp-selected-preview strong{font-size:10px}.sfp-selected-preview small{font-size:8.5px}.sfp-segmented button,.sfp-toggle-row strong{font-size:9.5px}.sfp-toggle-row small{font-size:8px}.sfp-field-row-copy strong{font-size:9.5px}.sfp-field-row-copy small{font-size:8px}.sfp-field-list-empty,.sfp-panel-empty p{font-size:8.5px}.sfp-send-head h2{font-size:23px}.sfp-send-head p{font-size:10.5px}.sfp-send-contract-head h3{font-size:14px}.sfp-review-list dt{font-size:9px}.sfp-review-list dd,.sfp-review-parties strong{font-size:9.5px}.sfp-review-parties small{font-size:8.5px}.sfp-email-preview>p{font-size:8.5px}.sfp-create-footer .sfp-btn-primary{font-size:11px}.sfp-footer-hint,.sfp-form-error,.sfp-sign-secure,.sfp-sign-exit,.sfp-sign-progress,.sfp-sign-doc-kicker{font-size:9px}.sfp-sign-doc-head p{font-size:9.5px}.sfp-sign-doc-meta span{font-size:8px}.sfp-sign-doc-meta strong{font-size:11px}.sfp-sign-doc-note,.sfp-sign-panel-head p{font-size:9.5px}.sfp-sign-sender div span{font-size:8px}.sfp-sign-sender strong{font-size:10px}.sfp-sign-sender small{font-size:8.5px}.sfp-verified-badge,.sfp-sign-summary span{font-size:8px}.sfp-sign-summary strong,.sfp-sign-fields-head h3{font-size:10.5px}.sfp-sign-fields-head span{font-size:8.5px}.sfp-sign-field-row{padding-top:8px;padding-bottom:8px}.sfp-sign-field-copy strong{font-size:9.5px}.sfp-sign-field-copy small{font-size:7.5px}.sfp-sign-field-state{font-size:8px}.sfp-sign-field-state.is-filled{font-size:7.5px}.sfp-fill-card-head span{font-size:8px}.sfp-fill-card-head strong{font-size:11px}.sfp-sign-mode-tabs button{font-size:9px}.sfp-sign-pad-placeholder{font-size:9.5px}.sfp-fill-hint{font-size:8px}.sfp-fill-card>.sfp-btn{font-size:9.5px}.sfp-sign-panel-actions .sfp-btn-primary{font-size:11px}.sfp-auto-fill,.sfp-sign-remaining,.sfp-sign-ready,.sfp-sign-legal{font-size:8px}.sfp-dialog-summary span{font-size:8.5px}.sfp-dialog-summary strong{font-size:9px}.sfp-confirm-dialog>p{font-size:10.5px}.sfp-agree{font-size:9.5px}.sfp-success-lead{font-size:11.5px}.sfp-success-card-head div span{font-size:8px}.sfp-success-card-head div strong{font-size:10.5px}.sfp-success-card dt{font-size:8px}.sfp-success-card dd{font-size:9px}.sfp-success-foot{font-size:8.5px}.sfp-doc-body{font-size:1.5cqw;line-height:1.83}.sfp-doc-clause h2{font-size:1.52cqw}.sfp-doc-intro{margin-bottom:1.5cqw}.sfp-doc-heading h1{font-size:3.8cqw}.sfp-doc-company{font-size:1.52cqw}.sfp-doc-party{font-size:1.15cqw}.sfp-field-empty{font-size:1.1cqw}.sfp-field-signature-text{font-size:2.55cqw}.sfp-field-value{font-size:1.3cqw}.sfp-panel-head h3{font-size:13px}.sfp-palette-btn{font-size:11px}.sfp-palette-hint{font-size:9.5px}.sfp-selected-preview strong{font-size:11px}.sfp-selected-preview small{font-size:9.5px}.sfp-segmented button,.sfp-toggle-row strong{font-size:10.5px}.sfp-toggle-row small{font-size:8.5px}.sfp-field-row{padding-top:9px;padding-bottom:9px}.sfp-field-row-copy strong{font-size:10.5px}.sfp-field-row-copy small{font-size:9px}.sfp-field-list-empty,.sfp-panel-empty p{font-size:9.5px}.sfp-sign-panel-head h2{font-size:21px}.sfp-sign-panel-head p{font-size:10.5px}.sfp-sign-doc-note{font-size:10px}.sfp-sign-sender strong{font-size:11px}.sfp-sign-sender small{font-size:9px}.sfp-sign-summary strong{font-size:11px}.sfp-sign-field-row{padding-top:9px;padding-bottom:9px}.sfp-sign-field-copy strong{font-size:10.5px}.sfp-sign-field-copy small{font-size:8.5px}.sfp-sign-field-state{font-size:9px}.sfp-sign-field-state.is-filled{font-size:8.5px}.sfp-fill-card-head strong{font-size:11.5px}.sfp-sign-mode-tabs button{font-size:10px}.sfp-sign-pad{height:130px}.sfp-sign-pad-placeholder{font-size:10px}.sfp-fill-hint{font-size:9px}.sfp-fill-card>.sfp-btn{font-size:10.5px}.sfp-sign-panel-actions .sfp-btn-primary{font-size:12px}.sfp-auto-fill{font-size:9px}.sfp-sign-remaining,.sfp-sign-ready,.sfp-sign-legal{font-size:8.5px}.sfp-sign-progress{font-size:9.5px}.sfp-sign-doc-head h1{font-size:24px}.sfp-sidebar-card strong{font-size:14px}.sfp-sidebar-card p{font-size:11.5px}.sfp-sidebar-card button{font-size:11px}@media(max-width:1260px){.sfp-page{padding-right:27px;padding-left:27px}.sfp-topbar{padding-right:24px;padding-left:24px}.sfp-global-search{width:215px}.sfp-focus-copy{width:64%}.sfp-overview{grid-template-columns:minmax(0,1.8fr) minmax(235px,.72fr)}.sfp-create-body{padding-right:14px;padding-left:14px}.sfp-step-rail{width:190px;flex-basis:190px}.sfp-create-stack{padding-right:24px;padding-left:24px}.sfp-create-two-col{grid-template-columns:minmax(0,1fr) 260px}.sfp-sign-body{grid-template-columns:minmax(0,1fr) 390px}.sfp-sign-document{padding-right:25px;padding-left:25px}}@media(max-width:1120px){.sfp-sidebar{width:76px;flex-basis:76px;align-items:center;padding:24px 10px 16px}.sfp-sidebar-brand{justify-content:center;padding:0}.sfp-sidebar-brand .sfp-brand-type,.sfp-sidebar-brand .sfp-prototype-chip{display:none}.sfp-nav{width:100%;margin-top:31px}.sfp-nav-section{height:1px;overflow:hidden;padding:0;opacity:0}.sfp-nav-item{justify-content:center;height:45px;padding:0}.sfp-nav-item>span:not(.sfp-nav-icon){display:none}.sfp-nav-item.is-active:before{left:-10px}.sfp-nav-icon{font-size:17px}.sfp-sidebar-card{display:none}.sfp-sidebar-foot{width:100%}.sfp-sidebar-foot .sfp-nav-item{justify-content:center}.sfp-user-card{justify-content:center;padding:12px 0}.sfp-user-card div,.sfp-user-more,.sfp-global-search,.sfp-topbar-date{display:none}.sfp-detail-grid{grid-template-columns:minmax(0,1fr) 330px}.sfp-create-aside{display:none}.sfp-create-two-col{grid-template-columns:minmax(0,1fr)}.sfp-create-topbar-center small{display:none}.sfp-sign-body{grid-template-columns:minmax(0,1fr) 370px}}@media(max-width:980px){.sfp-overview{grid-template-columns:1fr}.sfp-metrics{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto}.sfp-focus-card{min-height:235px}.sfp-metric{min-height:82px}.sfp-detail-grid{grid-template-columns:1fr}.sfp-detail-side{display:grid;grid-template-columns:1fr 1fr;align-items:start}.sfp-action-card,.sfp-detail-help{grid-column:span 2}.sfp-detail-doc-stage{padding:19px}.sfp-doc-stage .sfp-doc-page{max-width:590px}.sfp-step-rail{width:167px;flex-basis:167px;padding-right:10px;padding-left:10px}.sfp-step{gap:7px;padding-right:6px;padding-left:6px}.sfp-step-copy small,.sfp-step-rail-tip{display:none}.sfp-template-grid{grid-template-columns:1fr}.sfp-template-card{min-height:72px;flex-direction:row;align-items:center}.sfp-template-copy{flex:1}.sfp-party-grid{grid-template-columns:1fr}.sfp-editor-body{grid-template-columns:minmax(0,1fr) 280px}.sfp-send-grid{grid-template-columns:1fr}.sfp-review-preview{display:none}.sfp-sign-body{grid-template-columns:minmax(0,1fr) 345px}.sfp-sign-progress{display:none}.sfp-sign-topbar{grid-template-columns:1fr 1fr}.sfp-sign-doc-head h1{font-size:20px}}@media(max-width:820px){.sfp-app{display:block}.sfp-sidebar{display:none}.sfp-topbar{height:58px;padding:0 17px}.sfp-topbar-date,.sfp-topbar-icon:last-of-type{display:none}.sfp-page{padding:24px 17px 35px}.sfp-page-head{align-items:flex-start;flex-direction:column;gap:17px}.sfp-page-head h1{font-size:32px}.sfp-page-actions,.sfp-page-actions .sfp-btn{width:100%}.sfp-focus-card{min-height:220px;padding:22px}.sfp-focus-copy{width:100%}.sfp-focus-copy h2{max-width:72%;font-size:21px}.sfp-focus-art{top:auto;right:17px;bottom:44px;width:85px;opacity:.8}.sfp-focus-paper{width:66px;height:88px;padding:10px}.sfp-focus-paper-sign{bottom:12px;left:8px;font-size:9px}.sfp-focus-paper-seal{right:8px;bottom:8px;width:18px;height:18px;font-size:7px}.sfp-focus-paper-line.is-long{margin-top:17px}.sfp-focus-progress{display:none}.sfp-focus-footer{align-items:flex-end}.sfp-metrics{grid-template-columns:1fr 1fr}.sfp-metric:last-child{grid-column:span 2}.sfp-table-head{align-items:stretch;flex-direction:column;gap:11px}.sfp-tabs{overflow-x:auto;padding-bottom:2px}.sfp-tab{flex:0 0 auto}.sfp-search{width:100%}.sfp-list-footnote{align-items:flex-start;flex-direction:column;gap:5px}.sfp-detail-head{align-items:flex-start;flex-direction:column;gap:16px}.sfp-detail-title h1{font-size:26px}.sfp-detail-actions{width:100%}.sfp-detail-actions .sfp-btn-primary{flex:1}.sfp-detail-title>p{flex-wrap:wrap}.sfp-completed-banner,.sfp-pending-banner{align-items:flex-start}.sfp-completed-banner button,.sfp-pending-banner button{display:none}.sfp-detail-side{grid-template-columns:1fr}.sfp-action-card,.sfp-detail-help{grid-column:auto}.sfp-detail-doc-stage{padding:12px}.sfp-create{height:auto;min-height:100vh;overflow:visible}.sfp-create-topbar{grid-template-columns:1fr auto;padding:0 14px}.sfp-create-topbar-center,.sfp-save-state{display:none}.sfp-create-body{display:block;padding:12px 10px 0}.sfp-step-rail{display:none}.sfp-create-main{border-radius:16px 16px 0 0}.sfp-create-two-col{display:block;overflow:visible}.sfp-create-stack{overflow:visible;padding:20px 16px 25px}.sfp-form-grid{grid-template-columns:1fr}.sfp-field-full{grid-column:auto}.sfp-form-row,.sfp-choice-row{grid-template-columns:1fr}.sfp-editor{min-height:0}.sfp-editor-toolbar{align-items:flex-start;flex-direction:column;padding:15px 16px}.sfp-editor-tools{width:100%;flex-wrap:wrap}.sfp-count-chip{margin-right:auto}.sfp-editor-body{display:block;overflow:visible}.sfp-doc-stage{overflow-x:auto;padding:12px}.sfp-field-panel{overflow:visible;border-top:1px solid var(--sfp-line-soft);border-left:0}.sfp-panel-section{padding:14px 13px}.sfp-send{overflow:visible;padding:20px 16px 25px}.sfp-send-grid{display:block}.sfp-send-card{padding:14px}.sfp-review-list{grid-template-columns:1fr}.sfp-create-footer{position:sticky;bottom:0;z-index:8;min-height:58px;padding:9px 13px}.sfp-footer-mid{display:none}.sfp-footer-right{margin-left:auto}.sfp-send-note{display:none}.sfp-create-footer .sfp-btn-primary{height:36px}.sfp-sign{height:auto;min-height:100vh;overflow:visible}.sfp-sign-topbar{height:58px;flex-basis:58px;padding:0 14px}.sfp-sign-secure,.sfp-demo-chip{display:none}.sfp-sign-exit{font-size:0}.sfp-sign-exit .anticon{font-size:13px}.sfp-sign-body{display:block;overflow:visible}.sfp-sign-document{overflow:visible;padding:20px 13px 16px}.sfp-sign-doc-head{gap:12px}.sfp-sign-doc-head h1{font-size:19px}.sfp-sign-doc-meta{display:none}.sfp-sign-paper-stage{padding:11px}.sfp-sign-panel{overflow:visible;padding:20px 16px;border-top:1px solid #e3ddd2;border-left:0}.sfp-success-main{padding-right:16px;padding-left:16px}.sfp-success-main h1{font-size:29px}.sfp-success-card dl{grid-template-columns:1fr}.sfp-success-actions{width:100%;flex-direction:column}.sfp-success-actions .sfp-btn{width:100%}.sfp-success-topbar{height:60px;padding:0 17px}.sfp-confirm-dialog{padding:23px}}@media(max-width:520px){.sfp-topbar-date{display:none}.sfp-focus-copy h2{max-width:100%}.sfp-focus-art{display:none}.sfp-focus-footer{flex-direction:column;align-items:flex-start;gap:13px}.sfp-metrics{grid-template-columns:1fr}.sfp-metric:last-child{grid-column:auto}.sfp-template-card{align-items:flex-start}.sfp-create-topbar-right .sfp-btn{height:30px;padding:0 8px;font-size:9px}.sfp-modal-backdrop{padding:13px}.sfp-confirm-dialog{padding:21px 18px}.sfp-dialog-actions{flex-direction:column-reverse}.sfp-dialog-actions .sfp-btn{width:100%}}
