.invitation-poster-management{padding:8px 0 32px}.invitation-poster-config{border-bottom:1px solid #e5e9f0;flex-wrap:wrap;align-items:end;gap:20px;padding-bottom:24px;display:flex}.invitation-poster-config label{gap:10px;min-width:240px;display:grid}.invitation-poster-config label:nth-child(2){flex:1;max-width:620px}.invitation-poster-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:28px;display:grid}.invitation-poster-item{border-bottom:1px solid #e5e9f0;flex-direction:column;gap:16px;min-width:0;padding-bottom:24px;display:flex}.invitation-poster-item>img{aspect-ratio:2/3;object-fit:contain;border:1px solid #e5e9f0;border-radius:12px;align-self:center;width:100%;max-width:320px}.invitation-poster-editor-image{width:100%;max-width:240px;margin:20px auto 0;display:block}.agent-registration{box-sizing:border-box;color:#203044;background:linear-gradient(160deg,#f5f8fc,#edf4f2);min-height:100dvh;padding:32px 18px}.agent-registration-shell{max-width:420px;margin:auto}.agent-registration .ant-card{border:0;border-radius:20px;margin-top:28px;box-shadow:0 12px 42px #243a5010}.agent-registration .ant-card-head{border:0;min-height:0;padding:24px 28px 0;font-size:24px}.agent-registration .ant-card-body{padding:24px 28px 28px}.agent-registration .ant-form-item{margin-bottom:18px}.agent-registration .ant-input,.agent-registration .ant-input-affix-wrapper{border-radius:9px;min-height:42px}.agent-registration .ant-btn-primary{border-radius:10px;height:44px;font-weight:600}.agent-registration .agent-registration-challenge{grid-template-columns:minmax(0,1fr) 140px;align-items:start;gap:10px;display:grid}.agent-registration .agent-registration-challenge>.ant-btn{width:140px;margin-top:30px!important}.agent-registration .ant-form-item-label>label{color:#556579;font-size:13px}@media (width<=380px){.agent-registration .ant-card-body{padding:20px}.agent-registration .agent-registration-challenge{grid-template-columns:minmax(0,1fr) 125px}.agent-registration .agent-registration-challenge>.ant-btn{width:125px}}.agent-registration .ant-input-affix-wrapper .ant-input{min-height:0}.agent-registration-challenge img{object-fit:contain;max-width:100%}.product-brand{letter-spacing:1px;white-space:nowrap;flex-shrink:0;align-items:center;gap:13px;font-size:24px;font-weight:650;line-height:1.3;display:inline-flex}.product-brand>img{object-fit:contain;flex-shrink:0;width:35px;height:35px;display:block}.product-brand-name>b{color:var(--brand-lite-color,#adbdb7);font-size:16px;font-weight:450}.sidebar-brand{box-sizing:border-box;--brand-lite-color:#687b74;color:#17243b;align-items:center;height:88px;padding:24px;display:flex}.sidebar-brand.is-collapsed{justify-content:center;padding-inline:0}@media (width<=680px){.login-brand .product-brand{font-size:21px}}.login.login-premium{box-sizing:border-box;isolation:isolate;color:#f5f6f4;background:#0b1012;grid-template-columns:minmax(0,1fr) 390px;align-items:center;gap:8vw;min-height:100svh;padding:136px 6vw 112px;display:grid;position:relative;overflow:hidden}.login-premium:before{content:"";z-index:-2;background:url(/brand/login-map-v1.jpg) 50%/cover no-repeat;position:absolute;inset:0}.login-premium:after{content:"";z-index:-1;background:linear-gradient(90deg,#070c0e40,#0000 45%,#070c0ec9 80%),linear-gradient(#070c0eaa,#0000 60%,#070c0ecc);position:absolute;inset:0}.login-brand{letter-spacing:1px;align-items:center;gap:13px;font-size:24px;font-weight:650;display:flex;position:absolute;top:42px;left:6vw}.login-brand img{object-fit:contain;width:35px;height:35px}.login-brand b{color:#adbdb7;font-size:16px;font-weight:450}.login-brand-divider{background:#ffffff29;width:1px;height:20px;margin:0 5px}.login-brand small{color:#a5b0ad;letter-spacing:2px;font-size:12px;font-weight:400}.login-premium .login-story{align-self:start;max-width:680px;padding-top:65px;display:block}.login-eyebrow{color:#c0ccc6;letter-spacing:3px;font-size:13px}.login-premium .login-story h1{letter-spacing:2px;white-space:nowrap;margin:24px 0 27px;font-size:clamp(42px,4.5vw,72px);font-weight:550;line-height:1.2}.login-premium .login-story h1 span{color:#e2ebd6;margin-top:9px;display:block}.login-premium .login-story p{color:#aebbb5;letter-spacing:1px;font-size:16px;line-height:2}.login-capabilities{color:#c5d1c9;letter-spacing:2px;align-items:center;gap:17px;margin-top:33px;font-size:12px;display:flex}.login-capabilities i{background:#9eac9e;border-radius:50%;width:3px;height:3px}.login-panel{box-sizing:border-box;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#141a1cef;border:1px solid #ffffff14;border-radius:16px;width:100%;padding:42px 32px 30px;box-shadow:0 24px 100px #0004}.login-panel-kicker{letter-spacing:2px;color:#9daaa2;font-size:11px}.login-panel-heading h2{color:#f5f6f4;margin:18px 0 10px;font-size:30px;font-weight:550}.login-panel-heading p{color:#97a49f;margin:0 0 32px;font-size:13px}.login-panel .ant-form-item-label>label{color:#d0d8d3;font-size:13px}.login-panel .ant-input-affix-wrapper{color:#edf2ee;min-height:48px;box-shadow:none;background:#ffffff05;border:1px solid #ffffff24;border-radius:7px;padding:10px 13px}.login-panel .ant-input-affix-wrapper:hover,.login-panel .ant-input-affix-wrapper:focus-within{border-color:#b4c7ac}.login-panel input.ant-input{color:#eef2ee;background:0 0;font-size:14px}.login-panel input.ant-input::placeholder{color:#6d7c76}.login-panel .ant-input-prefix,.login-panel .ant-input-password-icon{color:#8f9e95}.login-panel .ant-input-prefix{margin-right:10px}.login-panel .ant-form-item{margin-bottom:23px}.login-panel .ant-btn-primary{color:#17221b;height:48px;box-shadow:none;background:#dce9cc;border-color:#dce9cc;border-radius:7px;margin-top:7px;font-size:15px;font-weight:650}.login-panel .ant-btn-primary:not(:disabled):hover{color:#17221b;background:#ecf5e2;border-color:#ecf5e2}.login-security{color:#8b9c91;letter-spacing:1px;justify-content:center;align-items:center;gap:7px;margin-top:26px;font-size:11px;display:flex}.login-footer{color:#91a198;letter-spacing:1px;justify-content:space-between;font-size:12px;display:flex;position:absolute;bottom:35px;left:6vw;right:6vw}.login-footer a{color:#aebdb2;text-decoration:none}.login-footer a:hover{color:#e2ebd6}@media (width<=900px){.login.login-premium{grid-template-columns:minmax(0,1fr) 350px;gap:30px;padding-left:32px;padding-right:32px}.login-brand{left:32px}.login-premium .login-story h1{font-size:44px}.login-premium .login-story p{font-size:14px}.login-capabilities{letter-spacing:0;gap:10px}}@media (width<=680px){.login.login-premium{flex-direction:column;justify-content:center;gap:28px;padding:110px 24px 120px;display:flex;overflow:visible}.login-brand{font-size:21px;top:28px;left:24px}.login-brand small,.login-brand-divider{display:none}.login-premium .login-story{align-self:center;width:100%;max-width:390px;padding:0}.login-eyebrow{letter-spacing:1px;font-size:11px}.login-premium .login-story h1{margin:14px 0;font-size:34px}.login-premium .login-story h1 span{margin-left:8px;display:inline}.login-premium .login-story p,.login-capabilities{display:none}.login-panel{max-width:390px;padding:30px 26px}.login-footer{font-size:10px;bottom:24px;left:24px;right:24px}.login-premium:after{background:#07100d80}}.login-legal{color:#88958d;flex-wrap:wrap;justify-content:center;gap:6px 18px;font-size:11px;line-height:1.7;display:flex;position:absolute;bottom:12px;left:24px;right:24px}.login-legal a{color:inherit;text-decoration:none}.login-legal a:hover{color:#e2ebd6}.login-premium .login-footer{bottom:66px}.login-panel .ant-input-affix-wrapper input,.login-panel input.ant-input{box-shadow:none;color:#eef2ee!important;background:0 0!important}.login-panel input:-webkit-autofill{caret-color:#eef2ee;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-fill-color:#eef2ee!important;-webkit-box-shadow:inset 0 0 0 1000px #192021!important}.login-panel input:-webkit-autofill:hover{caret-color:#eef2ee;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-fill-color:#eef2ee!important;-webkit-box-shadow:inset 0 0 0 1000px #192021!important}.login-panel input:-webkit-autofill:focus{caret-color:#eef2ee;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-fill-color:#eef2ee!important;-webkit-box-shadow:inset 0 0 0 1000px #192021!important}.login-panel input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.login-methods{border-bottom:1px solid #ffffff15;justify-content:flex-start;align-items:center;gap:24px;margin:0 0 24px;display:flex}.login-methods button,.login-forgot button{font:inherit;color:#9eada4;cursor:pointer;background:0 0;border:0;padding:10px 0}.login-methods button.active{color:#e3edd9;border-bottom:2px solid #dce9cc}.login-methods strong{margin-right:auto;font-size:16px;font-weight:500}.login-forgot{text-align:right;margin:-10px 0 18px;font-size:12px}.login-forgot button:hover{color:#e2ebd6}.login-challenge-row,.login-code-row{grid-template-columns:minmax(0,1fr) 128px;align-items:end;gap:12px;margin-bottom:23px;display:grid}.login-panel .login-challenge-row .ant-form-item,.login-panel .login-code-row .ant-form-item{margin:0}.login-panel .login-challenge-row .ant-input,.login-panel .login-code-row .ant-input{box-sizing:border-box;border:1px solid #ffffff24;border-radius:7px;height:48px;padding:10px 13px}.login-panel .login-captcha{border:1px solid #ffffff24;border-radius:7px;height:48px;padding:0;overflow:hidden}.login-captcha img{object-fit:fill;width:100%;height:100%}.login-panel .login-code-row>.ant-btn{color:#dce9cc;background:#ffffff08;border-color:#ffffff24;height:48px;font-size:12px}.login-panel .login-code-row>.ant-btn:disabled{color:#79877f;background:0 0}.login-panel .login-error{color:#f8d1c9;background:#422c29;border:1px solid #8d5047;margin-bottom:20px}.login-panel .login-error .ant-alert-title{color:#f8d1c9}.login-methods button:focus-visible,.login-forgot button:focus-visible{outline-offset:4px;outline:2px solid #dce9cc}.login-panel .ant-input-password-icon:hover{color:#e2ebd6}body:has(.login.login-premium){overflow:hidden}.login.login-premium{height:100dvh;min-height:0;overflow:hidden}.login-premium .login-panel{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100dvh - 180px);overflow-y:auto}.login-panel .login-captcha,.login-panel .login-captcha:not(:disabled):hover{color:#203629;background:#e1eadc;border-color:#c3d1bb}.login-panel .login-captcha:disabled{color:#53664c;background:#e1eadc}.login-panel .login-captcha>span{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.login-panel .login-captcha img{object-fit:contain;background:#e1eadc;display:block}@media (width<=680px){.login.login-premium{height:100dvh;min-height:0;padding-top:90px;padding-bottom:72px;overflow:hidden}.login-premium .login-panel{flex-shrink:1;min-height:0;max-height:calc(100dvh - 190px)}.login-premium .login-story{flex-shrink:0}}@media (width<=680px) and (height<=760px){.login-premium .login-story{display:none}.login-premium .login-panel{max-height:calc(100dvh - 162px)}}.login-legal button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:2px 6px;text-decoration:underline}.login-legal button:focus-visible{outline-offset:2px;outline:2px solid #dce9cc}.distribution-workspace{background:var(--surface,#fff);border-radius:8px;padding:24px}.distribution-workspace .table-card{box-shadow:none;border:0;margin-top:24px}.distribution-workspace .stat-card{box-shadow:none;border:0;border-bottom:1px solid #e8ebef;border-radius:0}.distribution-workspace .ant-tabs-content-holder{padding-top:16px}.distribution-workspace .ant-table-wrapper{margin-bottom:24px}.distribution-workspace .agent-single-content>.ant-tabs-nav{display:none}.distribution-workspace .agent-single-content>.ant-tabs-content-holder{padding-top:0!important}.distribution-workspace.agent-workspace>.table-card{margin-top:0!important}.distribution-workspace.agent-workspace>.table-card>.ant-card-body{padding:0}.distribution-workspace.agent-workspace>.table-card>.ant-card-body>.ant-tabs>.ant-tabs-nav{margin-bottom:16px}@media (width<=640px){.distribution-workspace{padding:12px}}.distribution-workspace .finance-toolbar,.distribution-workspace .distribution-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;margin-bottom:20px;display:flex}.distribution-workspace .finance-toolbar h2,.distribution-workspace .finance-toolbar h3{color:var(--ant-color-text,#1f2329);margin:0}.distribution-workspace .finance-metrics{border-bottom:1px solid #e8ebef;gap:24px;margin-bottom:16px;padding:16px 0 24px;display:flex;overflow-x:auto}.distribution-workspace .finance-metrics>.ant-statistic{flex:1 0 140px}.distribution-workspace .finance-section{min-width:0}.distribution-workspace .finance-section+.finance-section{border-top:1px solid #e8ebef;margin-top:24px;padding-top:20px}.distribution-workspace .finance-section-title{align-items:center;gap:8px;margin:0 0 16px;display:flex}.distribution-workspace .finance-section-title h4{color:var(--ant-color-text,#1f2329);margin:0;font-size:15px}.distribution-workspace .finance-rule-section{border-bottom:1px solid #e8ebef;margin-bottom:24px;padding-bottom:24px}.distribution-workspace .finance-lookup{flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 20px;display:flex}.distribution-workspace .finance-lookup .ant-form-item{margin:0}.distribution-workspace .finance-selection{border-bottom:1px solid #e8ebef;margin-bottom:16px;padding:12px 0}.distribution-workspace .ant-alert{margin-bottom:16px}.finance-rule-copy{white-space:pre-wrap;overflow-wrap:anywhere;max-height:60vh;padding:16px 0;line-height:1.8;overflow:auto}@media (width<=640px){.distribution-workspace .ant-tabs-nav-wrap{min-width:0}.distribution-workspace .ant-tabs-extra-content{margin-left:12px}.distribution-workspace .finance-lookup .ant-form-item{width:100%}.distribution-workspace .finance-toolbar{gap:12px}}.finance-filter-table .finance-filter-bar{border-bottom:1px solid #e8ebef;margin-bottom:20px;padding:16px 0}.finance-filter-table .finance-filter-fields{flex-wrap:wrap;align-items:flex-end;gap:0 12px;display:flex}.finance-filter-table .finance-filter-fields>div[hidden]{display:none}.finance-filter-table .finance-filter-fields .ant-form-item{margin-bottom:16px}.finance-filter-table .finance-filter-fields .ant-picker,.finance-filter-table .finance-filter-fields .ant-space-compact{width:100%}.finance-filter-table .finance-filter-fields .ant-input-number{width:50%}.finance-filter-table .finance-filter-fields>div{flex:none;max-width:100%}.finance-filter-table .finance-filter-fields .ant-form-item-label{white-space:nowrap}.finance-filter-table .finance-filter-actions{white-space:nowrap;flex-wrap:nowrap;flex:none;max-width:100%;margin-bottom:16px;overflow-x:auto}.finance-filter-table .finance-filter-actions .ant-space-item{flex-shrink:0}.finance-filter-table .finance-filter-inline-actions{display:contents}.finance-filter-table .finance-filter-action-row{flex:0 0 100%;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;max-width:100%;display:flex}.finance-filter-table .finance-filter-action-row .finance-filter-actions{flex-shrink:1;min-width:0}.finance-filter-table .finance-filter-extra{white-space:nowrap;flex:none;margin-bottom:16px;margin-left:auto}.finance-filter-table .ant-table-cell{padding:10px 12px!important}.finance-filter-table .ant-table-cell:first-child{padding-left:12px!important}.finance-filter-table .finance-table-operations{white-space:nowrap}.finance-filter-table .finance-table-operations .ant-btn{height:28px;padding-inline:6px;font-size:13px}.finance-filter-table .finance-table-operations .ant-space{gap:4px!important}.position-times{color:#243047;flex-direction:column;gap:16px;width:100%;display:flex}.position-times-head,.position-times-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.position-times-head h4{font-weight:600;margin:0!important;font-size:20px!important}.position-times-toolbar{border-top:1px solid #edf0f5;padding:16px 0 0}.position-times-toolbar .ant-input-search{width:min(360px,100%)}.position-times .ant-table-wrapper{background:#fff;border:1px solid #edf0f5;border-radius:10px;overflow:hidden}.position-times .ant-table-thead>tr>th{color:#65748b;background:#f8fafc;font-weight:500}.position-times .ant-table-tbody>tr>td{vertical-align:middle;padding-block:18px}.position-time-ranges{font-variant-numeric:tabular-nums;flex-direction:column;gap:7px;padding-inline-start:12px;font-size:15px;display:flex}.position-time-range{color:#344563;white-space:nowrap;align-items:center;gap:9px;font-weight:600;display:inline-flex}.position-time-range .anticon{color:#8c9bb0;font-size:15px}.position-time-days{color:#67768c;white-space:nowrap;text-overflow:ellipsis;line-height:1.8;display:block;overflow:hidden}.position-time-bindings{flex-wrap:wrap;align-items:center;gap:6px;max-width:560px;display:flex}.position-time-bindings .ant-tag{border:0;border-radius:5px;margin:0;padding:2px 8px}.position-time-editor .ant-drawer-body{padding:24px}.position-time-editor .ant-form-item-label>label{color:#344563;font-weight:500}.position-time-editor .position-time-editor-section{border-top:1px solid #edf0f5;margin-top:20px;padding-top:20px}.position-time-editor .position-time-editor-section:first-child{border-top:0;margin-top:0;padding-top:0}.position-time-editor .ant-picker-range{width:100%}.position-time-editor .ant-checkbox-group{gap:8px}@media (width<=700px){.position-times-head{align-items:flex-start}.position-times-toolbar .ant-input-search{flex:1;min-width:180px}.position-time-editor .ant-drawer-body{padding:16px}.position-times .ant-table-tbody>tr>td{padding-block:12px}}.notification-center-badge{vertical-align:middle;align-items:center;line-height:1;display:inline-flex}.notification-center-badge>.ant-btn{width:32px;height:32px;padding:0}.notification-center-badge .ant-badge-count{pointer-events:none;border-radius:8px;min-width:15px;height:15px;padding:0 4px;font-size:10px;line-height:15px;box-shadow:0 0 0 1.5px #fff}.management-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.management-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:16px;display:grid}.management-layout>.ant-card{min-width:0;max-width:100%}.management-toolbar>.ant-space{flex-wrap:wrap;max-width:100%}.management-group-nav{max-height:70vh;overflow:auto}.management-group-nav button{text-align:left;white-space:normal;justify-content:space-between;align-items:center;width:100%;height:auto;min-height:44px;margin-bottom:4px;display:flex}.management-group-nav button span:first-child{overflow-wrap:anywhere}.management-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;display:flex}.management-group-nav .ant-tree-treenode{box-sizing:border-box;max-width:100%}.management-group-nav .ant-tree-node-content-wrapper{min-width:0;overflow:hidden}.management-group-nav .ant-tree-title{min-width:0;display:block}.management-group-node{align-items:center;gap:6px;min-width:0;display:flex}.management-group-node-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.management-group-node>.ant-typography{flex-shrink:0}.management-person{align-items:center;gap:10px;min-width:150px;display:flex}.management-person small{color:var(--ant-color-text-secondary,#758195);margin-top:3px;font-weight:400;display:block}.management-person-detail-drawer .ant-drawer-body{background:var(--ant-color-fill-quaternary,#f7f8fa);padding:20px 24px 28px}.management-detail-hero{background:var(--ant-color-bg-container,#fff);border:1px solid var(--ant-color-border-secondary,#edf0f4);border-radius:12px;align-items:center;gap:16px;padding:20px;display:flex}.management-detail-hero>.ant-avatar{box-shadow:0 0 0 4px var(--ant-color-primary-bg,#e6f4ff);flex:none}.management-detail-identity{min-width:0}.management-detail-identity .ant-typography{margin:0 0 3px;display:block}.management-detail-identity>.ant-space{margin-top:10px}.management-detail-section{background:var(--ant-color-bg-container,#fff);border:1px solid var(--ant-color-border-secondary,#edf0f4);border-radius:12px;margin-top:16px;padding:18px 20px 20px}.management-detail-title.ant-typography{margin:0 0 14px}.management-detail-subtitle.ant-typography{margin:20px 0 12px;font-size:15px}.management-detail-alert{margin-top:16px}.management-detail-error{margin-bottom:14px}.management-detail-device{min-height:72px}.management-detail-section .ant-descriptions-item-label{width:112px;color:var(--ant-color-text-secondary,#667085);white-space:nowrap}.management-detail-section .ant-descriptions-item-content{overflow-wrap:anywhere}.management-detail-section .ant-table-wrapper{min-width:0}.management-form-section{border-top:1px solid var(--ant-color-border-secondary,#edf0f4);margin-top:16px;padding-top:12px}.management-plan{background:linear-gradient(120deg,#eef4ff,#fff);border:1px solid #d6e4ff;border-radius:12px;padding:24px}.management-plan.flagship{color:#fff;background:linear-gradient(120deg,#1a2334,#35415a);border-color:#35415a}.management-plan.flagship .ant-typography{color:inherit}.management-plan .management-plan-number{font-variant-numeric:tabular-nums;font-size:30px;font-weight:650}.management-plan .management-summary{margin-bottom:8px}.management-plan .management-plan-caption{opacity:.75}.management-step{min-height:300px;padding:24px 0 8px}.management-review{background:var(--ant-color-fill-quaternary,#f6f8fb);border-radius:10px;padding:16px}.management-avatar-upload{align-items:center;gap:16px;margin-bottom:20px;display:flex}.payment-quote-summary{background:var(--ant-color-fill-quaternary,#f7f8fa);border:1px solid var(--ant-color-border-secondary,#edf0f4);border-radius:10px;margin:2px 0 20px;padding:4px 20px}.payment-quote-row{border-bottom:1px solid var(--ant-color-border-secondary,#edf0f4);box-sizing:border-box;grid-template-columns:112px minmax(0,1fr);align-items:baseline;min-height:42px;padding:9px 0;display:grid}.payment-quote-row:last-child{border-bottom:0}.payment-quote-label{color:var(--ant-color-text-secondary,#667085);line-height:24px}.payment-quote-value{min-width:0;color:var(--ant-color-text,#17243b);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:500;line-height:24px}.payment-quote-amount{align-items:center;padding:14px 0}.payment-quote-amount .payment-quote-value{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.payment-quote-amount strong{color:var(--ant-color-primary,#2663eb);letter-spacing:-.5px;font-size:28px;line-height:1.2}.payment-quote-amount del{color:var(--ant-color-text-tertiary,#98a2b3);font-size:13px;font-weight:400}.payment-quote-time{white-space:nowrap}.payment-quote-notice{margin-bottom:4px}.payment-quote-notice .ant-alert-description{line-height:1.65}@media (width<=900px){.management-layout{grid-template-columns:minmax(0,1fr)}.management-group-nav{max-height:220px}.management-plan{padding:16px}}@media (width<=576px){.payment-quote-summary{padding:4px 16px}.payment-quote-row{grid-template-columns:96px minmax(0,1fr)}.payment-quote-amount strong{font-size:26px}.payment-quote-time{white-space:normal}.management-person-detail-drawer .ant-drawer-body{padding:14px}.management-detail-hero{align-items:flex-start;padding:16px}.management-detail-section{padding:16px}.management-detail-section .ant-descriptions-item-label{width:104px}}.subscription-action-list{background:#ffffff40;border-top:1px solid #5d7bab2e;grid-template-columns:repeat(4,minmax(0,1fr));margin:20px -24px -24px;padding:8px 12px;display:grid}.subscription-action-list>.ant-btn{height:42px;box-shadow:none;color:inherit;background:0 0;border:0;border-radius:6px;justify-content:center;gap:8px;padding:0 8px;font-size:14px}.subscription-action-list>.ant-btn+.ant-btn{position:relative}.subscription-action-list>.ant-btn+.ant-btn:before{content:"";background:#5d7bab38;width:1px;position:absolute;top:12px;bottom:12px;left:0}.subscription-action-list>.ant-btn:not(:disabled):hover{color:#245bdb;background:#fff6}.subscription-action-list>.ant-btn:disabled{color:#8e9aaf;background:0 0}.management-plan.professional .subscription-action-list,.management-plan.flagship .subscription-action-list{background:#00000014;border-top-color:#ffffff29}.management-plan.professional .subscription-action-list>.ant-btn:not(:disabled):hover,.management-plan.flagship .subscription-action-list>.ant-btn:not(:disabled):hover{color:#fff;background:#ffffff1f}.management-plan.professional .subscription-action-list>.ant-btn:disabled,.management-plan.flagship .subscription-action-list>.ant-btn:disabled{color:#fff6}.management-plan.professional .subscription-action-list>.ant-btn:before,.management-plan.flagship .subscription-action-list>.ant-btn:before{background:#fff3}.management-plan:has(.subscription-action-list){margin-bottom:24px}@media (width<=480px){.subscription-action-list{padding:8px 4px}.subscription-action-list>.ant-btn{gap:4px;padding:0 2px;font-size:12px}}.subscription-invitation-corner{flex-shrink:0;justify-content:flex-end;margin:0;display:flex}.subscription-invitation-emboss{text-align:right;cursor:pointer;color:#66758d;background:0 0;border:0;border-radius:6px;max-width:100%;padding:8px 4px}.subscription-invitation-emboss span{letter-spacing:1px;color:#8591a5;margin-bottom:4px;font-size:11px;display:block}.subscription-invitation-emboss strong{letter-spacing:2.5px;text-shadow:0 -1px #fffffff2,0 1px 1px #00000047;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:20px;font-weight:600;line-height:1.3;display:block}.subscription-invitation-emboss:focus-visible{outline-offset:3px;outline:2px solid #1677ff}.subscription-invitation-emboss:disabled{cursor:default}.management-plan.flagship .subscription-invitation-emboss{color:#e1e8f2}.management-plan.flagship .subscription-invitation-emboss span{color:#fff9}.management-plan.flagship .subscription-invitation-emboss strong{text-shadow:0 -1px #ffffff40,0 1px 1px #00000047}.subscription-invitation-dialog{flex-direction:column;align-items:center;gap:8px;padding-top:16px;display:flex}.subscription-invitation-qr{color:#8390a3;justify-content:center;align-items:center;width:200px;max-width:100%;height:200px;margin-bottom:12px;display:flex}.subscription-invitation-qr img{object-fit:contain;width:100%;height:100%}.subscription-invitation-label{color:#8390a3;font-size:12px}.subscription-invitation-code{letter-spacing:3px;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;max-width:100%;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:28px;font-weight:600}.subscription-invitation-actions{gap:12px;width:100%;margin-top:16px;display:flex}.subscription-invitation-actions .ant-btn{flex:1;min-width:0}.subscription-plan-heading{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.subscription-plan-heading>.ant-space{min-width:0}.management-plan{--subscription-metal:#53647b;--subscription-metal-label:#69798e;--subscription-highlight:#fffffff2;--subscription-shadow:#00000038}.management-plan.professional{color:#fff;--subscription-metal:#e5edf8;--subscription-metal-label:#ffffffbf;--subscription-highlight:#ffffff40;--subscription-shadow:#00000073;background:linear-gradient(120deg,#204fc3,#3975e7);border-color:#3975e7}.management-plan.professional .ant-typography{color:inherit}.management-plan.flagship{--subscription-metal:#e9dcc1;--subscription-metal-label:#c1b89f;--subscription-highlight:#ffffff40;--subscription-shadow:#00000073}.management-plan .subscription-invitation-emboss strong,.management-plan .subscription-validity-stamp{color:var(--subscription-metal);text-shadow:0 -1px 0 var(--subscription-highlight),0 1px 1px var(--subscription-shadow)}.management-plan .subscription-invitation-emboss span{color:var(--subscription-metal-label)}.subscription-validity-stamp{letter-spacing:.6px;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;line-height:1.6}.management-plan{isolation:isolate;position:relative;overflow:hidden}.management-plan:before{content:"";pointer-events:none;z-index:-1;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20600%20320%22%20preserveAspectRatio%3D%22none%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%236686b0%22%20stroke-width%3D%22.8%22%20opacity%3D%220.065%22%3E%3Cpath%20d%3D%22M360%200L230%20320%22%2F%3E%3Cpath%20d%3D%22M382%200L252%20320%22%2F%3E%3Cpath%20d%3D%22M404%200L274%20320%22%2F%3E%3Cpath%20d%3D%22M426%200L296%20320%22%2F%3E%3Cpath%20d%3D%22M448%200L318%20320%22%2F%3E%3Cpath%20d%3D%22M470%200L340%20320%22%2F%3E%3Cpath%20d%3D%22M492%200L362%20320%22%2F%3E%3Cpath%20d%3D%22M514%200L384%20320%22%2F%3E%3Cpath%20d%3D%22M536%200L406%20320%22%2F%3E%3Cpath%20d%3D%22M558%200L428%20320%22%2F%3E%3Cpath%20d%3D%22M580%200L450%20320%22%2F%3E%3Cpath%20d%3D%22M602%200L472%20320%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.management-plan.professional:before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20600%20320%22%20preserveAspectRatio%3D%22none%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%22.8%22%20opacity%3D%220.1%22%3E%3Cpath%20d%3D%22M260%20-30C570%2070%20220%20220%20620%20350%22%2F%3E%3Cpath%20d%3D%22M272%20-30C582%2070%20232%20220%20632%20350%22%2F%3E%3Cpath%20d%3D%22M284%20-30C594%2070%20244%20220%20644%20350%22%2F%3E%3Cpath%20d%3D%22M296%20-30C606%2070%20256%20220%20656%20350%22%2F%3E%3Cpath%20d%3D%22M308%20-30C618%2070%20268%20220%20668%20350%22%2F%3E%3Cpath%20d%3D%22M320%20-30C630%2070%20280%20220%20680%20350%22%2F%3E%3Cpath%20d%3D%22M332%20-30C642%2070%20292%20220%20692%20350%22%2F%3E%3Cpath%20d%3D%22M344%20-30C654%2070%20304%20220%20704%20350%22%2F%3E%3Cpath%20d%3D%22M356%20-30C666%2070%20316%20220%20716%20350%22%2F%3E%3Cpath%20d%3D%22M368%20-30C678%2070%20328%20220%20728%20350%22%2F%3E%3Cpath%20d%3D%22M380%20-30C690%2070%20340%20220%20740%20350%22%2F%3E%3Cpath%20d%3D%22M392%20-30C702%2070%20352%20220%20752%20350%22%2F%3E%3Cpath%20d%3D%22M404%20-30C714%2070%20364%20220%20764%20350%22%2F%3E%3Cpath%20d%3D%22M416%20-30C726%2070%20376%20220%20776%20350%22%2F%3E%3Cpath%20d%3D%22M428%20-30C738%2070%20388%20220%20788%20350%22%2F%3E%3Cpath%20d%3D%22M440%20-30C750%2070%20400%20220%20800%20350%22%2F%3E%3Cpath%20d%3D%22M452%20-30C762%2070%20412%20220%20812%20350%22%2F%3E%3Cpath%20d%3D%22M464%20-30C774%2070%20424%20220%20824%20350%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)}.management-plan.flagship:before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20600%20320%22%20preserveAspectRatio%3D%22none%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23e9dcc1%22%20stroke-width%3D%22.8%22%20opacity%3D%220.12%22%3E%3Cpath%20d%3D%22M260%20-30C570%2070%20220%20220%20620%20350%22%2F%3E%3Cpath%20d%3D%22M640%20-30C320%20100%20700%20220%20310%20350%22%20stroke-width%3D%22.55%22%2F%3E%3Cpath%20d%3D%22M272%20-30C582%2070%20232%20220%20632%20350%22%2F%3E%3Cpath%20d%3D%22M628%20-30C308%20100%20688%20220%20298%20350%22%20stroke-width%3D%22.55%22%2F%3E%3Cpath%20d%3D%22M284%20-30C594%2070%20244%20220%20644%20350%22%2F%3E%3Cpath%20d%3D%22M616%20-30C296%20100%20676%20220%20286%20350%22%20stroke-width%3D%22.55%22%2F%3E%3Cpath%20d%3D%22M296%20-30C606%2070%20256%20220%20656%20350%22%2F%3E%3Cpath%20d%3D%22M604%20-30C284%20100%20664%20220%20274%20350%22%20stroke-width%3D%22.55%22%2F%3E%3Cpath%20d%3D%22M308%20-30C618%2070%20268%20220%20668%20350%22%2F%3E%3Cpath%20d%3D%22M592%20-30C272%20100%20652%20220%20262%20350%22%20stroke-width%3D%22.55%22%2F%3E%3Cpath%20d%3D%22M320%20-30C630%2070%20280%20220%20680%20350%22%2F%3E%3Cpath%20d%3D%22M580%20-30C260%20100%20640%20220%20250%20350%22%20stroke-width%3D%22.55%22%2F%3E%3Cpath%20d%3D%22M332%20-30C642%2070%20292%20220%20692%20350%22%2F%3E%3Cpath%20d%3D%22M568%20-30C248%20100%20628%20220%20238%20350%22%20stroke-width%3D%22.55%22%2F%3E%3Cpath%20d%3D%22M344%20-30C654%2070%20304%20220%20704%20350%22%2F%3E%3Cpath%20d%3D%22M556%20-30C236%20100%20616%20220%20226%20350%22%20stroke-width%3D%22.55%22%2F%3E%3Cpath%20d%3D%22M356%20-30C666%2070%20316%20220%20716%20350%22%2F%3E%3Cpath%20d%3D%22M544%20-30C224%20100%20604%20220%20214%20350%22%20stroke-width%3D%22.55%22%2F%3E%3Cpath%20d%3D%22M368%20-30C678%2070%20328%20220%20728%20350%22%2F%3E%3Cpath%20d%3D%22M532%20-30C212%20100%20592%20220%20202%20350%22%20stroke-width%3D%22.55%22%2F%3E%3Cpath%20d%3D%22M380%20-30C690%2070%20340%20220%20740%20350%22%2F%3E%3Cpath%20d%3D%22M520%20-30C200%20100%20580%20220%20190%20350%22%20stroke-width%3D%22.55%22%2F%3E%3Cpath%20d%3D%22M392%20-30C702%2070%20352%20220%20752%20350%22%2F%3E%3Cpath%20d%3D%22M508%20-30C188%20100%20568%20220%20178%20350%22%20stroke-width%3D%22.55%22%2F%3E%3Cpath%20d%3D%22M404%20-30C714%2070%20364%20220%20764%20350%22%2F%3E%3Cpath%20d%3D%22M496%20-30C176%20100%20556%20220%20166%20350%22%20stroke-width%3D%22.55%22%2F%3E%3Cpath%20d%3D%22M416%20-30C726%2070%20376%20220%20776%20350%22%2F%3E%3Cpath%20d%3D%22M484%20-30C164%20100%20544%20220%20154%20350%22%20stroke-width%3D%22.55%22%2F%3E%3Cpath%20d%3D%22M428%20-30C738%2070%20388%20220%20788%20350%22%2F%3E%3Cpath%20d%3D%22M472%20-30C152%20100%20532%20220%20142%20350%22%20stroke-width%3D%22.55%22%2F%3E%3Cpath%20d%3D%22M440%20-30C750%2070%20400%20220%20800%20350%22%2F%3E%3Cpath%20d%3D%22M460%20-30C140%20100%20520%20220%20130%20350%22%20stroke-width%3D%22.55%22%2F%3E%3Cpath%20d%3D%22M452%20-30C762%2070%20412%20220%20812%20350%22%2F%3E%3Cpath%20d%3D%22M448%20-30C128%20100%20508%20220%20118%20350%22%20stroke-width%3D%22.55%22%2F%3E%3Cpath%20d%3D%22M464%20-30C774%2070%20424%20220%20824%20350%22%2F%3E%3Cpath%20d%3D%22M436%20-30C116%20100%20496%20220%20106%20350%22%20stroke-width%3D%22.55%22%2F%3E%3Cpath%20d%3D%22M476%20-30C786%2070%20436%20220%20836%20350%22%2F%3E%3Cpath%20d%3D%22M424%20-30C104%20100%20484%20220%2094%20350%22%20stroke-width%3D%22.55%22%2F%3E%3Cpath%20d%3D%22M488%20-30C798%2070%20448%20220%20848%20350%22%2F%3E%3Cpath%20d%3D%22M412%20-30C92%20100%20472%20220%2082%20350%22%20stroke-width%3D%22.55%22%2F%3E%3Cpath%20d%3D%22M500%20-30C810%2070%20460%20220%20860%20350%22%2F%3E%3Cpath%20d%3D%22M400%20-30C80%20100%20460%20220%2070%20350%22%20stroke-width%3D%22.55%22%2F%3E%3Cpath%20d%3D%22M512%20-30C822%2070%20472%20220%20872%20350%22%2F%3E%3Cpath%20d%3D%22M388%20-30C68%20100%20448%20220%2058%20350%22%20stroke-width%3D%22.55%22%2F%3E%3Cpath%20d%3D%22M524%20-30C834%2070%20484%20220%20884%20350%22%2F%3E%3Cpath%20d%3D%22M376%20-30C56%20100%20436%20220%2046%20350%22%20stroke-width%3D%22.55%22%2F%3E%3Cpath%20d%3D%22M536%20-30C846%2070%20496%20220%20896%20350%22%2F%3E%3Cpath%20d%3D%22M364%20-30C44%20100%20424%20220%2034%20350%22%20stroke-width%3D%22.55%22%2F%3E%3Cpath%20d%3D%22M548%20-30C858%2070%20508%20220%20908%20350%22%2F%3E%3Cpath%20d%3D%22M352%20-30C32%20100%20412%20220%2022%20350%22%20stroke-width%3D%22.55%22%2F%3E%3Cpath%20d%3D%22M560%20-30C870%2070%20520%20220%20920%20350%22%2F%3E%3Cpath%20d%3D%22M340%20-30C20%20100%20400%20220%2010%20350%22%20stroke-width%3D%22.55%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)}.monitor-layout{grid-template-columns:290px minmax(0,1fr);gap:18px;display:grid}.monitor-sidebar .ant-card-body{padding:16px}.monitor-sidebar .ant-list{max-height:72vh;overflow:auto}.monitor-person{cursor:pointer;border-radius:10px;padding:14px 10px!important}.monitor-person.selected{background:#e8f3ff}.monitor-workspace{min-width:0}.monitor-map{background:#f3f5f8;border-radius:12px;height:480px;position:relative;overflow:hidden}.monitor-map-host{width:100%;height:100%}.monitor-map-provider{z-index:2;position:absolute;top:12px;right:12px}.monitor-map-message{z-index:3;position:absolute;inset:60px 20px auto}.monitor-marker{flex-direction:column;align-items:center;display:flex}.monitor-marker span{color:#fff;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex;box-shadow:0 2px 8px #0003}.monitor-marker img{object-fit:cover;border-radius:50%;width:100%;height:100%}.monitor-marker small{color:#243047;white-space:nowrap;background:#fff;border-radius:5px;padding:2px 6px}.monitor-player{color:#0052d9;text-shadow:0 0 4px #fff;font-size:30px}@media (width<=1000px){.monitor-layout{grid-template-columns:1fr}.monitor-sidebar .ant-list{max-height:240px}.monitor-map{height:400px}}.monitor-map-tip{z-index:5;background:#fff;border-radius:8px;align-items:center;gap:8px;max-width:85%;padding:6px 12px;display:flex;position:absolute;top:52px;left:50%;transform:translate(-50%);box-shadow:0 3px 14px #0002}.monitor-map-tip span{overflow-wrap:anywhere}.monitor-photo{cursor:pointer;color:#fff;background:#0052d9;border:3px solid #0052d9;border-radius:8px;width:58px;height:52px;padding:0;position:relative;box-shadow:0 2px 8px #0003}.monitor-photo img{object-fit:cover;border-radius:4px;width:100%;height:100%}.monitor-photo b{color:#fff;background:#0052d9;border:2px solid #fff;border-radius:50%;min-width:28px;height:28px;font-size:16px;line-height:24px;position:absolute;top:-11px;right:-9px}.monitor-photo.compact img{display:none}.monitor-photo.compact b{border:0;border-radius:4px;width:100%;height:100%;line-height:24px;inset:0}.monitor-photo.aggregate{border-radius:50%;width:48px;height:48px}.monitor-photo.aggregate img{display:none}.monitor-photo.aggregate b{background:0 0;border:0;width:100%;height:100%;font-size:22px;line-height:42px;inset:0}.monitor-photo.aggregate.compact{width:34px;height:34px}.monitor-photo.aggregate.compact b{font-size:18px;line-height:28px}.monitor-map{height:580px}.monitor-map-provider{inset:auto auto 16px 16px}.monitor-map-tools{z-index:6;flex-direction:column;gap:14px;display:flex;position:absolute;top:18px;right:18px}.monitor-map-tools .ant-btn{color:#0052d9;background:#fff;border:0;width:48px;height:48px;font-size:23px;box-shadow:0 3px 12px #0002}.monitor-map-tools .disabled{color:#a6a6a6;position:relative}.monitor-map-tools .disabled:after{content:"";background:currentColor;width:27px;height:2px;position:absolute;transform:rotate(45deg)}.monitor-marker{--person-color:#00a870;cursor:pointer;flex-direction:column;align-items:center;display:flex}.monitor-marker small{border:1px solid var(--person-color);color:#242424;background:#fff;border-radius:8px;order:0;margin-bottom:5px;padding:4px 8px;font-size:12px;line-height:18px}.monitor-person-pin{justify-content:center;width:58px;height:58px;display:flex;position:relative}.monitor-person-pin:after{content:"";border-left:6px solid #0000;border-right:6px solid #0000;border-top:10px solid var(--person-color);position:absolute;bottom:0}.monitor-marker .monitor-avatar{border:4px solid var(--person-color);width:50px;height:50px;color:var(--person-color);box-sizing:border-box;background:#f2f3f5;font-size:19px;font-weight:700;position:relative}.monitor-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.monitor-status{width:23px;height:23px;color:var(--person-color);background:#fff;border:1px solid #e7e7e7;border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;top:0;right:0}.monitor-place-pin{cursor:pointer;width:36px;height:45px}.monitor-place-pin .place-icon{width:36px;height:45px}.monitor-place-pin .place-custom{object-fit:contain;width:36px;height:45px}.monitor-playback{z-index:310;background:#ffffffed;border:1px solid #e7e7e7;border-radius:14px;padding:10px 16px;position:absolute;bottom:16px;left:210px;right:85px;box-shadow:0 4px 18px #0002}.monitor-playback-actions{color:#0052d9;align-items:center;gap:8px;display:flex}.monitor-playback-actions>span{font-variant-numeric:tabular-nums;margin-left:auto}.monitor-playback-time{text-align:center;color:#5e6673;margin-top:6px;font-size:12px;line-height:20px}.monitor-map-tip{max-width:65%;top:16px}@media (width<=1100px){.monitor-playback{bottom:60px;left:12px;right:76px}.monitor-map{height:560px}}.monitor-locate.ant-btn{z-index:6;color:#0052d9;background:#fff;border:0;width:48px;height:48px;font-size:23px;position:absolute;bottom:16px;right:18px;box-shadow:0 3px 12px #0002}.monitor-segments sup{color:#fff;background:#d54941;border-radius:10px;padding:1px 5px;font-size:11px;line-height:16px;position:absolute;top:-5px;right:-4px}.monitor-speed-legend{color:#666;justify-content:center;align-items:center;gap:10px;margin:5px 0;font-size:10px;display:flex}.monitor-speed-legend span{align-items:center;gap:3px;display:flex}.monitor-endpoint{border:2px solid var(--track-color);color:var(--track-color);text-align:center;cursor:pointer;background:#fff;border-radius:50%;width:28px;height:28px;font-size:13px;font-weight:700;line-height:24px;box-shadow:0 2px 6px #0003}.monitor-event-pin{color:#fff;cursor:pointer;background:#0052d9;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;box-shadow:0 2px 6px #0003}.monitor-place-pin .place-icon img{width:36px;height:45px}.monitor-place-pin .place-glyph{width:36px;font-size:24px;top:5px}.monitor-map-tip-content{flex-direction:column;gap:4px;min-width:0;display:flex}.monitor-place-tags{flex-wrap:wrap;gap:4px;display:flex}.monitor-place-tags:empty{display:none}.monitor-place-tags .ant-tag{margin:0}.monitor-status{box-sizing:border-box;width:20px;height:20px;padding:3px;line-height:1}.monitor-status svg{flex:none;width:12px;height:12px;display:block}.content-monitoring .monitor-layout{flex:1;grid-template-columns:290px minmax(0,1fr);gap:0;height:100%;min-height:0}.content-monitoring .monitor-layout>.ant-card{border:0;border-radius:0;flex-direction:column;height:100%;min-height:0;display:flex}.content-monitoring .monitor-sidebar{border-right:1px solid #edf0f5!important}.content-monitoring .ant-card-head{border-radius:0;flex-shrink:0;padding:0 16px}.content-monitoring .monitor-sidebar>.ant-card-body{flex-direction:column;flex:1;min-height:0;padding:12px;display:flex}.content-monitoring .monitor-sidebar .ant-spin-nested-loading{flex:1;min-height:0;overflow:auto}.content-monitoring .monitor-sidebar .ant-list{max-height:none}.content-monitoring .monitor-workspace>.ant-card-body{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:auto}.content-monitoring .monitor-workspace>.ant-card-body>.ant-tabs{flex-shrink:0;padding:0 16px}.content-monitoring .monitor-workspace>.ant-card-body>.ant-tabs .ant-tabs-nav{margin:0}.content-monitoring .monitor-map{border-radius:0;flex:1;height:auto;min-height:200px}.content-monitoring .monitor-tab-map>.ant-card-body{overflow:hidden}.content-monitoring .monitor-tab-map>.ant-card-body>.ant-spin-nested-loading{flex:0}.content-monitoring .monitor-workspace .ant-descriptions{padding:0 16px}.content-monitoring .monitor-tab-track .monitor-map{flex:none;height:max(300px,100dvh - 280px)}@media (width<=1000px){.content-monitoring .monitor-layout{grid-template-columns:240px minmax(0,1fr)}}@media (width<=650px){.content-monitoring .monitor-layout{grid-template-columns:200px minmax(0,1fr)}}.monitor-person-filters{grid-template-columns:1fr;gap:8px;margin:10px 0;display:grid}.monitor-person-filters .ant-select{width:100%}.monitor-group-title{color:#546277;z-index:1;background:#f3f5f8;justify-content:space-between;align-items:center;padding:8px 10px;font-size:12px;font-weight:600;display:flex;position:sticky;top:0}.monitor-group-title span{font-weight:400}.monitor-topbar{border-bottom:1px solid #edf0f5;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px 16px;min-width:0;padding:0 16px;display:flex;overflow:visible}.monitor-topbar .ant-tabs{flex:none;min-width:180px}.monitor-topbar .ant-tabs-nav{margin:0}.monitor-topbar .ant-tabs-nav:before{border:0}.monitor-track-filters{white-space:normal;flex-wrap:wrap;max-width:100%;margin-left:auto;padding-block:6px;row-gap:8px!important}.monitor-track-filters .ant-space-item{min-width:0;max-width:100%}.monitor-track-filters .ant-picker{width:230px;max-width:100%}.content-monitoring .monitor-map-area{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.content-monitoring .monitor-map-area>.ant-spin-nested-loading,.content-monitoring .monitor-map-area .ant-spin-container{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.content-monitoring .monitor-map-area .monitor-map{flex:1;height:100%;min-height:0}.content-monitoring .monitor-workspace>.ant-card-body{overflow:hidden}.monitor-map-area>.ant-empty{margin:auto}.monitor-statusbar{background:#fff;border-top:1px solid #edf0f5;flex-shrink:0;max-height:180px;padding:10px 16px;overflow:auto}.monitor-status-summary{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.monitor-status-identity,.monitor-status-value{flex-direction:column;gap:3px;display:flex}.monitor-status-value small,.monitor-status-identity small{color:#86909c;font-size:12px}.monitor-status-value strong{font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.monitor-status-actions{margin-left:auto}.monitor-recent-photos{align-items:center;gap:10px;margin-top:8px;display:flex}.monitor-recent-photos>span{color:#86909c;flex-shrink:0;font-size:12px}.monitor-recent-photo{cursor:pointer;color:#5e6673;background:#f7f8fa;border:1px solid #edf0f5;border-radius:6px;align-items:center;gap:8px;min-width:0;padding:3px 6px;display:flex}.monitor-recent-photo img{object-fit:cover;border-radius:3px;width:48px;height:38px}.monitor-recent-photo small{font-size:11px}.monitor-status-photos .monitor-recent-arrow{color:#0052d9;background:#f2f5fa;border:0;border-radius:8px;flex:0 0 24px;width:24px;min-width:24px;height:32px;padding:0}.monitor-status-photos .monitor-recent-arrow:disabled{color:#c6cdd8;background:#f7f8fa}.monitor-status-block.monitor-status-actions .ant-btn{aspect-ratio:1;border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;width:26px;min-width:26px;height:26px;min-height:26px;max-height:26px;padding:0;font-size:14px;display:inline-flex}@media (width<=1200px){.monitor-status-summary{gap:10px}.monitor-recent-photo small{display:none}.monitor-track-filters{gap:4px!important}}.monitor-statusbar{align-items:stretch;max-height:160px;padding:0;display:flex;overflow:auto}.monitor-status-block{border-right:1px solid #edf0f5;flex-shrink:0;align-items:center;gap:10px;min-width:0;padding:12px 14px;display:flex}.monitor-status-block:last-child{border-right:0}.monitor-status-person{min-width:132px}.monitor-status-metrics{flex-wrap:wrap;flex:0 auto;gap:14px;min-width:280px}.monitor-status-value{gap:6px}.monitor-status-dispatch{flex-direction:column;justify-content:center;align-items:flex-start;width:150px}.monitor-status-dispatch>small,.monitor-status-photos>small{color:#86909c;font-size:12px}.monitor-status-dispatch .ant-btn{white-space:normal;text-align:left;overflow-wrap:anywhere;width:100%;height:auto;padding:0;font-size:12px}.monitor-status-photos{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;min-width:120px}.monitor-status-photos .monitor-recent-photos{flex-wrap:wrap;gap:6px;margin:0}.monitor-status-photos .monitor-recent-photo{flex-shrink:0;padding:0}.monitor-status-actions{justify-content:center;align-items:center;gap:8px;margin:0}@media (width<=1450px){.monitor-status-block{gap:8px;padding:10px}.monitor-status-person{min-width:115px}.monitor-status-metrics{gap:8px;min-width:210px;max-width:320px}.monitor-status-dispatch{width:115px}.monitor-status-actions{flex-direction:column}.monitor-status-photos{min-width:90px}.monitor-status-photos .monitor-recent-photo img{width:38px;height:30px}}.monitor-status-dispatch .ant-btn>span{width:100%;min-width:0;display:block}.monitor-task-name,.monitor-task-state{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.monitor-task-state{color:#86909c;margin-top:4px}.monitor-filter-buttons{gap:6px;margin:10px 0;display:flex}.monitor-filter-buttons .ant-btn{flex:1;padding:0 8px}.monitor-person-filters{margin-top:0}button.monitor-group-title{cursor:pointer;text-align:left;width:100%;font:inherit;border:0;gap:6px;font-size:12px}.monitor-group-title strong{margin-right:auto;font-weight:600}.monitor-map-provider.ant-btn{color:#0162ee;z-index:6;background:#fff;border:0;width:50px;height:50px;position:absolute;box-shadow:2px 1px 4px #0003}.monitor-map-provider.ant-btn img{width:36px;height:36px}.monitor-map-provider.ant-btn{width:48px;height:48px;inset:auto 18px 80px auto}.monitor-place-heading{white-space:nowrap;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex;overflow-x:auto}.monitor-place-heading>strong{flex-shrink:0}.monitor-place-heading .monitor-place-tags{flex-wrap:nowrap;flex-shrink:0;display:inline-flex}.monitor-layer-choices{justify-content:space-around;gap:24px;margin:12px 0 20px;display:flex}.monitor-layer-choices button{cursor:pointer;color:#242424;background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;font-size:14px;display:flex}.monitor-layer-choices img{border:2px solid #0000;border-radius:12px;width:128px;height:128px}.monitor-layer-choices .selected{color:#0052d9}.monitor-layer-choices .selected img{border-color:#0052d9}.monitor-map-source-title{color:#86909c;border-bottom:1px solid #edf0f5;margin-bottom:16px;padding:12px 0}.monitor-map-chooser .ant-radio-group{flex-direction:column;gap:12px;display:flex}.monitor-map-chooser .ant-radio-wrapper>span:last-child{align-items:center;gap:8px;display:flex}.monitor-map-chooser .ant-radio-wrapper img{object-fit:contain;width:40px;height:40px}.content-monitoring .monitor-map-area>.ant-spin{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.content-monitoring .monitor-sidebar>.ant-card-body>.ant-spin{flex:1;min-height:0;overflow:auto}.monitor-footer-avatar{flex-shrink:0;width:40px;height:40px;position:relative}.monitor-footer-status{box-sizing:border-box;background:#fff;border:1px solid #e7e7e7;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:3px;display:flex;position:absolute;top:-3px;right:-3px}.monitor-footer-status svg{flex-shrink:0;width:12px;height:12px}.monitor-battery-value{white-space:nowrap;align-items:center;gap:5px;display:flex}.monitor-battery-icon{flex-shrink:0;width:24px;height:14px}.monitor-status-actions{flex-direction:column;gap:6px;padding:8px}.monitor-status-actions .ant-btn{height:24px;padding:0 8px;font-size:12px}.monitor-status-metrics{gap:14px;min-width:240px;max-width:none}@media (width<=1450px){.monitor-status-metrics{gap:10px;min-width:205px;max-width:300px}}.monitor-person-group .ant-list{padding:6px 0}.monitor-person-group+.monitor-person-group{margin-top:6px}.monitor-scaled-place{transform-origin:bottom;width:100%;height:100%}.monitor-photo-anchor{position:relative}.monitor-photo{transform-origin:bottom;background:#1d94fa;border-color:#1d94fa;width:60px;height:60px}.monitor-photo.compact{width:38px;height:38px}.monitor-photo.compact b{font-size:18px;line-height:32px}.monitor-photo.aggregate,.monitor-photo.aggregate.compact{background:#1d94fa;border-color:#1d94fa;width:50px;height:50px}.monitor-photo.aggregate b,.monitor-photo.aggregate.compact b{font-size:17px;line-height:44px}.monitor-statusbar:empty{display:none}.monitor-playback{background:#fff;border:0;border-radius:12px;padding:8px;box-shadow:0 2px 8px #0002}.monitor-playback-actions{color:#0052d9;gap:4px}.monitor-playback-actions>span{color:#242424;white-space:nowrap;font-size:11px}.monitor-playback-rates{border-radius:5px;flex-shrink:0;display:flex;overflow:hidden}.monitor-playback-rates button{color:#5e6168;cursor:pointer;background:#f2f3f5;border:0;min-width:34px;height:28px;padding:0 5px;font-size:11px;font-weight:600}.monitor-playback-rates button.selected{color:#fff;background:#0052d9}.monitor-playback-time{color:#242424;margin:8px 0 2px;font-size:13px;font-weight:600}.monitor-speed-progress{align-items:center;height:32px;margin:0 16px;display:flex;position:relative}.monitor-speed-progress-colors{pointer-events:none;border-radius:3px;height:5px;position:absolute;left:0;right:0;overflow:hidden}.monitor-speed-progress .ant-slider{z-index:2;width:100%;margin:0;position:relative}.monitor-speed-progress .ant-slider .ant-slider-rail,.monitor-speed-progress .ant-slider .ant-slider-track,.monitor-speed-progress .ant-slider:hover .ant-slider-rail,.monitor-speed-progress .ant-slider:hover .ant-slider-track{background:0 0!important}.monitor-speed-progress .ant-slider .ant-slider-handle:after{background:#0052d9;box-shadow:0 0 0 2px #0052d9}.monitor-speed-legend{flex-wrap:wrap;gap:8px;margin:0 0 4px;font-size:11px}.monitor-speed-legend i{border-radius:0;width:10px;height:4px}.monitor-playback-hint{color:#86909c;text-align:center;font-size:11px}.monitor-map-tip-anchored{white-space:normal;max-width:min(360px,85%);transform:translate(-50%,-100%)}.monitor-map-tip-anchored:after{content:"";background:#fff;width:12px;height:12px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:2px 2px 3px #0001}.monitor-playback-actions>.ant-btn{color:#0052d9}.monitor-list-avatar{color:#0052d9;background:#e0ebff;font-size:17px;font-weight:600}.monitor-footer-error{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:6px;font-size:12px;display:flex}.monitor-photo-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 14px;max-height:65vh;padding:8px 0 16px;display:grid;overflow:auto}.monitor-photo-gallery-item{background:#f5f7fa;border-radius:12px;min-width:0;position:relative;overflow:hidden}.monitor-photo-gallery-date{z-index:2;pointer-events:none;color:#fff;text-shadow:0 1px 2px #0003;background:#00000073;border-radius:5px;padding:3px 7px;font-size:13px;font-weight:600;position:absolute;top:8px;left:8px}.monitor-photo-gallery-item .ant-image{border-radius:8px;display:block;overflow:hidden}@media (width<=600px){.monitor-photo-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.monitor-person-title{align-items:center;gap:6px;min-width:0;display:flex}.monitor-person-title>strong{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.monitor-person-indicators{color:#8b9099;flex-shrink:0;align-items:center;gap:8px;font-size:12px;font-weight:400;display:flex}.monitor-person-steps{align-items:center;gap:3px;display:inline-flex}.monitor-person-steps svg{width:14px;height:16px}.monitor-person-indicators .monitor-battery-icon{width:24px;height:14px}.monitor-person-stay{color:#0052d9;line-height:20px;display:block}.monitor-person-name{white-space:nowrap;flex:1;align-items:baseline;gap:5px;min-width:0;display:flex}.monitor-person-name>strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.monitor-person-job{color:#8b9099;text-overflow:ellipsis;flex-shrink:1;max-width:45%;font-size:12px;font-weight:400;overflow:hidden}@font-face{font-family:MonitorMaterial;src:url(/MaterialIcons-Regular.otf)format("opentype");font-display:block}.monitor-app-icon{font-family:MonitorMaterial;font-size:25px;font-weight:400;line-height:1}.monitor-map-tools .disabled:after{display:none}.monitor-segment-label{align-items:center;gap:8px;display:flex}.monitor-segment-line{border-radius:2px;flex-shrink:0;width:28px;height:4px}.monitor-status-photos{flex-direction:row;align-items:center;gap:6px;min-width:104px;padding:8px}.monitor-status-photos>small{writing-mode:vertical-rl;letter-spacing:2px;flex-shrink:0}.monitor-status-photos .monitor-recent-photos{flex-wrap:nowrap;flex:1;align-self:stretch;align-items:center;gap:6px;min-width:0;overflow:hidden}.monitor-status-photos .monitor-recent-photo{border:0;border-radius:7px;width:64px;height:64px;position:relative;overflow:hidden}.monitor-status-photos .monitor-recent-photo img{width:64px;height:64px}.monitor-recent-photo-date,.monitor-photo-date{color:#fff;z-index:1;pointer-events:none;background:#0007;border-radius:3px;padding:1px 4px;font-size:11px;line-height:16px;position:absolute;top:3px;left:3px}.monitor-photo.compact .monitor-photo-date,.monitor-photo.aggregate .monitor-photo-date{display:none}.monitor-status-actions .ant-btn{width:30px;height:30px;padding:0;font-size:16px}.monitor-clear-person{margin-bottom:8px}.monitor-status-photos .monitor-recent-photos{justify-content:center;min-height:64px;position:relative}.monitor-recent-loading{pointer-events:none;background:#fffd;border-radius:50%;padding:3px;position:absolute;bottom:2px;right:2px}.monitor-recent-retry{position:absolute;bottom:2px;right:2px}.monitor-sidebar .monitor-person{align-items:center;padding:10px!important}.monitor-sidebar .monitor-person.ant-list-item .ant-list-item-meta{align-items:center;margin:0}.monitor-sidebar .monitor-person.ant-list-item .ant-list-item-meta-avatar{align-items:center;margin-inline-end:12px;display:flex}.monitor-sidebar .monitor-person.ant-list-item .ant-list-item-meta-avatar>.ant-badge{align-items:center;line-height:1;display:flex}.monitor-sidebar .monitor-person.ant-list-item .ant-list-item-meta-title{margin:0;line-height:22px}.monitor-sidebar .monitor-person .ant-list-item-meta-description{margin-top:3px;line-height:20px}.monitor-sidebar .monitor-person .ant-list-item-meta-content{min-width:0}.content-monitoring .monitor-sidebar .monitor-people-scroll{overscroll-behavior:contain;flex:1 1 0;min-height:120px;overflow:hidden auto}.monitor-people-scroll>.ant-spin,.monitor-people-scroll>.ant-spin-nested-loading{width:100%;min-height:120px;display:block}.monitor-people-scroll>.ant-spin-nested-loading>.ant-spin-container{min-height:120px}.monitor-playback{box-sizing:border-box;border-radius:10px;width:380px;max-width:calc(100% - 100px);padding:6px 10px;bottom:12px;left:50%;right:auto;transform:translate(-50%)}.monitor-playback-actions{flex-wrap:wrap;gap:3px}.monitor-playback-actions>.ant-btn{width:28px;height:28px;font-size:16px}.monitor-playback-actions>.ant-btn svg{width:19px;height:19px}.monitor-playback-rates button{min-width:28px;height:24px;padding:0 4px}.monitor-playback-time{margin:3px 0 0;font-size:11px;line-height:16px}.monitor-playback .ant-slider{margin:5px 0}.monitor-playback .monitor-speed-legend{margin:2px 0;font-size:10px;line-height:14px}.monitor-playback-hint{font-size:10px;line-height:14px}.monitor-dispatch-point{color:#fff;cursor:pointer;border:2px solid #fff;border-radius:50%;width:30px;height:30px;font-weight:600;box-shadow:0 2px 6px #0003}.monitor-dispatch-legend{z-index:300;background:#fffffff0;border-radius:6px;flex-wrap:wrap;gap:12px;max-width:calc(100% - 80px);padding:6px 10px;font-size:12px;display:flex;position:absolute;bottom:12px;left:12px}.monitor-dispatch-place{cursor:pointer;position:relative;overflow:visible}.monitor-dispatch-task-count{box-sizing:border-box;background:var(--dispatch-state,#0052d9);color:#fff;border:2px solid #fff;border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 4px;font-size:12px;font-weight:700;line-height:1;display:grid;position:absolute;top:-7px;right:-10px;box-shadow:0 1px 4px #0003}.monitor-dispatch-order{color:#0052d9;text-align:center;z-index:3;background:#fff;border:2px solid #0052d9;border-radius:5px;min-width:20px;height:20px;padding:0 3px;font:700 11px/16px sans-serif;position:absolute;top:-6px;left:-8px}.monitor-dispatch-state{box-sizing:border-box;color:#fff;z-index:5;pointer-events:none;border:2px solid #fff;border-radius:50%;place-items:center;width:18px;height:18px;font:700 10px/1 sans-serif;display:grid;position:absolute;top:-4px;right:-5px;box-shadow:0 1px 4px #002b202b}.monitor-map:fullscreen{width:100vw;height:100vh}.monitor-filter-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.monitor-filter-buttons .ant-btn{gap:3px;min-width:0;padding-inline:3px;font-size:12px}.monitor-person-tasks{color:#0052d9;align-items:center;gap:1px;display:inline-flex}.monitor-person-tasks .monitor-app-icon{font-size:16px}.monitor-map .monitor-dispatch-button{position:relative;overflow:visible}.monitor-map .monitor-task-count{box-sizing:border-box;color:#fff;text-align:center;background:#1677ff;border:2px solid #fff;border-radius:12px;min-width:18px;height:18px;padding:0 4px;font-size:10px;line-height:14px;position:absolute;top:-6px;right:-5px}.monitor-task-picker{z-index:510;box-sizing:border-box;background:#fff;border:1px solid #e5ebf5;border-radius:12px;width:300px;max-width:calc(100% - 100px);padding:14px;position:absolute;top:18px;right:82px;box-shadow:0 8px 28px #19375a25}.monitor-task-picker header{color:#25344b;justify-content:space-between;align-items:center;gap:12px;display:flex}.monitor-task-picker header small{color:#8796ab;margin-left:8px;font-size:12px;font-weight:400}.monitor-task-picker>p{color:#8796ab;margin:5px 0 12px;font-size:12px}.monitor-task-choices{max-height:45vh;overflow:auto}.monitor-task-choices label{cursor:pointer;border-bottom:1px solid #f0f3f8;align-items:center;gap:9px;padding:10px 4px;display:flex}.monitor-task-choices input{accent-color:#1677ff;flex:none;width:15px;height:15px}.monitor-task-choices i{border-radius:50%;flex:none;width:9px;height:9px}.monitor-task-choices span{min-width:0}.monitor-task-choices b{color:#344861;overflow-wrap:anywhere;font-size:13px;display:block}.monitor-task-choices small{color:#8796ab;margin-top:3px;font-size:11px;display:block}.monitor-task-picker footer{align-items:center;gap:5px;padding-top:12px;display:flex}.monitor-task-picker footer>.ant-btn:last-child{margin-left:auto}.monitor-person-info{color:#263449;font-size:14px}.monitor-info-person{border-bottom:1px solid #edf0f4;align-items:center;gap:12px;padding:0 0 22px;display:flex}.monitor-info-person>div{flex:1;min-width:0}.monitor-info-person strong{overflow-wrap:anywhere;font-size:18px;display:block}.monitor-info-person span:not(.ant-avatar){line-height:1.7}.monitor-info-person>div>span{color:#778395;overflow-wrap:anywhere;margin-top:3px;display:block}.monitor-person-info section{border-bottom:1px solid #edf0f4;padding:22px 0}.monitor-person-info h3{align-items:center;gap:7px;margin:0 0 16px;font-size:15px;font-weight:600;display:flex}.monitor-info-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:0;display:grid}.monitor-info-field{min-width:0}.monitor-info-field dt{color:#7c8798;margin-bottom:5px;font-size:12px}.monitor-info-field dd{overflow-wrap:anywhere;margin:0;line-height:1.6}.monitor-info-field .ant-typography{color:inherit}.monitor-info-help{color:#8a96a8;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px;display:inline-flex}.monitor-info-help:hover{color:#1677ff;background:#f0f6ff}.monitor-info-help:focus-visible{outline:2px solid #1677ff}.monitor-info-report{color:#7c8798;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:-5px 0 14px;font-size:12px;display:flex}.monitor-info-permissions{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.monitor-info-permissions>div{border-bottom:1px solid #f3f5f8;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 0;display:flex}.monitor-info-permissions .ant-tag{flex:none;margin:0;font-size:12px}.monitor-info-permissions>div>span:first-child{overflow-wrap:anywhere}.monitor-person-info>.ant-collapse .ant-collapse-header{align-items:center;padding:22px 0!important}.monitor-person-info>.ant-collapse .ant-collapse-content-box{padding:0!important}.monitor-info-history-title{font-size:15px;font-weight:600}.monitor-info-history-title small{color:#8a96a8;margin-left:8px;font-size:12px;font-weight:400}.monitor-info-history-device span,.monitor-info-history-device small{overflow-wrap:anywhere;display:block}.monitor-info-history-device small{color:#8a96a8;margin-top:4px}@media (width<=480px){.monitor-info-permissions,.monitor-info-fields{grid-template-columns:1fr}.monitor-info-person{gap:9px}.monitor-info-person strong{font-size:16px}}.monitor-playback{width:400px;max-width:calc(100% - 24px);padding:10px 12px;container-type:inline-size}.monitor-playback-actions{flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.monitor-playback-actions>.ant-btn{flex:0 0 32px;width:32px;height:32px;padding:0}.monitor-playback-rates{flex:none;max-width:100%}.monitor-playback-rates button{flex:0 0 36px;width:36px;min-width:0;height:30px}.monitor-playback-metrics{font-variant-numeric:tabular-nums;color:#242424;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2px 12px;margin-top:6px;font-size:12px;line-height:18px;display:flex}.monitor-playback-metrics>span{white-space:nowrap}.monitor-playback-time{overflow-wrap:anywhere;margin:4px 0 0;line-height:18px}.monitor-speed-progress{min-width:0;height:32px;margin-inline:12px}.monitor-speed-legend{justify-content:center;align-items:center}.monitor-speed-legend>span{white-space:nowrap;flex:none;align-items:center;display:inline-flex}.monitor-playback-hint{overflow-wrap:anywhere;line-height:16px}@container (width<=250px){.monitor-playback-actions{gap:2px}.monitor-playback-actions>.ant-btn{flex-basis:28px;width:28px}.monitor-playback-rates button{flex-basis:30px;width:30px}.monitor-playback-metrics{column-gap:8px}}.monitor-statusbar .monitor-status-metrics{box-sizing:content-box;flex:none;grid-template-columns:64px 48px 76px 64px;gap:0 6px;min-width:0;max-width:none;padding-inline:8px;display:grid}.monitor-status-metrics .monitor-status-value{align-self:center;min-width:0}.monitor-status-metrics .monitor-status-value strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";align-items:center;min-height:22px;line-height:22px;display:flex}.monitor-statusbar .monitor-status-dispatch{box-sizing:border-box;flex:0 0 150px;min-width:150px;max-width:150px;min-height:88px}@media (width<=1450px){.monitor-statusbar .monitor-status-metrics{grid-template-columns:64px 48px 76px 64px;column-gap:6px}.monitor-statusbar .monitor-status-dispatch{flex-basis:135px;min-width:135px;max-width:135px}}.monitor-playback-actions .monitor-playback-percent{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;flex:0 0 4ch;min-width:4ch;margin-left:auto;font-size:12px;line-height:20px}.monitor-playback-metrics{gap:2px 10px;min-height:18px}.monitor-playback-timestamp{font-weight:600}.monitor-statusbar .monitor-status-person{box-sizing:border-box;flex-direction:column;flex:0 0 88px;justify-content:center;align-items:center;gap:4px;width:88px;min-width:88px;max-width:88px;padding:8px 6px}.monitor-status-person .monitor-status-identity{text-align:center;align-items:center;gap:1px;width:100%;min-width:0}.monitor-status-person .monitor-status-identity strong,.monitor-status-person .monitor-status-identity small{text-overflow:ellipsis;white-space:nowrap;width:100%;line-height:18px;display:block;overflow:hidden}.monitor-status-person .monitor-status-identity strong{font-size:13px}.monitor-status-person .monitor-status-identity small{font-size:11px}.content-monitoring .monitor-statusbar:has(.monitor-status-person){box-sizing:border-box;flex:0 0 112px;height:112px;min-height:112px;max-height:112px;overflow:auto hidden}.monitor-statusbar .monitor-status-block{box-sizing:border-box;height:100%}.monitor-statusbar .monitor-status-metrics{box-sizing:content-box;height:auto}.monitor-statusbar .monitor-status-dispatch{justify-content:flex-start;padding-top:14px;overflow:hidden}.monitor-status-dispatch .monitor-footer-error{max-height:76px;overflow:auto}.monitor-status-dispatch .monitor-task-name{max-width:100%}.monitor-statusbar .monitor-status-photos{overflow:hidden}.content-monitoring .monitor-people-scroll{scrollbar-width:thin;scrollbar-color:#b8c1ce transparent;scrollbar-gutter:stable}.content-monitoring .monitor-people-scroll::-webkit-scrollbar{width:6px;height:6px}.content-monitoring .monitor-people-scroll::-webkit-scrollbar-track{background:0 0}.content-monitoring .monitor-people-scroll::-webkit-scrollbar-thumb{background:#b8c1ce padding-box padding-box;border:1px solid #0000;border-radius:10px;min-height:36px}.content-monitoring .monitor-people-scroll::-webkit-scrollbar-thumb:hover{background-color:#8795a8}.playback-event-settings{scrollbar-width:thin;scrollbar-color:#b8c1ce transparent;overscroll-behavior:contain;width:280px;max-width:calc(100vw - 64px);max-height:min(62vh,520px);padding-right:6px;overflow-y:auto}.playback-event-settings section+section{border-top:1px solid #edf0f4;margin-top:20px;padding-top:16px}.playback-event-settings h4{color:#334155;margin:0 0 10px;font-size:13px}.playback-event-settings label{justify-content:space-between;align-items:center;gap:16px;min-height:36px;font-size:13px;display:flex}.playback-event-settings label>span{align-items:center;gap:8px;display:flex}.playback-event-settings i{border-radius:50%;flex-shrink:0;width:7px;height:7px}@media (forced-colors:active){.content-monitoring .monitor-people-scroll{scrollbar-color:auto}}@supports selector(::-webkit-scrollbar){.content-monitoring .monitor-people-scroll{scrollbar-width:auto;scrollbar-color:auto}.content-monitoring .monitor-people-scroll::-webkit-scrollbar{width:5px;height:5px}.content-monitoring .monitor-people-scroll::-webkit-scrollbar-thumb{background-color:#c3cad4;border-radius:999px}.content-monitoring .monitor-people-scroll::-webkit-scrollbar-thumb:hover{background-color:#98a5b7}}.monitor-event-tip{white-space:pre-line;color:#526071;max-height:240px;font-size:13px;line-height:1.75;display:block;overflow:auto}.monitor-map-tip:has(.monitor-event-tip){border:1px solid #edf0f5;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;box-shadow:0 4px 18px #17243b1a}.monitor-map-tip:has(.monitor-event-tip){border-radius:12px;width:320px;max-width:calc(100% - 32px);padding:14px 40px 14px 16px;box-shadow:0 6px 24px #17243b24}.monitor-map-tip:has(.monitor-event-tip)>.ant-btn:last-child{width:28px;height:28px;position:absolute;top:6px;right:6px}.monitor-event-tip{white-space:pre-line;scrollbar-width:thin;max-height:min(280px,45vh);line-height:1.9;overflow-y:auto}.monitor-event-tip:first-line{color:#17243b;font-size:15px;font-weight:650}.monitor-track-point{cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:50%;width:26px;height:26px;padding:0;display:block}.monitor-track-point:focus-visible{outline-offset:3px;outline:3px solid #0052d9}.monitor-track-point:hover{filter:drop-shadow(0 2px 4px #0052d94d)}.monitor-map-tip-content>span{white-space:pre-line;color:#526071;font-size:13px;line-height:1.85}.monitor-map-tip-content>span:first-line{color:#17243b;font-size:14px;font-weight:600}.monitor-avatar-invisible .monitor-avatar-image{background:#ede8f2;border-radius:50%;width:40px;height:40px;display:block;position:relative;overflow:hidden}.monitor-avatar-invisible .monitor-avatar-image .ant-avatar{color:#867494;background:#e8e1ef}.monitor-avatar-invisible .monitor-avatar-image img{filter:grayscale();opacity:.7}.monitor-avatar-invisible .monitor-avatar-image:after{content:"";mix-blend-mode:color;pointer-events:none;background:#a38bb6;border-radius:50%;position:absolute;inset:0}.monitor-event-pin{position:relative}.monitor-stay-count{box-sizing:border-box;color:#fff;background:#172f68;border:1px solid #fff;border-radius:9px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 3px;font-size:10px;font-weight:600;line-height:1;display:flex;position:absolute;top:-7px;right:-9px}.monitor-people-cluster{--cluster-avatar:28px;--cluster-overlap:8px;width:max-content;height:auto;padding-bottom:8px;position:relative}.monitor-people-cluster[data-count="2"],.monitor-people-cluster[data-count="3"]{--cluster-avatar:34px;--cluster-overlap:10px}.monitor-people-cluster-stack{cursor:pointer;isolation:isolate;background:#0052d9;border:2px solid #fff;border-radius:14px;justify-content:center;align-items:center;width:auto;height:auto;padding:5px;display:flex;position:relative;box-shadow:0 2px 7px #163b7335}.monitor-people-cluster-stack:after{content:"";z-index:-1;background:#0052d9;border-bottom:2px solid #fff;border-right:2px solid #fff;width:14px;height:14px;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)rotate(45deg)}.monitor-cluster-faces{z-index:1;flex-direction:column;align-items:center;gap:0;display:flex;position:relative}.monitor-cluster-row{justify-content:center;align-items:center;display:flex}.monitor-cluster-row .monitor-avatar{width:var(--cluster-avatar);height:var(--cluster-avatar);box-sizing:border-box;color:#315d9c;background:#edf2fa;border:2px solid #fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;position:relative;overflow:hidden}.monitor-cluster-row .monitor-avatar+.monitor-avatar{margin-left:calc(-1 * var(--cluster-overlap))}.monitor-cluster-row .monitor-avatar:first-child{z-index:3}.monitor-cluster-row .monitor-avatar:nth-child(2){z-index:2}.monitor-cluster-row .monitor-avatar:nth-child(3){z-index:1}.monitor-people-cluster-stack>b{z-index:5;box-sizing:border-box;color:#fff;background:#0052d9;border:2px solid #fff;border-radius:12px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 5px;font-size:11px;line-height:1;display:flex;position:absolute;top:-8px;right:-7px}.monitor-people-cluster.selected .monitor-people-cluster-stack{box-shadow:0 0 0 3px #83b4ff80,0 3px 10px #163b7350}.monitor-people-cluster-list{z-index:6000;background:#fff;border-radius:10px;width:190px;max-height:240px;padding:6px;position:absolute;bottom:calc(100% + 8px);left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 4px 20px #0003}.monitor-people-cluster-list button{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.monitor-people-cluster-list button:hover{background:#edf4ff}.monitor-people-cluster-list button>.monitor-avatar{color:#315d9c;background:#edf2fa;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:600;display:flex;position:relative;overflow:hidden}.monitor-people-cluster-list button>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.monitor-cluster-row+.monitor-cluster-row{margin-top:-7px}.monitor-cluster-row{z-index:2;position:relative}.monitor-cluster-row+.monitor-cluster-row{z-index:1}.monitor-person-map-anchor{width:0!important;height:0!important;overflow:visible!important}.monitor-person-map-anchor>.monitor-marker,.monitor-person-map-anchor>.monitor-people-cluster{position:absolute;top:0;left:0;transform:translate(-50%,-100%)}.monitor-people-cluster{box-sizing:border-box;width:98px;height:71px;transition:width .22s,height .22s}.monitor-people-cluster[data-count="2"],.monitor-people-cluster[data-count="3"]{width:98px;height:56px}.monitor-people-cluster-stack{box-sizing:border-box;width:100%;height:calc(100% - 8px)}.monitor-cluster-fan{opacity:0;visibility:hidden;pointer-events:none;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:72px;transition:opacity .18s,transform .22s;display:grid;position:absolute;inset:8px 8px 35px;overflow-y:auto;transform:scale(.85)}.monitor-people-cluster.expanded{width:var(--expanded-width);height:var(--expanded-height)}.monitor-people-cluster.expanded .monitor-cluster-faces{opacity:0;visibility:hidden}.monitor-cluster-faces{transition:opacity .15s}.monitor-people-cluster.expanded .monitor-cluster-fan{opacity:1;visibility:visible;pointer-events:auto;transform:scale(1)}.monitor-cluster-person{cursor:pointer;color:#fff;background:0 0;border:0;justify-content:center;align-items:center;min-width:0;padding:0;display:flex;position:relative}.monitor-cluster-person .monitor-marker{flex-direction:column-reverse;gap:3px;max-width:100%;display:flex}.monitor-cluster-person .monitor-avatar{border-width:2px;width:38px;height:38px}.monitor-cluster-person .monitor-marker small{color:#fff;text-overflow:ellipsis;background:0 0;max-width:56px;padding:0 2px;font-size:11px;overflow:hidden}.monitor-cluster-person:hover{background:#ffffff20;border-radius:8px}.monitor-cluster-person:focus-visible{outline-offset:-2px;border-radius:8px;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.monitor-people-cluster,.monitor-cluster-fan,.monitor-cluster-faces{transition:none!important}}.monitor-cluster-fan{grid-auto-rows:60px;inset:8px 8px 20px;overflow:visible}.monitor-cluster-person .monitor-person-pin{width:42px;height:40px}.monitor-cluster-person .monitor-person-pin:after{content:none;display:none}.monitor-people-cluster{width:82px}.monitor-people-cluster[data-count="2"]{width:68px}.monitor-people-cluster[data-count="3"]{width:96px}.monitor-people-cluster[data-count="4"]{width:62px}.monitor-people-cluster.expanded{width:var(--expanded-width)}.monitor-cluster-fan{grid-auto-rows:68px}.monitor-cluster-person .monitor-marker{gap:1px}.monitor-cluster-person .monitor-person-pin{height:38px}.monitor-people-cluster[data-count]{width:var(--compact-width);height:var(--compact-height);padding-bottom:0}.monitor-people-cluster[data-count].expanded{width:var(--expanded-width);height:var(--expanded-height);padding-bottom:8px}.monitor-people-cluster-stack{height:100%;box-shadow:none;isolation:auto;background:0 0;border:0;padding:0}.monitor-people-cluster-stack:after{display:none}.monitor-cluster-shell{filter:drop-shadow(0 2px 3px #0003);pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.monitor-cluster-faces{pointer-events:none;display:block;position:absolute;inset:0}.monitor-cluster-faces>.monitor-avatar{box-sizing:border-box;color:#5b6b80;background:#e8eef7;border:1.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex;overflow:hidden}.monitor-cluster-faces>.monitor-avatar img{object-fit:cover;object-position:50% 42%}.monitor-people-cluster-stack>b{color:#3267f5;background:#fff;border:2px solid #3267f5;top:-6px;right:-7px;box-shadow:0 0 0 2px #fff,0 2px 4px #0003}.monitor-people-cluster.expanded .monitor-cluster-shell{display:none}.monitor-people-cluster.expanded .monitor-people-cluster-stack{background:#3267f5;border:1px solid #fff;border-radius:15px;height:calc(100% - 8px);box-shadow:0 2px 6px #0003}.monitor-people-cluster.expanded .monitor-people-cluster-stack:after{background:#3267f5;display:block}.monitor-person-map-anchor>.monitor-people-cluster{transform:translate(-50%,-100%) scale(var(--cluster-scale,1));transform-origin:50% 100%}.monitor-person-map-anchor>.monitor-people-cluster.expanded{transform:translate(-50%,-100%)scale(1)}.monitor-cluster-expanded-shell{display:none}.monitor-people-cluster[data-count].expanded{padding-bottom:0}.monitor-people-cluster.expanded .monitor-people-cluster-stack{height:100%;box-shadow:none;background:0 0;border:0}.monitor-people-cluster.expanded .monitor-people-cluster-stack:after{display:none}.monitor-people-cluster.expanded .monitor-cluster-expanded-shell{display:block}.monitor-person-map-anchor:has(>.monitor-people-cluster.expanded){z-index:20000!important}.stay-timeline{color:#253754;width:310px;max-width:70vw;font-size:12px}.stay-timeline header,.stay-timeline-heading,.stay-timeline-summary{justify-content:space-between;gap:8px;display:flex}.stay-timeline header small,.stay-timeline-times{color:#7c8ba2}.stay-timeline-legend{color:#3273d9;gap:12px;margin:10px 0;font-size:11px;display:flex}.stay-timeline .offline{color:#e7a328}.stay-timeline .gps{color:#9e70ce}.stay-timeline article{border-top:1px solid #eaf0f6;padding:12px 0}.stay-timeline-heading em{color:#b77c13;background:#fff5db;border-radius:4px;padding:1px 5px;font-size:11px;font-style:normal}.stay-timeline-times{justify-content:space-between;gap:8px;margin:6px 0;font-size:10px;display:flex}.stay-timeline-bar{background:#5a92e8;border-radius:4px;height:14px;position:relative;overflow:hidden}.stay-timeline-bar i{height:7px;position:absolute;top:0}.stay-timeline-summary{color:#65738a;margin-top:6px;font-size:11px}.stay-timeline details{color:#697b96;margin-top:8px;font-size:11px}.stay-timeline summary{cursor:pointer}.stay-timeline details p{margin:5px 0}.monitor-map-tip{padding-top:26px}.monitor-map-tip>button[aria-label=关闭标注信息]{z-index:2;position:absolute;top:3px;right:4px}.monitor-map-tip-content{flex:1;width:100%}.monitor-map-tip:has(.stay-timeline){padding-top:10px}.monitor-map-tip:has(.stay-timeline)>button[aria-label=关闭标注信息]{display:none}.stay-timeline-actions{white-space:nowrap;align-items:center;gap:7px;display:flex}.stay-timeline-actions button{color:#65738a;cursor:pointer;background:0 0;border:0;width:24px;height:24px;padding:0;font-size:20px;line-height:24px}.stay-timeline header{align-items:center}.stay-timeline-bar{border-radius:3px;height:6px}.stay-timeline-bar i{height:6px;top:0}.stay-timeline-bar i.offline{background:#e7a328cc}.stay-timeline-bar i.gps{background:#9e70ceaa;top:0}.monitor-map-tip:has(.stay-timeline){box-sizing:border-box;border:1px solid #edf0f5;border-radius:12px;width:320px;max-width:calc(100% - 24px);padding:14px 12px 14px 16px;box-shadow:0 4px 12px #0002}.stay-timeline{width:100%;max-width:none}.stay-timeline-times>span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.stay-timeline-times>span:last-child{text-align:right}.monitor-map-tip:has(.stay-timeline){width:min(360px,100vw - 24px);max-width:calc(100% - 24px)}.stay-timeline{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(65dvh,520px);overflow-y:auto}.monitor-stay-anomaly-hatch{pointer-events:none;z-index:1;background:repeating-linear-gradient(135deg,#0000 0 3px,#c7cdd5 3px 4.2px,#0000 4.2px 6px);height:5px;position:absolute;top:50%;transform:translateY(-50%)}.monitor-stay-anomaly-legend{background:repeating-linear-gradient(135deg,#8b95a5 0 3px,#c7cdd5 3px 4.2px,#8b95a5 4.2px 6px)}:is(.monitor-map-tip,.monitor-map-tip:has(.monitor-event-tip)){box-sizing:border-box;padding:14px 12px 14px 16px;display:block}.monitor-map-tip>button[aria-label=关闭标注信息]{width:24px;height:24px;top:10px;right:8px}.monitor-popup-heading,.monitor-map-tip .route-point-tip>header,.monitor-map-tip .monitor-place-heading{box-sizing:border-box;min-height:24px;padding-right:30px;line-height:24px}.monitor-popup-heading{color:#17243b;font-size:14px;font-weight:600}.monitor-event-tip:first-line,.monitor-map-tip-content>span:first-line{color:#526071;font-size:13px;font-weight:400}.monitor-map-tip>button[aria-label=编辑标注]{position:absolute;top:10px;right:36px}.monitor-map-tip:has(>button[aria-label=编辑标注]) .monitor-place-heading{padding-right:58px}.monitor-person-state-duration{color:#8b9099;white-space:normal;overflow-wrap:anywhere;font-size:12px;font-weight:400}.stay-timeline-policy-end{color:#697b96;margin:0 0 6px;font-size:11px}.monitor-playback-skip{color:#5e6168;white-space:nowrap;cursor:pointer;align-items:center;gap:5px;margin-left:auto;font-size:11px;display:inline-flex}.monitor-speed-progress-colors{top:50%;transform:translateY(-50%)}.monitor-speed-progress-colors>.monitor-stay-anomaly-hatch{height:100%;top:0;transform:none}.monitor-speed-progress .ant-slider .ant-slider-rail,.monitor-speed-progress .ant-slider .ant-slider-track{height:5px;top:50%;transform:translateY(-50%)}.monitor-speed-progress .ant-slider .ant-slider-handle{top:50%;inset-block-start:50%;transform:translate(-50%,-50%)!important}@font-face{font-family:PlaceMaterial;src:url(/PlaceMaterialIcons.otf)format("opentype");font-display:block}.places-page{flex-direction:column;gap:20px;display:flex}.places-page h2{margin:8px 0 0;font-size:30px}.place-icon{flex-shrink:0;width:32px;height:40px;display:inline-block;position:relative}.place-icon img{width:32px;height:40px}.place-glyph{text-align:center;color:#fff;width:32px;font-family:PlaceMaterial;font-size:22px;line-height:25px;position:absolute;top:4px;left:0}.place-custom{object-fit:contain;width:36px;height:40px}.place-material{font-family:PlaceMaterial;font-size:24px}.place-color.ant-btn{border-radius:50%;width:32px;height:32px;padding:0}.place-icon-options,.place-fill-options{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.place-icon-options .ant-btn{height:52px;padding:5px 12px}.place-fill-options{max-height:185px;padding:4px;overflow:auto}.place-fill-options .ant-btn{width:40px;height:40px;padding:0}@media (width<=600px){.places-page .ant-card-head{flex-wrap:wrap;padding:12px}.places-page .ant-card-head-wrapper{flex-wrap:wrap;gap:12px}.places-page .ant-card-extra{margin-inline-start:0}}.place-editor{flex-direction:column;gap:16px;display:flex}.place-editor .ant-form-item{margin-bottom:0}.place-editor .ant-row{row-gap:12px}.place-location-row{align-items:center;gap:12px;margin-bottom:16px;display:flex}.place-location-row>.anticon{color:#0052d9;font-size:28px}.place-location-row>div{flex:1;min-width:0}.place-location-row p{color:#6b7280;overflow-wrap:anywhere;margin:4px 0 0}.place-editor .place-icon-options{margin:12px 0}.place-editor .place-fill-options{max-height:150px;margin:12px 0}.place-more .ant-collapse-content-box{flex-direction:column;gap:16px;display:flex}.place-picker-toolbar{gap:12px;margin-bottom:12px;display:flex}.place-picker-toolbar>.ant-input-search{flex:1}.place-picker-map{background:#f3f5f8;border-radius:8px;height:360px;margin:12px 0;position:relative;overflow:hidden}.place-picker-map>div:first-child{height:100%}.place-picker-loading{background:#ffffff80;place-items:center;display:grid;position:absolute;inset:0}.place-picker-address{margin:12px 0 6px}@media (width<=600px){.place-picker-toolbar{flex-wrap:wrap}.place-picker-map{height:300px}.place-editor .ant-col-12{flex:0 0 100%;max-width:100%}}.place-search-results{border:1px solid #e7eaf0;border-radius:8px;max-height:150px;margin:8px 0;overflow:auto}.place-search-results button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f2f5;flex-direction:column;gap:3px;width:100%;padding:10px 12px;display:flex}.place-search-results button.selected,.place-search-results button:hover{background:#eaf2ff}.place-search-results span{color:#737d8c;font-size:12px}.place-archive-layout{grid-template-columns:minmax(0,1fr) minmax(300px,34%);gap:16px;display:grid}.place-archive-layout aside{border:1px solid #eef0f4;border-radius:12px;align-self:start;padding:12px;position:sticky;top:16px}.place-archive-layout .dispatch-map{height:480px}@media (width<=1100px){.place-archive-layout{grid-template-columns:1fr}.place-archive-layout aside{position:static}}.place-identifiers-editor{flex-direction:column;gap:20px;min-width:0;display:flex}.place-identifiers-section{border-top:1px solid #edf0f4;min-width:0;padding-top:16px}.place-identifiers-section>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.place-identifiers-section>header>div{align-items:center;gap:8px;min-width:0;display:flex}.place-identifiers-section>header strong{white-space:nowrap;font-size:14px}.place-identifiers-section>header span:not(.anticon){color:#8490a2;font-size:12px}.place-identifier-row{border-bottom:1px solid #f0f2f5;align-items:start;gap:12px;padding:12px 0;display:grid}.place-beacon-row{grid-template-columns:24px minmax(0,1.2fr) minmax(0,1fr) 32px}.place-qr-row{grid-template-columns:64px minmax(0,1fr) 32px}.place-identifier-number{color:#8490a2;text-align:center;padding-top:31px;font-size:12px}.place-identifiers-section .place-identifier-remove{margin-top:26px}.place-identifier-preview{color:#a4afbf;background:#f7f9fc;border-radius:6px;place-items:center;width:64px;min-height:64px;margin-top:26px;font-size:28px;display:grid}.place-identifiers-empty{text-align:center;color:#8b95a5;padding:18px 8px;font-size:13px}.place-identifiers-save-note{font-size:12px}@media (width<=600px){.place-beacon-row{grid-template-columns:20px minmax(0,1fr) 32px}.place-beacon-row>.ant-form-item:nth-of-type(2){grid-area:2/2}.place-beacon-row>.place-identifier-remove{grid-area:1/3}.place-identifier-row{gap:10px}.place-identifiers-section>header{flex-wrap:wrap}.place-qr-row{grid-template-columns:48px minmax(0,1fr) 28px}.place-identifier-preview{width:48px;overflow:hidden}.place-identifier-preview>.ant-qrcode{transform:scale(.75)}}.dispatch-map{background:#f5f7fa;border:1px solid #f0f0f0;border-radius:10px;height:330px;position:relative;overflow:hidden}.dispatch-map-host{width:100%;height:100%}.dispatch-map-switch{z-index:2;position:absolute;top:12px;right:12px}.dispatch-map-state{background:#f5f7facf;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.dispatch-map .dispatch-map-switch{z-index:3;top:auto;bottom:16px;right:16px;box-shadow:0 3px 12px #0002}.dispatch-map:fullscreen{border-radius:0;width:100vw;height:100vh}.dispatch-station-marker{position:relative}.dispatch-station-marker .map-completion-badge,.monitor-dispatch-place .map-completion-badge{box-sizing:border-box;color:#0000;z-index:5;pointer-events:none;border:2px solid #fff;border-radius:50%;width:18px;height:18px;font-size:0;line-height:0;position:absolute;top:-4px;right:-5px;box-shadow:0 1px 4px #002b202b;background:#00a870!important}.map-completion-badge:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='m5 12 4.5 4.5L19 7' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/12px 12px no-repeat;position:absolute;inset:0}.dispatch-map .dispatch-marker-selected{outline-offset:0;filter:none;outline:none}.dispatch-marker-selected:after{content:"";box-sizing:border-box;pointer-events:none;z-index:5;background:#00a870 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='m5 12 4.5 4.5L19 7' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/12px 12px no-repeat;border:2px solid #fff;border-radius:50%;width:18px;height:18px;position:absolute;top:-4px;right:-5px;box-shadow:0 1px 4px #002b202b}.dispatch-marker-selected .dispatch-marker-completed{visibility:hidden}.dispatch-marker-order{color:#fff;background:#0052d9;border:2px solid #fff;border-radius:50%;place-items:center;min-width:22px;height:22px;font-size:12px;font-weight:700;display:grid;position:absolute;top:-8px;left:-10px;box-shadow:0 1px 5px #0003}.dispatch-marker-completed{color:#fff;background:#16a34a;border:2px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:15px;font-weight:700;display:grid;position:absolute;top:-8px;right:-10px;box-shadow:0 1px 5px #0003}.dispatch-number-marker{cursor:pointer;width:30px;height:30px;position:relative}.dispatch-number-marker .dispatch-marker-order{box-sizing:border-box;background:var(--route-color);border:2px solid #fff;min-width:30px;height:30px;font-size:13px;inset:0;box-shadow:0 2px 6px #0003}.dispatch-number-marker.dispatch-marker-selected .dispatch-marker-order{outline-offset:2px;outline:3px solid #1677ff55}.dispatch-number-marker .dispatch-marker-endpoint{z-index:2;background:var(--route-color);color:#fff;white-space:nowrap;border:1px solid #fff;border-radius:5px;min-width:18px;padding:2px 4px;font-size:9px;font-weight:600;line-height:1;position:absolute;bottom:-10px;left:50%;transform:translate(-50%);box-shadow:0 1px 3px #0003}.dispatch-marker-state{color:#fff;box-sizing:border-box;z-index:5;pointer-events:none;border:2px solid #fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;top:-4px;right:-5px;box-shadow:0 1px 4px #002b202b}.personnel-mode-bar{background:#fff;border:1px solid #e8edf5;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:14px 18px;display:flex}.personnel-mode-bar>div{color:#1677ff;align-items:center;gap:10px;display:flex}.origin-summary{background:linear-gradient(120deg,#f4f8ff,#fff);border:1px solid #e8edf5;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:24px;display:flex}.origin-summary h2{color:#152742;margin:10px 0;font-size:22px}.origin-summary p{color:#64748b;margin:0;line-height:1.7}.origin-location-section{background:#fafcff;border-radius:12px;margin-bottom:20px}.origin-map-location{background:#fff;border:1px solid #e0e8f5;border-radius:10px;align-items:center;gap:14px;padding:16px;display:flex}.origin-map-location>.anticon{color:#1677ff;font-size:23px}.origin-map-location>div{flex:1;min-width:0}.origin-map-location p{color:#64748b;overflow-wrap:anywhere;margin:6px 0 0;font-size:12px}@media (width<=800px){.personnel-mode-bar,.origin-summary{flex-direction:column;align-items:flex-start}.origin-map-location{flex-wrap:wrap}}.apple-iap-settings{max-width:1160px}.apple-iap-heading{align-items:center;margin-bottom:20px;display:flex}.apple-iap-settings>.ant-alert{margin-bottom:16px}.apple-iap-section{border-bottom:1px solid #edf0f5;margin-bottom:24px;padding-bottom:20px}.apple-iap-section h4{color:#23334b;margin:0 0 16px;font-size:14px}.apple-iap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.apple-iap-settings .ant-table-cell .ant-form-item{margin-bottom:0}.apple-iap-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin-bottom:12px;display:grid}.apple-iap-checks>div{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width<=720px){.apple-iap-grid,.apple-iap-checks{grid-template-columns:1fr}.apple-iap-heading .ant-space{flex-wrap:wrap}}.dispatch-task-followup.task-followup-inline{background:0 0}.dispatch-task-followup section.task-performance{background:0 0;border:0;border-bottom:1px solid #edf0f5;border-radius:0;margin:0 0 12px;padding:0 0 10px}.task-performance header{justify-content:space-between;align-items:center;gap:12px;min-height:28px;margin-bottom:6px;font-size:13px;font-weight:600;display:flex}.task-performance header>span{align-items:center;gap:3px;display:inline-flex}.task-performance header .ant-btn{height:26px;box-shadow:none;padding:0 7px;font-size:12px}.task-performance-table{grid-template-columns:40px repeat(3,minmax(0,1fr));align-items:start;gap:5px 12px;font-size:12px;line-height:1.5;display:grid}.task-performance-table>b{color:#8a97a9;font-weight:400}.task-performance-row{display:contents}.task-performance-row strong{color:#718096;font-weight:500}.task-performance-row.actual>span{color:#245b91}.task-performance-row span{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.task-performance small{color:#8796ab;margin-top:7px;font-size:11px;display:block}.task-followup-map-action{justify-content:flex-end;margin:0 0 12px;display:flex}.record-task-header-actions .task-followup-secondary-actions{flex-flow:wrap;align-items:center;gap:6px;display:flex}.dispatch-task-followup section.task-execution-inline-map{background:0 0;border:0;min-width:0;margin:0 0 12px;padding:0}.task-execution-inline-map .monitor-map{height:100%;min-height:320px}.task-execution-map-frame{isolation:isolate;position:relative}.task-map-people{z-index:4;background:#fffffff5;border:1px solid #e5ebf4;border-radius:8px;flex-direction:column;gap:2px;width:120px;max-width:calc(100% - 88px);max-height:180px;padding:4px;display:flex;position:absolute;top:10px;left:10px;overflow:auto;box-shadow:0 3px 12px #17273e16}.task-map-people button{text-align:left;color:#344054;width:100%;min-height:30px;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:#fff;border:1px solid #0000;border-radius:5px;padding:5px 9px;font-size:12px}.task-map-people button.selected{color:#0052d9;background:#edf4ff;border-color:#91b9ff;font-weight:600}.task-map-people button:focus-visible{outline-offset:-2px;outline:2px solid #0052d9}.task-map-feedback{z-index:5;position:absolute;bottom:36px;left:12px;right:70px}.task-station-inline-metrics{flex-wrap:wrap;gap:5px 12px;font-size:12px;line-height:1.7;display:flex}.task-station-inline-metrics>span{white-space:normal;overflow-wrap:anywhere}.dispatch-task-followup .task-station-inline-metrics>span+span:before{content:none}.dispatch-task-followup .task-station-completed-metrics:empty{display:none}.board-task-followup-drawer.ant-drawer .ant-drawer-body{background:#fff;padding:14px 20px 20px}.board-task-followup-drawer .v31-reference .task-followups-frameless .task-followup-panel-heading{gap:10px 14px;padding:0 0 12px}.board-task-followup-drawer .v31-reference .task-followups-frameless .record-task-inline-panel .dispatch-task-followup.task-followup-inline{background:#fff;padding:12px 0 0}.dispatch-task-followup section.task-performance{background:#fff}.task-performance .task-performance-table{grid-template-columns:38px repeat(3,minmax(0,1fr));gap:4px 16px}.task-performance .task-performance-table>b{padding-bottom:2px}@media (width<=600px){.task-performance-table{grid-template-columns:32px repeat(3,minmax(0,1fr));gap:5px 6px}.task-performance header{gap:6px}}.dispatch-v3-module{min-width:0}.dispatch-v3-module .page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.dispatch-v3-module .page-heading h1{margin:6px 0;font-size:24px}.dispatch-v3-module .page-heading p{color:#64748b;margin:0}.dispatch-v3-module .eyebrow{color:#64748b;letter-spacing:1.5px;font-size:11px}@media (width<=900px){.dispatch-v3-module .page-heading{flex-wrap:wrap}}.dispatch-v3-module .v3-section-kicker{color:#1677ff;letter-spacing:1px;font-size:12px;font-weight:600}.dispatch-v3-module .v3-planning-intro,.dispatch-v3-module .v3-board-heading{background:linear-gradient(120deg,#f5f9ff,#fff);border:1px solid #e7edf7;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:24px 28px;display:flex}.dispatch-v3-module .v3-planning-intro h2,.dispatch-v3-module .v3-board-heading h2{letter-spacing:-.4px;color:#152742;margin:8px 0;font-size:24px}.dispatch-v3-module .v3-planning-intro p,.dispatch-v3-module .v3-board-heading p{color:#64748b;margin:0;line-height:1.7}.dispatch-v3-module .v3-smart-workspace>.ant-steps{max-width:840px;margin:0 auto 28px}.dispatch-v3-module .v3-planning-card{border-radius:16px;margin-top:24px}.v3-more-settings{background:#fafcff;margin:16px 0 24px;border-color:#e8edf5!important;border-radius:12px!important}.v3-more-settings .ant-collapse-extra{color:#64748b;font-size:12px}.dispatch-v3-module .v3-planner-actions{z-index:12;background:#fffffff7;border-top:1px solid #eef2f6;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex;position:sticky;bottom:0}.dispatch-v3-module .v3-planner-actions>span{color:#64748b;font-size:13px}.dispatch-v3-module .v3-scheme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.dispatch-v3-module .v3-scheme-card{appearance:none;text-align:left;color:#334155;cursor:pointer;font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:10px;padding:22px;transition:border-color .15s,box-shadow .15s;display:flex}.dispatch-v3-module .v3-scheme-card>span{color:#152742;font-size:16px;font-weight:600}.dispatch-v3-module .v3-scheme-card>strong{color:#152742;font-size:27px}.dispatch-v3-module .v3-scheme-card small{color:#64748b;font-size:12px;line-height:1.6}.dispatch-v3-module .v3-scheme-card.selected{background:#f5f9ff;border:2px solid #1677ff;padding:21px;box-shadow:0 5px 20px #1677ff0c}.dispatch-v3-module .v3-scheme-card:disabled{cursor:default;opacity:.55}.dispatch-v3-module .v3-scheme-card:focus-visible,.dispatch-v3-module .v3-member-loads button:focus-visible{outline-offset:3px;outline:3px solid #91caff}.dispatch-v3-module .v3-board-insights{grid-template-columns:minmax(280px,1fr) minmax(420px,2fr);gap:16px;margin:24px 0;display:grid}.dispatch-v3-module .v3-board-insights .ant-card,.dispatch-v3-module .v3-board-workspace .ant-card{border-radius:14px}.dispatch-v3-module .v3-board-progress{align-items:center;gap:24px;min-height:154px;display:flex}.dispatch-v3-module .v3-board-progress strong{color:#152742;font-size:30px}.dispatch-v3-module .v3-board-progress small,.dispatch-v3-module .v3-board-progress p,.dispatch-v3-module .v3-board-progress span{color:#64748b;font-size:12px}.dispatch-v3-module .v3-attention-list>div{border-bottom:1px solid #f0f3f7;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.dispatch-v3-module .v3-attention-list strong,.dispatch-v3-module .v3-attention-list span{display:block}.dispatch-v3-module .v3-attention-list>div>div>span{color:#64748b;margin-top:5px;font-size:12px}.dispatch-v3-module .v3-member-loads{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.dispatch-v3-module .v3-member-loads button{font:inherit;text-align:left;cursor:pointer;color:#334155;background:#fafcff;border:1px solid #e8edf5;border-radius:10px;padding:14px}.dispatch-v3-module .v3-member-loads button[aria-pressed=true]{background:#eaf3ff;border-color:#1677ff}.dispatch-v3-module .v3-member-loads strong,.dispatch-v3-module .v3-member-loads span{margin-bottom:6px;display:block}.dispatch-v3-module .v3-member-loads span,.dispatch-v3-module .v3-board-workspace small{color:#64748b;font-size:12px}@media (width<=1100px){.dispatch-v3-module .v3-board-insights{grid-template-columns:1fr}.dispatch-v3-module .v3-member-loads{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.dispatch-v3-module .v3-scheme-grid{grid-template-columns:1fr}.dispatch-v3-module .v3-planning-intro,.dispatch-v3-module .v3-board-heading,.dispatch-v3-module .v3-planner-actions{flex-direction:column;align-items:flex-start}.v3-more-settings .ant-collapse-extra{display:none}.dispatch-v3-module .v3-attention-list>div{flex-wrap:wrap}}.dispatch-v3-module .v3-map-compare-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin:16px 0;display:grid}.dispatch-v3-module .v3-map-compare-grid>section{background:#fafcff;border:1px solid #e8edf5;border-radius:12px;min-width:0;padding:12px}.dispatch-v3-module .v3-map-compare-grid h3{color:#152742;margin:0 0 12px;font-size:16px}.dispatch-v3-module .v3-map-compare-grid .ant-btn{margin-top:10px}.v31-muted{color:#64748b;margin:12px 0;font-size:13px}.v31-date-shortcuts{margin-bottom:16px}.v31-date-grid{grid-template-columns:repeat(7,minmax(48px,1fr));gap:8px;max-width:620px;margin:8px 0 16px;display:grid!important}.v31-date-grid .ant-checkbox-wrapper{background:#fff;border:1px solid #e5eaf2;border-radius:8px;margin:0;padding:10px 8px}.v31-date-grid .ant-checkbox-wrapper-checked{background:#eaf3ff;border-color:#91caff}.v31-date-summary{margin:16px 0 8px}@media (width<=600px){.v31-date-grid{grid-template-columns:repeat(4,minmax(48px,1fr))}}.v31-rules-summary{background:#f6f9fd;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.v31-rules-summary p{color:#64748b;margin:8px 0 0;line-height:1.8}@media (width<=600px){.v31-rules-summary{flex-direction:column;align-items:flex-start}}.dispatch-v3-module:has(.v31-planner){--v31-ink:#182333;--v31-muted:#778396;--v31-line:#e9edf3;--v31-blue:#1677ff;--v31-soft:#eaf3ff}.dispatch-v3-module:has(.v31-planner)>.page-heading{margin-bottom:26px}.dispatch-v3-module:has(.v31-planner)>.page-heading .eyebrow{display:none}.dispatch-v3-module:has(.v31-planner)>.page-heading h1{color:var(--v31-ink);letter-spacing:-.5px;font-size:26px;font-weight:650}.v31-planner{color:var(--v31-ink);font-size:13px;line-height:1.6}.v31-flow{border:1px solid var(--v31-line);background:#fff;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:20px;margin:0 0 26px;padding:20px 24px;display:grid}.v31-flow>div{align-items:center;gap:12px;display:flex;position:relative}.v31-flow>div:not(:last-child):after{content:"";background:#e6ebf2;height:1px;position:absolute;top:17px;left:66%;right:0}.v31-flow b{color:#94a0b1;background:#f1f4f8;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.v31-flow .active b,.v31-flow .complete b{color:#fff;background:#1677ff}.v31-flow strong{color:#7c899c;font-size:13px;font-weight:600;display:block}.v31-flow .active strong{color:#1677ff}.v31-flow small{color:#95a0af;margin-top:2px;font-size:11px;display:block}.v31-smart-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.v31-smart-main{min-width:0}.v31-smart-aside{min-width:0;position:sticky;top:20px}.v31-panel{border:1px solid var(--v31-line);background:#fff;border-radius:10px;margin-bottom:18px;overflow:hidden}.v31-panel>header{justify-content:space-between;align-items:center;gap:16px;padding:20px 22px 16px;display:flex}.v31-panel h2{color:#263b56;margin:0;font-size:15px;font-weight:600;line-height:1.6}.v31-panel header p{color:var(--v31-muted);margin:3px 0 0;font-size:12px}.v31-panel-body{padding:0 22px 22px}.v31-required{color:#a0aabc;border:1px solid #edf0f5;border-radius:4px;padding:1px 7px;font-size:11px}.v31-zone{color:#94a0b1;font-size:10px}.v31-planner .ant-form-item{margin-bottom:20px}.v31-planner .ant-form-item-label>label{color:#66758b!important;height:auto!important;font-size:12px!important}.v31-planner .ant-input,.v31-planner .ant-picker,.v31-planner .ant-select-selector{border-color:#e0e6ef;min-height:40px;font-size:13px;border-radius:7px!important}.v31-planner .ant-picker{width:100%}.v31-planner .ant-btn{box-shadow:none;border-radius:7px;font-size:12px}.v31-form-prompt{background:#f7faff;border:1px solid #e3edfc;border-radius:8px;margin-top:4px;padding:16px 18px}.v31-form-prompt strong{color:#3b5677;font-size:13px}.v31-form-prompt p{color:#8292a9;margin:5px 0 12px;font-size:12px}.v31-date-link,.v31-rule-link{color:#8190a5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.v31-date-link{background:#f8fafc;border-radius:6px;padding:11px 13px}.v31-planner button:focus-visible{outline-offset:2px;outline:3px solid #b2d3ff}.v31-date-link button,.v31-rule-link button,.v31-plan-summary header button{color:#1677ff;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.v31-planner button:disabled{opacity:.45;cursor:not-allowed}.v31-objectives{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.v31-objectives>button{text-align:left;cursor:pointer;font:inherit;background:#fff;border:1px solid #e2e8f1;border-radius:8px;min-width:0;padding:17px 14px;position:relative}.v31-objectives>button:hover{border-color:#9cc6ff}.v31-objectives>button.selected{background:#f4f8ff;border-color:#1677ff;box-shadow:0 0 0 1px #1677ff18}.v31-objective-icon{color:#7997bb;margin-bottom:13px;font-size:23px;line-height:1;display:block}.v31-objectives .selected .v31-objective-icon{color:#1677ff}.v31-objectives strong{color:#425777;margin-bottom:5px;font-size:13px;font-weight:600;display:block}.v31-objectives small{color:#8e9aad;font-size:10px;line-height:1.6;display:block}.v31-objectives i{color:#1677ff;font-size:12px;font-style:normal;position:absolute;top:10px;right:10px}.v31-setting-row{align-items:center;gap:22px;margin:17px 0;display:flex}.v31-setting-row>span{color:#8391a4;min-width:54px;font-size:12px}.v31-choice-group{flex-wrap:wrap;gap:8px;display:flex}.v31-choice-group button{color:#738198;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e7ef;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:8px 15px;font-size:12px;display:inline-flex}.v31-choice-group button.selected{color:#1677ff;background:#edf5ff;border-color:#91bfff}.v31-rule-link{border-top:1px solid #edf0f5;margin-top:20px;padding-top:16px}.v31-plan-summary header button{font-size:20px}.v31-plan-summary dl{margin:0}.v31-plan-summary dl>div{justify-content:space-between;gap:12px;margin:13px 0;font-size:12px;display:flex}.v31-plan-summary dt{color:#8190a5}.v31-plan-summary dd{color:#40516a;text-align:right;margin:0;font-weight:500}.v31-summary-rules{color:#8190a5;border-top:1px solid #edf0f5;margin-top:18px;padding:17px 0;font-size:11px}.v31-summary-rules p{color:#6682a5;background:#f5f8fc;border-radius:5px;margin:8px 0 0;padding:7px 9px;font-size:11px}.v31-compute-note{color:#8c99ab;margin:16px 0;font-size:11px;line-height:1.8}.v31-summary-status{text-align:center;color:#8c99ab;min-height:16px;margin:8px 0 12px;font-size:10px}.v31-quota{color:#8b98aa;border-top:1px solid #edf0f5;justify-content:space-between;gap:8px;padding-top:13px;font-size:10px;display:flex}.v31-quota b{color:#526b8c;font-weight:600}.v31-point-preview>header{padding:14px 18px}.v31-point-preview>header span{color:#8c99ab;font-size:10px}.v31-preview-map{border-top:1px solid #edf0f5;min-height:180px}.v31-preview-map .dispatch-map{height:210px!important;min-height:210px!important}.v31-map-empty{color:#9aabc0;background:radial-gradient(#d8e3f2 1px,#0000 1px) 0 0/18px 18px;flex-direction:column;justify-content:center;align-items:center;min-height:180px;display:flex}.v31-map-empty svg{width:27px;height:27px}.v31-map-empty p{background:#fff;border-radius:5px;padding:5px 8px;font-size:11px}.v31-result-heading{justify-content:space-between;align-items:center;gap:20px;margin:20px 0;display:flex}.v31-result-heading h2{margin:0 0 5px;font-size:20px}.v31-result-heading p{color:#8493a7;margin:0;font-size:12px}@media (width>=1600px){.v31-smart-layout{grid-template-columns:minmax(0,1fr) 330px;gap:28px}}@media (width<=1100px){.v31-smart-layout{grid-template-columns:minmax(0,1fr) 270px;gap:18px}.v31-flow>div:after{display:none}.v31-objectives{gap:7px}.v31-objectives>button{padding:14px 10px}.v31-panel-body{padding:0 18px 18px}.v31-panel>header{padding:18px}}@media (width<=900px){.v31-smart-layout{grid-template-columns:1fr}.v31-smart-aside{grid-template-columns:1fr 1fr;gap:18px;display:grid;position:static}.v31-point-preview{align-self:start}.v31-flow{gap:8px;padding:16px}.v31-flow small{font-size:10px}.v31-flow strong{font-size:12px}}@media (width<=600px){.v31-flow{gap:10px;padding:14px 10px}.v31-flow b{width:25px;height:25px;font-size:12px}.v31-flow>div{align-items:flex-start;gap:6px}.v31-flow small{display:none}.v31-flow strong{font-size:10px}.v31-smart-aside{display:block}.v31-panel>header{padding:16px}.v31-panel-body{padding:0 16px 18px}.v31-objectives{grid-template-columns:1fr}.v31-objectives>button{grid-template-columns:28px 1fr;gap:2px 9px;padding:12px;display:grid}.v31-objective-icon{grid-row:span 2;align-self:center;margin:0}.v31-objectives strong{margin:0}.v31-setting-row{align-items:flex-start;gap:10px}.v31-choice-group button{padding:7px 11px}.v31-result-heading{align-items:flex-start}.v31-date-link button{margin-left:auto}}.v31-planner .v31-people-choice strong{color:#405777;margin-bottom:5px;font-size:13px;font-weight:500;display:block}.v31-planner .v31-people-choice .ant-typography{color:#8796aa;font-size:11px}.v31-planner .v31-people-choice br{display:none}.v31-planner .ant-form-item-extra{color:#96a2b4;margin-top:6px;font-size:11px}.v31-compact-action{display:none}@media (width<=900px){.v31-compact-action{z-index:15;background:#fff;border:1px solid #e7edf6;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:12px 15px;display:flex;position:sticky;top:0;box-shadow:0 4px 14px #253c5810}.v31-compact-action>span{color:#8493a7;font-size:11px}.v31-compact-action .ant-btn{flex-shrink:0}.v31-plan-summary .ant-btn-primary{display:none}}.v31-reference{--blue:#1677ff;--blue-soft:#eaf3ff;--ink:#182333;--muted:#778396;--line:#e9edf3;--bg:#f5f7fa;--green:#18a572;--orange:#ed9524;--red:#e64f56;--radius:10px}.v31-reference *{box-sizing:border-box}.v31-reference{color:var(--ink);background:var(--bg);margin:0;font:14px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.v31-reference button,.v31-reference input,.v31-reference select,.v31-reference textarea{font:inherit}.v31-reference button{cursor:pointer}.v31-reference button:disabled{cursor:not-allowed;opacity:.45}.v31-reference a{color:var(--blue)}.v31-reference button:focus-visible,.v31-reference input:focus-visible,.v31-reference select:focus-visible,.v31-reference textarea:focus-visible{outline-offset:2px;outline:3px solid #b2d3ff}.v31-reference svg{vertical-align:middle}.v31-reference .icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.v31-reference .brand-mark{background:var(--blue);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.v31-reference .brand-mark .icon{width:23px;height:23px}.v31-reference .breadcrumbs{color:#8993a2;font-size:12px}.v31-reference .breadcrumbs b{color:#39495f;margin-left:10px;font-weight:500}.v31-reference .top-actions{align-items:center;gap:20px;display:flex}.v31-reference .demo-pill{color:#ad782c;background:#fff8e9;border:1px solid #f2e0bb;border-radius:5px;padding:3px 10px;font-size:11px}.v31-reference .avatar{color:#2269cf;background:#e6efff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:600;display:inline-grid}.v31-reference .account{align-items:center;gap:9px;font-size:12px;display:flex}.v31-reference .page-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.v31-reference .eyebrow{color:#8c98aa;letter-spacing:2px;margin-bottom:3px;font-size:10px}.v31-reference .page-head h1{letter-spacing:-.5px;margin:0 0 6px;font-size:26px;font-weight:650;line-height:1.35}.v31-reference .page-head p{color:var(--muted);margin:0;font-size:13px}.v31-reference .actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.v31-reference .btn{color:#42516a;white-space:nowrap;background:#fff;border:1px solid #dce2eb;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:13px;transition:all .18s;display:inline-flex}.v31-reference .btn:hover{color:var(--blue);background:#fbfdff;border-color:#8ebcff}.v31-reference .btn.primary{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 2px 4px #1677ff1f}.v31-reference .btn.primary:hover{background:#0d68ea}.v31-reference .btn.text{color:var(--blue);box-shadow:none;background:0 0;border-color:#0000;padding:5px 7px}.v31-reference .btn.small{padding:4px 9px;font-size:12px}.v31-reference .btn.danger{color:var(--red);border-color:#ffd6d9}.v31-reference .btn.wide{width:100%;padding:11px}.v31-reference .badge{color:#6d7b91;white-space:nowrap;background:#eef2f8;border-radius:4px;align-items:center;gap:5px;padding:2px 7px;font-size:11px;font-weight:500;display:inline-flex}.v31-reference .badge.blue{color:#1766d0;background:#e9f2ff}.v31-reference .badge.green{color:#189665;background:#e8f8f1}.v31-reference .badge.orange{color:#c28127;background:#fff2df}.v31-reference .badge.red{color:#cc4c57;background:#fff0f1}.v31-reference .badge.purple{color:#7953bc;background:#f0eafe}.v31-reference .dot{background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block}.v31-reference .flow{border:1px solid var(--line);border-radius:var(--radius);background:#fff;align-items:center;margin-bottom:20px;padding:20px 28px;display:flex}.v31-reference .flow-step{color:#a0a9b8;flex:1;align-items:center;gap:11px;display:flex;position:relative}.v31-reference .flow-step:not(:last-child):after{content:"";background:var(--line);height:1px;position:absolute;left:180px;right:25px}.v31-reference .flow-step .circle{color:#9aa6b8;background:#f1f4f8;border-radius:50%;place-items:center;width:29px;height:29px;font-size:12px;display:grid}.v31-reference .flow-step b{font-size:13px;font-weight:550}.v31-reference .flow-step small{color:#9ba5b3;font-size:11px;display:block}.v31-reference .flow-step.active{color:#2266c7}.v31-reference .flow-step.active .circle{background:var(--blue);color:#fff}.v31-reference .flow-step.done .circle{color:var(--blue);background:#e8f3ff}.v31-reference .smart-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.v31-reference .card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-bottom:18px;overflow:hidden}.v31-reference .card-head{justify-content:space-between;align-items:center;gap:12px;padding:18px 22px 14px;display:flex}.v31-reference .card-head h2{align-items:center;gap:9px;margin:0;font-size:15px;font-weight:600;display:flex}.v31-reference .card-head h2 .icon{color:#6c8ab0}.v31-reference .card-head p{color:var(--muted);margin:3px 0 0;font-size:12px}.v31-reference .card-body{padding:0 22px 22px}.v31-reference .card-body.pad{padding-top:20px}.v31-reference .field label,.v31-reference .field-label{color:#66758b;margin-bottom:7px;font-size:12px;display:block}.v31-reference .field input,.v31-reference .field select,.v31-reference .field textarea{color:#2d3c52;background:#fff;border:1px solid #dbe2ed;border-radius:6px;width:100%;min-height:38px;padding:9px 11px}.v31-reference .field textarea{resize:vertical}.v31-reference .field input:hover,.v31-reference .field select:hover{border-color:#90baff}.v31-reference .field .hint,.v31-reference .hint{color:#8591a3;margin:6px 0 0;font-size:11px;line-height:1.65}.v31-reference .fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.v31-reference .field.full{grid-column:1/-1}.v31-reference .select-box{text-align:left;background:#fff;border:1px solid #dce4ef;border-radius:8px;align-items:center;gap:12px;width:100%;padding:13px 14px;transition:all .18s;display:flex}.v31-reference .select-box:hover{border-color:var(--blue);box-shadow:0 0 0 3px #1677ff08}.v31-reference .selection-icon{width:38px;height:38px;color:var(--blue);background:#edf5ff;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.v31-reference .select-box strong{font-size:13px;font-weight:550;display:block}.v31-reference .select-box small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.v31-reference .select-box .chevron{color:#91a0b5;margin-left:auto}.v31-reference .selection-count{color:var(--blue);font-weight:650}.v31-reference .person-stack{margin-right:6px;display:flex}.v31-reference .person-stack span{color:#4180d9;background:#e3edff;border:2px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;margin-right:-7px;font-size:9px;display:grid}.v31-reference .scope-bottom{color:#8b97a9;justify-content:space-between;margin-top:14px;font-size:11px;display:flex}.v31-reference .scope-bottom span{align-items:center;gap:6px;display:flex}.v31-reference .scope-bottom .icon{width:13px;height:13px;color:var(--green)}.v31-reference .segmented{background:#f5f7fa;border:1px solid #e0e6ef;border-radius:7px;gap:3px;padding:3px;display:flex}.v31-reference .segmented button{color:#7a889c;white-space:nowrap;background:0 0;border:0;border-radius:4px;flex:1;padding:6px 12px;font-size:12px}.v31-reference .segmented button.selected{color:var(--blue);background:#fff;box-shadow:0 1px 4px #10203710}.v31-reference .strategy-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.v31-reference .strategy{text-align:left;background:#fff;border:1px solid #e0e5ee;border-radius:7px;padding:13px 12px;position:relative}.v31-reference .strategy strong{margin:7px 0 3px;font-size:12px;font-weight:550;display:block}.v31-reference .strategy small{color:#8a96a7;font-size:10px;display:block}.v31-reference .strategy>.icon{color:#8798b2}.v31-reference .strategy.selected{background:#f5f9ff;border-color:#79acfc;box-shadow:0 0 0 1px #a9ccff20}.v31-reference .strategy.selected>.icon{color:var(--blue)}.v31-reference .strategy.selected:after{content:"✓";background:var(--blue);color:#fff;text-align:center;border-radius:50%;width:13px;height:13px;font-size:8px;position:absolute;top:9px;right:10px}.v31-reference .default-bar{color:#758398;background:#f8fafc;border-top:1px solid #eef1f6;justify-content:space-between;align-items:center;gap:12px;padding:12px 22px;font-size:11px;display:flex}.v31-reference .default-bar b{color:#51627b;font-weight:500}.v31-reference .default-bar .icon{width:14px;height:14px}.v31-reference .summary{position:sticky;top:88px}.v31-reference .summary-title{align-items:center;gap:8px;margin-bottom:18px;font-size:13px;font-weight:600;display:flex}.v31-reference .summary-row{color:#8190a5;justify-content:space-between;gap:15px;margin:12px 0;font-size:12px;display:flex}.v31-reference .summary-row b{color:#40516a;text-align:right;font-weight:500}.v31-reference .rule-tags{flex-wrap:wrap;gap:6px;margin:12px 0 14px;display:flex}.v31-reference .summary hr{border:0;border-top:1px solid var(--line);margin:18px 0}.v31-reference .summary-foot{color:#8e9aab;text-align:center;margin-top:8px;font-size:10px}.v31-reference .note{color:#6181ad;background:#f1f7ff;border-radius:6px;gap:9px;padding:12px 14px;font-size:11px;line-height:1.65;display:flex}.v31-reference .note .icon{flex-shrink:0;width:15px;height:15px;margin-top:2px}.v31-reference .note.warning{color:#ad8448;background:#fff8e9}.v31-reference .note.error{color:#c05760;background:#fff1f1}.v31-reference .note.success{color:#308a64;background:#eff9f4}.v31-reference .mini-title{letter-spacing:1px;color:#7f8fa5;margin-bottom:10px;font-size:11px}.v31-reference .quota{border-top:1px solid var(--line);color:#8d98aa;background:#fafbfd;justify-content:space-between;padding:14px 18px;font-size:11px;display:flex}.v31-reference .quota b{color:#526984;font-weight:550}.v31-reference .page-foot{color:#9da6b3;justify-content:space-between;margin-top:18px;font-size:10px;display:flex}.v31-reference .map{background:#eef3f5;border:1px solid #e4ebf0;border-radius:8px;position:relative;overflow:hidden}.v31-reference .map svg.scene{width:100%;display:block}.v31-reference .map-caption{color:#81919e;background:#ffffffe0;border-radius:3px;padding:2px 6px;font-size:9px;position:absolute;bottom:9px;left:10px}.v31-reference .map-tools{gap:5px;display:flex;position:absolute;top:10px;right:10px}.v31-reference .map-tools .badge{background:#fff;box-shadow:0 2px 5px #0000000a}.v31-reference .map-name{color:#6c8198;background:#fffffff0;border-radius:4px;padding:4px 8px;font-size:10px;position:absolute;top:10px;left:11px}.v31-reference .scheme-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:20px;display:grid}.v31-reference .scheme{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;padding:17px;position:relative}.v31-reference .scheme.selected{background:#f8fbff;border-color:#6fa7ff;box-shadow:0 0 0 1px #6fa7ff}.v31-reference .scheme h3{margin:0 0 4px;font-size:14px}.v31-reference .scheme p{color:var(--muted);margin:0 0 14px;font-size:11px}.v31-reference .scheme-number{color:#8e9bae;align-items:baseline;gap:5px;font-size:11px;display:flex}.v31-reference .scheme-number strong{color:#2c466a;font-size:27px;font-weight:600}.v31-reference .scheme-mini{color:#7e8a9d;justify-content:space-between;margin-top:10px;font-size:11px;display:flex}.v31-reference .scheme .badge{position:absolute;top:16px;right:13px}.v31-reference .line-list{grid-template-columns:245px 1fr;gap:16px;display:grid}.v31-reference .line-option{border:1px solid var(--line);text-align:left;background:#fff;border-radius:7px;width:100%;margin-bottom:9px;padding:12px}.v31-reference .line-option.active{background:#f4f8ff;border-color:#9dc3ff}.v31-reference .line-option b{font-size:12px}.v31-reference .line-option small{color:#8d9ab0;margin-top:3px;font-size:10px;display:block}.v31-reference .line-color{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.v31-reference .route-stops{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.v31-reference .route-stops span{color:#70829a;background:#f2f5f9;border-radius:4px;padding:3px 7px;font-size:10px}.v31-reference .steps-result{color:#7e8ea5;background:#f8fafc;border-radius:6px;margin-top:18px;padding:12px 16px;font-size:11px}.v31-reference .success-panel{text-align:center;border:1px solid var(--line);background:#fff;border-radius:12px;padding:38px 20px}.v31-reference .success-symbol{width:60px;height:60px;color:var(--green);background:#e9f8ef;border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.v31-reference .success-symbol .icon{width:30px;height:30px}.v31-reference .success-panel h2{margin:0 0 9px;font-size:23px}.v31-reference .success-panel p{color:var(--muted);margin:0 0 22px;font-size:13px}.v31-reference .success-stats{justify-content:center;gap:48px;margin:25px 0;display:flex}.v31-reference .success-stats b{color:#405a7c;font-size:27px;display:block}.v31-reference .success-stats span{color:#8391a5;font-size:11px}.v31-reference .success-panel .actions{justify-content:center}.v31-reference .board-head-tools{align-items:center;gap:10px;display:flex}.v31-reference .refresh-status{color:#8a98ab;align-items:center;gap:5px;font-size:10px;display:flex}.v31-reference .refresh-status .dot{color:var(--green)}.v31-reference .stat-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px;display:grid}.v31-reference .stat-card{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;border-radius:9px;padding:18px 21px;position:relative}.v31-reference .stat-card:hover{border-color:#b5d0f6}.v31-reference .stat-card.active{background:#f8fbff;border-color:#77b2ff}.v31-reference .stat-card label{color:#8491a4;cursor:pointer;font-size:11px}.v31-reference .stat-card strong{margin:7px 0 5px;font-size:29px;font-weight:600;line-height:1.2;display:block}.v31-reference .stat-card small{color:#9aa5b4;font-size:10px}.v31-reference .stat-card .stat-icon{color:#6a9fdf;background:#eef5ff;border-radius:7px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:18px;right:19px}.v31-reference .stat-card.attention .stat-icon{color:#d9993b;background:#fff5e4}.v31-reference .stat-card.attention strong{color:#d89631}.v31-reference .progress-track{background:#edf2f8;border-radius:5px;height:5px;overflow:hidden}.v31-reference .progress-track i{background:var(--blue);border-radius:5px;height:100%;display:block}.v31-reference .stat-progress{color:#98a3b2;align-items:center;gap:8px;font-size:10px;display:flex}.v31-reference .stat-progress .progress-track{flex:1}.v31-reference .board-main{grid-template-columns:minmax(0,1fr) 296px;align-items:start;gap:18px;display:grid}.v31-reference .board-filter{border-bottom:1px solid var(--line);padding:0 20px 16px}.v31-reference .filter-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.v31-reference .filter-tabs{gap:19px;display:flex}.v31-reference .filter-tab{color:#8996a9;background:0 0;border:0;padding:8px 0;font-size:12px;position:relative}.v31-reference .filter-tab.active{color:var(--blue);font-weight:550}.v31-reference .filter-tab.active:after{content:"";background:var(--blue);height:2px;position:absolute;bottom:0;left:0;right:0}.v31-reference .filter-tab small{background:#f0f3f7;border-radius:3px;margin-left:3px;padding:1px 4px;font-size:9px}.v31-reference .filter-controls{gap:9px;margin-top:15px;display:flex}.v31-reference .search{background:#fff;border:1px solid #dfe6ef;border-radius:6px;flex:1;align-items:center;gap:7px;min-width:150px;padding:6px 10px;display:flex}.v31-reference .search .icon{color:#94a3b7;width:14px;height:14px}.v31-reference .search input{color:#4d6079;background:0 0;border:0;outline:none;width:100%;font-size:11px}.v31-reference .filter-select{color:#7c8b9f;background:#fff;border:1px solid #dfe6ef;border-radius:6px;max-width:150px;padding:7px 9px;font-size:11px}.v31-reference .route-table{border-collapse:collapse;width:100%}.v31-reference .route-table th{color:#96a1b2;text-align:left;border-bottom:1px solid var(--line);background:#fafbfd;padding:11px 16px;font-size:10px;font-weight:500}.v31-reference .route-table td{color:#70809a;vertical-align:middle;border-bottom:1px solid #eff2f6;padding:17px 16px;font-size:11px}.v31-reference .route-table tbody tr:hover{background:#fbfdff}.v31-reference .route-name{color:#354c6c;text-align:left;background:0 0;border:0;padding:0;font-size:12px;font-weight:550;display:block}.v31-reference .route-name:hover{color:var(--blue)}.v31-reference .route-sub{color:#a1aabb;margin-top:4px;font-size:10px;display:block}.v31-reference .person-cell{color:#71819a;align-items:center;gap:6px;display:flex}.v31-reference .person-cell .avatar{width:24px;height:24px;font-size:9px}.v31-reference .table-progress{min-width:105px}.v31-reference .table-progress b{color:#566e8c;font-size:11px;font-weight:500}.v31-reference .table-progress span{color:#a0abbb;float:right;font-size:10px}.v31-reference .table-progress .progress-track{margin-top:7px}.v31-reference .table-foot{color:#92a0b4;justify-content:space-between;align-items:center;padding:14px 19px;font-size:10px;display:flex}.v31-reference .pagination{gap:5px;display:flex}.v31-reference .pagination button{color:#73859f;background:#fff;border:1px solid #e4eaf2;border-radius:4px;width:25px;height:25px;font-size:10px}.v31-reference .pagination button.active{color:var(--blue);background:#f7faff;border-color:#8ab6fc}.v31-reference .attention-item{border-bottom:1px solid var(--line);padding:14px 0}.v31-reference .attention-item:last-child{border-bottom:0;padding-bottom:0}.v31-reference .attention-item .item-top{justify-content:space-between;gap:10px;font-size:10px;display:flex}.v31-reference .attention-item b{margin:6px 0 3px;font-size:12px;font-weight:550;display:block}.v31-reference .attention-item p{color:#99a6b7;margin:0;font-size:10px}.v31-reference .attention-item .btn{margin-top:8px;padding:4px 0;font-size:10px}.v31-reference .people-bars{flex-direction:column;gap:15px;display:flex}.v31-reference .people-bar{color:#7e8da3;grid-template-columns:55px 1fr 30px;align-items:center;gap:8px;font-size:11px;display:grid}.v31-reference .people-bar button{color:inherit;text-align:left;background:0 0;border:0;padding:0}.v31-reference .people-bar .progress-track{height:6px}.v31-reference .people-bar small{text-align:right;font-size:10px}.v31-reference .empty{text-align:center;color:#8b9aae;padding:38px}.v31-reference .empty .icon{width:32px;height:32px;margin-bottom:8px}.v31-reference .overlay{z-index:100;background:#0d1e3d38;justify-content:flex-end;animation:.15s fade;display:flex;position:fixed;inset:0}.v31-reference .drawer{background:#fff;flex-direction:column;width:780px;max-width:94vw;height:100%;animation:.22s slide;display:flex;box-shadow:-10px 0 40px #10203714}.v31-reference .drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.v31-reference .drawer-head h2{margin:0;font-size:17px}.v31-reference .drawer-head p{color:var(--muted);margin:4px 0 0;font-size:11px}.v31-reference .close{color:#8896ac;background:#f5f7fa;border:0;border-radius:5px;place-items:center;width:29px;height:29px;display:grid}.v31-reference .drawer-body{flex:1;grid-template-columns:156px 1fr;display:grid;overflow:hidden}.v31-reference .drawer-nav{border-right:1px solid var(--line);background:#fafbfd;padding:20px 12px}.v31-reference .drawer-nav button{text-align:left;color:#8390a4;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;width:100%;margin:3px 0;padding:10px 13px;font-size:12px;display:flex}.v31-reference .drawer-nav button.selected{color:var(--blue);background:#eaf3ff}.v31-reference .drawer-content{padding:24px;overflow:auto}.v31-reference .drawer-content h3{margin:0 0 5px;font-size:14px}.v31-reference .drawer-content>.hint{margin-bottom:21px}.v31-reference .drawer-content .field{margin-bottom:19px}.v31-reference .drawer-foot{border-top:1px solid var(--line);color:#8c99aa;background:#fff;justify-content:space-between;align-items:center;padding:16px 25px;font-size:11px;display:flex}.v31-reference .check-group{flex-wrap:wrap;gap:10px 17px;display:flex}.v31-reference .check{color:#607089;cursor:pointer;align-items:center;gap:7px;font-size:12px;display:flex}.v31-reference .check input{accent-color:var(--blue);width:14px;height:14px}.v31-reference .radio-options{flex-wrap:wrap;gap:10px;display:flex}.v31-reference .radio-option{cursor:pointer;border:1px solid #e3e8ef;border-radius:6px;gap:7px;padding:8px 12px;font-size:12px;display:flex}.v31-reference .radio-option:has(input:checked){color:var(--blue);background:#f7faff;border-color:#91baff}.v31-reference .radio-option input{accent-color:var(--blue)}.v31-reference .number-row{color:#74859c;align-items:center;gap:9px;font-size:12px;display:flex}.v31-reference .number-row input{max-width:100px}.v31-reference .switch{color:#647991;align-items:center;gap:10px;font-size:12px;display:inline-flex}.v31-reference .switch input{appearance:none;cursor:pointer;border-radius:20px;height:18px;position:relative;background:#d8e0eb!important;border:0!important;width:32px!important;min-height:0!important;padding:0!important}.v31-reference .switch input:checked{background:var(--blue)!important}.v31-reference .switch input:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0002}.v31-reference .switch input:checked:after{left:16px}.v31-reference .date-row{align-items:center;gap:10px;display:flex}.v31-reference .date-row input{min-width:0}.v31-reference .settings-box{border:1px solid var(--line);border-radius:7px;margin:12px 0;padding:15px}.v31-reference .settings-box h4{color:#516987;margin:0 0 10px;font-size:12px}.v31-reference .settings-box .field:last-child{margin-bottom:0}.v31-reference .weekday{gap:7px;display:flex}.v31-reference .weekday label{position:relative}.v31-reference .weekday input{opacity:0;position:absolute}.v31-reference .weekday span{color:#8998af;cursor:pointer;border:1px solid #e2e8f1;border-radius:5px;place-items:center;width:31px;height:31px;font-size:11px;display:grid}.v31-reference .weekday input:checked+span{color:var(--blue);background:#eaf3ff;border-color:#99c0fc}.v31-reference .weekday input:focus-visible+span{outline:2px solid var(--blue)}.v31-reference .modal-wrap{justify-content:center;align-items:center}.v31-reference .modal{background:#fff;border-radius:12px;flex-direction:column;width:920px;max-width:95vw;max-height:90vh;animation:.18s up;display:flex;overflow:hidden;box-shadow:0 15px 60px #0b1c3926}.v31-reference .modal.narrow{width:500px}.v31-reference .modal .drawer-head{padding:20px 24px}.v31-reference .modal-body{padding:23px 24px;overflow:auto}.v31-reference .picker-layout{grid-template-columns:1fr 1fr;gap:18px;display:grid}.v31-reference .picker-item{border-bottom:1px solid #eff2f6;align-items:center;gap:10px;padding:12px 8px;display:flex}.v31-reference .picker-item input{accent-color:var(--blue)}.v31-reference .picker-item strong{font-size:12px;font-weight:500;display:block}.v31-reference .picker-item small{color:#96a4b8;font-size:10px}.v31-reference .picker-item .badge{margin-left:auto}.v31-reference .picker-item .avatar{flex-shrink:0}.v31-reference .picker-tools{color:#8294ab;align-items:center;gap:10px;margin:12px 0;font-size:11px;display:flex}.v31-reference .detail-hero{border-bottom:1px solid var(--line);background:#f9fbff;padding:20px 25px}.v31-reference .detail-hero h3{margin:0 0 9px;font-size:20px}.v31-reference .detail-body{flex:1;padding:22px 25px;overflow:auto}.v31-reference .detail-meta{color:#7c8ea5;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;font-size:11px;display:grid}.v31-reference .detail-meta b{color:#506680;margin-top:3px;font-weight:500;display:block}.v31-reference .detail-tabs{border-bottom:1px solid var(--line);gap:20px;margin-bottom:19px;display:flex}.v31-reference .station{gap:12px;padding:0 0 23px;display:flex;position:relative}.v31-reference .station:not(:last-child):before{content:"";background:#e1e8f1;width:1px;position:absolute;top:25px;bottom:1px;left:13px}.v31-reference .station-dot{color:#94a1b6;z-index:1;background:#f0f4f9;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.v31-reference .station.done .station-dot{color:var(--green);background:#eaf8f1}.v31-reference .station-main{flex:1}.v31-reference .station-main h4{justify-content:space-between;margin:0;font-size:12px;font-weight:500;display:flex}.v31-reference .station-main p{color:#93a1b5;margin:5px 0;font-size:10px}.v31-reference .station-main .badge{font-size:9px}.v31-reference .history-item{border-bottom:1px solid var(--line);padding:14px 0;font-size:11px}.v31-reference .history-item b{color:#536c8b;font-weight:500}.v31-reference .history-item small{color:#98a6b9;margin:4px 0;display:block}.v31-reference .record-item{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.v31-reference .record-item h3{margin:0 0 4px;font-size:13px}.v31-reference .record-item p{color:#8c9aad;margin:0;font-size:11px}.v31-reference .toast{z-index:250;background:#fff;border:1px solid #e4ecf7;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-size:12px;animation:.2s up;display:flex;position:fixed;top:80px;left:calc(50% + 108px);transform:translate(-50%);box-shadow:0 5px 25px #1936571c}.v31-reference .toast .icon{color:var(--green);width:16px;height:16px}.v31-reference .loading-spin{border:2px solid #ffffff60;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin;display:inline-block}.v31-reference .compare-map-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:15px;display:grid}.v31-reference .compare-map-grid .map-name{font-size:9px}.v31-reference .full-screen .sidebar,.v31-reference .full-screen .topbar{display:none}.v31-reference .full-screen .main{margin:0}.v31-reference .full-screen .content{max-width:none;padding:25px}.v31-reference .mobile-nav{display:none}.v31-reference .visually-hidden{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes slide{0%{opacity:.5;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width>=1500px){.v31-reference .smart-layout{grid-template-columns:minmax(0,1fr) 340px}.v31-reference .board-main{grid-template-columns:minmax(0,1fr) 320px}.v31-reference .strategy{padding:17px}.v31-reference .card-head{padding-top:21px}.v31-reference .card-body{padding-bottom:25px}}@media (width<=1190px){.v31-reference .smart-layout{grid-template-columns:minmax(0,1fr) 270px}.v31-reference .board-main{grid-template-columns:minmax(0,1fr) 260px}.v31-reference .route-table td,.v31-reference .route-table th{padding:13px 10px}.v31-reference .flow-step:not(:last-child):after{left:165px;right:20px}.v31-reference .line-list{grid-template-columns:210px 1fr}.v31-reference .toast{left:calc(50% + 92px)}}@media (width<=1020px){.v31-reference .smart-layout{grid-template-columns:1fr}.v31-reference .summary{grid-template-columns:1fr 1fr;gap:18px;display:grid;position:static}.v31-reference .board-main{grid-template-columns:1fr}.v31-reference .board-aside{grid-template-columns:1fr 1fr;gap:18px;display:grid}.v31-reference .card-body{padding:0 18px 18px}.v31-reference .flow-step:not(:last-child):after{display:none}.v31-reference .page-head h1{font-size:23px}.v31-reference .stat-grid{gap:10px}.v31-reference .stat-card{padding:15px}.v31-reference .stat-card .stat-icon{top:14px;right:12px}.v31-reference .stat-card strong{font-size:26px}.v31-reference .scheme{padding:14px}.v31-reference .scheme .badge{margin-bottom:7px;position:static}.v31-reference .scheme-number strong{font-size:23px}}@media (width<=760px){.v31-reference .account>span:last-child{display:none}.v31-reference .top-actions{gap:10px}.v31-reference .page-head{align-items:flex-start;gap:10px;margin-bottom:16px}.v31-reference .page-head h1{font-size:22px}.v31-reference .page-head p{font-size:11px}.v31-reference .page-head .actions .btn{padding:6px 8px;font-size:11px}.v31-reference .eyebrow{font-size:9px}.v31-reference .mobile-nav{border-bottom:1px solid var(--line);background:#fff;gap:6px;padding:10px 14px;display:flex}.v31-reference .mobile-nav button{color:#73849b;background:#f2f5f9;border:0;border-radius:5px;flex:1;padding:7px;font-size:12px}.v31-reference .mobile-nav button.active{color:var(--blue);background:#eaf3ff}.v31-reference .flow{gap:10px;padding:15px 12px}.v31-reference .flow-step{gap:7px}.v31-reference .flow-step small{display:none}.v31-reference .flow-step b{font-size:11px}.v31-reference .flow-step .circle{width:24px;height:24px}.v31-reference .card-head{padding:16px 16px 12px}.v31-reference .card-head h2{font-size:14px}.v31-reference .fields{gap:14px}.v31-reference .strategy-grid{gap:7px}.v31-reference .strategy{padding:10px}.v31-reference .strategy small{font-size:9px}.v31-reference .summary{display:block}.v31-reference .summary .preview-card{display:none}.v31-reference .scope-bottom{font-size:10px}.v31-reference .default-bar{padding:12px 16px;font-size:10px}.v31-reference .stat-grid{grid-template-columns:repeat(2,1fr)}.v31-reference .board-aside{display:block}.v31-reference .route-table th:nth-child(2),.v31-reference .route-table td:nth-child(2){display:none}.v31-reference .filter-controls{flex-wrap:wrap}.v31-reference .filter-tabs{gap:12px}.v31-reference .filter-tab{font-size:11px}.v31-reference .filter-select{max-width:130px}.v31-reference .board-head-tools .refresh-status{display:none}.v31-reference .line-list{grid-template-columns:1fr}.v31-reference .line-list>div:first-child{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.v31-reference .scheme-grid{gap:7px}.v31-reference .scheme{padding:10px}.v31-reference .scheme h3{font-size:12px}.v31-reference .scheme p{min-height:28px;font-size:9px}.v31-reference .scheme-mini{font-size:9px;display:block}.v31-reference .scheme-number strong{font-size:21px}.v31-reference .drawer{width:100%;max-width:100vw}.v31-reference .drawer-body{grid-template-columns:117px 1fr}.v31-reference .drawer-nav{padding:14px 5px}.v31-reference .drawer-nav button{padding:9px 10px;font-size:11px}.v31-reference .drawer-content{padding:18px 15px}.v31-reference .drawer-head{padding:18px}.v31-reference .drawer-foot{padding:13px 16px}.v31-reference .picker-layout{grid-template-columns:1fr}.v31-reference .picker-layout>.map{display:none}.v31-reference .modal{max-width:calc(100vw - 20px)}.v31-reference .compare-map-grid{grid-template-columns:1fr}.v31-reference .toast{white-space:nowrap;max-width:90vw;font-size:11px;left:50%}.v31-reference .page-foot span:first-child{max-width:75%}.v31-reference .route-table td{font-size:10px}.v31-reference .btn{font-size:12px}.v31-reference .date-row{gap:6px}.v31-reference .weekday{gap:4px}.v31-reference .weekday span{width:26px}.v31-reference .drawer-content .fields{grid-template-columns:1fr}.v31-reference .success-stats{gap:30px}.v31-reference .board-head-tools .btn{padding:7px 8px;font-size:11px}}@media (prefers-reduced-motion:reduce){.v31-reference *{transition:none!important;animation:none!important}}.v31-reference .segmented.choice-controls button{justify-content:center;align-items:center;gap:9px;min-height:48px;padding:10px 12px;font-size:13px;display:flex}.v31-reference .segmented.choice-controls .icon{width:19px;height:19px}@media (width<=600px){.v31-reference .segmented.choice-controls button{gap:7px;min-height:48px;font-size:12px}}.v31-reference .check input[type=checkbox],.v31-reference .radio-option:not(.choice-radio) input[type=radio]{accent-color:var(--blue);flex-shrink:0;width:16px!important;height:16px!important;min-height:16px!important;margin:0!important;padding:0!important}.v31-reference .radio-option:not(.choice-radio){flex-direction:row;align-items:center;gap:8px;min-height:42px;padding:10px 12px;font-size:12px;display:flex}.v31-reference .check-group:has(.arrival-choice){grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.v31-reference .arrival-choice{color:#8295b1;cursor:pointer;background:#fff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:66px;font-size:11px;line-height:1.4;display:flex;position:relative;border:1px solid #e1e8f3!important;padding:12px 5px 9px!important}.v31-reference .arrival-choice.selected{color:#347fdc;background:#f4f9ff;border-color:#9dc4ff!important}.v31-reference .arrival-choice input,.v31-reference .choice-radio input{opacity:0;clip-path:inset(50%);top:5px;left:5px;width:1px!important;height:1px!important;min-height:1px!important;padding:0!important;position:absolute!important}.v31-reference .arrival-symbol .icon{width:21px;height:21px}.v31-reference .arrival-tick{background:#fff;border:1px solid #d7e1ef;border-radius:3px;place-items:center;width:13px;height:13px;display:grid;position:absolute;top:5px;right:5px}.v31-reference .arrival-choice.selected .arrival-tick{color:#fff;background:#1677ff;border-color:#6faaff}.v31-reference .arrival-tick .icon{stroke-width:2.5px;width:10px;height:10px}.v31-reference .radio-options:has(.choice-radio){grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}:is(.v31-reference .radio-options:has(input[data-d-radio=radiusSource]),.v31-reference .radio-options:has(input[data-lc-radio=radiusSource]),.v31-reference .radio-options:has(input[data-pc-radio=radiusSource])){grid-template-columns:repeat(2,minmax(0,1fr))}.v31-reference .choice-radio{color:#8596af;cursor:pointer;background:#fff;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:84px;display:flex;position:relative;border:1px solid #e1e8f3!important;padding:13px 12px!important}.v31-reference .choice-radio.selected{color:#3e83de;background:#f5f9ff;border-color:#8ebcff!important}.v31-reference .choice-radio-icon{line-height:1;display:block}.v31-reference .choice-radio-icon .icon{width:20px;height:20px}.v31-reference .choice-copy b{font-size:12px;font-weight:500;line-height:1.4;display:block}.v31-reference .choice-copy small{color:#9eacc0;margin-top:4px;font-size:10px;line-height:1.5;display:block}.v31-reference .choice-radio-mark{background:#fff;border:1px solid #d8e2ef;border-radius:50%;place-items:center;width:15px;height:15px;display:grid;position:absolute;top:10px;right:10px}.v31-reference .choice-radio.selected .choice-radio-mark{color:#fff;background:#1677ff;border-color:#1677ff}.v31-reference .choice-radio-mark .icon{stroke-width:2.3px;width:11px;height:11px}:is(.v31-reference .arrival-choice:has(input:focus-visible),.v31-reference .choice-radio:has(input:focus-visible)){outline-offset:2px;outline:3px solid #b5d4ff}@media (width<=600px){.v31-reference .check-group:has(.arrival-choice){grid-template-columns:repeat(3,minmax(0,1fr))}.v31-reference .radio-options:has(.choice-radio){gap:7px}.v31-reference .choice-radio{min-height:88px;padding:12px 9px!important}.v31-reference .choice-copy small{font-size:9px}}:is(.v31-reference .radio-options:has(input[data-d-radio=startMode]),.v31-reference .radio-options:has(input[data-d-radio=returnMode])){grid-template-columns:repeat(2,minmax(0,1fr))}:is(.v31-reference .radio-options:has(input[data-d-radio=startMode]) .choice-radio,.v31-reference .radio-options:has(input[data-d-radio=returnMode]) .choice-radio){min-height:94px}.v31-reference .form-notice{background:linear-gradient(110deg,#f4f8ff,#fff);border:1px solid #dfeafa;border-radius:10px;align-items:flex-start;gap:14px;margin-bottom:20px;padding:18px 21px;display:flex}.v31-reference .form-notice .notice-symbol{color:#1677ff;background:#e7f1ff;border-radius:9px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.v31-reference .form-notice h3{color:#3b526f;margin:1px 0 7px;font-size:14px}.v31-reference .form-notice p{color:#8e9cb1;margin:0;font-size:11px;line-height:1.8}.v31-reference .form-notice .actions{white-space:nowrap;align-self:center;margin-left:auto}.v31-reference .form-help-row{color:#8a9db7;background:#fff;border:1px solid #e2eaf4;border-radius:8px;align-items:center;gap:10px;margin-bottom:17px;padding:14px 17px;font-size:11px;display:flex}.v31-reference .form-help-row .actions{margin-left:auto}.v31-reference .form-badges{flex-wrap:wrap;gap:6px;display:flex}.v31-reference .template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}.v31-reference .template-card{background:#fff;border:1px solid #e5ebf4;border-radius:10px;flex-direction:column;min-height:214px;padding:21px;display:flex;position:relative}.v31-reference .template-card:hover{border-color:#bfd6f7;box-shadow:0 7px 22px #18375509}.v31-reference .template-card .template-symbol{color:#4b8bdd;background:#edf5ff;border-radius:10px;place-items:center;width:40px;height:40px;margin-bottom:15px;display:grid}.v31-reference .template-card h3{color:#45607d;margin:0 0 7px;font-size:14px}.v31-reference .template-card p{color:#99a7ba;flex:1;margin:0 0 13px;font-size:11px;line-height:1.7}.v31-reference .template-card .actions{justify-content:space-between;margin-top:16px}.v31-reference .template-card .template-scope{position:absolute;top:20px;right:17px}.v31-reference .studio-top{align-items:center;gap:11px;margin-bottom:16px;display:flex}.v31-reference .studio-top .actions{margin-left:auto}.v31-reference .studio-layout{grid-template-columns:182px minmax(300px,1fr) 286px;align-items:start;gap:16px;display:grid}.v31-reference .studio-panel{background:#fff;border:1px solid #e6edf5;border-radius:10px;overflow:hidden}.v31-reference .studio-panel-head{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;padding:16px 17px;display:flex}.v31-reference .studio-panel-head h3{color:#566d89;margin:0;font-size:12px;font-weight:600}.v31-reference .studio-panel-body{padding:17px}.v31-reference .studio-components{grid-template-columns:1fr 1fr;gap:8px;display:grid}.v31-reference .studio-meta{background:#fff;border-bottom:1px solid #edf2f7;padding:20px 23px}.v31-reference .studio-name{letter-spacing:-.4px;color:#45617f;width:100%;font-size:20px;font-weight:600;height:auto!important;min-height:31px!important;box-shadow:none!important;border:0!important;outline:0!important;padding:0!important}.v31-reference .studio-description{color:#98a7ba;width:100%;font-size:11px;box-shadow:none!important;border:0!important;outline:0!important;height:auto!important;min-height:26px!important;padding:9px 0 0!important}.v31-reference .studio-meta .form-badges{margin-top:16px}.v31-reference .studio-canvas{background:#f9fbfe;padding:20px}.v31-reference .studio-section{margin-bottom:18px}.v31-reference .studio-section-head{color:#748aa6;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.v31-reference .studio-section-head>b{font-weight:500}.v31-reference .studio-section-head .actions{margin-left:auto}.v31-reference .field-card{cursor:pointer;background:#fff;border:1px solid #e5edf6;border-radius:8px;margin-bottom:9px;padding:15px 16px;position:relative}.v31-reference .field-card.selected{border-color:#86b8ff;box-shadow:0 0 0 2px #eaf3ff}.v31-reference .field-card.dragging{opacity:.5}.v31-reference .field-card .field-card-top{color:#60738e;align-items:center;gap:6px;margin-bottom:11px;font-size:12px;display:flex}.v31-reference .field-card .field-controls{opacity:0;gap:3px;margin-left:auto;display:flex}.v31-reference .field-card:hover .field-controls,.v31-reference .field-card.selected .field-controls{opacity:1}.v31-reference .field-card .field-sample{pointer-events:none}.v31-reference .field-sample input,.v31-reference .field-sample textarea,.v31-reference .field-sample select{color:#bac5d3;background:#fbfcfe;font-size:11px}.v31-reference .field-sample small{color:#a9b6c6;font-size:10px}.v31-reference .field-label-required{color:#da8c93;margin-left:1px}.v31-reference .section-empty{text-align:center;color:#a2b0c3;background:#fff;border:1px dashed #dce7f4;border-radius:8px;padding:25px;font-size:11px}.v31-reference .prop-panel .field{margin-bottom:17px}.v31-reference .prop-panel .field input,.v31-reference .prop-panel .field select,.v31-reference .prop-panel .field textarea{border-color:#e2eaf5;min-height:36px;font-size:11px}.v31-reference .prop-panel .field textarea{color:#71869f;resize:vertical;border:1px solid #e2eaf5;border-radius:6px;outline:0;width:100%;padding:10px;line-height:1.8}.v31-reference .prop-inline{align-items:center;gap:8px;display:flex}.v31-reference .prop-inline>select,.v31-reference .prop-inline>input{flex:1;min-width:0}.v31-reference .prop-panel details{border-top:1px solid #edf2f7;margin-top:18px;padding-top:16px}.v31-reference .prop-panel summary{color:#70839e;cursor:pointer;margin-bottom:17px;font-size:12px;font-weight:500}.v31-reference .prop-panel .switch{font-size:11px}.v31-reference .prop-two{grid-template-columns:1fr 1fr;gap:9px;display:grid}.v31-reference .prop-info{color:#9eabc0;margin:8px 0 16px;font-size:10px;line-height:1.9}.v31-reference .prop-fid{color:#a8b5c7;word-break:break-all;font-size:9px}.v31-reference .preview-section{background:#fff;border:1px solid #e4ebf5;border-radius:9px;margin:17px 0;padding:19px}.v31-reference .preview-section h4{color:#5d7897;margin:0 0 19px;font-size:13px}.v31-reference .preview-field{margin:0 0 20px;font-size:12px}.v31-reference .preview-field:last-child{margin-bottom:0}.v31-reference .preview-field>label{color:#7b8fa9;margin-bottom:9px;font-size:12px;display:block}.v31-reference .preview-field input:not([type=checkbox]):not([type=radio]),.v31-reference .preview-field textarea,.v31-reference .preview-field select{color:#647c9a;background:#fff;border:1px solid #dce6f3;border-radius:6px;outline:0;width:100%;min-height:39px;padding:9px 11px;font-size:12px}.v31-reference .preview-field textarea{resize:vertical;height:84px}.v31-reference .preview-field .check-group{gap:13px}.v31-reference .preview-field.invalid input,.v31-reference .preview-field.invalid select,.v31-reference .preview-field.invalid textarea{border-color:#e4afb8}.v31-reference .preview-error{color:#d78896;margin:7px 0 0;font-size:10px}.v31-reference .preview-device{background:#f7faff;border:7px solid #26374f;border-radius:31px;max-width:390px;margin:auto;padding:23px 14px 18px}.v31-reference .preview-device .form-preview-title{font-size:19px}.v31-reference .preview-device .preview-section{border-radius:9px;padding:16px 14px}.v31-reference .preview-photo-demo{color:#82a3c5;background:#f7fbff;border:1px dashed #bad1eb;border-radius:7px;justify-content:center;align-items:center;width:69px;height:62px;font-size:9px;display:inline-flex}.v31-reference .section-manager-row{border-bottom:1px solid #edf2f7;grid-template-columns:31px minmax(140px,1fr) 56px auto;align-items:center;gap:13px;padding:13px 0;display:grid}.v31-reference .section-manager-row input{color:#7087a4;border:1px solid #dfe8f4;border-radius:7px;width:100%;padding:10px 12px;font-size:12px}.v31-reference .section-index{color:#6a99d7;background:#f0f6ff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.v31-reference .binding-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.v31-reference .binding-choice{text-align:left;color:#69819f;background:#fff;border:1px solid #e1e9f4;border-radius:8px;align-items:center;gap:10px;padding:15px;font-size:12px;display:flex}.v31-reference .binding-choice.selected{background:#f4f9ff;border-color:#96c0ff}.v31-reference .binding-choice small{color:#a0afc2;margin-top:5px;font-size:10px;display:block}.v31-reference .binding-choice>.icon{color:#82a9d9}.v31-reference .binding-note{color:#9cadc2;margin-top:13px;font-size:10px;line-height:1.8}.v31-reference .record-stats{color:#98a6b9;gap:31px;margin:0 0 22px;font-size:11px;display:flex}.v31-reference .record-stats strong{color:#5b7392;margin-right:7px;font-size:19px;font-weight:600}.v31-reference .record-toolbar{flex-wrap:wrap;align-items:center;gap:11px;margin-bottom:20px;display:flex}.v31-reference .record-toolbar .search{background:#fff;width:310px}.v31-reference .record-row{border-bottom:1px solid #edf2f7;grid-template-columns:minmax(190px,1fr) 140px 120px 110px 164px;align-items:center;gap:18px;padding:20px 22px;display:grid}.v31-reference .record-row h3{color:#48617e;margin:0 0 8px;font-size:13px}.v31-reference .record-row p{color:#a0aec1;margin:0;font-size:10px;line-height:1.8}.v31-reference .record-row b{color:#758ba7;font-size:12px;font-weight:500}.v31-reference .record-row .actions{justify-content:flex-end}.v31-reference .record-header{color:#a1afc2;background:#fbfcfe;padding-top:13px;padding-bottom:13px;font-size:10px}.v31-reference .record-line{border:1px solid #e5ecf5;border-radius:9px;margin-bottom:12px;padding:19px}.v31-reference .record-line h4{color:#5f7897;margin:0 0 12px;font-size:13px}.v31-reference .record-line p{color:#95a6bd;margin:9px 0 0;font-size:11px;line-height:1.9}.v31-reference .record-snapshot-field{color:#8c9fb8;border-bottom:1px solid #edf2f7;justify-content:space-between;gap:15px;padding:9px 0;font-size:11px;line-height:1.8;display:flex}@media (width<=1250px){.v31-reference .studio-layout{grid-template-columns:164px minmax(275px,1fr) 257px;gap:12px}.v31-reference .template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v31-reference .record-row{grid-template-columns:minmax(170px,1fr) 120px 90px 84px 145px;gap:12px}}@media (width<=1000px){.v31-reference .studio-layout{grid-template-columns:160px minmax(280px,1fr)}.v31-reference .prop-panel{grid-column:1/-1}.v31-reference .prop-panel .studio-panel-body{grid-template-columns:1fr 1fr;gap:18px;display:grid}.v31-reference .record-row{grid-template-columns:minmax(170px,1fr) 120px 140px}.v31-reference .record-row>.record-secondary{display:none}.v31-reference .form-notice{flex-wrap:wrap}.v31-reference .form-notice .actions{margin-left:52px}.v31-reference .binding-grid{grid-template-columns:1fr}}@media (width<=650px){.v31-reference .studio-layout{grid-template-columns:1fr}.v31-reference .studio-types{display:none}.v31-reference .prop-panel{grid-column:auto}.v31-reference .prop-panel .studio-panel-body{display:block}.v31-reference .template-grid{grid-template-columns:1fr}.v31-reference .record-row{grid-template-columns:1fr;gap:9px}.v31-reference .record-row .actions{justify-content:flex-start}.v31-reference .record-header{display:none}.v31-reference .studio-top{flex-wrap:wrap}.v31-reference .studio-top .actions{margin-left:0}.v31-reference .form-notice .actions{margin:0}.v31-reference .record-stats{gap:18px}.v31-reference .studio-panel-head h3{font-size:13px}.v31-reference .form-help-row{flex-wrap:wrap}.v31-reference .form-help-row .actions{margin-left:0}.v31-reference .studio-name{font-size:19px}}.v31-reference .field-sample input:not([type=checkbox]):not([type=radio]),.v31-reference .field-sample textarea,.v31-reference .field-sample select{color:#a3b2c5;background:#fbfdff;border:1px solid #e3ebf6;border-radius:6px;outline:0;width:100%;min-height:37px;padding:9px 11px;font-size:11px}.v31-reference .field-sample textarea{resize:none;height:66px}.v31-reference .field-sample input[type=radio],.v31-reference .field-sample input[type=checkbox]{width:14px;height:14px}.v31-reference .studio-meta input.studio-name{border:0!important}.v31-reference .prop-panel details:not([open]) summary{margin-bottom:0}.v31-reference .field-card.original-schema{background:#fff;border:1px solid #e7edf5;border-radius:8px;margin-bottom:12px;padding:14px;transition:border-color .15s,background .15s}.v31-reference .field-card.original-schema:hover{border-color:#a6c7fb}.v31-reference .field-card.original-schema.selected{background:#f8fbff;border-color:#1677ff;box-shadow:0 0 0 2px #eaf3ff}.v31-reference .prop-panel .field>label{color:#526279;font-size:12px}.v31-reference .prop-panel .field input,.v31-reference .prop-panel .field select,.v31-reference .prop-panel .field textarea{background:#fff;border-color:#d9d9d9;border-radius:6px;font-size:12px}.v31-reference .execution-rule-picker{background:#fff;border:1px solid #e6ebf3;border-radius:8px;margin:18px 0 24px;padding:16px}.v31-reference .execution-picker-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.v31-reference .execution-picker-heading strong{color:#334155;font-size:13px}.v31-reference .execution-mode-switch{background:#f1f4f8;border-radius:6px;gap:3px;padding:3px;display:inline-flex}.v31-reference .execution-mode-switch button{color:#708198;cursor:pointer;background:0 0;border:0;border-radius:4px;min-height:32px;padding:7px 20px;font-size:12px}.v31-reference .execution-mode-switch button.selected{color:#1677ff;background:#fff;font-weight:600;box-shadow:0 1px 4px #213b5a14}.v31-reference .execution-rule-help{color:#8493a7;margin:0 0 12px;font-size:12px;line-height:1.8}.v31-reference .execution-picker-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.v31-reference .execution-shortcuts{flex-wrap:wrap;gap:6px;display:flex}.v31-reference .execution-shortcuts button{color:#667891;cursor:pointer;background:#fff;border:1px solid #e3e8f0;border-radius:5px;min-height:30px;padding:5px 10px;font-size:11px}.v31-reference .execution-shortcuts button.active{color:#1677ff;background:#f0f6ff;border-color:#b5d3ff}.v31-reference .execution-picker-count{color:#8594a9;font-size:11px}.v31-reference .execution-day-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.v31-reference .execution-day{color:#5e718a;cursor:pointer;background:#fff;border:1px solid #e3e8f0;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:48px;padding:8px 3px;font-size:13px;display:flex;position:relative;overflow:hidden}.v31-reference .execution-day:hover{background:#f8fbff;border-color:#91caff}.v31-reference .execution-day.selected{color:#1677ff;background:#eaf3ff;border-color:#91bfff}.v31-reference .execution-day:focus-visible,.v31-reference .execution-mode-switch button:focus-visible,.v31-reference .execution-shortcuts button:focus-visible{outline-offset:2px;outline:2px solid #1677ff}.v31-reference .execution-day .execution-tick{color:#fff;clip-path:polygon(100% 0,100% 100%,0 100%);background:#1677ff;width:18px;height:18px;position:absolute;bottom:0;right:0}.v31-reference .execution-day .execution-tick .icon{width:10px;height:10px;position:absolute;bottom:1px;right:1px}.v31-reference .execution-week-grid .execution-day{min-height:58px}.v31-reference .execution-week-grid .execution-day small{color:#a1adbd;font-size:10px}.v31-reference .execution-week-grid .execution-day.selected small{color:#83ade6}.v31-reference .execution-month-grid .execution-day{min-height:42px;font-size:14px}.v31-reference .execution-day.execution-month-end{flex-direction:row;grid-column:span 4;gap:8px;font-size:12px}.v31-reference .execution-month-end small{color:#92a0b2;font-size:10px}.v31-reference .execution-month-end.selected small{color:#78a3dd}.v31-reference .execution-rule-summary{background:#f8fafc;border:1px solid #e8edf5;border-radius:6px;margin-top:16px;padding:12px}.v31-reference .execution-rule-summary.warning{background:#fffaf1;border-color:#ffe3b1}.v31-reference .execution-rule-summary-title{color:#5c7291;justify-content:space-between;align-items:center;gap:10px;font-size:12px;line-height:1.8;display:flex}.v31-reference .execution-rule-summary-title b{color:#334155;font-weight:500}.v31-reference .execution-rule-summary.warning b{color:#ad6800}.v31-reference .execution-rule-preview{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.v31-reference .execution-rule-preview span{color:#7186a1;background:#fff;border:1px solid #e3eaf4;border-radius:4px;padding:3px 7px;font-size:10px}.v31-reference .execution-rule-preview small{color:#a0aec0;font-size:10px}.v31-reference .execution-month-note{color:#9aa7b8;margin:11px 0 0;font-size:11px;line-height:1.8}.v31-reference .execution-rule-empty{color:#c58934;margin-top:6px;font-size:11px;line-height:1.8}@media (width<=520px){.v31-reference .execution-rule-picker{padding:12px}.v31-reference .execution-day-grid{gap:5px}.v31-reference .execution-mode-switch button{padding:6px 15px}.v31-reference .execution-week-grid .execution-day{min-height:51px;font-size:12px}.v31-reference .execution-day.execution-month-end{gap:5px}.v31-reference .execution-month-end small{font-size:9px}}.v31-reference .planning-parameters h3{margin:0 0 8px}.v31-reference .planning-parameters .parameter-intro{color:#8998ac;margin-bottom:18px;font-size:12px;line-height:1.8}.v31-reference .parameter-section{margin:20px 0}.v31-reference .parameter-section-title{color:#52657f;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-size:12px;display:flex}.v31-reference .parameter-section-title strong{font-weight:500}.v31-reference .parameter-sync{color:#1677ff;background:#f0f6ff;border-radius:4px;align-items:center;gap:5px;padding:3px 7px;font-size:10px;display:inline-flex}.v31-reference .parameter-sync.changed{color:#ad7a32;background:#fff7e8}.v31-reference .parameter-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.v31-reference .parameter-choice{color:#52677f;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4eaf3;border-radius:7px;align-items:center;gap:11px;min-height:83px;padding:13px 14px;display:flex;position:relative;overflow:hidden}.v31-reference .parameter-choice:hover{border-color:#91caff}.v31-reference .parameter-choice.selected{background:#f5f9ff;border-color:#91bfff}.v31-reference .parameter-choice-symbol{color:#8193ab;background:#f2f5f8;border-radius:7px;flex-shrink:0;place-items:center;width:31px;height:31px;display:grid}.v31-reference .parameter-choice.selected .parameter-choice-symbol{color:#1677ff;background:#e4efff}.v31-reference .parameter-choice-symbol .icon{width:18px;height:18px}.v31-reference .parameter-choice strong{color:#435973;font-size:12px;font-weight:500;line-height:1.7;display:block}.v31-reference .parameter-choice.selected strong{color:#1677ff}.v31-reference .parameter-choice small{color:#99a7ba;margin-top:3px;font-size:10px;line-height:1.7;display:block}.v31-reference .parameter-choice-tick{color:#fff;background:#fff;border:1px solid #d6deea;border-radius:50%;place-items:center;width:14px;height:14px;display:grid;position:absolute;top:7px;right:7px}.v31-reference .selected .parameter-choice-tick{background:#1677ff;border-color:#1677ff}.v31-reference .parameter-choice-tick .icon{width:10px;height:10px}.v31-reference .parameter-travel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v31-reference .parameter-travel-grid .parameter-choice{justify-content:center;gap:8px;min-height:54px;padding:10px 5px}.v31-reference .parameter-travel-grid .parameter-choice-symbol{border-radius:5px;width:25px;height:25px}.v31-reference .parameter-travel-grid .parameter-choice strong{font-size:12px}.v31-reference .parameter-travel-grid .parameter-choice-tick{width:12px;height:12px;top:4px;right:4px}.v31-reference .parameter-same-plan{color:#97a5b9;justify-content:space-between;align-items:center;gap:10px;margin-top:9px;font-size:10px;display:flex}.v31-reference .parameter-same-plan button{color:#1677ff;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.v31-reference .parameter-number-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.v31-reference .parameter-number-grid .field{margin-bottom:0}.v31-reference .parameter-number-grid .field>label{font-size:12px}.v31-reference .parameter-number-input{background:#fff;border:1px solid #dce4ef;border-radius:6px;align-items:center;display:flex;overflow:hidden}.v31-reference .parameter-number-input:focus-within{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff0e}.v31-reference .parameter-number-input button{color:#7187a1;cursor:pointer;background:#f8fafc;border:0;flex:0 0 32px;place-items:center;width:32px;height:39px;display:grid}.v31-reference .parameter-number-input button .icon{width:13px;height:13px}.v31-reference .parameter-number-input input{text-align:center;appearance:textfield;flex:1;width:0;min-width:0;font-size:13px;min-height:39px!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:8px 3px!important}.v31-reference .parameter-number-input input::-webkit-inner-spin-button{appearance:none}.v31-reference .parameter-number-input .unit{color:#a1aec0;white-space:nowrap;margin-right:7px;font-size:10px}.v31-reference .parameter-number-hint{color:#9daabc;margin-top:7px;font-size:10px;line-height:1.7}.v31-reference .parameter-road-hint{color:#8598b0;background:#fafcfe;border:1px solid #e8edf4;border-radius:6px;padding:11px 12px;font-size:11px;line-height:1.8}.v31-reference .parameter-quota .parameter-choice{min-height:67px;padding:12px 14px}.v31-reference .parameter-quota .quota-balance{color:#445c7e;margin:4px 0 0;font-size:19px;font-weight:500}.v31-reference .parameter-quota .selected .quota-balance{color:#1677ff}.v31-reference .parameter-quota .quota-balance span{color:#94a4b8;margin-left:5px;font-size:10px;font-weight:400}.v31-reference .parameter-quota .quota-copy{flex:1;min-width:0}.v31-reference .planning-parameters .parameter-boundary{color:#a4afbe;margin-top:12px;font-size:10px;line-height:1.8}.v31-reference .parameter-choice:focus-visible,.v31-reference .parameter-number-input button:focus-visible,.v31-reference .parameter-same-plan button:focus-visible{outline-offset:2px;outline:2px solid #1677ff}@media (width<=520px){.v31-reference .parameter-choice{gap:7px;padding:12px 10px}.v31-reference .parameter-choice-symbol{width:25px;height:25px}.v31-reference .parameter-choice small{font-size:9px}.v31-reference .parameter-number-grid{gap:9px}.v31-reference .parameter-number-input button{flex-basis:25px;width:25px}.v31-reference .parameter-number-input .unit{margin-right:4px}}.v31-reference .point-search-select{width:100%;position:relative}.v31-reference .point-search-select input{cursor:text;padding-right:62px!important}.v31-reference .point-search-select:focus-within input{box-shadow:0 0 0 2px #1677ff10;border-color:#91caff!important}.v31-reference .point-search-select .point-search-arrow,.v31-reference .point-search-select .point-search-clear{color:#91a0b4;cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:28px;padding:4px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.v31-reference .point-search-select .point-search-arrow{right:7px}.v31-reference .point-search-select .point-search-clear{display:none;right:32px}.v31-reference .point-search-select .point-search-arrow .icon,.v31-reference .point-search-select .point-search-clear .icon{width:13px;height:13px}.v31-reference .point-search-select .point-search-arrow.open .icon{transform:rotate(180deg)}.v31-reference .point-search-popup{z-index:15000;color:#526780;background:#fff;border:1px solid #e3e9f2;border-radius:8px;font-family:inherit;position:fixed;overflow:hidden;box-shadow:0 8px 28px #23395a20}.v31-reference .point-search-popup-head{color:#8d9db1;border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px 9px;font-size:10px;display:flex}.v31-reference .point-search-popup-head span:last-child{white-space:nowrap;text-overflow:ellipsis;max-width:65%;overflow:hidden}.v31-reference .point-search-options{overscroll-behavior:contain;scrollbar-width:thin;padding:4px;overflow:auto}.v31-reference .point-search-option{cursor:pointer;color:#536780;border-radius:5px;outline:0;align-items:center;gap:8px;min-height:40px;padding:10px 9px;font-size:12px;display:flex}.v31-reference .point-search-option:hover,.v31-reference .point-search-option.active{background:#f3f7fc}.v31-reference .point-search-option.selected{color:#1677ff;background:#edf5ff}.v31-reference .point-search-option .point-search-name{overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.7}.v31-reference .point-search-option .point-search-group{color:#a0aebe;white-space:nowrap;font-size:10px}.v31-reference .point-search-option .icon{color:#1677ff;flex-shrink:0;width:14px;height:14px}.v31-reference .point-search-option mark{color:inherit;background:#fff0c6;border-radius:2px;padding:0;font-weight:500}.v31-reference .point-search-empty{text-align:center;color:#94a3b8;padding:22px 12px;font-size:12px;line-height:1.8}.v31-reference .point-search-empty .icon{color:#b4c1d2;width:22px;height:22px;margin:0 auto 8px;display:block}.v31-reference .point-search-empty p{margin:3px 0;font-size:10px}.v31-reference .point-search-empty button{color:#1677ff;cursor:pointer;background:0 0;border:0;margin-top:5px;padding:4px 8px;font-size:11px}.v31-reference .point-search-popup-foot{color:#9ba9bb;border-top:1px solid #eef2f7;padding:7px 12px;font-size:9px;line-height:1.6}.v31-reference .point-search-select input::placeholder{color:#a2afbf;font-size:12px}.v31-reference .point-search-select input:focus-visible{outline:0}.v31-reference .selected .lp-member-avatar{color:#1677ff;background:#dfeeff}.v31-reference .point-search-option{text-align:left;background:0 0;border:0;width:100%;font-family:inherit}.v31-reference .point-search-option.active{background:#f3f7fc}.v31-reference .point-search-option.selected{background:#edf5ff}@media (width<=520px){.v31-reference .completion-icon-grid{gap:6px}.v31-reference .completion-icon-card{padding:10px 8px}.v31-reference .completion-icon-card strong{font-size:11px}.v31-reference .completion-icon-card small{font-size:9px}}.v31-reference .mml-point-copy small{color:#a0aec1;white-space:normal;overflow-wrap:anywhere;margin-top:4px;font-size:10px;line-height:1.8;display:block;position:static!important}@media (width<=650px){.v31-reference .mml-point-pool{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.v31-reference .execution-policy-editor{margin-top:17px}.v31-reference .execution-policy-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.v31-reference .execution-policy-choice{color:#7890ae;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e9f3;border-radius:7px;min-height:128px;padding:14px 13px}.v31-reference .execution-policy-choice.selected{background:#f1f7ff;border-color:#91bfff}.v31-reference .execution-policy-choice>span{color:#8ea4c1;background:#f2f5fa;border-radius:6px;place-items:center;width:29px;height:29px;margin-bottom:8px;display:grid}.v31-reference .execution-policy-choice.selected>span{color:#1677ff;background:#e0eeff}.v31-reference .execution-policy-choice .icon{width:18px;height:18px}.v31-reference .execution-policy-choice strong{color:#687f9c;font-size:12px;font-weight:500;line-height:1.8;display:block}.v31-reference .execution-policy-choice.selected strong{color:#1677ff}.v31-reference .execution-policy-choice small{color:#9fadc0;margin-top:4px;font-size:10px;line-height:1.9;display:block}.v31-reference .execution-policy-skip{cursor:pointer;background:#fafcfe;border:1px solid #e6edf6;border-radius:7px;align-items:flex-start;gap:9px;margin:17px 0;padding:14px;display:flex}.v31-reference .execution-policy-skip input{accent-color:#1677ff;flex-shrink:0;width:15px;height:15px;margin-top:3px}.v31-reference .execution-policy-skip b{color:#6e83a0;font-size:12px;font-weight:500;line-height:1.8;display:block}.v31-reference .execution-policy-skip small{color:#a0afc3;margin-top:4px;font-size:10px;line-height:1.9;display:block}.v31-reference .execution-policy-note{color:#a5b2c5;margin-top:13px;font-size:10px;line-height:1.9}.v31-reference .execution-policy-choice:focus-visible{outline-offset:2px;outline:2px solid #1677ff}.v31-reference .picker-filterbar{align-items:center;gap:9px;min-width:0;margin-bottom:12px;display:flex}.v31-reference .picker-filterbar>.search{flex:1;min-width:105px;margin:0;padding:7px 9px}.v31-reference .picker-filterbar>.search input{width:100%;min-width:0;font-size:11px}.v31-reference .picker-filterbar>.picker-tools{white-space:nowrap;flex:none;align-items:center;gap:6px;margin:0;display:flex}.v31-reference .picker-filterbar .filter-select{min-width:72px;max-width:85px;padding:7px 8px;font-size:11px}.v31-reference .picker-filterbar .btn{padding-left:6px;padding-right:6px;font-size:11px}.v31-reference .picker-filterbar .picker-tools>span{color:#95a4b8;font-size:10px;margin-left:0!important}.v31-reference .mobility-icon{width:21px;height:21px}.v31-reference .parameter-travel-grid .parameter-choice-symbol{width:34px;height:34px}.v31-reference .parameter-travel-grid .mobility-icon{width:25px;height:25px}@media (width<=560px){.v31-reference .picker-filterbar{gap:5px}.v31-reference .picker-filterbar .picker-tools{gap:3px}.v31-reference .picker-filterbar .btn{padding-left:3px;padding-right:3px}.v31-reference .picker-filterbar .filter-select{min-width:65px;max-width:74px}}.v31-reference .completion-multi-only{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v31-reference{color:var(--ink);--blue:#1677ff;--blue-soft:#eaf3ff;--ink:#182333;--muted:#778396;--line:#e9edf3;--bg:#f5f7fa;--green:#18a572;--orange:#ed9524;--red:#e64f56;--radius:10px;font:14px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.dispatch-v3-module:has(.v31-smart-reference)>.page-heading{display:none}.v31-reference.overlay{z-index:1100;background:#10203765;justify-content:flex-end;display:flex;position:fixed;inset:0}.v31-reference.overlay.modal-wrap{justify-content:center;align-items:center}.v31-reference .reference-native-map{border:1px solid var(--line);border-radius:7px;height:100%;min-height:220px;position:relative;overflow:hidden}.v31-reference .reference-native-map .dispatch-map{margin:0;height:100%!important;min-height:220px!important}.v31-reference .preview-card .reference-native-map{height:240px}.v31-reference .preview-card .reference-native-map .dispatch-map:fullscreen{border-radius:0;width:100vw;height:100vh!important}.v31-reference .reference-map-placeholder{color:#91a0b5;border:1px solid var(--line);background:radial-gradient(#d9e4f1 1px,#0000 1px) 0 0/18px 18px;border-radius:7px;place-items:center;min-height:220px;display:grid}.v31-reference .reference-point-map{height:100%;min-height:320px}.v31-reference .reference-submission-error{color:var(--red);margin:12px 0}.v31-reference .reference-alert{color:#a47535;background:#fff9ee;border:1px solid #ffdda8;border-radius:7px;margin-bottom:16px;padding:12px 15px;font-size:12px}.v31-reference .ref-selected-person{color:#8190a5;justify-content:space-between;gap:14px;margin:12px 0;font-size:12px;display:flex}.v31-reference .ref-selected-person b{color:#40516a;font-weight:500}.v31-reference .ref-field-help{color:#96a4b8;margin-top:5px;font-size:10px}.v31-reference .reference-line-map{height:390px}.v31-reference .reference-busy{border:2px solid;border-top-color:#0000;border-radius:50%;width:13px;height:13px;animation:.8s linear infinite v31-reference-spin;display:inline-block}@keyframes v31-reference-spin{to{transform:rotate(360deg)}}.v31-reference .reference-tag-filter{font-size:11px;position:relative}.v31-reference .reference-tag-filter summary{cursor:pointer;white-space:nowrap;border:1px solid #e0e6ef;border-radius:5px;padding:7px 9px}.v31-reference .reference-tag-filter>div{z-index:8;background:#fff;border:1px solid #e0e6ef;border-radius:6px;min-width:150px;max-height:220px;padding:8px;position:absolute;overflow:auto;box-shadow:0 5px 15px #10203715}.v31-reference .reference-tag-filter label{gap:8px;padding:5px;display:flex}.v31-reference .reference-tag-mode{margin-bottom:8px}.v31-reference .reference-tag-mode button{font-size:10px}.v31-reference .picker-list{max-height:390px;overflow:auto}.v31-reference .v31-reference{background:0 0;margin:0}.v31-reference .reference-point-search{position:relative}.v31-reference .reference-point-search .search{margin:0}.v31-reference .reference-point-search .search input{box-shadow:none;border:0;min-width:0;padding:0}.v31-reference .reference-point-results{z-index:30;background:#fff;border:1px solid #dce4ef;border-radius:7px;max-height:260px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 8px 22px #10203718}.v31-reference .reference-point-results button{text-align:left;color:#526984;background:#fff;border:0;align-items:center;gap:9px;width:100%;padding:10px 12px;font-size:12px;display:flex}.v31-reference .reference-point-results button.active,.v31-reference .reference-point-results button:hover{color:#1677ff;background:#edf5ff}.v31-reference .reference-point-results>div{color:#92a1b5;border-top:1px solid #edf0f6;padding:8px 12px;font-size:10px}body:has(.v31-smart-reference) .header{background:#fff;border-bottom:1px solid #e9edf3;height:58px;padding:0 32px;line-height:58px}body:has(.v31-smart-reference) .shell:not(.shell-monitoring) .content{background:#f5f7fa;padding:27px 32px 32px}.v31-smart-reference{max-width:1800px;margin:auto}@media (width>=1600px){body:has(.v31-smart-reference) .shell:not(.shell-monitoring) .content{padding:32px 40px}}@media (width<=1200px){body:has(.v31-smart-reference) .shell:not(.shell-monitoring) .content{padding:24px}}@media (width<=600px){body:has(.v31-smart-reference) .shell:not(.shell-monitoring) .content{padding:18px 14px}body:has(.v31-smart-reference) .header{padding:0 14px}}.v31-reference .manual-line-tabs{flex-wrap:wrap;gap:9px;display:flex}.v31-reference .manual-point-pool{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.v31-reference .manual-point{color:#8093ad;text-align:left;background:#fff;border:1px solid #e3eaf4;border-radius:8px;align-items:center;gap:7px;min-height:50px;padding:11px 12px;font-size:12px;display:flex;position:relative}.v31-reference .manual-point.selected{color:var(--blue);background:#f3f8ff;border-color:#9ac2ff}.v31-reference .manual-point small{white-space:nowrap;color:#9eacc0;margin-left:auto;font-size:8px}.v31-reference .manual-stop{border-bottom:1px solid #f0f3f8;align-items:center;gap:12px;padding:12px 0;font-size:12px;display:flex}.v31-reference .manual-stop-num{color:#4c86d9;background:#edf5ff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.v31-reference .manual-stop b{font-weight:500}@media (width<=700px){.v31-reference .manual-point-pool{grid-template-columns:repeat(2,minmax(0,1fr))}}.v31-reference .completion-icon-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.v31-reference .completion-icon-card{color:#7d91aa;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e9f3;border-radius:7px;min-height:101px;padding:12px 11px;display:block;position:relative}.v31-reference .completion-icon-card:hover{border-color:#91caff}.v31-reference .completion-icon-card.selected{background:#f0f7ff;border-color:#91bfff}.v31-reference .completion-icon-symbol{color:#8fa2bb;background:#f2f5fa;border-radius:6px;place-items:center;width:29px;height:29px;margin-bottom:7px;display:grid}.v31-reference .completion-icon-symbol svg{width:21px;height:21px}.v31-reference .completion-icon-card.selected .completion-icon-symbol{color:#1677ff;background:#e0eeff}.v31-reference .completion-icon-card strong{color:#617997;font-size:12px;font-weight:500;line-height:1.7;display:block}.v31-reference .completion-icon-card.selected strong{color:#1677ff}.v31-reference .completion-icon-card small{color:#9aaac0;margin-top:3px;font-size:10px;line-height:1.7;display:block}.v31-reference .completion-icon-tick{color:#fff;background:#1677ff;border-radius:50%;place-items:center;width:13px;height:13px;display:grid;position:absolute;top:7px;right:7px}.v31-reference .completion-icon-tick .icon{width:9px;height:9px}.v31-reference .completion-icon-card:focus-visible{outline-offset:2px;outline:2px solid #1677ff}@media (width<=700px){.v31-reference .manual-icon-fields{grid-template-columns:1fr!important}}@media (width<=520px){.v31-reference .completion-icon-grid{gap:6px}.v31-reference .completion-icon-card{padding:10px 8px}.v31-reference .completion-icon-card strong{font-size:11px}.v31-reference .completion-icon-card small{font-size:9px}}.v31-reference .manual-icon-fields{grid-template-columns:1fr!important;gap:18px!important}.v31-reference .manual-icon-fields>.field{margin-bottom:0}.v31-reference .manual-icon-fields .completion-icon-card{min-height:105px;padding:13px 14px}.v31-reference .manual-icon-fields .completion-icon-card strong{font-size:13px}.v31-reference .manual-icon-fields .completion-icon-card small{font-size:11px}.v31-reference .mml-members{margin:22px 0}.v31-reference .mml-members-heading{align-items:center;gap:8px;margin-bottom:11px;display:flex}.v31-reference .mml-members-heading strong{color:#60738d;font-size:12px;font-weight:500}.v31-reference .mml-member-options{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.v31-reference .mml-member-option{cursor:pointer;color:#8092aa;background:#fff;border:1px solid #e1e8f2;border-radius:5px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;display:flex}.v31-reference .mml-member-option.selected{color:#1677ff;background:#f0f6ff;border-color:#b6d2fb}.v31-reference .mml-member-option input{accent-color:#1677ff;cursor:pointer;width:14px;height:14px;margin:0}.v31-reference .mml-single-note{color:#a0adc0;margin-top:8px;font-size:10px;line-height:1.8}.v31-reference .mml-point-section{margin-top:23px}.v31-reference .mml-point-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.v31-reference .mml-point-heading strong{color:#667d99;font-size:12px;font-weight:500}.v31-reference .mml-point-heading input{color:#667f9f;background:#fff;border:1px solid #dce4ef;border-radius:6px;outline:0;max-width:180px;min-height:32px;padding:7px 10px;font-family:inherit;font-size:11px}.v31-reference .mml-point-heading input::placeholder{color:#a6b2c4}.v31-reference .mml-point-heading input:focus{border-color:#91caff;box-shadow:0 0 0 2px #1677ff0d}.v31-reference .mml-point-help{color:#a1afc2;margin:8px 0 12px;font-size:10px;line-height:1.8}.v31-reference .mml-point-pool .manual-point{text-align:left;align-items:flex-start;gap:9px;min-height:73px;padding:12px 11px;position:relative}.v31-reference .mml-point-symbol{flex-shrink:0;margin-top:3px}.v31-reference .mml-point-copy{flex:1;min-width:0;display:block}.v31-reference .mml-point-copy b{color:#7186a3;overflow-wrap:anywhere;padding-right:31px;font-size:12px;font-weight:500;line-height:1.7;display:block}.v31-reference .manual-point.selected .mml-point-copy b{color:#1677ff}.v31-reference .mml-point-copy small,.v31-reference .manual-point.selected .mml-point-copy small{color:#a0aec1;white-space:normal;overflow-wrap:anywhere;margin-top:4px;font-size:10px;line-height:1.8;display:block;position:static!important}.v31-reference .mml-point-state{color:#a7b4c7;background:#f3f6fa;border-radius:3px;padding:2px 5px;font-size:9px;position:absolute;top:10px;right:8px}.v31-reference .manual-point.selected .mml-point-state{color:#7ca6db;background:#e6f1ff}.v31-reference .mml-mode-summary{background:#f7faff;border:1px solid #e4edf9;border-radius:6px;gap:10px;margin-top:13px;padding:12px;display:flex}.v31-reference .mml-mode-summary>span{color:#7da3d8;flex-shrink:0}.v31-reference .mml-mode-summary svg{width:20px;height:20px}.v31-reference .mml-mode-summary b{color:#6681a6;font-size:12px;font-weight:500;line-height:1.8;display:block}.v31-reference .mml-mode-summary small{color:#9aaec7;margin-top:3px;font-size:10px;line-height:1.8;display:block}@media (width<=650px){.v31-reference .mml-point-pool{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v31-reference .manual-icon-fields .completion-icon-card{padding:11px 9px}.v31-reference .manual-icon-fields .completion-icon-card strong{font-size:12px}.v31-reference .manual-icon-fields .completion-icon-card small{font-size:10px}}.v31-reference .mml-single-points .manual-point{min-height:52px}.v31-reference .mml-single-points .mml-point-copy b{padding-top:2px}.v31-reference .mml-single-points .mml-point-help,:is(.dispatch-v3-module:has(.v31-board-reference)>.page-heading,.dispatch-v3-module:has(.v31-records-reference)>.page-heading,.dispatch-v3-module:has(.v31-forms-reference)>.page-heading){display:none}.v31-reference .form-modal-body{flex:1;min-height:0;padding:24px;overflow:auto}.v31-reference.overlay:has(.v31-manual-reference)>.drawer{width:1200px;max-width:96vw}.v31-manual-reference .manual-line-tabs{flex-wrap:wrap;gap:8px;display:flex}.v31-reference .form-row .actions{flex-wrap:wrap}.v31-reference .field>label.switch,.v31-reference .field>label.check{cursor:pointer;align-items:center;gap:10px;width:auto;margin-bottom:0;display:inline-flex}.v31-reference .field>label.check input{accent-color:var(--blue);flex:none;margin:0;padding:0;width:16px!important;height:16px!important;min-height:16px!important}.reference-board-full{z-index:1050;background:#f5f7fa;padding:28px;position:fixed;inset:0;overflow:auto}.v31-reference .drawer-nav button:disabled{opacity:.45;cursor:not-allowed}.v31-reference .radio-options:has(input[data-d-radio=execution-order]){grid-template-columns:repeat(2,minmax(0,1fr))}.v31-reference .reference-points-layout{grid-template-columns:minmax(230px,.7fr) minmax(0,1.5fr)!important}.v31-reference .modal:has(.reference-points-layout){width:1120px;max-width:96vw}.v31-reference .reference-point-map{min-height:460px}.v31-reference .reference-tag-filter>div{width:270px}.v31-reference .reference-tag-filter .search{margin-bottom:6px}.v31-reference .reference-tag-actions{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;padding-bottom:6px;display:flex}.v31-reference .reference-tag-filter>div>label{cursor:pointer;border-radius:4px;padding:7px}.v31-reference .reference-tag-filter>div>label:hover{background:#f0f6ff}.v31-reference .reference-selected-tags{flex-wrap:wrap;gap:5px;margin:7px 0;display:flex}.v31-reference .reference-selected-tags button{color:#1677ff;background:#edf5ff;border:1px solid #d6e6fc;border-radius:4px;padding:3px 6px;font-size:11px}@media (width<=700px){.v31-reference .reference-points-layout{grid-template-columns:1fr!important}.v31-reference .reference-point-map{min-height:340px}}.smart-map-layer{z-index:100;pointer-events:auto;border:1px solid #e2eaf4;border-radius:9px;max-width:calc(100% - 78px);padding:10px;position:absolute;top:12px;left:12px;box-shadow:0 4px 18px #162b4d21;background:#fff!important}.smart-map-goals{flex-wrap:wrap;gap:4px;display:flex}.smart-map-goals button{color:#7b8ca5;background:#f3f5f9;border:0;border-radius:5px;padding:7px 10px;font-size:11px}.smart-map-goals button.selected{color:#fff;background:#1677ff}.smart-map-goals button:disabled{opacity:.4;cursor:not-allowed}.smart-map-line-select{margin-top:9px}.smart-map-line-select label{align-items:center;gap:8px;font-size:11px;display:flex}.smart-map-line-select select{min-width:130px;min-height:30px;padding:3px 8px}.smart-map-line-select>div{flex-direction:column;gap:3px;margin-top:9px;font-size:11px;display:flex}.smart-map-line-select>div span{color:#8797ac}.dispatch-map:not(:fullscreen) .smart-map-layer{padding:7px}.dispatch-map:not(:fullscreen) .smart-map-line-select>div{display:none}.dispatch-map:fullscreen .smart-map-layer{min-width:320px;max-width:520px;padding:16px}.dispatch-map:fullscreen .smart-map-goals button{padding:9px 14px;font-size:14px}.dispatch-map:fullscreen .smart-map-line-select select{min-width:230px}.dispatch-map:fullscreen .smart-map-line-select>div{font-size:14px}.dispatch-v3-module:has(.v31-manual-page)>.page-heading{display:none}.v31-manual-page>.form-modal-body{padding:0;overflow:visible}.reference-manual-footer{z-index:20;color:#92a1b5;background:#fff;border:1px solid #e5ebf3;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:11px;display:flex;position:sticky;bottom:0}.reference-manual-footer>.actions{flex-wrap:wrap;justify-content:flex-end}.v31-reference .manual-point-pool .manual-point:not(button){cursor:default}.v31-reference .reference-tag-filter input[type=checkbox]{accent-color:#1677ff;margin:0;padding:0;width:14px!important;height:14px!important;min-height:14px!important}.v31-form-editor .studio-fieldset{border:0;min-width:0;margin:0;padding:0}.v31-form-editor .palette-group{margin:20px 0}.v31-form-editor .palette-group:first-child{margin-top:0}.v31-form-editor .palette-group h3{color:#8a98ad;margin:0 0 8px;font-size:12px;font-weight:500}.v31-form-editor .original-component-btn{color:#53657f;background:#fff;border:1px solid #edf0f5;border-radius:6px;justify-content:flex-start;gap:8px;width:100%;min-height:36px;margin-bottom:7px;padding:4px 12px;font-size:12px;display:flex}.v31-form-editor .original-component-btn:hover{color:#1677ff;background:#edf5ff;border-color:#91caff}.v31-form-editor .schema-field-meta{color:#9cabc0;align-items:center;gap:8px;margin:10px 0;font-size:10px;display:flex}.v31-form-editor .schema-field-placeholder{color:#a3b0c2;background:#fbfcfe;border-radius:6px;padding:11px;font-size:11px}.v31-form-editor .field-order{color:#9fadc0;margin-right:4px;font-size:10px}.v31-form-editor .wide{justify-content:flex-start;width:100%;margin-bottom:5px}.v31-form-editor .field-properties>.ant-tag{display:none}.v31-form-editor .field-properties .field{margin-bottom:17px}.v31-form-editor .field-properties .ant-input,.v31-form-editor .field-properties .ant-select-selector,.v31-form-editor .field-properties .ant-input-number{border-color:#e2eaf5;border-radius:6px;width:100%;font-size:11px}.v31-form-editor .property-switch{color:#8598b2;justify-content:space-between;align-items:center;margin:17px 0;font-size:11px;display:flex}.v31-form-editor .two-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.v31-form-editor .studio-section-manager{border-bottom:1px solid #edf2f7;margin-bottom:15px;padding:14px 0}.v31-form-editor .studio-section-manager>span{color:#99a7ba;margin-left:12px;font-size:11px}.v31-reference .form-modal-body .phone-device{background:#f7faff;border:7px solid #26374f;border-radius:31px;max-width:390px;margin:auto;overflow:hidden}.v31-reference .form-modal-body .mobile-form-frame{border:0;width:100%;height:650px;max-height:65vh;display:block}body:has(.v31-form-editor) .page-heading{display:none}.v31-reference .reference-preview-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.v31-reference .reference-preview-wide{max-width:760px;margin:auto}.v31-reference .fr-reference .switch-row>strong{flex:1}.v31-reference .preview-exception{gap:12px;margin-top:14px;display:grid}.v31-reference .fr-reference .photo-source-buttons .btn:disabled{cursor:not-allowed;opacity:.55}.v31-reference .fr-reference{background:#f5f7fa}.v31-reference .fr-reference .preview-section{border:1px solid #e7e7e7;border-radius:12px;padding:20px 16px}.v31-reference .fr-reference .preview-section h4{color:#333;margin-bottom:20px;font-size:16px;font-weight:600}.v31-reference .fr-reference .preview-field{margin-bottom:22px}.v31-reference .fr-reference .preview-field>label{color:#333;margin-bottom:10px;font-size:14px;font-weight:500;line-height:22px}.v31-reference .fr-reference.preview-device .preview-field>label{font-size:15px}.v31-reference .fr-reference .preview-field input:not([type=checkbox]):not([type=radio]):not([type=range]),.v31-reference .fr-reference .preview-field textarea,.v31-reference .fr-reference .preview-field select{color:#1a1a1a;min-height:48px;box-shadow:none;background:#fff;border:1px solid #dcdcdc;border-radius:6px;outline:0;padding:11px 14px;font-size:15px;line-height:24px}.v31-reference .fr-reference .preview-field input:focus,.v31-reference .fr-reference .preview-field textarea:focus,.v31-reference .fr-reference .preview-field select:focus{box-shadow:0 0 0 2px #0052d910;border-color:#0052d9!important}.v31-reference .fr-reference .preview-field textarea{min-height:96px;line-height:1.6}.v31-reference .fr-reference .preview-field.invalid input,.v31-reference .fr-reference .preview-field.invalid textarea,.v31-reference .fr-reference .preview-field.invalid select{border-color:#e34d59}.v31-reference .fr-reference .preview-error{color:#e34d59;font-size:12px}.v31-reference .fr-reference .status-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.v31-reference .fr-reference .mobile-choice{color:#1a1a1a;cursor:pointer;background:#fff;border:1px solid #dcdcdc;border-radius:6px;justify-content:center;align-items:center;min-width:0;min-height:48px;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.v31-reference .fr-reference .mobile-choice.selected{color:#0052d9;background:#ecf2fe;border-color:#0052d9}.v31-reference .fr-reference .mobile-choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.v31-reference .fr-reference .mobile-choice:focus-within{outline-offset:2px;outline:2px solid #0052d933}.v31-reference .fr-reference .choice-label{white-space:nowrap;pointer-events:none;justify-content:center;align-items:center;gap:8px;padding:8px 5px;font-size:15px;display:flex}.v31-reference .fr-reference .choice-label>.icon{width:18px;height:18px}.v31-reference .fr-reference .mobile-choice.normal .choice-label>.icon{color:#2ba471}.v31-reference .fr-reference .mobile-choice.abnormal .choice-label>.icon{color:#e34d59}.v31-reference .fr-reference .mobile-choice.review .choice-label>.icon{color:#ed7b2f}.v31-reference .fr-reference .choice-check{color:#fff;clip-path:polygon(100% 0,100% 100%,0 100%);background:#0052d9;width:24px;height:24px;position:absolute;bottom:0;right:0}.v31-reference .fr-reference .choice-check .icon{width:12px;height:12px;position:absolute;bottom:1px;right:1px}.v31-reference .fr-reference .status-options.compact .mobile-choice{min-height:44px}.v31-reference .fr-reference .status-options.compact .choice-label{gap:5px;font-size:14px}.v31-reference .fr-reference .generic-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.v31-reference .fr-reference .safety-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.v31-reference .fr-reference .checkbox-option{color:#1a1a1a;cursor:pointer;background:#fff;border:1px solid #dcdcdc;border-radius:6px;align-items:center;gap:10px;min-height:48px;padding:12px;font-size:14px;line-height:1.6;display:flex;position:relative}.v31-reference .fr-reference .checkbox-option.checked{background:#ecf2fe;border-color:#0052d9}.v31-reference .fr-reference .checkbox-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.v31-reference .fr-reference .checkbox-box{color:#fff;background:#fff;border:1px solid #bfbfbf;border-radius:2px;flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}.v31-reference .fr-reference .checked .checkbox-box{background:#0052d9;border-color:#0052d9}.v31-reference .fr-reference .checkbox-box .icon{width:14px;height:14px}.v31-reference .fr-reference .confirmation-check .checkbox-option{background:#f5f7fa;border:0}.v31-reference .fr-reference .confirmation-check .checkbox-option.checked{background:#ecf2fe}.v31-reference .fr-reference .number-input{align-items:center;gap:8px;display:flex}.v31-reference .fr-reference .number-input .fr-stepper{border:1px solid #dcdcdc;border-radius:6px;flex:1;min-width:0;display:flex;overflow:hidden}.v31-reference .fr-reference .number-input .fr-stepper input{text-align:center;appearance:textfield;flex:1;width:0;min-width:0;height:44px;font-size:16px;min-height:44px!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0 6px!important}.v31-reference .fr-reference .number-input input::-webkit-inner-spin-button{appearance:none}.v31-reference .fr-reference .number-input .fr-stepper button{color:#595959;cursor:pointer;background:#f5f5f5;border:0;flex:0 0 40px;place-items:center;width:40px;height:44px;display:grid}.v31-reference .fr-reference .number-input .fr-stepper button .icon{width:18px;height:18px}.v31-reference .fr-reference .number-input .unit{color:#999;white-space:nowrap;font-size:12px}.v31-reference .fr-reference .star-rating{flex-wrap:wrap;align-items:center;gap:12px;min-height:48px;display:flex}.v31-reference .fr-reference .star-rating>span{color:#999;font-size:12px}.v31-reference .fr-reference .fr-stars{gap:12px;display:flex}.v31-reference .fr-reference .fr-star{color:#dcdcdc;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:36px;padding:0;display:grid}.v31-reference .fr-reference .fr-star.active{color:#ed7b2f}.v31-reference .fr-reference .fr-star svg{fill:currentColor;stroke:none;width:30px;height:30px}.v31-reference .fr-reference .noise-field{background:#f5f7fa;border-radius:6px;padding:16px}.v31-reference .fr-reference .noise-label{color:#333;align-items:center;gap:8px;margin-bottom:10px;font-size:14px;display:flex}.v31-reference .fr-reference .noise-label strong{color:#0052d9;margin-left:auto;font-size:17px}.v31-reference .fr-reference .noise-label small{color:#999;font-size:12px;font-weight:400}.v31-reference .fr-reference .noise-field input[type=range]{appearance:none;accent-color:#0052d9;background:#dcdcdc;border-radius:20px;width:100%;height:24px;min-height:24px;padding:0}.v31-reference .fr-reference .noise-field input[type=range]::-webkit-slider-thumb{appearance:none;background:#fff;border:2px solid #0052d9;border-radius:50%;width:28px;height:28px;box-shadow:0 2px 4px #0001}.v31-reference .fr-reference .range-labels{color:#999;justify-content:space-between;margin-top:8px;font-size:11px;display:flex}.v31-reference .fr-reference .switch-row{border:0;align-items:center;gap:12px;padding-top:0;display:flex}.v31-reference .fr-reference .switch-row>div:first-child{flex:1}.v31-reference .fr-reference .switch-row strong{color:#333;font-size:14px;font-weight:500}.v31-reference .fr-reference .switch-value{color:#999;font-size:12px}.v31-reference .fr-reference .switch-touch-target{cursor:pointer;justify-content:center;align-items:center;min-width:56px;min-height:48px;display:flex;position:relative}.v31-reference .fr-reference .switch-touch-target input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.v31-reference .fr-reference .fr-switch{pointer-events:none;background:#dcdcdc;border-radius:20px;width:50px;height:30px;display:block;position:relative}.v31-reference .fr-reference .fr-switch:after{content:"";background:#fff;border-radius:50%;width:26px;height:26px;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #0002}.v31-reference .fr-reference .switch-touch-target input:checked+.fr-switch{background:#0052d9}.v31-reference .fr-reference .switch-touch-target input:checked+.fr-switch:after{left:22px}.v31-reference .fr-reference .checklist{grid-template-columns:1fr;gap:12px;display:grid}.v31-reference .fr-reference .checklist-item{border:1px solid #e7e7e7;border-radius:6px;padding:14px}.v31-reference .fr-reference .checklist-description{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.v31-reference .fr-reference .checklist-description>div{flex:1;min-width:0}.v31-reference .fr-reference .check-index{color:#999;background:#f2f3f5;border-radius:4px;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.v31-reference .fr-reference .checklist-description strong{color:#333;font-size:14px;font-weight:500}.v31-reference .fr-reference .checklist-description p{color:#999;margin:4px 0 0;font-size:12px;line-height:1.6}.v31-reference .fr-reference .photo-source-buttons{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.v31-reference .fr-reference .photo-source-buttons .btn{color:#333;border:1px solid #dcdcdc;border-radius:6px;min-height:48px;padding:0 14px;font-size:14px}.v31-reference .fr-reference .photo-source-buttons .btn:first-child{color:#0052d9;border-color:#0052d9}.v31-reference .fr-reference .photo-source-buttons>span{color:#999;margin-left:auto;font-size:12px}.v31-reference .fr-reference .photo-empty{text-align:center;background:#fafafa;border:1px dashed #dcdcdc;border-radius:6px;margin-top:14px;padding:28px 16px}.v31-reference .fr-reference .photo-empty>.icon{color:#bfbfbf;width:32px;height:32px}.v31-reference .fr-reference .photo-empty p{color:#999;margin-top:8px;font-size:13px}.v31-reference .fr-reference .photo-empty>span{color:#bfbfbf;margin-top:4px;font-size:11px;display:block}.v31-reference .fr-reference .fr-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.v31-reference .fr-reference .fr-photo-grid .preview-photo-demo{color:#999;background:#f5f5f5;border-color:#dcdcdc;border-radius:6px;width:100%;height:82px;font-size:11px}.v31-reference .fr-reference .fr-datetime{background:#fff;border:1px solid #dcdcdc;border-radius:6px;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.v31-reference .fr-reference .fr-datetime>.icon{color:#999;flex-shrink:0;width:18px;height:18px}.v31-reference .fr-reference .fr-datetime input{flex:1;width:0;min-width:0;font-size:15px;background:0 0!important;border:0!important;padding:9px 0!important}.v31-reference .fr-reference .fr-datetime input:focus{box-shadow:none!important}.v31-reference .fr-reference .fr-picker-select{position:relative}.v31-reference .fr-reference .fr-picker-select select{appearance:none;width:100%;padding-right:35px}.v31-reference .fr-reference .fr-picker-select>.icon{pointer-events:none;color:#a6a6a6;width:18px;height:18px;position:absolute;top:15px;right:12px}@media (width<=650px){.v31-reference .fr-reference .status-options{gap:8px}.v31-reference .fr-reference .choice-label{gap:5px;font-size:14px}.v31-reference .fr-reference .choice-label>.icon{width:16px;height:16px}.v31-reference .fr-reference .safety-options{grid-template-columns:1fr}}.v31-forms-reference .form-library-head{align-items:center;gap:24px;margin-bottom:20px;display:flex}.v31-forms-reference .form-library-tabs{align-items:center;gap:22px;display:flex}.v31-forms-reference .form-library-tabs button{color:#90a0b7;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 0;font-size:13px}.v31-forms-reference .form-library-tabs button.active{color:#1677ff;border-color:#1677ff;font-weight:600}.v31-forms-reference .form-library-head .search{background:#fff;width:290px;margin-left:auto}.v31-forms-reference .form-row{border-bottom:1px solid #f0f3f8;grid-template-columns:minmax(180px,1fr) 100px 180px 170px;align-items:center;gap:20px;padding:21px 23px;display:grid}.v31-forms-reference .form-row:last-child{border-bottom:0}.v31-forms-reference .form-row h3{align-items:center;gap:7px;margin:0 0 8px;font-size:13px;font-weight:600;display:flex}.v31-forms-reference .form-row p{color:#99a7b9;margin:0;font-size:10px;line-height:1.7}.v31-forms-reference .form-row .actions{justify-content:flex-end}.v31-forms-reference .form-row .metric-value{color:#607794;margin-bottom:5px;font-size:12px}.v31-forms-reference .template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}.v31-forms-reference .form-library-tabs button{appearance:none;box-shadow:none;cursor:pointer;border-radius:0}.v31-forms-reference .form-row>div{min-width:0}.v31-forms-reference .form-row h3,.v31-forms-reference .form-row p{overflow-wrap:anywhere}.v31-forms-reference .form-row .actions{flex-wrap:wrap}@media (width<=1200px){.v31-forms-reference .form-row{grid-template-columns:minmax(150px,1fr) 65px minmax(90px,130px) 150px;gap:12px}.v31-forms-reference .template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.v31-forms-reference .form-library-head{flex-wrap:wrap;gap:12px}.v31-forms-reference .form-library-head .search{width:100%;margin:0}.v31-forms-reference .form-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:20px}.v31-forms-reference .form-row>div:nth-child(3){grid-column:1}.v31-forms-reference .form-row .actions{grid-area:2/2;align-self:end}.v31-forms-reference .form-row .metric-value{margin-bottom:5px}}@media (width<=650px){.v31-forms-reference .template-grid{grid-template-columns:1fr}.v31-forms-reference .page-head{align-items:flex-start;gap:12px}.v31-forms-reference .page-head h1{font-size:22px}.v31-forms-reference .page-head p{font-size:12px}.v31-forms-reference .form-library-tabs{gap:20px}.v31-forms-reference .form-row .actions{gap:5px}}.v31-forms-reference .form-notice{background:linear-gradient(110deg,#f4f8ff,#fff);border:1px solid #dfeafa;border-radius:10px;align-items:flex-start;gap:14px;margin-bottom:20px;padding:18px 21px;display:flex}.v31-forms-reference .form-notice .notice-symbol{color:#1677ff;background:#e7f1ff;border-radius:9px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.v31-forms-reference .form-notice h3{color:#3b526f;margin:1px 0 7px;font-size:14px}.v31-forms-reference .form-notice p{color:#8e9cb1;margin:0;font-size:11px;line-height:1.8}.v31-forms-reference .form-system-title{color:#7085a1;justify-content:space-between;align-items:center;margin:29px 0 16px;font-size:13px;display:flex}.v31-forms-reference .form-row{grid-template-columns:minmax(180px,1fr) 100px 180px 170px}.v31-forms-reference .form-row h3{flex-wrap:wrap}@media (width<=1200px){.v31-forms-reference .form-row{grid-template-columns:minmax(150px,1fr) 90px 130px 150px;gap:11px}}@media (width<=1000px){.v31-forms-reference .page-head{flex-wrap:wrap}.v31-forms-reference .page-head>.actions{gap:8px}.v31-forms-reference .form-row{grid-template-columns:minmax(0,1fr) auto}.v31-forms-reference .form-row>.form-secondary{display:none}.v31-forms-reference .form-row .actions{grid-area:1/2;align-self:center}}@media (width<=650px){.v31-forms-reference .form-row{grid-template-columns:1fr}.v31-forms-reference .form-row .actions{grid-area:auto/1;justify-content:flex-start}.v31-forms-reference .form-notice{padding:16px}.v31-forms-reference .form-library-head .search{width:100%}}.v31-forms-reference .form-empty{text-align:center;color:#a0afc3;background:#fcfdff;border:1px dashed #e0e8f5;border-radius:9px;padding:38px;font-size:12px;line-height:1.9}.v31-forms-reference .record-toolbar{flex-wrap:wrap;align-items:center;gap:11px;margin-bottom:20px;display:flex}.v31-forms-reference .form-notice{flex-direction:row}.v31-reference .reference-point-banner{background:#edf5ff;border:1px solid #dce9fb;border-radius:9px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:16px;display:flex}.v31-reference .reference-point-banner>div{flex:1;min-width:0}.v31-reference .reference-point-banner h2{color:#294f7d;margin:0 0 5px;font-size:18px}.v31-reference .reference-point-banner p{color:#69819e;overflow-wrap:anywhere;margin:0;font-size:11px}.v31-reference .reference-point-banner small{color:#8b9bb1;margin-top:5px;font-size:10px;display:block}.v31-reference .reference-point-icon{color:#1677ff;background:#dceaff;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.v31-reference .reference-section-progress{color:#748aa6;align-items:center;gap:10px;margin-top:16px;font-size:11px;display:flex}.v31-reference .reference-progress-bars{flex:1;gap:4px;min-width:20px;display:flex}.v31-reference .reference-progress-bars>span{background:#dfe7f2;border-radius:4px;flex:1;height:5px}.v31-reference .reference-progress-bars>span.complete{background:#18a572}.v31-reference .reference-section-tabs{gap:8px;padding:10px 0 3px;display:flex;overflow-x:auto}.v31-reference .reference-section-tabs button{color:#5d7897;background:#fff;border:1px solid #dce6f3;border-radius:6px;flex-shrink:0;align-items:center;gap:5px;padding:7px 10px;font-size:11px;display:flex}.v31-reference .reference-section-tabs .icon{color:#18a572;width:13px;height:13px}.v31-reference .reference-progress-list{background:#fff;border:1px solid #e4ebf5;border-radius:8px;margin:10px 0;padding:10px 12px}.v31-reference .reference-progress-list button{color:#5d7897;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:8px 0;font-size:12px;display:flex}.v31-reference .reference-progress-list small{color:#98a7ba;margin-left:auto}.v31-form-editor .prop-panel .ant-select-single{height:36px}.v31-form-editor .prop-panel .ant-select-single .ant-select-selector{align-items:center;height:36px;padding:0 11px;display:flex}.v31-form-editor .prop-panel .ant-select-single .ant-select-selection-wrap{align-self:stretch;align-items:center}.v31-form-editor .prop-panel .ant-select-single .ant-select-selection-search{align-items:center;display:flex;top:0;bottom:0}.v31-form-editor .prop-panel .ant-select-single .ant-select-selection-search-input{background:0 0;border-radius:0;height:100%;min-height:0;padding:0;line-height:normal}.v31-form-editor .prop-panel .ant-select-single .ant-select-selection-item,.v31-form-editor .prop-panel .ant-select-single .ant-select-selection-placeholder{padding-top:0;padding-bottom:0;line-height:34px}.v31-form-editor .section-tools{flex-wrap:nowrap;max-width:100%;display:flex;overflow-x:auto;gap:6px!important}.v31-form-editor .section-tools .ant-space-item{flex:none}.v31-form-editor .section-tools .ant-btn{white-space:nowrap;padding-inline:6px;font-size:11px}.v31-form-editor .prop-panel .ant-select-single .ant-select-content{align-items:center;height:100%;min-height:0;padding-top:0;padding-bottom:0;line-height:normal;display:flex}.v31-form-editor .prop-panel .ant-select-single .ant-select-input{background:0 0;border-radius:0;height:100%;min-height:0;padding-top:0;padding-bottom:0;line-height:normal}.v31-reference .preview-device:has(.v30-form-top){isolation:isolate;padding:0;overflow:hidden}.v31-reference .preview-device>.form-preview:has(.v30-form-top){border-radius:0;min-width:0;padding:20px 16px 18px}.v31-reference .preview-device .v30-form-top .mobile-section-tabs{box-sizing:content-box;width:auto;max-width:none;margin:0 -16px 14px;padding:0 10px}.v31-reference .preview-device .v30-form-top .mobile-section-tabs::-webkit-scrollbar{display:none}.v31-reference .preview-device .v30-form-top .mobile-section-tabs button{box-sizing:border-box;min-height:48px;box-shadow:none;line-height:normal}.v31-reference .v30-submission-preview{position:relative}.v31-reference .v30-submission-preview .mobile-actionbar{z-index:2;background:#fff;border-top:1px solid #e8e8e8;flex-direction:column;gap:8px;max-width:none;margin:0;padding:10px 16px 12px;display:flex;position:sticky;bottom:0;left:auto;right:auto;box-shadow:0 -2px 12px #00000006}.v31-reference .v30-submission-preview .save-state{color:#999;justify-content:center;align-items:center;gap:6px;font-size:11px;display:flex}.v31-reference .v30-submission-preview .save-dot{background:#52c41a;border-radius:50%;width:6px;height:6px}.v31-reference .v30-submission-preview .footer-actions{gap:12px;width:100%;display:flex}.v31-reference .v30-submission-preview .footer-actions .secondary{flex-shrink:0;width:120px}.v31-reference .v30-submission-preview .footer-actions .primary{flex:1;min-width:0}.v31-reference .v30-submission-preview .mobile-actionbar .t-button{height:48px;font-size:16px}.v31-reference .v30-submission-preview .mobile-actionbar .t-button__content{justify-content:center;align-items:center;gap:8px;display:flex}.v31-reference .preview-confirm-mask{z-index:5;background:#0006;border-radius:24px;align-items:flex-end;display:flex;position:absolute;inset:0;overflow:hidden}.v31-reference .preview-confirm-mask .mobile-dialog{background:#fff;border-radius:12px 12px 0 0;flex-direction:column;width:100%;max-height:88%;display:flex}.v31-reference .preview-confirm-mask .mobile-dialog-header{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.v31-reference .preview-confirm-mask .mobile-dialog-header h2{margin:0;font-size:17px;font-weight:600}.v31-reference .preview-confirm-mask .mobile-dialog-body{overscroll-behavior:contain;padding:16px;overflow-y:auto}.v31-reference .preview-confirm-mask .mobile-panel-hint{color:#999;margin-bottom:16px;font-size:12px;line-height:1.8}.v31-reference .preview-confirm-mask .mobile-summary-row{border-bottom:1px solid #e7e7e7;flex-direction:column;gap:8px;padding:13px 0;font-size:13px;display:flex}.v31-reference .preview-confirm-mask .mobile-summary-row label{color:#999;font-size:12px}.v31-reference .preview-confirm-mask .mobile-summary-row span{overflow-wrap:anywhere;line-height:1.8}.v31-reference .preview-confirm-mask .mobile-sheet-buttons{background:#fff;gap:12px;padding:16px 0 0;display:flex;position:sticky;bottom:-16px}.v31-reference .preview-confirm-mask .mobile-sheet-buttons .t-button{flex:1;min-width:0;height:48px;font-size:14px}.v31-reference .v30-submission-preview.preview-device{scrollbar-width:thin;max-height:65vh;overflow-y:auto}.v31-reference .v30-submission-preview.reference-preview-wide{max-height:65vh;overflow-y:auto}.v31-reference .v30-submission-preview:has(.preview-confirm-mask){overflow:hidden}.v31-preview-picker.t-popup{z-index:1600!important}.v31-reference .fr-reference .select-field{color:#333;background:#fff;border:1px solid #dcdcdc;border-radius:6px;height:48px;padding:0 14px;font-size:15px}.v31-reference .fr-reference .select-field .t-button__content{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.v31-reference .fr-reference .select-field-value{align-items:center;gap:10px;min-width:0;display:flex}.v31-reference .fr-reference .select-field svg{color:#999;flex-shrink:0;width:18px;height:18px}.dispatch-map:not(:fullscreen) .smart-map-full-controls{display:none}.dispatch-map:not(:fullscreen) .smart-map-layer:not(:has(.smart-map-stops)){display:none}.dispatch-map:not(:fullscreen) .smart-map-layer{max-width:calc(100% - 90px);top:auto;bottom:12px}.dispatch-map:fullscreen .smart-map-line-select>.smart-map-line-buttons{flex-flow:column;align-items:stretch;gap:8px;max-height:35vh;margin-top:0;display:flex;overflow:auto}.smart-map-line-buttons button{color:#60718c;cursor:pointer;background:#fff;border:1px solid #e1e8f2;border-radius:7px;justify-content:flex-start;align-items:center;gap:7px;padding:9px 12px;font-size:13px;display:inline-flex}.smart-map-line-buttons button.selected{color:#1677ff;background:#edf5ff;border-color:#1677ff}.smart-map-line-buttons button:disabled{opacity:.5;cursor:not-allowed}.smart-map-line-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.v31-reference .smart-fine-tuner .manual-line-tabs{margin-bottom:20px}.v31-reference .smart-fine-tuner .manual-line-tabs button{color:#60718c;cursor:pointer;background:#fff;border:1px solid #dce5f1;border-radius:10px;padding:10px 16px}.v31-reference .smart-fine-tuner .manual-line-tabs button.selected{color:#1677ff;background:#eef5ff;border-color:#1677ff}.v31-reference .fine-tune-station{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.v31-reference .fine-tune-station>strong{overflow-wrap:anywhere;min-width:0}.v31-reference .fine-tune-station .actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.v31-reference .fine-tune-station select{max-width:180px}@media (width<=720px){.v31-reference .fine-tune-station{flex-direction:column;align-items:flex-start}.v31-reference .fine-tune-station .actions{justify-content:flex-start}}.v31-reference .daily-work-summary{background:#f8fbff;border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.v31-reference .daily-work-summary input{text-align:center;width:78px;min-height:34px;margin:0 6px}.v31-reference .work-hours-people>div{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.v31-reference .work-hours-people input{text-align:center;width:90px;min-height:34px}.v31-reference .work-hours-editor details>summary{cursor:pointer;color:#1677ff;padding:12px 0}.v31-reference .workload-result-summary{color:#60718c;background:#f1f7ff;border-radius:10px;flex-wrap:wrap;gap:14px;margin-top:16px;padding:16px;font-size:12px;display:flex}.v31-reference .workload-result-summary b{color:#1677ff}.v31-reference .workload-result-summary small{color:#8797ac;flex-basis:100%}@media (width<=650px){.v31-reference .daily-work-summary{flex-direction:column;align-items:flex-start}.v31-reference .work-hours-people>div{flex-wrap:wrap}}.smart-map-line-copy{text-align:left;white-space:normal;flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.smart-map-line-copy small{color:#7b8ca5;font-size:12px}.smart-map-line-buttons button.selected .smart-map-line-copy small{color:#4e87cb}.smart-map-stops{border-top:1px solid #e8edf5;margin-top:10px;padding-top:10px}.smart-map-stops header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.smart-map-stops header small{color:#8797ac}.smart-map-stops ol{flex-wrap:wrap;gap:8px;max-height:150px;margin:8px 0 0;padding:0;list-style:none;display:flex;overflow:auto}.smart-map-stops li{overflow-wrap:anywhere;background:#f4f7fb;border-radius:6px;align-items:center;gap:6px;max-width:100%;padding:5px 8px;font-size:12px;display:flex}.smart-map-stop-index{box-sizing:border-box;color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 4px;font-size:11px;display:inline-flex}.dispatch-map:not(:fullscreen) .smart-map-stops{border-top:0;margin-top:0;padding-top:0}.dispatch-map:not(:fullscreen) .smart-map-stops ol{max-height:100px}.dispatch-map:fullscreen .smart-map-layer{max-height:calc(100vh - 24px);overflow:auto}.dispatch-map:fullscreen .smart-map-stops ol{max-height:25vh}.v31-reference .smart-route-card{border:1px solid #e2eaf4;border-radius:10px;margin-bottom:10px;overflow:hidden}.v31-reference .smart-route-card .line-option{box-shadow:none;border:0;border-radius:0;width:100%;margin:0}.v31-reference .smart-route-assignee{color:#60718c;background:#fafcff;border-top:1px solid #edf1f6;padding:10px 12px;font-size:12px}.v31-reference .smart-route-assignee label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.v31-reference .smart-route-assignee select{width:100%;min-height:34px}.v31-reference .smart-route-assignee small{color:#8797ac;margin-top:5px;font-size:11px;display:block}.v31-reference .smart-route-assignee svg{vertical-align:middle;width:14px;height:14px;margin-right:4px}.smart-map-line-buttons .smart-map-line-copy{color:inherit}.workload-review-row{border-bottom:1px solid #e5eaf2;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:12px 0;font-size:13px;display:flex}.workload-review-row .overtime{color:#d46b08}.workload-review p{color:#7b8ca5}.v31-reference .compact-route-card{background:#fff;margin-bottom:10px;transition:border-color .15s,box-shadow .15s;overflow:visible}.v31-reference .compact-route-card.is-active{background:#f7faff;border-color:#91baff;box-shadow:0 0 0 1px #e6f0ff}.v31-reference .compact-route-header{align-items:center;gap:6px;min-width:0;padding:10px 10px 0;display:flex;position:relative}.v31-reference .compact-route-title{text-align:left;color:#24364d;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;flex:1;align-items:center;gap:6px;min-width:0;padding:2px 0;font-size:13px;font-weight:650;display:flex}.v31-reference .compact-route-title .line-color{border-radius:50%;flex:none;width:8px;height:8px;margin:0}.v31-reference .compact-route-person-select{flex:0 0 100px;width:100px;font-size:12px}.v31-reference .compact-route-person-select .ant-select-selector{background:#fff!important;border-radius:6px!important;height:26px!important;min-height:26px!important;padding:0 7px!important}.v31-reference .compact-route-person-select .ant-select-selection-item,.v31-reference .compact-route-person-select .ant-select-selection-placeholder{font-size:12px;line-height:24px!important}.v31-reference .compact-route-person-select .ant-select-selection-search-input{height:24px!important;min-height:0!important;padding:0!important}.v31-reference .compact-route-person{color:#586f90;overflow-wrap:anywhere;align-items:center;gap:3px;max-width:112px;font-size:12px;display:inline-flex}.v31-reference .compact-route-person svg{flex:none;width:13px;height:13px}.v31-reference .compact-route-more{color:#7a8ca5;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex}.v31-reference .compact-route-more:hover,.v31-reference .compact-route-more[aria-expanded=true]{color:#1677ff;background:#eaf2ff}.v31-reference .compact-route-more svg{width:18px;height:18px}.v31-reference .compact-route-stats{text-align:left;color:#637895;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px;width:100%;padding:8px 10px 11px;font-size:12px;display:flex}.v31-reference .compact-route-stats span+span{border-left:1px solid #dce5f1;padding-left:8px}.v31-reference .compact-route-details{color:#667c99;border-top:1px solid #e7edf5;padding:8px 10px;font-size:12px}.v31-reference .compact-route-details p{margin:3px 0;line-height:1.6}.v31-reference .compact-route-details .route-overtime{color:#b76c14}.v31-reference .compact-route-header .ant-select-dropdown{z-index:1200}.v31-reference .compact-route-title:focus-visible,.v31-reference .compact-route-more:focus-visible,.v31-reference .compact-route-stats:focus-visible{outline-offset:2px;outline:2px solid #1677ff}.dispatch-map:not(:fullscreen) .smart-map-layer{display:none!important}.v31-reference .smart-route-stops-below .smart-map-stops{background:#fff;border:1px solid #e2eaf5;border-radius:9px;margin-top:12px;padding:12px}.v31-reference .smart-route-stops-below .smart-map-stops ol{max-height:180px}.dispatch-map:fullscreen .smart-map-layer{width:390px;min-width:0;max-width:calc(100% - 78px);overflow:visible}.dispatch-map:fullscreen .smart-map-full-controls{flex-direction:column;max-height:60vh;display:flex}.dispatch-map:fullscreen .compact-map-route-list{flex-direction:column;gap:0;min-height:0;margin-top:12px;padding:1px 4px 1px 1px;display:flex;overflow:auto}.dispatch-map:fullscreen .compact-map-route-list .compact-route-card{flex:none}.v31-reference .compact-all-routes{color:#586f90;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5f1;border-radius:7px;flex:none;margin-bottom:10px;padding:8px 10px}.v31-reference .compact-all-routes.selected{color:#1677ff;background:#edf5ff;border-color:#91baff}.dispatch-map:fullscreen .smart-map-stops{background:#fff;position:relative}.v31-reference .scheme-check-notices{flex-direction:column;gap:10px;min-width:0;margin-bottom:16px;display:flex}.v31-reference .scheme-overtime-notice{color:#77552a;background:#fffaf0;border:1px solid #ffe3ad;border-radius:10px;padding:14px}.v31-reference .scheme-overtime-notice>header{color:#9b6416;align-items:center;gap:7px;font-size:14px;display:flex}.v31-reference .scheme-overtime-notice>header svg{flex:none;width:16px;height:16px}.v31-reference .scheme-overtime-people{margin-top:10px}.v31-reference .scheme-overtime-person{border-top:1px solid #f4e7ce;min-width:0;padding:9px 0}.v31-reference .scheme-overtime-person>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;font-size:13px;display:flex}.v31-reference .scheme-overtime-person strong{color:#c27612;white-space:nowrap;font-size:13px}.v31-reference .scheme-overtime-person small{color:#94816a;margin-top:4px;font-size:12px;line-height:1.6;display:block}.v31-reference .scheme-overtime-notice>p{color:#9b805e;margin:5px 0 0;font-size:12px}.v31-reference .scheme-balance-notice{color:#71829b;background:#f4f7fb;border:1px solid #e6ecf4;border-radius:9px;align-items:flex-start;gap:7px;padding:11px 13px;font-size:12px;line-height:1.7;display:flex}.v31-reference .scheme-balance-notice svg{flex:none;width:15px;height:15px;margin-top:3px}.v31-reference .scheme-edited-notice{color:#71829b;padding:0 2px;font-size:12px}.v31-reference .smart-regenerate-notice{color:#375b88;background:#f0f7ff;border:1px solid #b9d6ff;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:16px 0;padding:14px 18px;display:flex}.v31-reference .smart-regenerate-notice>div{flex-direction:column;gap:5px;font-size:13px;display:flex}.v31-reference .smart-regenerate-notice>div span{color:#748ba8;font-size:12px}.v31-reference .smart-regenerate-notice>.btn{flex:none}.v31-reference .editable-route-stops>header{align-items:center;gap:10px}.v31-reference .editable-route-stops>header>div{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.v31-reference .stop-edit-toggle{color:#1677ff;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dce7f6;border-radius:6px;align-items:center;gap:4px;padding:5px 8px;font-size:12px;display:inline-flex}.v31-reference .stop-edit-toggle svg{width:14px;height:14px}.v31-reference .editable-route-stops .stop-main{flex:1;align-items:center;gap:7px;min-width:0;display:flex}.v31-reference .stop-place-name{overflow-wrap:anywhere;min-width:0}.v31-reference .editable-route-stops.is-editing ol{flex-flow:column;gap:0;max-height:320px;display:flex}.v31-reference .editable-route-stops.is-editing li{background:0 0;border-bottom:1px solid #edf1f6;border-radius:0;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:8px 2px;display:flex}.v31-reference .stop-row-actions{flex:none;gap:3px;margin-left:auto;display:flex}.v31-reference .stop-row-actions button{color:#66809f;cursor:pointer;background:#fff;border:1px solid #e5ebf3;border-radius:5px;justify-content:center;align-items:center;width:25px;height:25px;padding:3px;display:flex}.v31-reference .stop-row-actions button svg{width:15px;height:15px}.v31-reference .stop-row-actions .stop-remove{color:#c16b67}.v31-reference .editable-route-stops button:disabled{opacity:.4;cursor:not-allowed}.v31-reference .stop-drag-handle{cursor:grab;color:#9ba9bb;-webkit-user-select:none;user-select:none;flex:none;padding:3px;font-size:20px;line-height:1}.v31-reference .editable-route-stops.is-editing li.drop-target{background:#edf5ff;box-shadow:inset 0 2px #1677ff}.v31-reference .stop-edit-hint{color:#8293aa;margin:8px 0;font-size:11px;line-height:1.6}.v31-reference .stop-edit-error{color:#c45550;margin:8px 0;font-size:12px;line-height:1.6}.v31-reference .stop-remove-confirm{color:#99635c;background:#fff7f5;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;width:100%;padding:7px 9px;font-size:11px;display:flex}.v31-reference .stop-remove-confirm span{flex:1;min-width:120px}.v31-reference .stop-remove-confirm button{color:#985a52;cursor:pointer;background:#fff;border:1px solid #ecd9d5;border-radius:4px;padding:3px 6px;font-size:11px}@media (width<=700px){.v31-reference .smart-regenerate-notice{flex-direction:column;align-items:flex-start}}.v31-reference .editable-route-stops>header>.stop-header-actions{flex:none;gap:6px;display:flex}.v31-reference .compact-route-card.accepts-stop{border-style:dashed;border-color:#91baff}.v31-reference .compact-route-card.stop-drop-active{background:#e9f3ff;border-color:#1677ff;box-shadow:0 0 0 2px #b8d7ff}.v31-reference .route-drop-hint{color:#3678c5;text-align:center;pointer-events:none;background:#edf5ff;border-radius:9px 9px 0 0;padding:6px 10px;font-size:11px}.v31-reference .compact-route-card>.stop-edit-error{padding:6px 10px}.v31-reference .stop-row-actions .stop-transfer-select{color:#52739a;cursor:pointer;background:#fff;border:1px solid #dce7f6;border-radius:5px;width:74px;min-width:0;height:25px;min-height:25px;padding:0 4px;font-size:11px}.v31-reference .stop-row-actions .stop-transfer-select:disabled{opacity:.4;cursor:not-allowed}.v31-reference .scheme-check-notices:empty{margin-bottom:0;display:none}.v31-reference .fullscreen-transfer-tray{display:none}.v31-reference .editable-route-stops.is-editing .stop-main[draggable=true]{cursor:grab;-webkit-user-select:none;user-select:none}.v31-reference .editable-route-stops.is-editing .stop-main[draggable=true]:active{cursor:grabbing}.dispatch-map:fullscreen .fullscreen-transfer-tray{background:#f5f8fd;border:1px solid #e1eaf7;border-radius:8px;margin:8px 0;padding:9px;display:block}.dispatch-map:fullscreen .fullscreen-transfer-tray>small{color:#8496ae;margin-bottom:7px;font-size:11px;display:block}.dispatch-map:fullscreen .fullscreen-transfer-tray>div{flex-wrap:wrap;gap:6px;max-height:14vh;display:flex;overflow:auto}.dispatch-map:fullscreen .fullscreen-transfer-target{color:#627b9d;overflow-wrap:anywhere;background:#fff;border:1px dashed #c6d8ef;border-radius:6px;align-items:center;gap:5px;max-width:100%;min-height:32px;padding:6px 9px;font-size:12px;display:flex}.dispatch-map:fullscreen .fullscreen-transfer-target .line-color{border-radius:50%;flex:none;width:8px;height:8px;margin:0}.dispatch-map:fullscreen .fullscreen-transfer-target.ready{color:#1677ff;border-color:#91baff}.dispatch-map:fullscreen .fullscreen-transfer-target.over{background:#e6f2ff;border:1px solid #1677ff;box-shadow:0 0 0 2px #c6e0ff}.dispatch-map:fullscreen .smart-map-layer:has(.editable-route-stops.is-editing) .smart-map-full-controls{max-height:35vh}.dispatch-map:fullscreen .editable-route-stops.is-editing ol{max-height:23vh}.v31-reference .manual-map-route-tabs{flex-wrap:wrap;gap:8px;min-width:0;margin:12px 0;display:flex}.v31-reference .manual-map-route-target{background:#fff;border:1px solid #dce6f4;border-radius:8px;min-width:0;transition:background .15s,border-color .15s}.v31-reference .manual-map-route-target>button{color:#58708f;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-width:0;padding:10px 12px;font-size:12px;display:flex}.v31-reference .manual-map-route-target .line-color{border-radius:50%;flex:none;width:8px;height:8px;margin:0}.v31-reference .manual-map-route-target small{color:#8a9bb1;font-size:11px}.v31-reference .manual-map-route-target.selected{background:#f0f6ff;border-color:#91baff}.v31-reference .manual-map-route-target.accepts-stop{border-style:dashed;border-color:#91baff}.v31-reference .manual-map-route-target.stop-drop-active{background:#e5f2ff;border-color:#1677ff;box-shadow:0 0 0 2px #c6dfff}.v31-reference .manual-point-rule-settings{color:#7288a5;border-top:1px solid #e8eef5;margin:16px 0 4px;padding-top:12px;font-size:12px}.v31-reference .manual-point-rule-settings>summary{cursor:pointer}.v31-reference .manual-point-rule-settings .manual-stop{justify-content:space-between;align-items:center;gap:10px;display:flex}.dispatch-map:fullscreen .manual-map-layer .manual-map-route-tabs{flex-flow:column;max-height:28vh;margin:8px 0 0;overflow:auto}.dispatch-map:fullscreen .manual-map-layer .manual-map-route-target{flex:none}.dispatch-map:fullscreen .manual-map-layer .manual-map-caption{color:#58708f;font-size:13px}.v31-reference .smart-scope-fieldset{border:0;min-width:0;margin:0;padding:0}.v31-smart-reference .strategy-grid .strategy:after{content:"";text-align:center;background:#fff;border:1px solid #d5dfed;border-radius:4px;width:15px;height:15px;font-size:11px;line-height:14px;position:absolute;top:10px;right:10px}.v31-smart-reference .strategy-grid .strategy.selected:after{content:"✓";color:#fff;background:#1677ff;border-color:#1677ff}.v31-reference .smart-goal-progress{color:#607898;background:#fff;border:1px solid #e0e9f5;border-radius:10px;margin:14px 0 18px;padding:14px 16px}.v31-reference .smart-goal-progress>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:13px;display:flex}.v31-reference .smart-goal-progress>div{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.v31-reference .goal-progress-item{background:#f8fafd;border:1px solid #e5ecf5;border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:10px 12px;font-size:12px;display:flex}.v31-reference .goal-progress-item>b{color:#8b9cb2;font-size:11px;font-weight:500}.v31-reference .goal-progress-item.running>b{color:#1677ff}.v31-reference .goal-progress-item.succeeded>b{color:#39976a}.v31-reference .goal-progress-item.failed{background:#fff9f5;border-color:#f4dfd0}.v31-reference .goal-progress-item.failed>b{color:#b87639}.v31-reference .goal-progress-item>small{color:#ad7956;overflow-wrap:anywhere;flex:0 0 100%;font-size:11px;line-height:1.6}.v31-reference .smart-goal-progress>small{color:#91a0b5;margin-top:10px;font-size:11px;display:block}.v31-reference .route-pending-notice{color:#6680a2;background:#f0f6ff;border:1px solid #d3e4fc;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:10px 0 14px;padding:10px 12px;font-size:12px;line-height:1.7;display:flex}.v31-reference .route-pending-notice>span{flex:1;min-width:180px}.v31-reference .route-pending-notice>button{color:#1677ff;cursor:pointer;background:#fff;border:1px solid #bcd5f5;border-radius:6px;padding:4px 9px;font-size:12px}.v31-reference .stop-order-pending{color:#7f91aa;margin:8px 0;font-size:12px;line-height:1.7}.v31-reference .stop-header-actions{flex-wrap:wrap;justify-content:flex-end}.dispatch-map:fullscreen .route-pending-notice{margin:8px 0;padding:8px;font-size:11px}.v31-reference .record-map-routes{flex-wrap:wrap;gap:8px;margin:10px 0 14px;display:flex}.v31-reference .record-map-routes>button{color:#667e9d;cursor:pointer;text-align:left;background:#fff;border:1px solid #dce7f5;border-radius:8px;flex-direction:column;align-items:flex-start;gap:5px;padding:9px 12px;font-size:12px;display:flex}.v31-reference .record-map-routes>button.selected{color:#1677ff;background:#edf5ff;border-color:#91baff}.v31-reference .record-map-routes b{align-items:center;gap:6px;display:flex}.v31-reference .record-map-routes i{border-radius:50%;flex:none;width:8px;height:8px}.v31-reference .record-map-routes small{color:#8b9bb1;font-size:11px}.dispatch-map:fullscreen .record-map-layer .record-map-routes{flex-flow:column;max-height:48vh;overflow:auto}.dispatch-map:fullscreen .record-map-layer .record-map-routes>button{flex:none}.v31-reference .planning-form-picker>select{width:100%}.v31-reference .planning-form-picker>.actions{margin-top:8px}.v31-reference .forms-with-preview{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:20px;display:grid}.v31-reference .forms-library-content{min-width:0}.v31-reference .forms-phone-panel{background:#fff;border:1px solid #e0e9f5;border-radius:12px;min-width:0;padding:12px;position:sticky;top:16px}.v31-reference .forms-phone-panel>header{color:#536d91;flex-direction:column;gap:5px;margin:2px 0 12px;font-size:13px;display:flex}.v31-reference .forms-phone-panel>header small{color:#8c9bb0;font-size:12px}.v31-reference .forms-phone-panel .preview-device,.v31-reference .studio-live-phone .preview-device{box-sizing:border-box;border-width:5px;width:100%;max-width:360px;max-height:72vh;margin:0 auto;font-size:14px}.v31-reference .forms-phone-panel .mobile-section-tabs,.v31-reference .studio-live-phone .mobile-section-tabs{overflow-x:auto}.v31-reference .form-row.preview-selected{background:#f4f8ff;box-shadow:inset 3px 0 #1677ff}.v31-reference .v31-form-editor .studio-layout,.v31-form-editor .studio-layout{grid-template-columns:150px minmax(260px,1fr) 300px 340px;gap:14px;min-width:1098px}.v31-form-editor .studio-fieldset{padding-bottom:12px;overflow-x:auto}.v31-reference .studio-live-phone{align-self:start;min-width:0;margin-top:0;position:sticky;top:0}.v31-reference .studio-live-phone .studio-panel-body{padding:10px}.v31-reference .studio-live-phone .preview-device,.v31-reference .studio-live-phone .preview-device *{scrollbar-width:none}.v31-reference .studio-live-phone .preview-device::-webkit-scrollbar{display:none}.v31-reference .studio-live-phone .preview-device ::-webkit-scrollbar{display:none}.v31-reference .studio-live-phone .studio-panel-head small{color:#94a1b4;font-size:11px}@media (width<=1100px){.v31-reference .forms-with-preview{grid-template-columns:minmax(0,1fr) 320px;gap:12px}.v31-reference .forms-library-content .form-row{grid-template-columns:minmax(0,1fr);gap:10px}}@media (width<=760px){.v31-reference .forms-with-preview{grid-template-columns:minmax(280px,1fr) 320px;overflow-x:auto}.v31-reference .forms-phone-panel{position:static}}.v31-reference .forms-library-content .form-row{cursor:pointer;grid-template-columns:minmax(160px,1fr) 76px 100px 64px;gap:12px;padding:17px 16px}.v31-reference .forms-library-content .template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1200px){.v31-reference .forms-library-content .form-row{grid-template-columns:minmax(0,1fr) auto}.v31-reference .forms-library-content .form-row>.form-secondary{display:none}}.v31-reference :is(.compare-map-grid,.preview-card) .dispatch-map:not(:fullscreen) .dispatch-number-marker{width:20px;height:20px}.v31-reference :is(.compare-map-grid,.preview-card) .dispatch-map:not(:fullscreen) .dispatch-number-marker .dispatch-marker-order{font-variant-numeric:tabular-nums;border-width:1.5px;width:20px;min-width:20px;height:20px;font-size:10px;line-height:1;box-shadow:0 1px 3px #0002}.v31-reference .compact-origins .radio-options:has(input[data-d-radio=startMode]){grid-template-columns:repeat(2,minmax(0,1fr))}.v31-reference .compact-origins .radio-options:has(input[data-d-radio=returnMode]){grid-template-columns:repeat(4,minmax(0,1fr))}.v31-reference .compact-origins .radio-options:has(.choice-radio) .choice-radio{border-radius:8px;gap:6px;min-height:68px;padding:10px!important}.v31-reference .compact-origins .choice-radio-icon .icon{width:17px;height:17px}.v31-reference .compact-origins .choice-copy b{font-size:12px;line-height:1.5}.v31-reference .compact-origins .choice-copy small{margin-top:3px;font-size:10px;line-height:1.5}.v31-reference .compact-origins .choice-radio-mark{width:13px;height:13px;top:9px;right:9px}.v31-reference .origins-person-preview{margin-bottom:0}.v31-reference .origins-person-preview>summary{cursor:pointer;color:#536d91;font-size:12px;font-weight:500}.v31-reference .origins-person-preview[open]>summary{margin-bottom:12px}.v31-reference .origins-person-preview .summary-row{gap:16px}.v31-reference .origins-person-preview .summary-row b{text-align:right;overflow-wrap:anywhere}.v31-reference .compact-origins .origins-config-row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:7px;display:grid}.v31-reference .compact-origins .origins-config-row>.field{grid-column:span 2}.v31-reference .compact-origins .origins-start-picker{grid-column:3}.v31-reference .compact-origins .origins-return-picker{grid-column:4}.v31-reference .compact-origins .origins-config-row>.field,.v31-reference .compact-origins .origins-unified-picker{min-width:0}.v31-reference .compact-origins .origins-unified-picker .reference-point-search{width:100%;min-width:0}.v31-reference .compact-origins .origins-unified-picker .search input{min-width:0}.v31-reference .save-plan-button{margin-top:16px;margin-bottom:16px}.v31-reference .record-editor-toolbar{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;padding:14px 18px;display:flex}.v31-reference.record-editor-workspace{width:100%;min-width:0}.v31-reference.v31-records-reference .page-head{align-items:flex-start}.v31-reference.v31-records-reference .page-head>.actions{flex-wrap:wrap;justify-content:flex-end}.v31-reference.v31-records-reference .form-help-row{margin-bottom:20px}.v31-reference.v31-records-reference .record-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 22px;display:grid}.v31-records-reference .record-stat{background:#fff;border:1px solid #e5ecf5;border-radius:10px;align-items:center;gap:13px;min-width:0;padding:18px 20px;display:flex}.v31-records-reference .record-stat-icon{color:#6a96d0;background:#edf5ff;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.v31-records-reference .record-stat-icon .icon{width:20px;height:20px}.v31-records-reference .record-stat>div{flex-direction:column;gap:3px;display:flex}.v31-reference.v31-records-reference .record-stat strong{color:#45617f;font-variant-numeric:tabular-nums;margin:0;font-size:24px;font-weight:600;line-height:1.25}.v31-records-reference .record-stat>div>span{color:#95a4b8;font-size:12px}.v31-records-reference .record-list-card{overflow:hidden}.v31-reference.v31-records-reference .record-toolbar{border-bottom:1px solid #edf2f7;gap:10px;margin:0;padding:18px 20px}.v31-reference.v31-records-reference .record-toolbar .search{flex:1;width:auto;min-width:240px}.v31-records-reference .record-search-clear{color:#91a2b8;cursor:pointer;background:0 0;border:0;place-items:center;padding:3px;display:grid}.v31-records-reference .record-search-clear .icon{width:15px;height:15px}.v31-records-reference .filter-select,.v31-records-reference .record-date-filter input,.v31-records-reference .record-page-size select{color:#647b98;min-height:34px;font:inherit;background:#fff;border:1px solid #e1e8f3;border-radius:6px;padding:5px 9px;font-size:12px}.v31-records-reference .record-date-filter{color:#8c9db3;align-items:center;gap:8px;font-size:11px;display:flex}.v31-records-reference .record-date-filter input{min-width:138px;max-width:160px}.v31-reference.v31-records-reference .record-row{grid-template-columns:minmax(200px,1.5fr) 116px minmax(140px,1fr) 116px 184px;align-items:center;gap:16px;padding:21px 20px}.v31-records-reference .record-row:not(.record-header):hover{background:#fbfdff}.v31-reference.v31-records-reference .record-header{color:#8e9fb6;background:#f8fafc;padding-top:13px;padding-bottom:13px;font-size:11px}.v31-records-reference .record-actions-heading{text-align:right}.v31-reference.v31-records-reference .record-row h3{margin:0 0 9px;line-height:1.5}.v31-records-reference .record-plan-cell .route-name{text-align:left;color:#45617f;overflow-wrap:anywhere;padding:0;font-size:14px;font-weight:600}.v31-records-reference .record-labels{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:7px;display:flex}.v31-records-reference .record-labels .badge{font-size:10px}.v31-records-reference .record-objective{color:#8c9db4;font-size:11px}.v31-records-reference .record-state{color:#8495ab;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:inline-flex}.v31-records-reference .record-state:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.v31-records-reference .record-state.blue{color:#4389e7}.v31-records-reference .record-state.green{color:#26a079}.v31-records-reference .record-state.draft{color:#bc945e}.v31-reference.v31-records-reference .record-row b{color:#657d9a;font-size:12px;font-weight:500}.v31-reference.v31-records-reference .record-row p{color:#98a7ba;font-size:11px;line-height:1.8}.v31-reference.v31-records-reference .record-row>.actions{flex-wrap:wrap;justify-content:flex-end;gap:7px}.v31-records-reference .record-empty{text-align:center;color:#94a6bd;flex-direction:column;align-items:center;gap:12px;padding:54px 24px;display:flex}.v31-records-reference .record-empty>.icon{color:#afc5df;width:34px;height:34px}.v31-records-reference .record-empty h3{color:#6e87a5;margin:0;font-size:15px;font-weight:500}.v31-records-reference .record-empty p{margin:0 0 4px;font-size:12px;line-height:1.8}.v31-records-reference .record-page-size{align-items:center;gap:6px;margin-right:10px;display:flex}.v31-reference.v31-records-reference .record-delete{color:#c66c6c}.v31-reference.v31-records-reference .record-delete:hover:not(:disabled){color:#c43b3b;background:#fff2f0}.v31-records-reference .table-foot{flex-wrap:wrap;gap:14px}.v31-records-reference .pagination{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px}.v31-reference.v31-records-reference .pagination button{box-sizing:border-box;white-space:nowrap;cursor:pointer;flex:none;justify-content:center;align-items:center;width:auto;min-width:68px;height:34px;padding:0 12px;font-size:12px;line-height:1;transition:background .15s,border-color .15s;display:inline-flex}.v31-reference.v31-records-reference .pagination button:hover:not(:disabled){color:var(--blue);background:#f2f7ff;border-color:#8ab6fc}.v31-reference.v31-records-reference .pagination button:focus-visible{outline-offset:2px;outline:2px solid #8ab6fc}.v31-reference.v31-records-reference .pagination button:disabled{color:#adb8c8;cursor:not-allowed;background:#f7f9fc;border-color:#e8edf4}.v31-records-reference .pagination>span{text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:48px}.v31-reference .record-detail-tabs{border-bottom:1px solid #e6edf5;gap:22px;margin:0 0 22px;display:flex;overflow-x:auto}.v31-reference .record-detail-tabs button{color:#92a2b8;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:10px 0 13px;font-size:13px}.v31-reference .record-detail-tabs button.active{color:#1677ff;border-bottom-color:#1677ff;font-weight:500}.v31-reference .record-detail-meta{background:#f8fbff;border:1px solid #e7eef7;border-radius:9px;gap:17px;margin-top:24px;padding:18px}@media (width<=1200px){.v31-reference.v31-records-reference .record-stats{gap:10px}.v31-records-reference .record-stat{gap:9px;padding:15px 13px}.v31-records-reference .record-stat-icon{width:34px;height:34px}}@media (width<=1100px){.v31-reference.v31-records-reference .record-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"plan plan actions""dates metrics forms";gap:15px 20px}.v31-reference.v31-records-reference .record-header{display:none}.v31-records-reference .record-plan-cell{grid-area:plan}.v31-records-reference .record-coverage-cell{grid-area:dates}.v31-records-reference .record-metrics-cell{grid-area:metrics}.v31-records-reference .record-forms-cell{grid-area:forms}.v31-records-reference .record-row>.actions{grid-area:actions}.v31-records-reference .record-members{max-width:180px}}@media (width<=760px){.v31-reference.v31-records-reference .record-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.v31-reference.v31-records-reference .page-head{flex-direction:column;gap:16px}.v31-reference.v31-records-reference .page-head>.actions{justify-content:flex-start}.v31-reference.v31-records-reference .record-row{grid-template-columns:minmax(0,1fr);grid-template-areas:none;gap:12px}.v31-reference.v31-records-reference .record-row>div{grid-area:auto}.v31-reference.v31-records-reference .record-row>.actions{justify-content:flex-start}.v31-records-reference .record-members{white-space:normal;max-width:none}.v31-records-reference .record-toolbar .search{flex-basis:100%}}.v31-reference .goal-progress-spinner{vertical-align:middle;margin-left:7px}.v31-reference .origins-manage-link{float:right;color:#1677ff;margin-left:16px;font-size:12px;font-weight:500;text-decoration:none}.v31-reference .route-origin-toggle{color:#1677ff;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin:8px 0 0;padding:5px 0;font-size:11px;display:flex}.v31-reference .route-origin-toggle .icon{width:13px;height:13px}.v31-reference .route-origin-editor{background:#f6f9fd;border:1px solid #e3ebf6;border-radius:8px;gap:8px;margin-top:10px;padding:12px;font-size:12px;display:grid}.v31-reference .route-origin-editor>p{color:#8293aa;margin:0;line-height:1.7}.v31-reference .route-origin-editor>select{color:#526a87;width:100%;min-width:0;min-height:32px;font:inherit;background:#fff;border:1px solid #dce5f1;border-radius:5px;padding:4px 6px}.v31-reference .route-origin-editor>.actions{flex-wrap:wrap;justify-content:flex-end}.v31-reference .candidate-workload-panel{background:#fff;border:1px solid #e1e9f3;border-radius:10px;margin:22px 0;padding:0;overflow:hidden}.v31-reference .candidate-workload-panel>summary{color:#526d90;cursor:pointer;background:#f7faff;padding:15px 18px;font-size:13px;font-weight:600}.v31-reference .candidate-workload-panel[open]>summary{border-bottom:1px solid #e1e9f3}.v31-reference .candidate-workload-panel .work-hours-people{padding:6px 18px}.v31-reference .candidate-workload-panel .work-hours-people>div{grid-template-columns:minmax(70px,.6fr) minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:16px;padding:14px 0;font-size:12px;line-height:1.7;display:grid}.v31-reference .candidate-workload-panel .work-hours-people>div:last-child{border-bottom:0}.v31-reference .candidate-workload-panel .work-hours-people>div>b{color:#425c7b}.v31-reference .candidate-workload-panel .work-hours-people>div>span:last-child{color:#8a9bb1;text-align:right}.v31-reference .result-more-settings{margin:4px 0 8px}.v31-reference .map-compare-button{margin-bottom:10px}.fullscreen-compare-maps{background:#f5f8fc;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(1000px,100vw - 140px);margin:10px 0;padding:8px;display:grid}.fullscreen-compare-maps>div>b{color:#5c7392;margin-bottom:6px;font-size:12px;display:block}.fullscreen-compare-maps>div>div{height:190px;position:relative}.fullscreen-compare-maps .dispatch-map{height:190px!important;min-height:0!important}@media (width<=760px){.v31-reference .candidate-workload-panel .work-hours-people>div{grid-template-columns:1fr;gap:5px}.v31-reference .candidate-workload-panel .work-hours-people>div>span:last-child{text-align:left}.fullscreen-compare-maps{grid-template-columns:1fr;width:min(360px,100vw - 100px);max-height:50vh;overflow:auto}}.dispatch-map:fullscreen .smart-map-layer:has(.fullscreen-compare-maps){width:min(1040px,100vw - 78px);max-height:calc(100vh - 24px);overflow:auto}.dispatch-map:fullscreen .smart-map-layer:has(.fullscreen-compare-maps) .smart-map-full-controls{max-height:none}.fullscreen-compare-maps{box-sizing:border-box;flex-shrink:0;width:100%}.fullscreen-compare-maps .dispatch-map .smart-map-layer{display:none!important}.v31-reference .scheme-check-heading{justify-content:space-between;gap:12px}.v31-reference .scheme-check-heading>span{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.v31-reference .scheme-check-heading .result-more-settings{white-space:nowrap;flex-shrink:0;margin:0 0 0 auto;padding:3px 0;font-size:11px}.dispatch-map:fullscreen .smart-map-layer:has(.editable-route-stops){flex-direction:column;height:auto;max-height:calc(100vh - 24px);display:flex;overflow:hidden}.dispatch-map:fullscreen .smart-map-layer:has(.editable-route-stops) .smart-map-full-controls{flex:none;min-height:0;max-height:25vh}.dispatch-map:fullscreen .smart-map-layer .editable-route-stops{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.dispatch-map:fullscreen .smart-map-layer .editable-route-stops>header{flex-shrink:0}.dispatch-map:fullscreen .smart-map-layer .editable-route-stops>p{flex-shrink:0}.dispatch-map:fullscreen .smart-map-layer .editable-route-stops>.fullscreen-transfer-tray{flex-shrink:0}.dispatch-map:fullscreen .smart-map-layer .editable-route-stops ol{flex:auto;align-content:flex-start;min-height:0;max-height:none;overflow:auto}.dispatch-map:fullscreen .smart-map-layer .editable-route-stops.is-editing ol{flex:auto;align-content:flex-start;min-height:0;max-height:none;overflow:auto}.dispatch-map:fullscreen .smart-map-layer .editable-route-stops.is-editing li{gap:5px;min-height:28px;padding:4px 2px}.dispatch-map:fullscreen .smart-map-layer .editable-route-stops .stop-row-actions{gap:3px}.dispatch-map:fullscreen .smart-map-layer.manual-map-layer .smart-map-full-controls{max-height:18vh}.dispatch-map:fullscreen .smart-map-layer:has(.fullscreen-compare-maps) .smart-map-full-controls{max-height:48vh;overflow:auto}.v31-reference .manual-compose-actions{align-items:center;gap:10px;display:flex}.v31-reference .manual-stop-endpoints{gap:3px;display:inline-flex}.v31-reference .manual-stop-endpoints button{width:auto;min-width:25px;padding:2px 6px;font-size:11px}.v31-reference .manual-stop-endpoints button[aria-pressed=true]{color:#1677ff;background:#eaf2ff;border-color:#91baff}.dispatch-map:fullscreen .smart-map-layer:has(.editable-route-stops)>.smart-map-full-controls{flex-shrink:0;max-height:45vh;overflow:auto}.dispatch-map:fullscreen .smart-map-layer:has(.editable-route-stops:not(.is-editing))>.smart-map-full-controls{max-height:55vh}.dispatch-map:fullscreen .smart-map-layer:has(.editable-route-stops:not(.is-editing)){overflow:auto}.dispatch-map:fullscreen .smart-map-layer:has(.editable-route-stops:not(.is-editing))>.smart-map-full-controls{max-height:none;overflow:visible}.dispatch-map:fullscreen .smart-map-layer:has(.editable-route-stops:not(.is-editing)) .compact-map-route-list{flex-shrink:0;overflow:visible}.dispatch-map:fullscreen .smart-map-layer:has(.editable-route-stops:not(.is-editing))>.editable-route-stops{flex-shrink:0;overflow:visible}.v31-reference .stop-route-sort-actions{display:contents}.v31-reference .manual-endpoint-badge{white-space:nowrap}.dispatch-map:fullscreen .v31-reference .editable-route-stops.has-distance-sort>header{flex-direction:column;align-items:stretch;gap:8px;display:flex}.dispatch-map:fullscreen .v31-reference .has-distance-sort .stop-header-actions{box-sizing:border-box;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;width:100%;max-width:100%;display:flex;overflow:visible}.dispatch-map:fullscreen .v31-reference .has-distance-sort .stop-header-actions>.stop-edit-toggle{white-space:nowrap;color:#71839e;background:0 0;border-color:#0000;flex:0 auto;min-width:0;padding:5px 7px;font-size:12px}.dispatch-map:fullscreen .v31-reference .has-distance-sort .stop-header-actions>.stop-edit-toggle:hover:not(:disabled){color:#1677ff;background:#f1f5fb}.dispatch-map:fullscreen .v31-reference .has-distance-sort .stop-header-actions>.stop-confirm-button{color:#fff;background:#1677ff;border-color:#1677ff;margin-left:auto;padding:6px 11px}.dispatch-map:fullscreen .v31-reference .has-distance-sort .stop-header-actions>.stop-confirm-button:hover:not(:disabled){color:#fff;background:#4096ff}.dispatch-map:fullscreen .v31-reference .stop-route-sort-actions{box-sizing:border-box;background:#f4f7fc;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;min-width:0;margin-top:3px;padding:5px;display:grid}.dispatch-map:fullscreen .v31-reference .stop-route-sort-actions>.stop-edit-toggle{box-sizing:border-box;white-space:normal;background:#fff;border-color:#e4ebf5;justify-content:center;align-items:center;gap:4px;width:100%;min-width:0;max-width:100%;height:auto;padding:7px 3px;font-size:11px;line-height:1.5;display:flex}.dispatch-map:fullscreen .v31-reference .stop-route-sort-actions svg{flex-shrink:0;width:14px;height:14px}.dispatch-map:fullscreen .v31-reference .has-distance-sort .stop-place-name{overflow-wrap:anywhere}.v31-reference .manual-road-confirm{color:#25344b;flex-direction:column;gap:20px;padding:22px 24px;display:flex}.v31-reference .road-confirm-context{align-items:flex-start;gap:12px;min-width:0;display:flex}.v31-reference .road-confirm-icon{color:#1677ff;background:#edf4ff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.v31-reference .road-confirm-icon svg{width:20px;height:20px}.v31-reference .road-confirm-context>div{min-width:0}.v31-reference .road-confirm-context strong{overflow-wrap:anywhere;font-size:15px;line-height:1.5;display:block}.v31-reference .road-confirm-context p{color:#77869c;margin:5px 0 0;font-size:12px;line-height:1.7}.v31-reference .road-confirm-travel{gap:9px;margin:0}.v31-reference .road-confirm-travel>label{color:#44556e;font-size:13px;font-weight:600}.v31-reference .road-confirm-quota{background:#f5f8fe;border:1px solid #e5edf9;border-radius:10px;padding:14px 16px}.v31-reference .road-confirm-quota>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.v31-reference .road-confirm-quota strong{color:#44556e;font-size:13px;font-weight:600}.v31-reference .road-confirm-quota span{color:#71839e;white-space:nowrap;font-size:12px}.v31-reference .road-confirm-quota b{color:#1677ff;font-variant-numeric:tabular-nums;margin-right:3px;font-size:23px;line-height:1.2}.v31-reference .road-confirm-quota p{color:#71839e;margin:8px 0 0;font-size:12px;line-height:1.7}.v31-reference .manual-road-confirm .road-confirm-footnote{color:#9a7848;margin:-7px 0 0;padding:0 2px;font-size:12px;line-height:1.7}.v31-reference .route-origin-editor .route-origin-mode-select{width:100%;min-width:0;height:40px;margin:0 0 8px;font-size:13px}.v31-reference .route-origin-editor .route-origin-mode-select .ant-select-selector{box-shadow:none;align-items:center;display:flex;background:#fff!important;border:1px solid #dce5f1!important;border-radius:8px!important;height:40px!important;padding:0 12px!important}.v31-reference .route-origin-editor .route-origin-mode-select .ant-select-selection-item{color:#445a78;padding-inline-end:22px;line-height:38px!important}.v31-reference .route-origin-editor .route-origin-mode-select .ant-select-arrow{color:#8a9db7;font-size:11px}.v31-reference .route-origin-editor .ant-select-dropdown{border:1px solid #e5ebf5;border-radius:10px;padding:5px;box-shadow:0 8px 24px #19375a20}.v31-reference .route-origin-editor .ant-select-item{border-radius:6px;min-height:36px;padding:8px 10px;font-size:13px;line-height:20px}.v31-reference .route-origin-personal-hint{color:#8796ab;margin:0 0 10px;font-size:12px;line-height:1.6;display:block}.v31-reference .table-foot{flex-wrap:wrap;gap:12px}.v31-reference .pagination{flex-wrap:wrap;align-items:center;gap:8px}.v31-reference .pagination button{box-sizing:border-box;white-space:nowrap;cursor:pointer;flex:none;justify-content:center;align-items:center;width:auto;min-width:68px;height:34px;padding:0 12px;font-size:12px;line-height:1;display:inline-flex}.v31-reference .pagination button:hover:not(:disabled){color:#1677ff;background:#f2f7ff;border-color:#91baff}.v31-reference .pagination button:disabled{color:#adb8c8;cursor:not-allowed;background:#f7f9fc}.v31-reference .pagination>span{text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:44px}.v31-reference .published-plan-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.v31-reference .published-plan-actions .plan-cancel-action{color:#c36a55}.v31-reference .compact-route-card>.route-origin-toggle{box-sizing:border-box;text-align:left;border-radius:6px;gap:6px;max-width:calc(100% - 24px);min-height:32px;margin:10px 12px 12px;padding:6px 8px;transition:background .15s}.v31-reference .compact-route-card>.route-origin-toggle:hover:not(:disabled){background:#edf4ff}.v31-reference .compact-route-card>.route-origin-toggle:focus-visible{outline-offset:2px;outline:2px solid #91baff}.v31-reference .compact-route-card>.route-origin-editor{margin:0 12px 12px}.task-overlap-review{color:#44556e;font-size:13px;line-height:1.65}.task-overlap-review .overlap-intro{color:#946b2c;background:#fff8eb;border-radius:8px;margin:0 0 14px;padding:10px 12px}.task-overlap-review .overlap-rows{flex-direction:column;gap:10px;max-height:360px;margin-bottom:12px;display:flex;overflow:auto}.task-overlap-review article{background:#fafcff;border:1px solid #e5ebf3;border-radius:8px;padding:12px}.task-overlap-review article header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.task-overlap-review article strong{color:#25344b;font-size:14px}.task-overlap-review article header span{color:#b28544;white-space:nowrap;font-size:12px}.task-overlap-review article p{overflow-wrap:anywhere;margin:3px 0}.task-overlap-review time{color:#71839e;font-variant-numeric:tabular-nums;margin-top:6px;font-size:12px;display:block}.task-overlap-review summary{color:#1677ff;cursor:pointer;margin-top:7px}.task-overlap-review small,.task-overlap-review .overlap-truncated{color:#8796ab;font-size:12px}.dispatch-task-followup .ant-drawer-body{background:#f5f7fb;padding:22px}.task-followup-summary{background:#fff;border:1px solid #e5ebf3;border-radius:12px;padding:20px}.task-followup-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.task-followup-title small{color:#8796ab;letter-spacing:1px;font-size:11px}.task-followup-title h2{color:#1c2c43;overflow-wrap:anywhere;margin:5px 0 16px;font-size:21px}.task-followup-meta{grid-template-columns:2fr 1fr 1fr;gap:16px;display:grid}.task-followup-meta span{color:#8796ab;font-size:12px}.task-followup-meta b{color:#44556e;margin-top:5px;font-size:13px;display:block}.task-followup-progress{background:#edf2fa;border-radius:5px;height:5px;margin-top:18px;overflow:hidden}.task-followup-progress i{background:#1677ff;border-radius:5px;height:100%;display:block}.task-window-details{color:#71839e;margin-top:14px;font-size:12px}.task-window-details summary,.task-management-details summary,.task-skip-details summary{cursor:pointer}.task-window-details p{margin:6px 0}.task-followup-note{color:#8796ab;margin:16px 2px 20px;font-size:12px;line-height:1.8}.task-station-timeline{padding-left:32px}.task-timeline-item{border-left:2px solid #dfe7f3;padding:0 0 20px 23px;position:relative}.task-timeline-item:last-child{border-color:#0000}.task-timeline-node{color:#5276a9;background:#e7effb;border:3px solid #f5f7fb;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid;position:absolute;top:18px;left:-15px}.is-done>.task-timeline-node{color:#13985e;background:#e4f6ed}.is-skipped>.task-timeline-node{color:#b77b25;background:#fff0da}.task-timeline-card{background:#fff;border:1px solid #e5ebf3;border-radius:11px;overflow:hidden}.task-station-heading{justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 18px 12px;display:flex}.task-station-heading h3{color:#25344b;margin:0;font-size:16px}.task-station-heading p{color:#8796ab;margin:5px 0 0;font-size:12px}.task-station-heading .ant-tag{white-space:nowrap;margin-right:0}.task-station-metrics{background:#f9fbfe;border-block:1px solid #edf1f7;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px;padding:14px 18px;display:grid}.task-station-metrics span{color:#8796ab;font-size:11px;display:block}.task-station-metrics b{color:#44556e;font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px;font-weight:500;display:block}.task-station-metrics .is-missing{color:#aeb8c7}.task-member-progress{flex-wrap:wrap;gap:6px;padding:12px 18px;display:flex}.task-member-progress span{color:#8796ab;background:#f2f5f9;border-radius:5px;padding:3px 7px;font-size:11px}.task-member-progress .done{color:#19935e;background:#ebf8f0}.task-execution-content{padding:0 18px 16px}.task-execution-content>summary{cursor:pointer;color:#44556e;font-size:13px;font-weight:600}.task-execution-content>summary span{color:#8796ab;margin-left:8px;font-size:11px;font-weight:400}.task-station-submission{border-top:1px solid #edf1f7;margin-top:13px;padding-top:13px}.task-station-submission>header{color:#44556e;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:12px;display:flex}.task-station-submission time{color:#8796ab;font-size:11px}.task-proof-tags{margin:9px 0}.task-proof-tags .ant-tag{font-size:10px}.task-record-form-name{color:#8796ab;margin:10px 0;font-size:11px}.task-record-field{grid-template-columns:110px minmax(0,1fr);gap:12px;padding:8px 0;font-size:12px;display:grid}.task-record-field label{color:#8796ab}.task-record-field>div{color:#44556e;overflow-wrap:anywhere}.task-evidence-photos{flex-wrap:wrap;gap:8px;display:flex}.task-no-submission,.task-muted{color:#9aa8bb;padding:10px 0;font-size:12px;line-height:1.7}.task-skip-details{color:#a2783e;padding:0 18px 15px;font-size:12px}.task-skip-details p{line-height:1.7}.task-management-details{color:#71839e;background:#fff;border:1px solid #e5ebf3;border-radius:10px;padding:16px 18px;font-size:13px}.task-management-details>summary{margin-bottom:10px}@media (width<=600px){.dispatch-task-followup .ant-drawer-body{padding:12px}.task-followup-meta{grid-template-columns:1fr 1fr}.task-station-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.task-station-timeline{padding-left:15px}.task-timeline-item{padding-left:18px}.task-record-field{grid-template-columns:1fr;gap:4px}}.dispatch-task-followup .task-station-heading{align-items:flex-start;gap:8px;padding:12px 16px 6px}.task-station-title-content{flex:1;min-width:0}.task-station-title-row{flex-wrap:wrap;align-items:baseline;gap:5px 12px;display:flex}.task-station-title-row h3{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.task-station-inline-metrics{color:#8796ab;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:3px 0;font-size:11px;line-height:1.6;display:inline-flex}.task-station-inline-metrics>span+span:before{content:"·";color:#bbc5d2;padding:0 6px}.task-station-inline-metrics .is-missing{color:#aeb8c7}.task-station-actor-metrics{flex-direction:column;gap:3px;margin-top:3px;display:flex}.task-station-actor-metrics>div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.task-station-actor-metrics b{color:#71839e;font-size:11px;font-weight:500}.dispatch-task-followup .task-member-progress{gap:5px;padding:3px 16px 10px}.dispatch-task-followup .task-member-progress span{padding:2px 6px;font-size:10px}.dispatch-task-followup .task-execution-content{padding:0 16px 12px}.dispatch-task-followup .task-station-submission{margin-top:8px;padding-top:9px}.dispatch-task-followup .task-station-submission .task-evidence-photos{margin-top:8px}.dispatch-task-followup .task-followup-note{margin:10px 2px 14px;font-size:11px}.dispatch-task-followup .task-timeline-item{padding-bottom:12px}.dispatch-task-followup .task-timeline-node{top:11px}.task-management-details .task-forbidden-summary{box-shadow:none;border-color:#e6edf5;border-radius:9px;margin:12px 0 14px}.task-management-details .task-forbidden-summary .ant-card-head{border-color:#edf1f7;min-height:46px;padding:0 14px;font-size:13px}.task-management-details .task-forbidden-summary .ant-card-body{color:#8796ab;background:#fafcff;border-radius:0 0 9px 9px;padding:12px 14px;font-size:12px}.task-management-details .task-forbidden-summary p{overflow-wrap:anywhere;margin:0;line-height:1.7}.task-management-details .ant-btn{height:30px;box-shadow:none;border-color:#dce5f1;border-radius:7px;padding:0 12px;font-size:12px}.task-management-details>.ant-btn{color:#1677ff;background:#f4f8ff;border-color:#dce8fc;margin:0 0 3px}.task-handoff-modal .ant-modal-content{border-radius:14px;padding:22px}.task-handoff-modal .ant-modal-body>.ant-alert{color:#71839e;background:#f5f8fe;border-color:#e4ecf8;border-radius:9px;margin:15px 0 18px;padding:11px 14px;font-size:12px;line-height:1.7}.handoff-person-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.handoff-request-form{background:#fafcff;border:1px solid #e6edf5;border-radius:10px;padding:16px}.handoff-request-form .ant-form-item{margin-bottom:14px}.handoff-request-form .ant-form-item-label>label{color:#71839e;font-size:12px}.handoff-request-form .ant-select-selector{align-items:center;min-height:36px;display:flex;border-radius:7px!important}.handoff-request-form textarea{border-radius:7px;font-size:13px;line-height:1.7}.handoff-request-form .ant-btn{color:#1677ff;background:#f0f6ff;border-color:#c8dcfc;border-radius:7px;font-size:12px}.handoff-history-table .ant-table{border:1px solid #e6edf5;border-radius:9px;font-size:12px;overflow:hidden}.handoff-history-table .ant-table-thead>tr>th{color:#71839e;background:#f5f8fc;padding:11px 12px;font-weight:500}.handoff-history-table .ant-table-tbody>tr>td{color:#52677f;vertical-align:top;overflow-wrap:anywhere;padding:12px}.handoff-history-table .ant-btn{border-radius:6px;height:28px;padding:0 9px;font-size:11px}.handoff-history-table .ant-tag{border-radius:5px;font-size:11px}.task-forbidden-drawer .ant-drawer-body{background:#f7f9fc;padding:20px}.task-forbidden-drawer .ant-drawer-footer{text-align:right;padding:14px 20px}.task-forbidden-drawer .ant-alert{border-radius:8px;margin-bottom:16px;font-size:12px;line-height:1.7}.task-forbidden-editor{box-sizing:border-box;background:#fff;border:1px solid #e5ebf3;border-radius:10px;padding:16px;gap:16px!important}.task-forbidden-editor>.ant-space-item>.ant-space{color:#526b8e;flex-wrap:wrap;font-size:12px}.task-forbidden-editor .ant-input-number,.task-forbidden-editor .ant-select-selector{border-radius:7px!important}.task-forbidden-editor .ant-alert{color:#8796ab;background:#f5f8fe;border-color:#e6edf8;margin:0}.task-forbidden-editor .ant-btn{border-radius:6px;font-size:12px}@media (width<=560px){.handoff-person-fields{grid-template-columns:1fr;gap:0}.task-handoff-modal .ant-modal-content{padding:16px}.task-forbidden-drawer .ant-drawer-body{padding:12px}}.task-followup-inline{background:#f5f7fb;border-radius:0 0 10px 10px;padding:16px}.record-panel-intro{margin:0 0 18px}.record-panel-intro h3{color:#25344b;margin:0 0 6px;font-size:16px}.record-panel-intro p{color:#8796ab;margin:0;font-size:12px;line-height:1.7}.record-task-inline-panel{background:#fff;border:1px solid #e2eaf4;border-radius:10px;margin:0 0 14px;overflow:hidden}.record-task-inline-panel>summary{cursor:pointer;color:#44556e;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;list-style:none;display:flex}.record-task-inline-panel>summary:before{content:"›";color:#8796ab;font-size:20px}.record-task-inline-panel[open]>summary:before{transform:rotate(90deg)}.record-task-inline-panel>summary strong{flex:1;font-size:14px}.record-task-inline-panel>summary span{color:#8796ab;font-size:12px}.record-execution-summary{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:14px 0;display:grid}.record-execution-summary article{background:#fafcff;border:1px solid #e6edf6;border-radius:8px;padding:12px 14px}.record-execution-summary header{color:#44556e;justify-content:space-between;gap:12px;font-size:12px;display:flex}.record-execution-summary header span{color:#1677ff;white-space:nowrap}.record-execution-summary .progress-track{background:#e9eff8;border-radius:4px;height:4px;margin:10px 0;overflow:hidden}.record-execution-summary .progress-track i{background:#1677ff;height:100%;display:block}.record-execution-summary p{color:#8796ab;margin:0;font-size:11px}.record-map-stop-name{flex:1}.record-stop-state{color:#8796ab;white-space:nowrap;font-size:11px}.record-form-snapshot{background:#fff;border:1px solid #e3ebf5;border-radius:10px;margin-bottom:14px;padding:16px}.record-form-snapshot>header{color:#526b8e;justify-content:space-between;gap:14px;font-size:13px;display:flex}.record-form-snapshot>header span{color:#8796ab;font-size:12px}.record-form-version{color:#25344b;background:#f5f8fe;border-radius:7px;align-items:center;gap:8px;margin:12px 0;padding:12px;font-size:14px;display:flex}.record-form-version span{color:#1677ff;background:#e6f0ff;border-radius:5px;padding:2px 7px;font-size:11px}.record-form-snapshot summary{cursor:pointer;color:#1677ff;font-size:12px}.record-form-snapshot>small{color:#9aa8ba;margin-top:12px;font-size:11px;display:block}.record-snapshot-fields{margin-top:10px}.record-snapshot-fields>div{border-bottom:1px solid #f0f3f8;justify-content:space-between;gap:14px;padding:9px 0;font-size:12px;display:flex}.record-snapshot-fields b{color:#52677f;font-weight:500}.record-snapshot-fields span{color:#8796ab}.record-history-panel ol{margin:0;padding:0 0 0 12px;list-style:none}.record-history-panel li{border-left:2px solid #e4ebf5;padding:0 0 24px 24px;position:relative}.record-history-panel li:last-child{border-left-color:#0000}.history-node{background:#1677ff;border-radius:50%;width:10px;height:10px;position:absolute;top:5px;left:-6px;box-shadow:0 0 0 4px #edf4ff}.history-node.cancel{background:#d88c53;box-shadow:0 0 0 4px #fff4e9}.record-history-panel li>header{color:#44556e;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:13px;display:flex}.record-history-panel time{color:#8796ab;font-size:11px}.record-history-panel li>p{color:#71839e;overflow-wrap:anywhere;background:#f7f9fd;border-radius:8px;padding:12px;font-size:13px;line-height:1.8}.record-history-panel small{color:#9aa8ba;overflow-wrap:anywhere;font-size:11px}.v31-reference .v30-submission-preview.preview-device,.v31-reference .reference-preview-wide,.v31-reference .forms-phone-panel .preview-device,.v31-reference .studio-live-phone .preview-device{box-sizing:border-box;border:0;border-radius:0;width:100%;max-width:none;margin-inline:0}.v31-reference .v30-submission-preview>.form-preview.fr-reference{box-sizing:border-box;border-radius:0;width:100%;max-width:none;margin:0;padding-inline:0}.v31-reference .fr-reference .preview-section{box-sizing:border-box;border:0;border-radius:0;width:100%;margin-inline:0}.v31-form-editor .studio-panel,.v31-form-editor .studio-section,.v31-form-editor .schema-field-card,.v31-reference .forms-phone-panel{border-radius:0}.v31-reference .fr-reference .preview-section{background:#fff;padding:0}.v31-reference .fr-reference .preview-field{box-sizing:border-box;background:#fff;border-radius:0;margin:0;padding:12px 16px}.v31-reference .fr-reference .preview-field>label{margin-bottom:8px;font-size:14px;font-weight:600;line-height:22px}.v31-reference .fr-reference .preview-field input:not([type=checkbox]):not([type=radio]):not([type=range]),.v31-reference .fr-reference .preview-field textarea,.v31-reference .fr-reference .preview-field select,.v31-reference .fr-reference .select-field,.v31-reference .fr-reference .mobile-choice,.v31-reference .fr-reference .checkbox-option,.v31-reference .fr-reference .photo-empty,.v31-reference .fr-reference .checklist-item{border-radius:0}.plan-operation-modal .ant-modal-content{border-radius:16px;padding:24px}.plan-operation-modal .ant-modal-header{margin-bottom:22px}.plan-operation-modal .ant-modal-title{color:#172536;font-size:18px}.plan-operation-modal .ant-modal-footer{justify-content:flex-end;gap:10px;margin-top:28px;display:flex}.plan-operation-modal .ant-modal-footer .ant-btn{border-radius:8px;min-width:100px;height:40px;margin:0}.plan-cancel-heading{align-items:center;gap:12px;margin-bottom:18px;display:flex}.plan-cancel-heading>span{color:#d46b08;background:#fff5e6;border-radius:12px;flex:0 0 44px;place-items:center;height:44px;display:grid}.plan-cancel-heading svg{width:23px;height:23px}.plan-cancel-heading strong{color:#223047;font-size:16px}.plan-cancel-heading p{color:#728198;overflow-wrap:anywhere;margin:4px 0 0}.plan-cancel-effects{background:#f6f8fb;border:1px solid #e9eef5;border-radius:10px;gap:14px;margin-bottom:22px;padding:16px;display:grid}.plan-cancel-effects>div{grid-template-columns:64px minmax(0,1fr);gap:12px;line-height:1.7;display:grid}.plan-cancel-effects b{color:#34455d;font-size:13px}.plan-cancel-effects span{color:#748198;font-size:13px}.plan-operation-label{color:#34455d;justify-content:space-between;gap:12px;margin:16px 0 8px;font-size:14px;font-weight:600;display:flex}.plan-operation-label span{color:#94a0b2;font-size:12px;font-weight:400}.plan-operation-modal textarea.ant-input{resize:vertical;border-radius:8px;padding:12px}.plan-operation-modal .ant-alert{margin-top:16px}.plan-edit-heading{align-items:center;gap:12px;margin-bottom:20px;display:flex}.plan-edit-heading>span{color:#1677ff;background:#edf4ff;border-radius:12px;flex:0 0 44px;place-items:center;height:44px;display:grid}.plan-edit-heading svg{width:23px;height:23px}.plan-edit-heading strong{color:#223047;font-size:16px}.plan-edit-heading p{color:#728198;overflow-wrap:anywhere;margin:4px 0 0}.plan-edit-steps{background:#f6f8fb;border:1px solid #e9eef5;border-radius:10px;gap:20px;margin:0;padding:16px;list-style:none;display:grid}.plan-edit-steps li{gap:12px;display:flex;position:relative}.plan-edit-steps li>span{color:#1677ff;background:#e6efff;border-radius:50%;flex:0 0 26px;place-items:center;height:26px;font-size:13px;font-weight:600;display:grid}.plan-edit-steps li:first-child:after{content:"";background:#dbe5f3;width:1px;position:absolute;top:30px;bottom:-16px;left:12px}.plan-edit-steps b{color:#34455d;font-size:14px}.plan-edit-steps p{color:#748198;margin:4px 0 0;font-size:13px;line-height:1.7}.plan-edit-tip{color:#8995a7;margin:12px 0 22px;font-size:12px;line-height:1.8}.v31-reference .amendment-review{padding:24px}.amendment-review>h3{margin:0;font-size:18px}.amendment-review-description{color:#8995a7;margin:8px 0 20px;font-size:13px}.v31-reference .amendment-review-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.amendment-review-version{border:1px solid #e4eaf2;border-radius:10px;min-width:0;padding:0 16px 16px;overflow:hidden}.amendment-review-version>h4{color:#52647b;background:#f5f7fa;justify-content:space-between;gap:12px;margin:0 -16px 16px;padding:12px 16px;font-size:14px;display:flex}.amendment-review-version>h4 small{font-size:12px;font-weight:400}.amendment-review-version.is-new{border-color:#bcd5ff}.amendment-review-version.is-new>h4{color:#1677ff;background:#edf4ff}.amendment-review-version>p{color:#748198;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.amendment-review-version>div{background:#f7f9fc;border:1px solid #edf1f6;border-radius:8px;margin-top:16px;padding:16px}.amendment-review-version>div>b{color:#34455d;font-size:14px}.amendment-review-version>div>p{color:#748198;overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:1.9}.amendment-review-footer{color:#a47835;background:#fffbf0;border:1px solid #fff0cc;border-radius:8px;margin:20px 0 0;padding:14px 16px;font-size:12px;line-height:1.8}@media (width<=760px){.v31-reference .amendment-review-columns{grid-template-columns:1fr}}.amendment-diff-legend{color:#94a0b2;flex-wrap:wrap;gap:14px;margin:12px 0 20px;font-size:12px;display:flex}.amendment-diff-legend .before{color:#b54738}.amendment-diff-legend .after{color:#16804a}.amendment-review .amendment-diff-row{border-radius:4px;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:8px;font-size:13px;line-height:1.7;display:grid}.amendment-diff-row dt{color:#8190a5}.amendment-diff-row dd{color:#43546c;overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.amendment-diff-row dt small{font-size:10px;display:block}.amendment-review .diff-before{color:#b54738;background:#fff0ed}.amendment-review .diff-after{color:#16804a;background:#ecf9f0}.amendment-review .diff-before dd,.amendment-review .diff-before dt{color:#b54738}.amendment-review .diff-after dd,.amendment-review .diff-after dt{color:#16804a}.amendment-review .diff-added{background:#f7fdf9;border-color:#9cdbb5}.amendment-review .diff-removed{background:#fff9f8;border-color:#f0b3a9}.amendment-line-change{float:right;color:#8190a5;font-size:11px}.amendment-point-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.amendment-point-list li{border-radius:4px;align-items:baseline;gap:8px;padding:4px 8px;display:flex}.amendment-point-list li>span{color:#8c9bb0;font-size:11px}.amendment-point-list small{white-space:nowrap;margin-left:auto;font-size:10px}.amendment-review-simple .amendment-changed-text{color:#1677ff;font-weight:600}.amendment-review-simple .amendment-review-columns{margin-top:18px}.amendment-review-simple .amendment-review-version.is-new{border-color:#e4eaf2}.amendment-review-simple .amendment-review-version.is-new>h4{color:#52647b;background:#f5f7fa}.v31-reference .amendment-edit-notice{margin-bottom:20px}.v31-reference.v31-board-reference .card-head p,.v31-reference.v31-records-reference .record-row,.v31-reference.v31-records-reference .record-row small{font-size:14px}.v31-reference .board-head-tools{flex-wrap:wrap;gap:10px}.v31-reference .editable-route-stops .stop-header-actions>.stop-edit-toggle:not(.stop-confirm-button){color:#71839e;background:0 0;border-color:#0000;min-width:0;padding:5px 7px;font-size:12px}.v31-reference .editable-route-stops .stop-header-actions>.stop-edit-toggle:not(.stop-confirm-button):hover:not(:disabled){color:#1677ff;background:#f1f5fb}.v31-reference .work-hours-editor>details{background:#fff;border:1px solid #e2e9f3;border-radius:12px;margin-top:18px;overflow:hidden}.v31-reference .work-hours-editor>details>summary{cursor:pointer;padding:16px 18px;font-size:14px;font-weight:600}.v31-reference .work-hours-editor .work-hours-people{padding:0 18px 12px}.v31-reference .work-hours-editor .work-hours-people>div{border-top:1px solid #edf1f7;grid-template-columns:minmax(80px,1fr) auto auto;align-items:center;gap:14px;padding:14px 0;display:grid}.v31-reference .work-hours-editor .work-hours-people label{white-space:nowrap;align-items:center;gap:8px;display:flex}.v31-reference .work-hours-editor .work-hours-people input{text-align:center;width:88px;height:38px}.overlay-heading-actions{align-items:center;gap:12px;display:flex}.overlay-help{position:relative}.overlay-help>summary{cursor:pointer;color:#71839e;padding:8px;list-style:none;display:flex}.overlay-help>div{z-index:5;color:#536783;background:#fff;border:1px solid #e3eaf4;border-radius:10px;width:300px;max-width:65vw;padding:18px;font-size:14px;line-height:1.8;position:absolute;top:40px;right:0;box-shadow:0 8px 28px #13264126}.task-followup-collapse-heading{cursor:pointer;flex-wrap:wrap;align-items:center;gap:12px;font-size:15px;display:flex}.task-followup-collapse-heading>span{color:#71839e;margin-left:auto;font-size:13px}.task-followup-collapse-heading>.task-followup-progress{flex-basis:100%;height:5px;margin:0}.task-station-submission{padding:12px 0}.task-station-submission header{font-size:13px}.task-station-submission .task-record-field{border-bottom:1px solid #f0f3f8;grid-template-columns:110px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.task-station-submission .task-record-field>div{overflow-wrap:anywhere}.task-evidence-photos{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.task-timeline-card{box-shadow:none;border-color:#e6edf5}.task-execution-content>summary{cursor:pointer;padding:12px 0}.v31-reference .record-task-inline-panel>summary{flex-wrap:wrap;align-items:center;gap:10px 16px;padding:18px 20px;display:flex}.record-task-summary-progress{color:#71839e;flex-basis:100%;align-items:center;gap:12px;font-size:13px;display:flex}.record-task-summary-progress>.task-followup-progress{flex:1;height:5px;margin:0}.record-task-summary-progress>span{white-space:nowrap}.v31-reference .work-hours-editor .work-hours-people>.person-hours-row{border-bottom:0;grid-template-columns:minmax(0,1fr) 124px 100px;gap:16px;padding:14px 0;font-size:14px}.v31-reference .person-hours-identity{align-items:center;gap:10px;min-width:0;display:flex}.v31-reference .person-hours-avatar{color:#1677ff;background:#edf4ff;border-radius:10px;flex:0 0 32px;place-items:center;height:32px;font-size:14px;font-weight:600;display:grid}.v31-reference .person-hours-name{text-overflow:ellipsis;white-space:nowrap;color:#263950;min-width:0;font-weight:500;overflow:hidden}.v31-reference .work-hours-editor .person-hours-control{box-sizing:border-box;background:#fff;border:1px solid #dce4ef;border-radius:8px;align-items:center;gap:0;height:38px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.v31-reference .work-hours-editor .person-hours-control:focus-within{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff14}.v31-reference .work-hours-editor .person-hours-control input{appearance:textfield;box-sizing:border-box;width:76px;min-width:0;height:36px;min-height:0;box-shadow:none;font:inherit;text-align:center;color:#263950;background:0 0;border:0;border-radius:0;outline:0;padding:0 8px}.v31-reference .person-hours-control input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.v31-reference .person-hours-control input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.v31-reference .person-hours-control>span{color:#8795a9;padding-right:12px;font-size:12px}.v31-reference .person-hours-row.is-custom .person-hours-control{background:#f6faff;border-color:#91baff}.v31-reference .person-hours-row>.btn{white-space:nowrap;justify-self:end;min-width:0;padding:6px 0;font-size:12px}.v31-reference .person-hours-row>.btn:disabled{color:#96a3b5;opacity:1;background:0 0}@media (width<=540px){.v31-reference .work-hours-editor .work-hours-people>.person-hours-row{grid-template-columns:minmax(0,1fr) 112px;gap:8px 12px}.v31-reference .person-hours-row>.btn{grid-column:2;justify-self:end;margin-top:-4px}.v31-reference .person-hours-avatar{border-radius:8px;flex-basis:28px;height:28px}.v31-reference .work-hours-editor .work-hours-people{padding-left:14px;padding-right:14px}}.v31-reference .record-task-summary-meta{color:#8a99ad;flex-wrap:wrap;flex-basis:100%;gap:8px 24px;font-size:13px;font-weight:400;line-height:1.7;display:flex}.v31-reference .record-task-summary-meta b{color:#4a607e;margin-left:6px;font-weight:500}.v31-reference .record-task-summary-meta .record-task-summary-windows{flex-basis:100%;font-size:12px}.v31-reference .record-task-inline-panel>summary{row-gap:12px;padding:18px 22px}.v31-reference .record-task-inline-panel[open]>summary{border-bottom:1px solid #e8eef6}.record-task-inline-panel .task-followup-inline{background:#f7f9fc;padding:18px 18px 12px}.record-task-inline-panel .task-followup-note{color:#8a99ad;margin:0 0 18px 14px;font-size:12px}.record-task-inline-panel .task-station-timeline{padding-left:20px}.record-task-inline-panel .task-timeline-item{border-left-color:#dce6f3;padding:0 0 16px 24px}.record-task-inline-panel .task-timeline-item:last-child{border-left-color:#0000;padding-bottom:0}.record-task-inline-panel .task-timeline-node{color:#7189aa;background:#fff;border:2px solid #d6e4f7;width:26px;height:26px;top:13px;left:-14px}.record-task-inline-panel .is-done>.task-timeline-node{color:#1f9e69;background:#ebf8f1;border-color:#bce4ce}.record-task-inline-panel .is-skipped>.task-timeline-node{color:#bd8024;background:#fff7e9;border-color:#f2d6a7}.record-task-inline-panel .task-timeline-card{background:#fff;border:1px solid #e5ebf4;border-radius:10px}.record-task-inline-panel .task-station-heading{padding:14px 16px 8px}.record-task-inline-panel .task-member-progress{padding-bottom:12px}@media (width<=600px){.v31-reference .record-task-inline-panel>summary{padding:16px}.record-task-inline-panel .task-followup-inline{padding:14px 10px}.v31-reference .record-task-summary-meta{gap:6px 16px}}.v31-reference .exception-action-disclosure{margin-top:12px}.v31-reference .exception-action-disclosure>.btn{padding-left:0}.v31-reference .exception-action-disclosure>textarea{box-sizing:border-box;width:100%;margin-top:8px;display:block}.v31-reference .record-task-header-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.v31-reference .record-task-header-actions .ant-tag{border:0;border-radius:6px;margin:0;padding:2px 9px;font-size:12px}.v31-reference .record-task-header-actions .record-handoff-trigger{color:#557090;background:#fff;border:1px solid #dce6f2;border-radius:6px;height:28px;padding:2px 10px;font-size:12px}.v31-reference .record-task-summary-meta .ant-btn{height:auto;padding:0;font-size:12px}.record-execution-window-popover{max-width:350px;padding:4px;font-size:13px}.record-execution-window-popover small{color:#8a99ad}.record-execution-window-popover p{margin:8px 0}.record-task-progress-loading{color:#8a99ad;flex-basis:100%;font-size:12px}.record-task-service-date{color:#8a99ad;font-size:12px}.v31-reference .record-map-routes{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.v31-reference .record-map-routes>button{border-radius:10px;gap:6px;min-width:0;padding:10px 12px;transition:background .15s,border-color .15s,box-shadow .15s}.v31-reference .record-map-routes>button:hover{border-color:#91baff;box-shadow:0 3px 12px #1677ff0b}.v31-reference .record-map-routes>button:focus-visible{outline-offset:2px;outline:2px solid #1677ff}.v31-reference .record-route-card-heading{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.v31-reference .record-route-card-heading b{color:#334761;overflow-wrap:anywhere;min-width:0;font-size:14px}.v31-reference .record-route-status{color:#76869b;background:#f0f3f8;border-radius:5px;flex:none;padding:3px 7px;font-size:11px;line-height:1.4}.v31-reference .record-map-routes .record-route-members{color:#74859c;font-size:12px;line-height:1.6}.v31-reference .record-route-card-progress{color:#526b8c;justify-content:space-between;align-items:center;gap:12px;width:100%;font-size:12px;display:flex}.v31-reference .record-route-progress-track{background:#e8eef7;border-radius:5px;width:100%;height:5px;overflow:hidden}.v31-reference .record-route-progress-track>span{border-radius:inherit;height:100%;display:block}.v31-reference .record-map-routes>.record-route-all{background:#f8faff;justify-content:center}.v31-reference .record-map-routes>.record-route-all.selected{background:#edf5ff}.v31-reference .record-map-routes .record-route-task-counts{gap:4px 12px;margin-top:2px;line-height:1.5}.v31-reference .record-map-routes .record-route-task-counts>span{white-space:nowrap;align-items:center;display:inline-flex}.v31-reference .record-map-routes .record-route-progress-track{height:4px;margin-top:2px}.dispatch-map:fullscreen .record-map-layer .record-map-routes{display:flex}.record-task-inline-panel .task-management-details{margin-top:20px}.record-task-window-brief{color:#71839e;margin-left:8px;font-size:12px;line-height:1.6}.v31-reference .record-route-status.complete{color:#08979c;background:#e6fffb}.v31-reference .record-route-status.running{color:#389e0d;background:#f6ffed}.v31-reference .badge.cyan{color:#08979c;background:#e6fffb;border-color:#87e8de}.v31-reference .task-followups-frameless .record-task-inline-panel{background:0 0;border:0;border-radius:0;margin:0;overflow:visible}.v31-reference .task-followups-frameless .task-followup-panel-heading{border-bottom:1px solid #e8eef6;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:0 0 18px;display:flex}.v31-reference .task-followups-frameless .task-followup-panel-heading>strong{color:#344761;flex:1;font-size:16px}.v31-reference .task-followups-frameless .task-followup-inline{background:0 0;padding:20px 0 0}.board-task-followup-drawer .ant-drawer-body{background:#fff;padding:24px}.board-task-followup-drawer .ant-drawer-header{border-bottom-color:#edf1f6}.board-task-followup-drawer .task-followups-frameless .task-followup-panel-heading{border-bottom:1px solid #e9eef5;gap:14px 16px;padding:0 0 22px}.task-followup-eyebrow{color:#8b9ab0;letter-spacing:.5px;flex-basis:100%;font-size:12px;line-height:1.5}.board-task-followup-drawer .task-followups-frameless .task-followup-panel-heading>strong{color:#1f3048;min-width:160px;font-size:22px;line-height:1.4}.board-task-followup-drawer .record-task-header-actions{align-items:center;gap:10px}.board-task-followup-drawer .record-task-summary-meta{background:#f7f9fc;border-radius:8px;gap:10px 28px;margin-top:2px;padding:14px 16px;font-size:12px;line-height:1.8;display:flex}.board-task-followup-drawer .record-task-summary-meta>span{color:#8a99ad}.board-task-followup-drawer .record-task-summary-meta b{color:#435974;margin-left:8px;font-size:13px}.board-task-followup-drawer .record-task-summary-progress{color:#71839e;gap:14px;padding:2px 0 0;font-size:12px}.board-task-followup-drawer .record-task-summary-progress>.task-followup-progress{background:#edf2f8;border-radius:6px;height:6px}.board-task-followup-drawer .task-followup-note{color:#95a1b3;margin:0 0 18px;font-size:12px}.board-task-followup-drawer .task-station-timeline{padding:0 0 0 14px}.board-task-followup-drawer .task-timeline-item{border-left:1px solid #dfe7f2;padding:0 0 20px 28px}.board-task-followup-drawer .task-timeline-node{color:#7189aa;background:#fff;border:2px solid #dce6f5;width:27px;height:27px;font-size:12px;top:14px;left:-14px}.board-task-followup-drawer .task-timeline-card{background:#fff;border:1px solid #e8edf4;border-radius:10px;box-shadow:0 2px 8px #233c5d04}.board-task-followup-drawer .task-station-heading{align-items:flex-start;gap:10px;padding:14px 16px 10px}.board-task-followup-drawer .task-station-title-row{flex-wrap:wrap;gap:8px}.board-task-followup-drawer .task-station-heading h3{color:#2c405c;margin:0;font-size:15px;line-height:1.6}.board-task-followup-drawer .task-member-progress{gap:6px;padding:0 16px 14px}.board-task-followup-drawer .task-execution-content{padding:0 16px 14px}.board-task-followup-drawer .task-execution-content>summary{color:#59718f;font-size:12px}.board-task-followup-drawer .task-management-details{background:#fafbfd;border-color:#e8edf4;border-radius:8px;margin-top:24px;padding:15px 16px}@media (width<=600px){.board-task-followup-drawer .ant-drawer-body{padding:18px 14px}.board-task-followup-drawer .record-task-header-actions{flex-basis:100%;margin-left:0}.board-task-followup-drawer .record-task-summary-meta{gap:8px 16px}.board-task-followup-drawer .task-timeline-item{padding-left:22px}}.task-station-completed-metrics{padding:0 16px 12px;line-height:1.8}.task-station-completed-metrics .task-station-inline-metrics{color:#7c8da4;flex-wrap:wrap;gap:4px 12px;font-size:12px;display:flex}.task-station-completed-metrics .task-station-inline-metrics>span{background:0 0;padding:0}.task-station-completed-metrics .task-station-actor-metrics{margin:0}.board-task-followup-drawer .task-followups-frameless .task-followup-panel-heading{background:#fff;border-bottom:1px solid #edf1f6;padding:20px 22px}.board-task-followup-drawer .task-followups-frameless .record-task-summary-meta{background:#fff;border-radius:0;padding:4px 0}@media (width<=600px){.board-task-followup-drawer .task-followups-frameless .task-followup-panel-heading{padding:18px 16px}}.board-task-followup-drawer .task-followups-frameless .task-followup-inline{padding:20px 22px 16px}@media (width<=600px){.board-task-followup-drawer .task-followups-frameless .task-followup-inline{padding:18px 16px 14px}}.dispatch-task-followup .task-management-details,.board-task-followup-drawer .task-management-details,.monitor-dispatch-panel .task-management-details{background:0 0;border:0;border-radius:0;margin-top:24px;padding:0}.dispatch-task-followup .task-forbidden-summary{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.task-forbidden-summary>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.task-forbidden-summary>header h3{color:#445b78;margin:0;font-size:14px;font-weight:600}.dispatch-task-followup .task-forbidden-summary>p{color:#8796ab;margin:0;font-size:12px;line-height:1.8}.dispatch-task-followup .task-station-completed-metrics,.dispatch-task-followup .task-member-progress{padding-bottom:6px}.dispatch-task-followup .task-execution-content{margin-top:0;padding-top:0}.board-task-followup-drawer .task-member-progress{padding-bottom:6px}.dispatch-task-followup .task-forbidden-summary{box-shadow:none;background:#fff;border:1px solid #e6edf5;border-radius:9px;margin:0;padding:0}.dispatch-task-followup .task-forbidden-summary .ant-card-head{background:#fff;border-bottom:1px solid #edf1f7;border-radius:9px 9px 0 0;min-height:46px;padding:0 14px;font-size:13px}.dispatch-task-followup .task-forbidden-summary .ant-card-body{color:#8796ab;background:#fafcff;border-radius:0 0 9px 9px;padding:12px 14px;font-size:12px}.dispatch-task-followup .task-forbidden-summary .ant-card-body p{margin:0;line-height:1.7}.v31-reference .fr-reference .status-options.three-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.v31-reference .fr-reference .choice-label{white-space:normal;overflow-wrap:anywhere;text-align:center;min-width:0}.v31-reference .fr-reference .safety-options .checkbox-option{box-sizing:border-box;background:#f8fafc;border:1px solid #dce3ec;min-height:48px;padding:12px}.v31-reference .fr-reference .safety-options .checkbox-option.checked{color:#0052d9;background:#ecf2fe;border-color:#0052d9}.form-record-abnormal{color:#d92d20!important}.form-record-review{color:#d97706!important}.dispatch-task-followup section.task-management-details{background:0 0;border:0;border-radius:0;margin-top:24px;padding:0}.dispatch-task-followup .task-forbidden-unified.task-forbidden-summary{box-shadow:none;background:#fff;border:1px solid #e6edf5;border-radius:9px;margin:0;padding:0;font-size:13px;line-height:1.7}.dispatch-task-followup .task-forbidden-unified.task-forbidden-summary>.ant-card-head{color:#445b78;background:#fff;border-bottom:1px solid #edf1f7;border-radius:9px 9px 0 0;min-height:46px;padding:0 14px;font-size:13px;font-weight:600}.dispatch-task-followup .task-forbidden-unified.task-forbidden-summary>.ant-card-body{color:#8796ab;background:#fafcff;border-radius:0 0 9px 9px;padding:12px 14px;font-size:12px;line-height:1.7}.dispatch-task-followup .task-forbidden-unified .ant-btn{color:#526b8e;height:30px;box-shadow:none;background:#fff;border:1px solid #dce5f1;border-radius:7px;padding:0 12px;font-size:12px;font-weight:400}.dispatch-task-followup .task-forbidden-unified .ant-btn:disabled{color:#aab4c3;background:#fafbfd;border-color:#e6ebf2}.v31-reference.v31-forms-reference .form-library-workspace{background:#fff;border:1px solid #e5eaf1;border-radius:12px;overflow:clip;box-shadow:0 2px 8px #17273e04}.v31-reference.v31-forms-reference .form-library-workspace>.form-library-head{background:#fff;border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:18px 20px;display:flex}.v31-reference.v31-forms-reference .form-library-workspace .form-library-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.v31-reference.v31-forms-reference .form-library-tabs>button{color:#667085;background:0 0;border:0;border-radius:7px;min-height:40px;padding:9px 16px;font-size:14px;font-weight:500;line-height:22px}.v31-reference.v31-forms-reference .form-library-tabs>button.active{color:#0052d9;box-shadow:none;background:#ecf2fe;border:0}.v31-reference.v31-forms-reference .form-library-head .search{background:#f7f9fc;border:1px solid #e5eaf1;border-radius:7px;min-width:200px;max-width:340px;min-height:40px;margin:0}.v31-reference.v31-forms-reference .form-library-workspace>.forms-with-preview{background:#fff;gap:20px;padding:20px}.v31-reference.v31-forms-reference .forms-library-content>.card{box-shadow:none;background:#fff;border:1px solid #e8edf4;border-radius:8px;margin:0;overflow:hidden}.v31-reference.v31-forms-reference .forms-library-content .form-row{background:#fff;border-bottom:1px solid #edf0f5;grid-template-columns:minmax(0,1fr) 90px auto;gap:16px;padding:18px 16px}.v31-reference.v31-forms-reference .form-row:last-child{border-bottom:0}.v31-reference.v31-forms-reference .form-row:hover{background:#f8faff}.v31-reference.v31-forms-reference .form-row.preview-selected{background:#f0f5ff;box-shadow:inset 3px 0 #0052d9}.v31-reference.v31-forms-reference .form-row h3{color:#17273e;margin:0 0 6px;font-size:14px;line-height:22px}.v31-reference.v31-forms-reference .form-row p{color:#8491a3;margin:0;font-size:12px;line-height:20px}.v31-reference.v31-forms-reference .form-row .actions{gap:6px;margin:0}.v31-reference.v31-forms-reference .forms-library-content .form-system-title{color:#344054;margin:24px 0 12px;font-size:14px}.v31-reference.v31-forms-reference .template-card{box-shadow:none;background:#fff;border:1px solid #e8edf4;border-radius:8px;min-width:0;padding:18px}.v31-reference.v31-forms-reference .template-card:hover{background:#fbfcff;border-color:#a8c6fa}.v31-reference.v31-forms-reference .forms-phone-panel{background:#fafbfd;border:1px solid #e8edf4;border-radius:8px;padding:12px}.v31-reference.v31-forms-reference .forms-phone-panel>header{color:#344054;border-bottom:1px solid #e8edf4;padding:2px 2px 10px}@media (width<=1200px){.v31-reference.v31-forms-reference .forms-library-content .form-row{grid-template-columns:minmax(0,1fr) auto}.v31-reference.v31-forms-reference .form-row>.form-secondary{display:none}}@media (width<=760px){.v31-reference.v31-forms-reference .form-library-workspace>.form-library-head{flex-wrap:wrap;padding:14px}.v31-reference.v31-forms-reference .form-library-workspace>.forms-with-preview{grid-template-columns:minmax(0,1fr);padding:14px;overflow:visible}.v31-reference.v31-forms-reference .forms-phone-panel{position:static}.v31-reference.v31-forms-reference .form-library-head .search{width:100%;min-width:0;max-width:none}}.v31-reference.v31-board-reference,.v31-reference.v31-records-reference{font-size:14px;line-height:1.6}.v31-reference.v31-board-reference .route-table,.v31-reference.v31-records-reference .route-table{font-size:14px}.v31-reference.v31-board-reference .route-table th,.v31-reference.v31-records-reference .route-table th{padding:14px 16px;font-size:13px;font-weight:600}.v31-reference.v31-board-reference .route-table td{vertical-align:middle;padding:16px}.v31-reference.v31-board-reference .route-sub,.v31-reference.v31-records-reference .route-sub{margin-top:5px;font-size:13px;line-height:1.7}.v31-reference.v31-board-reference .badge,.v31-reference.v31-records-reference .badge{padding:3px 8px;font-size:12px;line-height:20px}.v31-reference.v31-board-reference .btn.small,.v31-reference.v31-records-reference .btn.small{min-height:34px;font-size:13px}.v31-reference.v31-records-reference .record-row{padding-top:18px;padding-bottom:18px;font-size:14px}.v31-reference.v31-records-reference .record-row h3,.v31-reference.v31-records-reference .route-name{font-size:15px;line-height:1.6}.v31-reference.v31-records-reference .record-row p,.v31-reference.v31-records-reference .record-row small,.v31-reference.v31-records-reference .record-meta,.v31-reference.v31-board-reference .hint,.v31-reference.v31-records-reference .hint{font-size:13px;line-height:1.7}.v31-reference.v31-board-reference .person-cell{font-size:14px;line-height:1.6}.board-line-actions{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:170px;display:flex}.handoff-confirm-modal .ant-modal-content{border-radius:14px;padding:24px}.handoff-confirm-modal .ant-modal-confirm-title{color:#17273e;font-size:18px;line-height:28px}.handoff-confirm-modal .ant-modal-confirm-content{margin-top:18px;font-size:14px;line-height:1.7}.handoff-person-transition{background:#f2f6ff;border:1px solid #dce7fc;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.handoff-person-transition strong{color:#0052d9;overflow-wrap:anywhere;font-size:16px}.handoff-person-transition span{color:#8491a3;font-size:13px}.handoff-confirm-content>p{overflow-wrap:anywhere;color:#536278;margin:14px 0}.handoff-confirm-modal .ant-modal-confirm-btns .ant-btn{border-radius:7px;height:38px;padding-inline:18px}.v31-reference .forms-with-preview{grid-template-columns:minmax(0,1fr) 430px}.v31-reference .v31-form-editor .studio-layout,.v31-form-editor .studio-layout{grid-template-columns:150px minmax(250px,1fr) 290px 430px;min-width:1162px}.v31-reference .forms-phone-panel,.v31-reference .studio-live-phone{min-width:0}@media (width<=1100px){.v31-reference .forms-with-preview{grid-template-columns:minmax(0,1fr) 400px}}@media (width<=760px){.v31-reference .forms-with-preview{grid-template-columns:minmax(0,1fr)}.v31-reference .camera-preview-shell{max-width:430px;margin:auto}}.board-person-avatar{align-items:center;gap:8px;min-width:0;margin-right:10px;display:inline-flex}.board-person-avatar .ant-avatar{color:#536b90;background:#edf2fa;flex-shrink:0}.v31-reference .person-cell{flex-wrap:wrap;row-gap:8px}.v31-reference .picker-row .ant-avatar{color:#536b90;background:#edf2fa;flex-shrink:0}.plan-delete-modal .plan-cancel-heading>span{color:#d54941;background:#fff1f0}.plan-delete-modal .plan-cancel-heading p{white-space:normal;word-break:break-word;max-width:360px;line-height:1.6}.plan-delete-modal .plan-cancel-heading{padding-right:24px}.plan-delete-modal .plan-cancel-effects{margin-bottom:14px}.plan-delete-warning{color:#86909c;margin:0;font-size:13px;line-height:1.6}.dispatch-more-button{color:#52647c;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dce4ef;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:32px;padding:0 10px;font:500 13px/1 inherit;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.dispatch-more-button .anticon{color:#71849d;font-size:16px}.dispatch-more-button:hover:not(:disabled),.dispatch-more-button[aria-expanded=true]{color:#0052d9;background:#edf4ff;border-color:#b9d1f5}.dispatch-more-button:focus-visible{outline-offset:2px;outline:2px solid #1677ff}.dispatch-more-button:disabled{opacity:.45;cursor:not-allowed}.dispatch-more-button{font-family:inherit;font-size:13px;font-weight:500;line-height:1}.published-configuration-drawer .ant-drawer-body{background:#f5f7fa;padding:24px}.published-configuration-drawer .ant-drawer-header{padding:20px 24px}.published-configuration-drawer .ant-drawer-title{overflow-wrap:anywhere;font-size:18px;line-height:1.5}.configuration-tabs{background:#fff;border:1px solid #e7ecf3;border-radius:12px;padding:0 24px 24px}.configuration-tabs .ant-tabs-nav{margin-bottom:24px}.configuration-tabs h4{color:#28384f;margin:0 0 12px;font-size:14px}.configuration-tabs section+section{border-top:1px solid #edf0f5;padding-top:20px}.configuration-tabs .hint,.configuration-section-help{color:#7a899e;font-size:13px;line-height:1.7}.configuration-line-summary{color:#7a899e;font-size:12px;font-weight:400}.configuration-lines>.ant-collapse-item{margin-bottom:12px;overflow:hidden;border:1px solid #e6ebf2!important;border-radius:10px!important}.configuration-lines.ant-collapse{background:0 0;border:0}.configuration-lines .ant-collapse-header{align-items:center!important;padding:16px!important}.configuration-lines .ant-collapse-content{background:#fff}.configuration-template-field{background:#f6f8fb;border-radius:8px;margin-top:16px;padding:14px}.configuration-template-field>label{color:#52647c;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.configuration-window-input{margin-top:12px}.configuration-window-input input,.configuration-date-panel input[type=date]{min-height:36px;font:inherit;color:#34455d;background:#fff;border:1px solid #dce4ef;border-radius:7px;padding:6px 10px}.configuration-footer{justify-content:space-between;align-items:center;gap:16px;padding:6px 0;display:flex}.configuration-footer>span{color:#8b98aa;font-size:12px}.published-configuration-drawer .ant-drawer-footer{border-top:1px solid #e7ecf3;padding:12px 24px}@media (width<=700px){.published-configuration-drawer .ant-drawer-body{padding:14px}.configuration-tabs{padding:0 14px 16px}.configuration-line-summary{display:none}.configuration-footer{flex-wrap:wrap}.configuration-footer>.ant-space{margin-left:auto}.configuration-date-panel .date-row{flex-wrap:wrap}}.v31-reference.v31-records-reference .record-row{grid-template-columns:minmax(220px,2fr) minmax(124px,.85fr) minmax(180px,1.5fr) minmax(100px,.75fr) 232px;gap:16px;padding-inline:20px}.v31-records-reference .record-row>div{min-width:0}.v31-records-reference .record-plan-cell .route-name{white-space:normal;overflow-wrap:anywhere;text-align:left}.v31-reference.v31-records-reference .record-row>.actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.v31-records-reference .record-row .published-plan-actions{flex-wrap:nowrap;gap:4px}.v31-records-reference .record-row .btn{white-space:nowrap;padding-inline:8px}.v31-records-reference .record-members{text-overflow:ellipsis;white-space:nowrap;max-width:none;overflow:hidden}.board-line-actions{gap:6px 8px;min-width:0}.v31-board-reference .route-table th:last-child,.v31-board-reference .route-table td:last-child{width:232px;max-width:232px}.v31-board-reference .board-line-actions .published-plan-actions{gap:6px}@media (width<=1200px){.v31-reference.v31-records-reference .record-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 232px;grid-template-areas:"plan plan actions""dates metrics forms";gap:14px 20px}.v31-records-reference .record-plan-cell{grid-area:plan}.v31-records-reference .record-coverage-cell{grid-area:dates}.v31-records-reference .record-metrics-cell{grid-area:metrics}.v31-records-reference .record-forms-cell{grid-area:forms}.v31-reference.v31-records-reference .record-row>.actions{grid-area:actions}.v31-reference.v31-records-reference .record-header{display:none}}@media (width<=760px){.v31-reference.v31-records-reference .record-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"plan plan""dates metrics""forms forms""actions actions"}.v31-reference.v31-records-reference .record-row>.actions{flex-wrap:wrap;justify-content:flex-start}}.configuration-change-summary{background:#fff;border:1px solid #e7ecf3;border-radius:10px;margin:20px 0;padding:18px 20px}.configuration-change-summary h4{color:#28384f;margin:0 0 10px;font-size:14px}.configuration-change-summary ul{color:#66778f;margin:0;padding-left:20px;font-size:13px;line-height:1.9}.configuration-required{color:#d54941;margin-left:6px;font-size:12px;font-weight:400}.published-configuration-drawer .ant-drawer-body{background:#fff}.published-configuration-drawer .configuration-tabs{background:#fff;border:0;border-radius:0;padding:0}.published-configuration-drawer .configuration-date-panel,.published-configuration-drawer .configuration-date-panel>.v31-reference{background:0 0;min-height:0;padding:0}.published-configuration-drawer .configuration-date-panel .execution-rule-picker{background:0 0;border:1px solid #edf0f5;border-left:0;border-right:0;border-radius:0;margin:24px 0;padding:24px 0}.published-configuration-drawer .configuration-date-panel .execution-rule-summary{background:#f6f8fb;border:0;border-radius:8px;padding:12px 14px}.published-configuration-drawer .configuration-date-panel .execution-rule-summary.warning{background:#fff8eb}.published-configuration-drawer .configuration-date-panel>h4{margin-bottom:14px}.published-configuration-drawer .configuration-date-panel .date-row{gap:12px}.published-configuration-drawer .configuration-date-panel .execution-picker-heading{margin-bottom:16px}.published-configuration-drawer .configuration-lines .ant-collapse-header-text{overflow-wrap:anywhere;min-width:0}.published-configuration-drawer .ant-tag{margin-inline-end:0}.published-configuration-drawer .configuration-lines section{width:100%}.published-configuration-drawer .shared-arrival-settings{background:0 0;min-height:0;padding:0}.published-configuration-drawer .shared-arrival-settings .settings-box{background:0 0;border:0;border-top:1px solid #edf0f5;border-radius:0;margin-top:18px;padding:18px 0 0}.published-configuration-drawer .shared-arrival-settings .radio-options{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.published-configuration-drawer .shared-arrival-settings .check-group{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@media (width<=600px){.published-configuration-drawer .shared-arrival-settings .check-group{grid-template-columns:repeat(2,minmax(0,1fr))}}.v31-reference.v31-records-reference .record-state{box-sizing:border-box;border:1px solid #0000;border-radius:6px;min-height:25px;padding:3px 9px;font-size:12px;font-weight:600;line-height:18px}.v31-reference.v31-records-reference .record-state:before{flex:none;width:6px;height:6px}.v31-reference.v31-records-reference .record-state.draft,.v31-reference.v31-records-reference .record-state.muted{color:#667085;background:#f2f4f7;border-color:#e4e7ec}.v31-reference.v31-records-reference .record-state.blue{color:#0052d9;background:#eaf2ff;border-color:#bdd3ff}.v31-reference.v31-records-reference .record-state.green{color:#087f5b;background:#e8f8f0;border-color:#a9dfc3}.v31-reference.v31-records-reference .record-state.cancelled{color:#c13732;background:#fff0ee;border-color:#f3bcb7}.v31-reference.v31-records-reference .record-state.superseded{color:#7041b1;background:#f4edff;border-color:#d5bdf3}.configuration-single-line{padding-top:4px}.published-configuration-drawer .shared-execution-settings{background:0 0;min-height:0;padding:0}.published-configuration-drawer .shared-execution-settings .radio-options{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.configuration-uniform{border-bottom:1px solid #edf0f5;margin-bottom:24px;padding-bottom:24px}.configuration-uniform>header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.configuration-uniform>header h4{margin:0}.configuration-uniform>.shared-execution-settings{border-top:1px solid #edf0f5;margin-top:24px;padding-top:20px}.configuration-uniform>footer{justify-content:flex-end;margin-top:18px;display:flex}.configuration-line-heading{margin-top:24px!important}.v31-reference.v31-board-reference .board-task-table{table-layout:fixed;width:100%;min-width:1020px}.v31-reference.v31-board-reference .board-task-table td,.v31-reference.v31-board-reference .board-task-table th{overflow-wrap:anywhere;padding:14px 12px}.v31-reference.v31-board-reference .board-task-table td:last-child,.v31-reference.v31-board-reference .board-task-table th:last-child{width:auto;max-width:none}.board-task-table .route-name{text-align:left;white-space:normal;overflow-wrap:anywhere;font-size:15px;line-height:1.6}.v31-reference.v31-board-reference .board-task-table td:first-child>.ant-btn-link{text-align:left;white-space:normal;justify-content:flex-start;width:100%;height:auto;padding:0;line-height:1.6;display:flex}.v31-reference.v31-board-reference .board-task-table td:first-child>.ant-btn-link>span{text-align:left;white-space:normal;overflow-wrap:anywhere}.board-task-table .person-cell{gap:8px;display:grid}.board-task-table .board-person-avatar{align-items:center;gap:8px;min-width:0;display:flex}.board-task-table .board-person-avatar .ant-avatar{flex:none}.board-task-table .table-progress{min-width:0}.board-task-table .table-progress b{font-size:15px}.board-task-table .table-progress b>span{float:none;margin-left:4px;font-size:12px}.board-action-stack{gap:12px;display:grid}.board-action-group{gap:4px;display:grid}.board-action-group>span{color:#94a0b2;font-size:11px}.board-action-group .board-line-actions,.board-action-group .published-plan-actions{flex-wrap:wrap;gap:4px;min-width:0}.board-action-group .btn{white-space:nowrap;min-height:30px;padding:5px 7px}.board-action-group .dispatch-more-button{height:30px;padding:0 7px;font-size:12px}.board-task-table tbody tr:hover{background:#f9fbff}.board-row-actions .published-plan-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.board-row-actions .btn{white-space:nowrap;border-radius:6px;height:32px;min-height:32px;padding:0 8px;font-size:13px;line-height:30px}.board-row-actions .dispatch-more-button{flex:none;height:32px;padding:0 8px;font-size:12px}.board-row-actions .stop-edit-error{max-width:225px;margin-top:6px;line-height:1.5;display:block}.v31-reference.v31-board-reference .board-task-table .route-sub{color:#8493a7;font-size:12px}.v31-reference.v31-board-reference .board-task-table td{padding-block:18px}.v31-reference.v31-board-reference{container-type:inline-size}.v31-reference.v31-board-reference .board-main>section,.v31-reference.v31-board-reference .board-aside{min-width:0}.v31-reference.v31-board-reference .board-task-table{min-width:1020px}.v31-board-reference .board-task-table col:first-child{width:18%!important}.v31-board-reference .board-task-table col:last-child{width:232px!important}.v31-reference.v31-board-reference .board-task-table th:last-child,.v31-reference.v31-board-reference .board-task-table td:last-child{z-index:1;background:#fff;position:sticky;right:0;box-shadow:-8px 0 12px -12px #536b90}.v31-reference.v31-board-reference .board-task-table th:last-child{z-index:2;background:#f8fafd}.v31-reference.v31-board-reference .board-task-table tbody tr:hover td:last-child{background:#f9fbff}.v31-board-reference .board-row-actions .published-plan-actions{flex-wrap:wrap;justify-content:flex-start;gap:6px 4px}.v31-board-reference .board-row-actions .published-plan-actions>.btn{flex:none}.v31-board-reference .board-row-actions .stop-edit-error{overflow-wrap:anywhere}.v31-reference.v31-board-reference .stat-grid{gap:16px}.v31-reference.v31-board-reference .board-main{grid-template-columns:minmax(0,1fr) calc(25% - 12px);gap:16px}@container (width<=1380px){.v31-reference.v31-board-reference .board-main{grid-template-columns:minmax(0,1fr)}.v31-reference.v31-board-reference .board-aside{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}}@container (width<=640px){.v31-reference.v31-board-reference .board-aside{grid-template-columns:minmax(0,1fr)}.v31-reference.v31-board-reference .filter-controls{flex-wrap:wrap}.v31-reference.v31-board-reference .filter-controls .search{flex-basis:100%;min-width:0}.v31-reference.v31-board-reference .filter-tabs{flex-wrap:wrap;gap:8px 16px}.v31-reference.v31-board-reference .table-foot{flex-wrap:wrap;gap:12px}}.v31-board-reference .board-row-actions .line-task-actions{grid-template-columns:repeat(2,max-content);align-items:center;gap:6px 10px;display:grid}.v31-board-reference .board-attention-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.v31-board-reference .board-attention-actions>span{color:#6b778c;white-space:nowrap;font-size:13px}.v31-reference.v31-board-reference .route-table .board-attention-select{text-align:center;width:44px;padding-inline:12px}.v31-board-reference .board-task-table:has(.board-attention-select) col:first-child{width:44px!important}.v31-reference.v31-board-reference .board-task-table .board-attention-select{box-sizing:border-box;vertical-align:middle;min-width:44px;max-width:44px;padding:10px 12px}.v31-reference.v31-board-reference .board-task-table thead th{padding-block:10px}.v31-board-reference .filter-top:has(.board-attention-actions){flex-wrap:wrap;align-items:center;gap:12px;display:flex}.remaining-route-modal.ant-modal{background:0 0;max-width:calc(100vw - 32px);margin:0 auto;font-size:15px}.remaining-route-modal .ant-modal-content{background:#fff;border-radius:14px;padding:0;overflow:hidden}.remaining-route-modal .ant-modal-header{box-sizing:border-box;background:#fff;border-bottom:1px solid #e9edf3;align-items:center;min-height:56px;margin:0;padding:12px 18px;display:flex}.remaining-route-modal .ant-modal-title{width:100%;margin:0}.remaining-route-modal.ant-modal .ant-modal-close{justify-content:center;align-items:center;width:32px;height:32px;display:flex;top:12px;right:12px}.remaining-route-modal .ant-modal-body{padding:0}.remaining-route-modal .ant-modal-footer{box-sizing:border-box;background:#fff;border-top:1px solid #e9edf3;align-items:center;min-height:58px;margin:0;padding:10px 18px;display:flex}.remaining-route-title{align-items:center;gap:12px;padding-right:30px;line-height:1.4;display:flex}.remaining-route-title>div{align-items:center;gap:10px;min-width:0;font-size:16px;font-weight:650;display:flex}.remaining-route-title small{color:#7b899c;text-overflow:ellipsis;white-space:nowrap;margin-top:0;font-size:13px;font-weight:400;display:block;overflow:hidden}.remaining-route-title>div>span{white-space:nowrap}.remaining-route-title-icon{color:#1677ff;background:#edf5ff;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;display:grid}.remaining-route-title-icon .icon{width:18px;height:18px}.remaining-route-modal .remaining-routes-editor{overscroll-behavior:contain;background:#fff;max-height:min(74vh,760px);padding:0 18px 14px;overflow-y:auto}.remaining-routes-editor>.ant-alert{margin-top:18px}.remaining-routes-editor fieldset{border:0;min-width:0;margin:0;padding:0}.remaining-route-summary{color:#7b899c;flex-wrap:wrap;align-items:center;gap:20px;padding:18px 0;font-size:13px;display:flex}.remaining-route-summary>span{align-items:center;gap:5px;display:inline-flex}.remaining-route-summary b{color:#273c56;font-size:18px;font-weight:650}.remaining-route-summary>.btn{margin-left:auto}.remaining-route-summary .icon{width:15px;height:15px}.remaining-route-locked{color:#7f8b9d;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5}.remaining-route-locked summary{cursor:pointer;align-items:center;gap:8px;padding:12px 0;font-size:13px;list-style:none;display:flex}.remaining-route-locked summary::-webkit-details-marker{display:none}.remaining-route-locked summary>b{color:#56667d;font-weight:500}.remaining-route-locked summary>.icon:last-child{width:14px;margin-left:auto;transition:transform .15s}.remaining-route-locked[open] summary>.icon:last-child{transform:rotate(180deg)}.remaining-route-locked>div{flex-wrap:wrap;gap:8px 18px;padding:0 0 14px;font-size:13px;display:flex}.remaining-route-locked>div>span{align-items:center;gap:5px;display:inline-flex}.remaining-route-locked>div .icon{width:14px;height:14px}.remaining-route-pending>header{justify-content:space-between;align-items:center;gap:12px;padding:12px 0 8px;display:flex}.remaining-route-pending h4{white-space:nowrap;margin:0;font-size:15px;font-weight:650}.remaining-route-pending h4>span{color:#8998aa;margin-left:6px;font-size:13px;font-weight:400}.remaining-route-add{width:250px;max-width:60%;font-size:14px}.remaining-route-add .ant-select-selector{align-items:center;min-height:36px;box-shadow:none!important;border-color:#dce5ef!important}.remaining-route-add .ant-select-selection-item,.remaining-route-add .ant-select-selection-placeholder{align-self:center}.remaining-route-add .icon{color:#1677ff;width:15px;height:15px}.remaining-route-pending ol{margin:0;padding:0;list-style:none}.remaining-route-pending li{border-bottom:1px solid #edf1f6;align-items:center;gap:10px;min-height:44px;padding:6px 0;display:flex}.remaining-route-number{color:#52739e;background:#eef4fc;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:12px;font-weight:650;display:grid}.remaining-route-point-name{overflow-wrap:anywhere;color:#283c56;flex:1;min-width:0;font-size:15px}.remaining-route-point-name small{color:#7c8da4;vertical-align:middle;background:#f3f6fa;border-radius:4px;margin-left:8px;padding:1px 6px;font-size:11px;font-weight:400;display:inline-block}.remaining-route-point-name .new-point{color:#27925c;background:#eaf6ef}.remaining-route-pending li.is-added .remaining-route-point-name{color:#27895b}.remaining-route-point-actions{flex:none;align-items:center;gap:12px;display:flex}.remaining-route-point-actions>div{background:#f4f7fb;border-radius:7px;gap:2px;padding:2px;display:flex}.remaining-route-modal .remaining-route-point-actions .btn{color:#627c9e;width:29px;height:28px;box-shadow:none;background:0 0;border:0;border-radius:5px;padding:0}.remaining-route-modal .remaining-route-point-actions .btn:hover:not(:disabled){color:#1677ff;background:#fff}.remaining-route-modal .remaining-route-point-actions .btn:disabled{opacity:.3}.remaining-route-modal .remaining-route-point-actions .remaining-route-remove{color:#bd7e80}.remaining-route-modal .remaining-route-point-actions .remaining-route-remove:hover:not(:disabled){color:#d94b55;background:#fff1f0}.remaining-route-point-actions .icon{width:16px;height:16px}.remaining-route-empty,.remaining-route-loading{color:#8995a7;justify-content:center;align-items:center;gap:10px;padding:36px 0;font-size:14px;display:flex}.remaining-route-reason{margin-top:14px;padding-bottom:4px}.remaining-route-reason>label{color:#40536d;margin-bottom:9px;font-size:14px;font-weight:550;display:block}.remaining-route-reason>label>span{color:#98a3b2;margin-left:6px;font-size:12px;font-weight:400}.remaining-route-reason textarea{resize:vertical;box-shadow:none;border-color:#dce4ef;border-radius:7px;padding:10px 12px!important;font-size:14px!important}.remaining-route-reason .ant-input-data-count{color:#9ba7b7;font-size:11px}.remaining-route-review{border-top:1px solid #e9edf3;margin-top:22px;padding-top:16px;font-size:13px}.remaining-route-review>header{color:#249665;align-items:center;gap:8px;display:flex}.remaining-route-review>header>span{color:#8b98a9;margin-left:auto;font-size:12px}.remaining-route-review .icon{flex:none;width:16px;height:16px}.remaining-route-diff p{color:#249665;gap:14px;margin:10px 0;display:flex}.remaining-route-diff p>span{color:#8594a7;flex:none}.remaining-route-diff b{overflow-wrap:anywhere;font-weight:500}.remaining-route-diff p.is-removed{color:#c46e65}.remaining-route-review .remaining-route-impact{color:#b4823c;align-items:flex-start;gap:7px;margin:12px 0 0;line-height:1.7;display:flex}.remaining-route-impact .icon{margin-top:3px}.remaining-route-footer{text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.remaining-route-footer>span{color:#9aa5b5;font-size:12px}.remaining-route-footer>span.is-changed{color:#6b88af}.remaining-route-footer>div{align-items:center;gap:10px;display:flex}.remaining-route-modal .remaining-route-footer .btn{justify-content:center;align-items:center;height:38px;margin-block:0;padding:0 17px;font-size:14px;display:inline-flex}.remaining-route-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite remaining-route-spin;display:inline-block}@keyframes remaining-route-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.remaining-route-spinner{animation-duration:1.8s}}@media (width<=600px){.remaining-route-modal.ant-modal{max-width:calc(100vw - 20px)}.remaining-route-modal .ant-modal-header{padding:18px 18px 14px}.remaining-route-modal .ant-modal-close{top:18px;right:12px}.remaining-route-modal .remaining-routes-editor{max-height:62vh;padding:0 18px 20px}.remaining-route-modal .ant-modal-footer{padding:14px 18px}.remaining-route-summary{gap:10px 14px}.remaining-route-summary b{font-size:16px}.remaining-route-summary>.btn{margin-left:0}.remaining-route-pending>header{flex-direction:column;align-items:flex-start;gap:10px;padding-top:18px}.remaining-route-add{width:100%;max-width:100%}.remaining-route-pending li{gap:9px}.remaining-route-point-actions{gap:5px}.remaining-route-footer>span{display:none}.remaining-route-footer{justify-content:flex-end}.remaining-route-title>div{font-size:18px}}.v31-reference .manual-route-map-editor .smart-route-stops-below .is-editing .stop-confirm-button{color:#fff;background:#1677ff;border-color:#1677ff}.v31-reference .manual-route-map-editor .smart-route-stops-below .is-editing .stop-confirm-button:hover:not(:disabled){color:#fff;background:#4096ff;border-color:#4096ff}.v31-reference .point-arrival-settings{background:#fff}.v31-reference .point-arrival-settings .shared-arrival-settings{background:0 0}.v31-reference .point-arrival-settings .check-group:has(.arrival-choice){grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=600px){.v31-reference .point-arrival-settings .check-group:has(.arrival-choice){grid-template-columns:repeat(2,minmax(0,1fr))}}.v31-reference .manual-preview-action{flex-direction:column;align-items:stretch;min-width:0;display:flex}.v31-reference .manual-preview-action>small{color:#c76b08;text-align:center;white-space:normal;background:#fff6e7;border:1px solid #ffe0ae;border-radius:6px;margin:12px 0 0;padding:9px 12px;font-size:13px;font-weight:600;line-height:1.65;display:block}.v31-reference .reference-manual-footer .manual-preview-action>small,.v31-reference .drawer-foot .manual-preview-action>small{max-width:300px}.remaining-route-modes{border-bottom:1px solid #e8edf4;align-items:center;gap:4px;padding:8px 0;display:flex}.remaining-route-modes>.remaining-route-reset{white-space:nowrap;margin-left:auto;font-size:12px}.remaining-route-map .manual-map-route-tabs,.remaining-route-map .manual-route-map-editor>.stop-edit-hint,.remaining-route-map .manual-map-caption{display:none}.v31-reference.overlay:has(.manual-road-confirm){z-index:2300}.remaining-route-modes button{color:#8593a5;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;display:inline-flex}.remaining-route-modes button.selected{color:#1677ff;background:#edf5ff}.remaining-route-modes .icon{width:16px;height:16px}.remaining-route-add-controls{align-items:center;gap:8px;min-width:0;display:flex}.remaining-route-add-controls .remaining-route-add{flex:1;min-width:120px;max-width:none}.remaining-route-add-controls>.btn{flex:none;padding:7px 10px;font-size:12px}.remaining-route-map{margin-top:10px}.remaining-route-map .reference-line-map{height:330px}.remaining-route-map-modal .remaining-routes-editor{max-height:70vh}.remaining-route-modal .remaining-route-title small{min-width:0}.remaining-route-modal .remaining-route-title{min-height:28px}@media (width<=600px){.remaining-route-modal .ant-modal-header{padding:12px}.remaining-route-modal .ant-modal-close{top:10px;right:8px}.remaining-route-modal .remaining-routes-editor{padding:0 12px 12px}.remaining-route-modal .ant-modal-footer{padding:10px 12px}.remaining-route-modal .remaining-route-title>div{font-size:16px}.remaining-route-modal .remaining-route-pending>header{padding-top:10px}.remaining-route-modes button{padding:7px 8px}.remaining-route-modes>.remaining-route-reset{padding:6px 4px}}.v31-reference .manual-map-add-points{padding:12px 0}.manual-map-layer .manual-map-add-points{background:#fff;border-top:1px solid #edf1f7;padding:12px}.manual-map-layer .remaining-route-add-controls{flex-wrap:wrap}.manual-map-layer .remaining-route-add{flex:1;width:auto;min-width:120px}@media (width<=600px){.remaining-route-add-controls{width:100%}.remaining-route-add-controls>.btn{padding:7px}.remaining-route-map .reference-line-map{height:280px}}.operation-change-list{border-block:1px solid #e6ebf2;margin:12px 0;overflow:hidden}.operation-change-row{border-bottom:1px solid #f0f3f7;grid-template-columns:minmax(120px,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:16px;padding:10px 12px;font-size:13px;line-height:1.7;display:grid}.operation-change-row:last-child{border:0}.operation-change-row>*{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.operation-change-row strong{font-weight:500}.operation-change-row>span:last-child{color:#165dba}.operation-change-head{color:#7a8799;background:#f7f9fc;font-size:12px}.operation-change-head>span:last-child{color:inherit}@media (width<=560px){.operation-change-row{grid-template-columns:minmax(92px,1fr) minmax(0,1fr) minmax(0,1fr);gap:8px;padding:8px 4px}}.app-info-popover{max-width:calc(100vw - 32px)}.app-info-popover .ant-popover-inner{border:1px solid #e3eaf4;border-radius:10px!important;padding:18px!important;box-shadow:0 8px 28px #13264126!important}.app-info-popover .ant-popover-title{color:#24364e;font-size:15px;margin-bottom:8px!important}.app-info-popover .ant-popover-inner-content{color:#536783;overflow-wrap:anywhere;max-width:380px;font-size:14px;line-height:1.8}.app-info-popover p:last-child{margin-bottom:0}.v31-reference .settings-tag-choices{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.v31-reference .settings-tag-choices>button{color:#62758f;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce5f1;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.v31-reference .settings-tag-choices>button.selected{color:#1677ff;background:#edf5ff;border-color:#91bdff}.v31-reference .settings-tag-choices>button:focus-visible{outline-offset:2px;outline:2px solid #1677ff}.v31-reference .settings-tag-choices svg{width:14px;height:14px}.planner-preview-top{scroll-margin-top:16px}.record-route-task-counts{color:#8190a5;text-align:left;flex-wrap:wrap;gap:8px 16px;margin-top:10px;font-size:12px;display:flex}.record-route-task-counts b{color:#34465e;margin-left:4px;font-weight:600}.record-route-task-counts .complete,.record-route-task-counts .complete b{color:#319875}.record-route-task-counts .unfinished,.record-route-task-counts .unfinished b{color:#c27a29}.monitor-dispatch-panel{color:#253047;gap:16px;display:grid}.monitor-dispatch-summary{background:#f5f7fb;border-radius:12px;align-items:center;gap:32px;padding:18px 20px;display:flex}.monitor-dispatch-summary>div{gap:3px;display:grid}.monitor-dispatch-summary strong{color:#18243b;font-variant-numeric:tabular-nums;font-size:26px;line-height:1.2}.monitor-dispatch-summary small{color:#7a8496;font-size:16px;font-weight:400}.monitor-dispatch-summary span,.monitor-dispatch-summary p{color:#697586;font-size:13px}.monitor-dispatch-summary p{margin-left:auto}.monitor-route-heading{flex-direction:column;gap:4px;min-width:0;display:flex}.monitor-route-heading strong{overflow-wrap:anywhere;font-size:15px}.monitor-route-heading>span{color:#697586;font-size:12px}.monitor-route-meta{color:#697586;align-items:center;gap:12px;font-size:13px;display:flex}.monitor-route-meta:empty{display:none}.monitor-route-window{color:#5b687a;overflow-wrap:anywhere;align-items:baseline;gap:8px;margin:10px 0;font-size:13px;display:flex}.monitor-route-stations{margin:12px 0 0;padding:0;list-style:none}.monitor-route-stations li{border-top:1px solid #eef1f5;align-items:center;gap:12px;min-height:52px;display:flex}.monitor-route-stations li>strong{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:500}.monitor-route-number{color:#2960c4;font-variant-numeric:tabular-nums;background:#eef3ff;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.monitor-route-number.complete{color:#17864d;background:#e8f7ee}.monitor-route-stations .ant-tag{flex-shrink:0;margin:0}.monitor-planned-list{gap:12px;display:grid}.monitor-planned-list article{border:1px solid #e7ebf1;border-radius:10px;align-items:center;gap:16px;padding:16px;display:flex}.monitor-planned-list article>div{overflow-wrap:anywhere;flex:1;min-width:0}.monitor-planned-list p{color:#697586;margin:8px 0}.monitor-planned-list article>div>span:last-child{color:#697586;font-size:12px}.route-point-tip{width:290px;max-width:100%;font-size:13px}.route-point-tip header{border-bottom:1px solid #edf0f5;align-items:baseline;gap:7px;padding:2px 0 8px;display:flex}.route-point-tip header>strong{color:#17243b;overflow-wrap:anywhere;font-size:15px}.route-point-tags{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.route-point-visits{overscroll-behavior:contain;max-height:240px;overflow:auto}.route-point-visits article{border-bottom:1px solid #edf0f5;padding:10px 0}.route-point-visits article:last-child{border-bottom:0;padding-bottom:2px}.route-point-task{color:#34435b;overflow-wrap:anywhere;font-weight:600;line-height:1.5}.route-point-detail{color:#697586;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.route-point-detail .ant-tag{flex-shrink:0;margin:0}.monitor-map-tip:has(.route-point-tip){align-items:flex-start;max-width:min(390px,90%);padding:12px}@media (width<=640px){.monitor-dispatch-summary{gap:18px;padding:14px}.monitor-dispatch-summary p{display:none}.monitor-planned-list article{flex-direction:column;align-items:flex-start}}.dispatch-execution-state.ant-tag{border:0;border-radius:6px;margin:0;padding:2px 9px;font-size:12px;font-weight:500;line-height:20px}.monitor-status-dispatch .monitor-task-state{align-items:center;gap:8px;margin-top:4px;display:flex}.monitor-task-count{color:#8a99ad;font-size:12px}.monitor-dispatch-panel .v31-reference{color:#34435b;background:0 0;font-family:inherit}.monitor-dispatch-panel .record-task-followups{margin:0;padding:0}.monitor-dispatch-panel .record-task-inline-panel{box-shadow:none;border-color:#e5eaf0;border-radius:10px;margin:0 0 16px}.monitor-dispatch-panel .record-task-inline-panel>summary{background:#fff;gap:10px 12px;padding:16px}.monitor-dispatch-panel .record-task-inline-panel>summary>strong{color:#26364c;min-width:140px;font-size:15px;line-height:1.5}.monitor-dispatch-panel .record-task-header-actions{gap:8px}.monitor-dispatch-panel .record-task-service-date{color:#8b96a6;font-size:12px}.monitor-dispatch-panel .record-task-summary-meta{gap:6px 18px;padding-left:20px;line-height:1.8}.monitor-dispatch-panel .record-task-summary-meta b{color:#526174}.monitor-dispatch-panel .record-task-summary-progress{gap:12px;padding-left:20px}.monitor-dispatch-panel .record-task-header-actions .record-handoff-trigger{color:#66758b;background:#fafbfd;border-color:#e5eaf0;height:26px;padding:0 8px}.monitor-dispatch-panel .record-task-inline-panel .dispatch-task-followup.task-followup-inline{background:#fff;padding:12px}.monitor-dispatch-panel .task-followup-note{margin:0 0 14px 8px;font-size:12px;line-height:1.7}.monitor-dispatch-panel .task-station-timeline{padding-left:14px}.monitor-dispatch-panel .task-timeline-item{padding-bottom:14px;padding-left:20px}.monitor-dispatch-panel .task-station-heading{padding:12px 14px 8px}.monitor-dispatch-panel .task-station-heading h3{font-size:14px;line-height:1.6}.monitor-dispatch-panel .task-timeline-card{box-shadow:none;border-color:#e7ecf2}@media (width<=600px){.monitor-dispatch-panel .record-task-header-actions{flex-basis:100%;margin-left:20px}.monitor-dispatch-panel .record-task-inline-panel>summary{padding:14px}.monitor-dispatch-panel .record-task-summary-meta{gap:6px 12px}}.album-filters .ant-form{gap:12px}.album-filters .ant-form-item{margin:0}.album-selection{border-top:1px solid #edf0f4;padding:12px 0 20px}.album-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;display:grid}.album-tile{background:#fff;border:1px solid #e9edf2;border-radius:12px;transition:box-shadow .2s;overflow:hidden}.album-tile:hover{box-shadow:0 6px 22px #1d345214}.album-tile.selected{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff1a}.album-image{aspect-ratio:4/3;background:#f4f6fa;position:relative;overflow:hidden}.album-image .ant-image{width:100%;height:100%}.album-image .ant-image-img{object-fit:cover;width:100%;height:100%}.album-check{background:#fff;border-radius:4px;padding:2px;position:absolute;top:12px;left:12px}.album-meta{padding:14px}.album-meta p{color:#728097;white-space:nowrap;text-overflow:ellipsis;margin:8px 0;overflow:hidden}.album-meta>div:last-child{color:#8895a7;justify-content:space-between;align-items:center;display:flex}.album-bucket{margin-bottom:28px}.album-bucket h3{margin:0 0 14px;font-size:16px}.album-pagination{justify-content:flex-end;padding-top:24px;display:flex}@media (width<=700px){.album-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.album-meta{padding:10px}.album-filters .ant-form-item{width:100%}.album-filters .ant-select,.album-filters .ant-picker{width:100%!important}}.album-detail-info{margin-top:16px}.album-detail-info .ant-descriptions-item-label{color:#8b93a1;white-space:nowrap}.album-detail-info .ant-descriptions-row>td{padding-bottom:12px}.album-detail-actions{flex-wrap:wrap;gap:8px;margin:8px 0 18px;display:flex}.album-detail-actions .ant-btn{padding-inline:12px}.album-detail-photo{object-fit:contain;background:#f5f6f8;max-height:340px}.album-supplement-badge{color:#fff;pointer-events:none;z-index:1;background:#182538c7;border-radius:5px;padding:3px 7px;font-size:12px;line-height:18px;position:absolute;bottom:8px;right:8px}.album-detail-task{background:#f7f9fc;border:1px solid #e8edf4;border-radius:10px;margin:20px 0;padding:16px 18px}.album-detail-task .ant-typography{margin:0 0 12px}.album-place-overlay{box-sizing:border-box;color:#fff;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;z-index:2;background:#0f1c30b8;border-radius:6px;max-width:calc(100% - 16px);padding:4px 8px;font-size:12px;line-height:18px;position:absolute;bottom:8px;left:8px;overflow:hidden}.album-image:has(.album-supplement-badge) .album-place-overlay{max-width:calc(100% - 68px)}.album-image .album-check{z-index:3}.v31-reference .form-preview.fr-reference.camera-form-preview{color:#17273e;background:#fff;padding:0}.v31-reference .fr-reference.camera-form-preview .preview-section{background:#fff;border:0;border-radius:0;margin:0;padding:0}.v31-reference .fr-reference.camera-form-preview .preview-field{background:#fff;border:0;border-bottom:1px solid #edf0f5;border-radius:0;min-width:0;margin:0;padding:18px 16px}.v31-reference .fr-reference.camera-form-preview .preview-field>label{color:#17273e;margin:0 0 8px;font-size:15px;font-weight:600;line-height:1.5;display:block}.v31-reference .fr-reference.camera-form-preview .preview-field input:not([type=checkbox]):not([type=radio]):not([type=range]),.v31-reference .fr-reference.camera-form-preview .preview-field textarea,.v31-reference .fr-reference.camera-form-preview .preview-field select{color:#333;min-height:48px;box-shadow:none;box-sizing:border-box;background:#fff;border:1px solid #dcdcdc;border-radius:0;width:100%;padding:12px;font-size:14px;line-height:1.5}.v31-reference .fr-reference.camera-form-preview .preview-field textarea{resize:vertical;min-height:90px}.v31-reference .fr-reference.camera-form-preview input::placeholder,.v31-reference .fr-reference.camera-form-preview textarea::placeholder{color:#0052d9;opacity:1}.v31-reference .fr-reference.camera-form-preview .preview-field .hint{color:#8491a3;margin:6px 0 0;font-size:13px;line-height:1.6}.v31-reference .fr-reference.camera-form-preview .status-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v31-reference .fr-reference.camera-form-preview .status-options.three-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.v31-reference .fr-reference.camera-form-preview .mobile-choice{color:#344054;border-radius:0;min-height:48px;padding:0}.v31-reference .fr-reference.camera-form-preview .mobile-choice.selected{color:#0052d9;background:#ecf2fe;border-color:#0052d9}.v31-reference .fr-reference.camera-form-preview .choice-label{white-space:normal;overflow-wrap:anywhere;gap:5px;padding:12px 8px;font-size:14px;line-height:1.5}.v31-reference .fr-reference.camera-form-preview .choice-label svg{flex:0 0 17px;width:17px;height:17px}.v31-reference .fr-reference.camera-form-preview .choice-check{display:none}.v31-reference .fr-reference.camera-form-preview .safety-options{flex-direction:column;gap:8px;display:flex}.v31-reference .fr-reference.camera-form-preview .checkbox-option{color:#344054;background:#f8fafc;border-color:#dce3ec;border-radius:0;gap:10px;min-height:48px;padding:8px 12px;font-size:14px;line-height:1.6}.v31-reference .fr-reference.camera-form-preview .checkbox-option.checked{color:#0052d9;background:#ecf2fe;border-color:#0052d9}.v31-reference .fr-reference.camera-form-preview .confirmation-check .checkbox-option{background:#f5f7fa;border:0}.v31-reference .fr-reference.camera-form-preview .confirmation-check .checkbox-option.checked{background:#ecf2fe}.v31-reference .fr-reference.camera-form-preview .checklist{flex-direction:column;gap:12px;display:flex}.v31-reference .fr-reference.camera-form-preview .checklist-item{background:#fff;border:1px solid #e7e7e7;border-radius:0;padding:12px}.v31-reference .fr-reference.camera-form-preview .checklist-description{align-items:flex-start;gap:10px;margin:0 0 10px;display:flex}.v31-reference .fr-reference.camera-form-preview .check-index{color:#98a2b3;background:#f2f3f5;border-radius:0;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.v31-reference .fr-reference.camera-form-preview .checklist-description strong{color:#344054;font-size:14px;line-height:1.6}.v31-reference .fr-reference.camera-form-preview .checklist-description p{color:#8491a3;margin:6px 0 0;font-size:12px;line-height:1.6}.v31-reference .fr-reference.camera-form-preview .photo-source-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.v31-reference .fr-reference.camera-form-preview .photo-source-buttons .btn{white-space:normal;border:1px solid #dcdcdc;border-radius:6px;flex:1;justify-content:center;min-height:48px;padding:12px 10px;font-size:14px}.v31-reference .fr-reference.camera-form-preview .photo-source-buttons .btn:first-child{color:#0052d9;background:#fff;border-color:#0052d9}.v31-reference .fr-reference.camera-form-preview .photo-source-buttons .btn:disabled{opacity:.6}.v31-reference .fr-reference.camera-form-preview .photo-source-buttons>span{color:#98a2b3;font-size:12px}.v31-reference .fr-reference.camera-form-preview .photo-empty{text-align:center;background:#fafafa;border:1px dashed #dcdcdc;border-radius:0;flex-direction:column;align-items:center;gap:10px;margin-top:14px;padding:26px 14px;display:flex}.v31-reference .fr-reference.camera-form-preview .photo-empty>.icon{color:#bfbfbf;width:32px;height:32px}.v31-reference .fr-reference.camera-form-preview .photo-empty p{color:#98a2b3;margin:0;font-size:13px}.v31-reference .fr-reference.camera-form-preview .photo-empty>span{color:#b0b8c5;font-size:12px}.v31-reference .fr-reference.camera-form-preview .preview-exception{background:0 0;border:0;margin:12px 0 0;padding:0}.v31-reference .fr-reference.camera-form-preview .exception-caption{color:#667085;margin:0 0 8px;font-size:13px;font-weight:400;display:block}.v31-reference .fr-reference.camera-form-preview .exception-caption:not(:first-child){margin-top:14px}.v31-reference .fr-reference.camera-form-preview .exception-reminder{color:#d97706;margin:0 0 12px;font-size:13px;line-height:1.6}.v31-reference .fr-reference.camera-form-preview .exception-action-disclosure{border:0;margin-top:12px;padding:0}.v31-reference .fr-reference.camera-form-preview .exception-action-disclosure>.btn{color:#0052d9;background:0 0;border:0;min-height:40px;padding-left:0;font-size:14px}.v31-reference .fr-reference.camera-form-preview .preview-field.invalid{box-shadow:inset 3px 0 #e34d59}.v31-reference .fr-reference.camera-form-preview .preview-field.invalid input:not([type=radio]):not([type=checkbox]),.v31-reference .fr-reference.camera-form-preview .preview-field.invalid textarea{border-color:#e34d59}.v31-reference .fr-reference.camera-form-preview .preview-error{color:#e34d59;margin:6px 0 0;font-size:12px;line-height:1.6}.v31-reference .fr-reference.camera-form-preview .preview-device{min-width:0}.v31-reference .fr-reference.camera-form-preview .number-input{background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.v31-reference .fr-reference.camera-form-preview .fr-stepper{border:1px solid #dcdcdc;border-radius:0;flex:1;align-items:stretch;min-width:0;display:flex;overflow:hidden}.v31-reference .fr-reference.camera-form-preview .fr-stepper>.btn{color:#667085;background:#f5f5f5;border:0;border-radius:0;place-items:center;width:44px;min-width:44px;height:48px;padding:0;display:grid}.v31-reference .fr-reference.camera-form-preview .preview-field .fr-stepper>input{text-align:center;min-width:0;height:48px;min-height:0;box-shadow:none;border:0;border-radius:0;flex:1}.v31-reference .fr-reference.camera-form-preview .number-input .unit{color:#8491a3;overflow-wrap:anywhere;max-width:72px;font-size:12px}.v31-reference .fr-reference.camera-form-preview .select-field{color:#333;min-height:48px;box-shadow:none;background:#fff;border:1px solid #dcdcdc;border-radius:0;padding:12px;font-size:14px}.v31-reference .fr-reference.camera-form-preview .select-field .icon{color:#8491a3;width:18px;height:18px}.v31-reference .fr-reference.camera-form-preview .exception-caption+.status-options{margin-top:0}.v31-reference .fr-reference.camera-form-preview .switch-row{background:#fff;border:0;min-height:48px;padding:0}.v31-reference .fr-reference.camera-form-preview .switch-row>strong{color:#344054;font-size:14px;font-weight:400}.v31-reference .fr-reference.camera-form-preview .noise-field{background:0 0;border:0;padding:0}.v31-reference .fr-reference.camera-form-preview .fr-star{background:0 0;border:0;width:32px;height:36px;padding:3px}.v31-reference .fr-reference.camera-form-preview .fr-star svg{width:26px;height:26px}.v31-reference .fr-reference.camera-form-preview .star-rating{gap:10px;min-height:48px}.v31-reference .fr-reference.camera-form-preview .star-rating>span{color:#8491a3;font-size:12px}.camera-preview-shell{isolation:isolate;background:#fff;min-width:0;position:relative}.camera-preview-shell.phone-shell{box-sizing:border-box;border:8px solid #19212f;border-radius:38px;width:100%;overflow:hidden;box-shadow:0 8px 22px #17273e16}.camera-phone-status{color:#17273e;background:#fff;justify-content:space-between;align-items:center;height:30px;padding:5px 18px 0;font-size:12px;font-weight:600;display:flex;position:relative}.camera-phone-island{background:#19212f;border-radius:15px;width:78px;height:19px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.camera-phone-home{background:#fff;justify-content:center;align-items:center;height:18px;display:flex}.camera-phone-home:after{content:"";background:#19212f;border-radius:3px;width:100px;height:4px}.camera-preview-popup-host{pointer-events:none;z-index:80;border-radius:28px;position:absolute;inset:0;overflow:hidden}.camera-preview-popup-host>*{pointer-events:auto}.preview-local-popup-mask{background:#0006;align-items:flex-end;display:flex;position:absolute;inset:0}.preview-local-popup-sheet{background:#fff;border-radius:14px 14px 0 0;width:100%;max-height:85%;padding-bottom:18px;font-size:14px;overflow:auto;box-shadow:0 -4px 20px #0001}.preview-local-popup-sheet .picker-heading{justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.preview-local-popup-sheet .picker-heading h3{margin:0;font-size:16px}.preview-local-popup-sheet .t-radio-group{max-height:320px;overflow:auto}.camera-preview-shell.wide-shell .camera-phone-status,.camera-preview-shell.wide-shell .camera-phone-home{display:none}.v31-reference .camera-preview-shell .v30-submission-preview.preview-device{width:100%;max-width:none;max-height:65vh;box-shadow:none;border:0;border-radius:0;margin:0;overflow:auto}.v31-reference .camera-preview-shell .preview-confirm-mask{z-index:90;position:absolute;inset:0}@keyframes t-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes t-fade-in{0%{opacity:0}to{opacity:1}}@keyframes t-fade-out{0%{opacity:1}to{opacity:0}}@keyframes t-slide-top-in{0%{transform:translateY(-100%)}to{transform:translate(0,0)}}@keyframes t-slide-top-out{0%{transform:translate(0,0)}to{transform:translateY(-100%)}}@keyframes t-slide-bottom-in{0%{transform:translateY(100%)}to{transform:translate(0,0)}}@keyframes t-slide-bottom-out{0%{transform:translate(0,0)}to{transform:translateY(100%)}}@keyframes t-slide-right-in{0%{transform:translate(100%)}to{transform:translate(0,0)}}@keyframes t-slide-right-out{0%{transform:translate(0,0)}to{transform:translate(100%)}}@keyframes t-slide-left-in{0%{transform:translate(-100%)}to{transform:translate(0,0)}}@keyframes t-slide-left-out{0%{transform:translate(0,0)}to{transform:translate(-100%)}}@keyframes t-fade-zoom-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes t-fade-zoom-out{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.6)}}.t-loading{color:var(--td-loading-color,var(--td-brand-color,var(--td-brand-color-7,#0052d9)));align-items:center;display:flex;position:relative}.t-loading--inherit-color{color:inherit}.t-loading--vertical{flex-direction:column}.t-loading--vertical .t-loading__text{margin-top:6px;margin-left:0}.t-loading__bar{pointer-events:none}.t-loading__text{color:var(--td-loading-text-color,var(--td-text-color-primary,var(--td-font-gray-1,#000000e6)));font:var(--td-loading-text-font,var(--td-font-body-small));margin-left:6px}.t-loading__text--only{margin-left:0}.t-loading__gradient{vertical-align:middle;justify-content:center;align-items:center;display:flex}.t-loading__gradient-conic{background:conic-gradient(from 90deg,#fff 0deg,currentColor 360deg);border-radius:50%;width:100%;height:100%;-webkit-mask:radial-gradient(#0000 calc(50% - .5px),#fff 50%);mask:radial-gradient(#0000 calc(50% - .5px),#fff 50%)}.t-loading__spinner{vertical-align:middle;width:20px;max-width:100%;height:20px;max-height:100%;animation:.8s steps(12,end) infinite t-rotate;display:inline-block;position:relative}.t-loading__spinner--line{width:100%;height:100%;position:absolute;top:0;left:0}.t-loading__spinner--line:before{background-color:var(--td-loading-line-bg-color,var(--td-text-color-primary,var(--td-font-gray-1,#000000e6)));content:" ";border-radius:40%;width:2px;height:25%;margin:0 auto;display:block}.t-loading__dot{background-color:currentColor;border-radius:50%;width:20%;height:20%;animation-name:dotting;animation-duration:1.8s;animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:both}.t-loading__dot--paused{animation-play-state:paused}.t-loading__dots{justify-content:space-between;align-items:center;animation:none;display:flex}.t-loading__parent,.t-loading__parent--relative{position:relative}.t-loading--lock{overflow:hidden}.t-loading--full{z-index:var(--td-loading-z-index,3500);vertical-align:middle;background-color:var(--td-loading-full-bg-color,#fff9);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.t-loading--fullscreen{vertical-align:middle;width:100%;height:100%;z-index:var(--td-loading-z-index,3500);background-color:var(--td-loading-full-bg-color,#fff9);justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.t-loading--center{vertical-align:middle;justify-content:center;align-items:center;display:inline-flex}.t-loading__spinner--line-1{opacity:1;transform:rotate(30deg)}.t-loading__spinner--line-2{opacity:.9375;transform:rotate(60deg)}.t-loading__spinner--line-3{opacity:.875;transform:rotate(90deg)}.t-loading__spinner--line-4{opacity:.8125;transform:rotate(120deg)}.t-loading__spinner--line-5{opacity:.75;transform:rotate(150deg)}.t-loading__spinner--line-6{opacity:.6875;transform:rotate(180deg)}.t-loading__spinner--line-7{opacity:.625;transform:rotate(210deg)}.t-loading__spinner--line-8{opacity:.5625;transform:rotate(240deg)}.t-loading__spinner--line-9{opacity:.5;transform:rotate(270deg)}.t-loading__spinner--line-10{opacity:.4375;transform:rotate(300deg)}.t-loading__spinner--line-11{opacity:.375;transform:rotate(330deg)}.t-loading__spinner--line-12{opacity:.3125;transform:rotate(360deg)}@keyframes t-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes dotting{0%{opacity:.15}1%{opacity:.8}33%{opacity:.8}34%{opacity:.15}to{opacity:.15}}.t-button--size-extra-small{font:var(--td-button-extra-small-font,var(--td-font-mark-medium));padding-left:var(--td-button-extra-small-padding-horizontal,8px);padding-right:var(--td-button-extra-small-padding-horizontal,8px);height:var(--td-button-extra-small-height,28px)}.t-button--size-extra-small .t-icon{font-size:var(--td-button-extra-small-icon-size,18px)}.t-button--size-small{font:var(--td-button-small-font,var(--td-font-mark-medium));padding-left:var(--td-button-small-padding-horizontal,12px);padding-right:var(--td-button-small-padding-horizontal,12px);height:var(--td-button-small-height,32px)}.t-button--size-small .t-icon{font-size:var(--td-button-small-icon-size,18px)}.t-button--size-medium{font:var(--td-button-medium-font,var(--td-font-mark-large));padding-left:var(--td-button-medium-padding-horizontal,16px);padding-right:var(--td-button-medium-padding-horizontal,16px);height:var(--td-button-medium-height,40px)}.t-button--size-medium .t-icon{font-size:var(--td-button-medium-icon-size,20px)}.t-button--size-large{font:var(--td-button-large-font,var(--td-font-mark-large));padding-left:var(--td-button-large-padding-horizontal,20px);padding-right:var(--td-button-large-padding-horizontal,20px);height:var(--td-button-large-height,48px)}.t-button--size-large .t-icon{font-size:var(--td-button-large-icon-size,24px)}.t-button--default{color:var(--td-button-default-color,var(--td-text-color-primary,var(--td-font-gray-1,#000000e6)));background-color:var(--td-button-default-bg-color,var(--td-bg-color-component,var(--td-gray-color-3,#e8e8e8)))}.t-button--default:after{border-width:var(--td-button-border-width,2px);border-color:var(--td-button-default-border-color,var(--td-bg-color-component,var(--td-gray-color-3,#e8e8e8)))}.t-button--default.t-button--hover{z-index:0}.t-button--default.t-button--hover,.t-button--default.t-button--hover:after{background-color:var(--td-button-default-active-bg-color,var(--td-bg-color-component-active,var(--td-gray-color-6,#a6a6a6)));border-color:var(--td-button-default-active-border-color,var(--td-bg-color-component-active,var(--td-gray-color-6,#a6a6a6)))}.t-button--default.t-button--disabled{color:var(--td-button-default-disabled-color,var(--td-text-color-disabled,var(--td-font-gray-4,#00000042)));background-color:var(--td-button-default-disabled-bg,var(--td-bg-color-component-disabled,var(--td-gray-color-2,#eee)))}.t-button--default.t-button--disabled:after{border-color:var(--td-button-default-disabled-border-color,var(--td-bg-color-component-disabled,var(--td-gray-color-2,#eee)))}.t-button--primary{color:var(--td-button-primary-color,var(--td-font-white-1,#fff));background-color:var(--td-button-primary-bg-color,var(--td-brand-color,var(--td-brand-color-7,#0052d9)))}.t-button--primary:after{border-width:var(--td-button-border-width,2px);border-color:var(--td-button-primary-border-color,var(--td-brand-color,var(--td-brand-color-7,#0052d9)))}.t-button--primary.t-button--hover{z-index:0}.t-button--primary.t-button--hover,.t-button--primary.t-button--hover:after{background-color:var(--td-button-primary-active-bg-color,var(--td-brand-color-active,var(--td-brand-color-8,#003cab)));border-color:var(--td-button-primary-active-border-color,var(--td-brand-color-active,var(--td-brand-color-8,#003cab)))}.t-button--primary.t-button--disabled{color:var(--td-button-primary-disabled-color,var(--td-font-white-1,#fff));background-color:var(--td-button-primary-disabled-bg,var(--td-brand-color-disabled,var(--td-brand-color-3,#b5c7ff)))}.t-button--primary.t-button--disabled:after{border-color:var(--td-button-primary-disabled-border-color,var(--td-brand-color-disabled,var(--td-brand-color-3,#b5c7ff)))}.t-button--light{color:var(--td-button-light-color,var(--td-brand-color,var(--td-brand-color-7,#0052d9)));background-color:var(--td-button-light-bg-color,var(--td-brand-color-light,var(--td-brand-color-1,#f2f3ff)))}.t-button--light:after{border-width:var(--td-button-border-width,2px);border-color:var(--td-button-light-border-color,var(--td-brand-color-light,var(--td-brand-color-1,#f2f3ff)))}.t-button--light.t-button--hover{z-index:0}.t-button--light.t-button--hover,.t-button--light.t-button--hover:after{background-color:var(--td-button-light-active-bg-color,var(--td-brand-color-light-active,var(--td-brand-color-2,#d9e1ff)));border-color:var(--td-button-light-active-border-color,var(--td-brand-color-light-active,var(--td-brand-color-2,#d9e1ff)))}.t-button--light.t-button--disabled{color:var(--td-button-light-disabled-color,var(--td-brand-color-disabled,var(--td-brand-color-3,#b5c7ff)));background-color:var(--td-button-light-disabled-bg,var(--td-brand-color-light,var(--td-brand-color-1,#f2f3ff)))}.t-button--light.t-button--disabled:after{border-color:var(--td-button-light-disabled-border-color,var(--td-brand-color-light,var(--td-brand-color-1,#f2f3ff)))}.t-button--danger{color:var(--td-button-danger-color,var(--td-font-white-1,#fff));background-color:var(--td-button-danger-bg-color,var(--td-error-color,var(--td-error-color-6,#d54941)))}.t-button--danger:after{border-width:var(--td-button-border-width,2px);border-color:var(--td-button-danger-border-color,var(--td-error-color,var(--td-error-color-6,#d54941)))}.t-button--danger.t-button--hover{z-index:0}.t-button--danger.t-button--hover,.t-button--danger.t-button--hover:after{background-color:var(--td-button-danger-active-bg-color,var(--td-error-color-7,#ad352f));border-color:var(--td-button-danger-active-border-color,var(--td-error-color-7,#ad352f))}.t-button--danger.t-button--disabled{color:var(--td-button-danger-disabled-color,var(--td-font-white-1,#fff));background-color:var(--td-button-danger-disabled-bg,var(--td-error-color-3,#ffb9b0))}.t-button--danger.t-button--disabled:after{border-color:var(--td-button-danger-disabled-border-color,var(--td-error-color-3,#ffb9b0))}.t-button{white-space:nowrap;text-align:center;border-radius:var(--td-button-border-radius,var(--td-radius-default,6px));vertical-align:top;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-appearance:none;background-image:none;border:none;outline:none;justify-content:center;align-items:center;text-decoration:none;transition:all .3s;display:inline-flex;position:relative}.t-button:after{content:"";transform-origin:0 0;border-radius:calc(var(--td-button-border-radius,var(--td-radius-default,6px)) * 2);box-sizing:border-box;border-style:solid;width:200%;height:200%;display:block;position:absolute;top:0;left:0;transform:scale(.5)}.t-button--text{color:var(--td-button-default-color,var(--td-text-color-primary,var(--td-font-gray-1,#000000e6)));background:0 0}.t-button--text:after{border:0}.t-button--text.t-button--hover,.t-button--text.t-button--hover:after{background-color:var(--td-button-default-text-active-bg-color,var(--td-bg-color-container-active,var(--td-gray-color-3,#e8e8e8)))}.t-button--text.t-button--primary{color:var(--td-button-primary-text-color,var(--td-brand-color,var(--td-brand-color-7,#0052d9)));background:0 0}.t-button--text.t-button--primary.t-button--hover,.t-button--text.t-button--primary.t-button--hover:after{background-color:var(--td-button-primary-text-active-bg-color,var(--td-bg-color-container-active,var(--td-gray-color-3,#e8e8e8)))}.t-button--text.t-button--primary.t-button--disabled{color:var(--td-button-primary-text-disabled-color,var(--td-brand-color-disabled,var(--td-brand-color-3,#b5c7ff)));background:0 0}.t-button--text.t-button--danger{color:var(--td-button-danger-text-color,var(--td-error-color,var(--td-error-color-6,#d54941)));background:0 0}.t-button--text.t-button--danger.t-button--hover,.t-button--text.t-button--danger.t-button--hover:after{background-color:var(--td-button-danger-text-active-bg-color,var(--td-bg-color-container-active,var(--td-gray-color-3,#e8e8e8)))}.t-button--text.t-button--danger.t-button--disabled{color:var(--td-button-danger-text-disabled-color,var(--td-button-danger-disabled-color,var(--td-font-white-1,#fff)));background:0 0}.t-button--text.t-button--light{color:var(--td-button-light-text-color,var(--td-brand-color,var(--td-brand-color-7,#0052d9)));background:0 0}.t-button--text.t-button--light.t-button--hover,.t-button--text.t-button--light.t-button--hover:after{background-color:var(--td-button-light-text-active-bg-color,var(--td-bg-color-container-active,var(--td-gray-color-3,#e8e8e8)))}.t-button--text.t-button--disabled{color:var(--td-button-default-disabled-color,var(--td-text-color-disabled,var(--td-font-gray-4,#00000042)))}.t-button--dashed,.t-button--outline{color:var(--td-button-default-outline-color,var(--td-text-color-primary,var(--td-font-gray-1,#000000e6)));background-color:#0000}.t-button--dashed:after,.t-button--outline:after{border-color:var(--td-button-default-outline-border-color,var(--td-component-border,var(--td-gray-color-4,#ddd)))}.t-button--dashed.t-button--hover,.t-button--outline.t-button--hover,.t-button--dashed.t-button--hover:after,.t-button--outline.t-button--hover:after{background-color:var(--td-button-default-outline-active-bg-color,var(--td-bg-color-container-active,var(--td-gray-color-3,#e8e8e8)));border-color:var(--td-button-default-outline-active-border-color,var(--td-component-border,var(--td-gray-color-4,#ddd)))}.t-button--dashed.t-button--disabled,.t-button--outline.t-button--disabled{color:var(--td-button-default-outline-disabled-color,var(--td-component-border,var(--td-gray-color-4,#ddd)))}.t-button--dashed.t-button--disabled:after,.t-button--outline.t-button--disabled:after{border-color:var(--td-button-default-outline-disabled-color,var(--td-component-border,var(--td-gray-color-4,#ddd)))}.t-button--dashed.t-button--primary,.t-button--outline.t-button--primary{color:var(--td-button-primary-outline-color,var(--td-brand-color,var(--td-brand-color-7,#0052d9)))}.t-button--dashed.t-button--primary:after,.t-button--outline.t-button--primary:after{border-color:var(--td-button-primary-outline-border-color,var(--td-button-primary-outline-color,var(--td-brand-color,var(--td-brand-color-7,#0052d9))))}.t-button--dashed.t-button--primary.t-button--hover,.t-button--outline.t-button--primary.t-button--hover{color:var(--td-button-primary-outline-active-border-color,var(--td-brand-color-active,var(--td-brand-color-8,#003cab)))}.t-button--dashed.t-button--primary.t-button--hover:after,.t-button--outline.t-button--primary.t-button--hover:after{background-color:var(--td-button-primary-outline-active-bg-color,var(--td-bg-color-container-active,var(--td-gray-color-3,#e8e8e8)));border-color:var(--td-button-primary-outline-active-border-color,var(--td-brand-color-active,var(--td-brand-color-8,#003cab)))}.t-button--dashed.t-button--primary.t-button--disabled,.t-button--outline.t-button--primary.t-button--disabled{color:var(--td-button-primary-outline-disabled-color,var(--td-brand-color-disabled,var(--td-brand-color-3,#b5c7ff)));background-color:#0000}.t-button--dashed.t-button--primary.t-button--disabled:after,.t-button--outline.t-button--primary.t-button--disabled:after{border-color:var(--td-button-primary-outline-disabled-color,var(--td-brand-color-disabled,var(--td-brand-color-3,#b5c7ff)))}.t-button--dashed.t-button--danger,.t-button--outline.t-button--danger{color:var(--td-button-danger-outline-color,var(--td-error-color,var(--td-error-color-6,#d54941)))}.t-button--dashed.t-button--danger:after,.t-button--outline.t-button--danger:after{border-color:var(--td-button-danger-outline-border-color,var(--td-button-danger-outline-color,var(--td-error-color,var(--td-error-color-6,#d54941))))}.t-button--dashed.t-button--danger.t-button--hover,.t-button--outline.t-button--danger.t-button--hover{color:var(--td-button-danger-outline-active-border-color,var(--td-error-color-7,#ad352f))}.t-button--dashed.t-button--danger.t-button--hover:after,.t-button--outline.t-button--danger.t-button--hover:after{background-color:var(--td-button-danger-outline-active-bg-color,var(--td-bg-color-container-active,var(--td-gray-color-3,#e8e8e8)));border-color:var(--td-button-danger-outline-active-border-color,var(--td-error-color-7,#ad352f))}.t-button--dashed.t-button--danger.t-button--disabled,.t-button--outline.t-button--danger.t-button--disabled{color:var(--td-button-danger-outline-disabled-color,var(--td-error-color-3,#ffb9b0));background-color:#0000}.t-button--dashed.t-button--danger.t-button--disabled:after,.t-button--outline.t-button--danger.t-button--disabled:after{border-color:var(--td-button-danger-outline-disabled-color,var(--td-error-color-3,#ffb9b0))}.t-button--dashed.t-button--light,.t-button--outline.t-button--light{color:var(--td-button-light-outline-color,var(--td-brand-color,var(--td-brand-color-7,#0052d9)));background-color:var(--td-button-light-outline-bg-color,var(--td-brand-color-light,var(--td-brand-color-1,#f2f3ff)))}.t-button--dashed.t-button--light:after,.t-button--outline.t-button--light:after{border-color:var(--td-button-light-outline-border-color,var(--td-button-light-outline-color,var(--td-brand-color,var(--td-brand-color-7,#0052d9))))}.t-button--dashed.t-button--light.t-button--hover,.t-button--outline.t-button--light.t-button--hover{color:var(--td-button-light-outline-active-border-color,var(--td-brand-color-active,var(--td-brand-color-8,#003cab)))}.t-button--dashed.t-button--light.t-button--hover:after,.t-button--outline.t-button--light.t-button--hover:after{background-color:var(--td-button-light-outline-active-bg-color,var(--td-brand-color-light-active,var(--td-brand-color-2,#d9e1ff)));border-color:var(--td-button-light-outline-active-border-color,var(--td-brand-color-active,var(--td-brand-color-8,#003cab)))}.t-button--dashed.t-button--light.t-button--disabled,.t-button--outline.t-button--light.t-button--disabled{color:var(--td-button-light-outline-disabled-color,var(--td-brand-color-disabled,var(--td-brand-color-3,#b5c7ff)));background-color:#0000}.t-button--dashed.t-button--light.t-button--disabled:after,.t-button--outline.t-button--light.t-button--disabled:after{border-color:var(--td-button-light-outline-disabled-color,var(--td-brand-color-disabled,var(--td-brand-color-3,#b5c7ff)))}.t-button--dashed:after{border-style:dashed}.t-button--ghost{color:var(--td-button-ghost-color,#fff);background-color:#0000}.t-button--ghost:after{border-color:var(--td-button-ghost-border-color,var(--td-button-ghost-color,#fff))}.t-button--ghost.t-button--default.t-button--hover{color:var(--td-button-ghost-hover-color,var(--td-font-white-2,#ffffff8c))}.t-button--ghost.t-button--default.t-button--hover,.t-button--ghost.t-button--default.t-button--hover:after{border-color:var(--td-button-ghost-hover-color,var(--td-font-white-2,#ffffff8c));background-color:#0000}.t-button--ghost.t-button--primary{color:var(--td-button-ghost-primary-color,var(--td-brand-color,var(--td-brand-color-7,#0052d9)))}.t-button--ghost.t-button--primary:after{border-color:var(--td-button-ghost-primary-border-color,var(--td-brand-color,var(--td-brand-color-7,#0052d9)))}.t-button--ghost.t-button--primary.t-button--hover{color:var(--td-button-ghost-primary-hover-color,var(--td-brand-color-active,var(--td-brand-color-8,#003cab)))}.t-button--ghost.t-button--primary.t-button--hover,.t-button--ghost.t-button--primary.t-button--hover:after{border-color:var(--td-button-ghost-primary-hover-color,var(--td-brand-color-active,var(--td-brand-color-8,#003cab)));background-color:#0000}.t-button--ghost.t-button--primary.t-button--text.t-button--hover,.t-button--ghost.t-button--primary.t-button--text.t-button--hover:after{background-color:var(--td-gray-color-10,#4b4b4b)}.t-button--ghost.t-button--primary.t-button--disabled{color:var(--td-button-ghost-disabled-color,var(--td-font-white-4,#ffffff38));background-color:#0000}.t-button--ghost.t-button--primary.t-button--disabled:after{border-color:var(--td-button-ghost-disabled-color,var(--td-font-white-4,#ffffff38))}.t-button--ghost.t-button--danger{color:var(--td-button-ghost-danger-color,var(--td-error-color,var(--td-error-color-6,#d54941)))}.t-button--ghost.t-button--danger:after{border-color:var(--td-button-ghost-danger-border-color,var(--td-error-color,var(--td-error-color-6,#d54941)))}.t-button--ghost.t-button--danger.t-button--hover{color:var(--td-button-ghost-danger-hover-color,var(--td-error-color-active,var(--td-error-color-7,#ad352f)))}.t-button--ghost.t-button--danger.t-button--hover,.t-button--ghost.t-button--danger.t-button--hover:after{border-color:var(--td-button-ghost-danger-hover-color,var(--td-error-color-active,var(--td-error-color-7,#ad352f)));background-color:#0000}.t-button--ghost.t-button--danger.t-button--text.t-button--hover,.t-button--ghost.t-button--danger.t-button--text.t-button--hover:after{background-color:var(--td-gray-color-10,#4b4b4b)}.t-button--ghost.t-button--danger.t-button--disabled{color:var(--td-button-ghost-disabled-color,var(--td-font-white-4,#ffffff38));background-color:#0000}.t-button--ghost.t-button--danger.t-button--disabled:after{border-color:var(--td-button-ghost-disabled-color,var(--td-font-white-4,#ffffff38))}.t-button--ghost.t-button--default.t-button--text.t-button--hover,.t-button--ghost.t-button--default.t-button--text.t-button--hover:after{background-color:var(--td-gray-color-10,#4b4b4b)}.t-button--ghost.t-button--default.t-button--disabled{color:var(--td-button-ghost-disabled-color,var(--td-font-white-4,#ffffff38));background-color:#0000}.t-button--ghost.t-button--default.t-button--disabled:after{border-color:var(--td-button-ghost-disabled-color,var(--td-font-white-4,#ffffff38))}.t-loading+.t-button__content:not(:empty),.t-icon+.t-button__content:not(:empty),.t-button__content:not(:empty)+.t-icon{margin-left:4px}.t-button--round.t-button--size-large{border-radius:calc(var(--td-button-large-height,48px) / 2)}.t-button--round.t-button--size-large:after{border-radius:var(--td-button-large-height,48px)}.t-button--round.t-button--size-medium{border-radius:calc(var(--td-button-medium-height,40px) / 2)}.t-button--round.t-button--size-medium:after{border-radius:var(--td-button-medium-height,40px)}.t-button--round.t-button--size-small{border-radius:calc(var(--td-button-small-height,32px) / 2)}.t-button--round.t-button--size-small:after{border-radius:var(--td-button-small-height,32px)}.t-button--round.t-button--size-extra-small{border-radius:calc(var(--td-button-extra-small-height,28px) / 2)}.t-button--round.t-button--size-extra-small:after{border-radius:var(--td-button-extra-small-height,28px)}.t-button--square{padding:0}.t-button--square.t-button--size-large{width:var(--td-button-large-height,48px)}.t-button--square.t-button--size-medium{width:var(--td-button-medium-height,40px)}.t-button--square.t-button--size-small{width:var(--td-button-small-height,32px)}.t-button--square.t-button--size-extra-small{width:var(--td-button-extra-small-height,28px)}.t-button--circle{border-radius:50%;padding:0}.t-button--circle.t-button--size-large{width:var(--td-button-large-height,48px)}.t-button--circle.t-button--size-large:after{border-radius:50%}.t-button--circle.t-button--size-medium{width:var(--td-button-medium-height,40px)}.t-button--circle.t-button--size-medium:after{border-radius:50%}.t-button--circle.t-button--size-small{width:var(--td-button-small-height,32px)}.t-button--circle.t-button--size-small:after{border-radius:50%}.t-button--circle.t-button--size-extra-small{width:var(--td-button-extra-small-height,28px)}.t-button--circle.t-button--size-extra-small:after{border-radius:50%}.t-button--block{width:100%;display:flex}.t-button--disabled{cursor:not-allowed}.t-button__loading--wrapper{justify-content:center;align-items:center;display:flex}.t-button__loading--indicator{color:var(--td-font-white-1,#fff)}.t-button.t-button--hover:after{z-index:-1}.t-overlay-fade-enter,.t-overlay-fade-appear{opacity:0;animation-timing-function:linear;animation-play-state:paused;animation-fill-mode:both}.t-overlay-fade-exit{animation-timing-function:linear;animation-play-state:paused;animation-fill-mode:both}.t-overlay-fade-enter.t-overlay-fade-enter-active,.t-overlay-fade-enter.t-overlay-fade-enter-active.t-overlay-fade-enter-to,.t-overlay-fade-appear.t-overlay-fade-appear-active,.t-overlay-fade-appear.t-overlay-fade-appear-active.t-overlay-fade-appear-to{animation-name:tOverlayFadeIn;animation-play-state:running}.t-overlay-fade-exit.t-overlay-fade-exit-active,.t-overlay-fade-leave-active.t-overlay-fade-leave-to{animation-name:tOverlayFadeOut;animation-play-state:running}@keyframes tOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes tOverlayFadeOut{0%{opacity:1}to{opacity:0}}.t-overlay{width:100%;z-index:var(--td-overlay-zIndex,1000);background-color:var(--td-overlay-bg-color,var(--td-mask-active,#0009));position:fixed;top:0;bottom:0;left:0}.t-overlay-enter-from,.t-overlay-leave-to{opacity:0}.t-overlay-enter-active,.t-overlay-leave-active{transition-property:opacity;transition-timing-function:ease}.t-overlay--lock{overflow:hidden}.slide-top-enter-active{animation:.3s t-slide-top-in}.slide-top-leave-active{animation:.3s t-slide-top-out}.slide-right-enter-active{animation:.3s t-slide-right-in}.slide-right-leave-active{animation:.3s t-slide-right-out}.slide-bottom-enter-active{animation:.3s t-slide-bottom-in}.slide-bottom-leave-active{animation:.3s t-slide-bottom-out}.slide-left-enter-active{animation:.3s t-slide-left-in}.slide-left-leave-active{animation:.3s t-slide-left-out}.fade-zoom-enter-active{animation:.35s t-fade-zoom-in}.fade-zoom-leave-active{animation:.35s t-fade-zoom-out}.fade-enter-active{animation:.3s t-fade-in}.fade-leave-active{animation:.3s t-fade-out}.t-popup,.t-overlay.t-popup-zIndex{z-index:1500}.t-popup{background-color:var(--td-popup-bg-color,var(--td-bg-color-container,var(--td-font-white-1,#fff)));box-sizing:border-box;will-change:transform, opacity;max-height:100vh;position:fixed}.t-popup__content{z-index:1;position:relative}.t-popup__close{color:var(--td-popup-close-btn-color,var(--td-text-color-primary,var(--td-font-gray-1,#000000e6)));padding:10px;line-height:1;position:absolute;top:0;right:0}.t-popup--top{border-bottom-left-radius:var(--td-popup-border-radius,var(--td-radius-extraLarge,12px));border-bottom-right-radius:var(--td-popup-border-radius,var(--td-radius-extraLarge,12px));width:100%;top:0;left:0}.t-popup--bottom{border-top-left-radius:var(--td-popup-border-radius,var(--td-radius-extraLarge,12px));border-top-right-radius:var(--td-popup-border-radius,var(--td-radius-extraLarge,12px));width:100vw;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom);bottom:0;left:0}.t-popup--left{height:100vh;top:0;left:0}.t-popup--right{height:100vh;top:0;right:0}.t-popup--center{border-radius:var(--td-popup-border-radius,var(--td-radius-extraLarge,12px));top:50%;left:50%;transform:scale(1)translate(-50%,-50%)}.t-popup.t-dialog-enter.t-popup--center,.t-popup.t-dialog-leave-to.t-popup--center{opacity:0;transform:scale(.6)translate(-50%,-50%)}.t-popup--lock,.t-popup-overflow-hidden{overflow:hidden}.limit-title-row{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.t-radio{vertical-align:middle;background:var(--td-radio-bg-color,var(--td-bg-color-container,var(--td-font-white-1,#fff)));display:inline-flex;position:relative}.t-radio:focus{outline:0}.t-radio--block{padding:var(--td-radio-vertical-padding,16px);display:flex}.t-radio--horizontal{margin-right:var(--td-spacer-2,16px);padding:0}.t-radio--right{flex-direction:row-reverse}.t-radio__icon{margin-top:calc((var(--td-radio-label-line-height,24px) - var(--td-radio-icon-size,24px)) / 2);width:var(--td-radio-icon-size,24px);height:var(--td-radio-icon-size,24px);font-size:var(--td-radio-icon-size,24px);-webkit-text-size-adjust:none;color:var(--td-radio-icon-color,var(--td-component-border,var(--td-gray-color-4,#ddd)));position:relative;overflow:hidden}.t-radio__icon:empty{display:none}.t-radio__icon--left{margin-right:8px}.t-radio__icon--checked{color:var(--td-radio-icon-checked-color,var(--td-brand-color,var(--td-brand-color-7,#0052d9)))}.t-radio__icon--disabled{cursor:not-allowed;color:var(--td-radio-icon-disabled-color,var(--td-brand-color-disabled,var(--td-brand-color-3,#b5c7ff)))}.t-radio__icon-circle{width:var(--td-radio-icon-size,24px);height:var(--td-radio-icon-size,24px);box-sizing:border-box}.t-radio__icon-circle:after{content:"";border:3px solid var(--td-radio-icon-color,var(--td-component-border,var(--td-gray-color-4,#ddd)));box-sizing:border-box;border-radius:50%;width:calc(200% - 3px);height:calc(200% - 3px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.5)}.t-radio__icon-circle--disabled:after{background:var(--td-radio-icon-disabled-bg-color,var(--td-bg-color-component-disabled,var(--td-gray-color-2,#eee)))}.t-radio__icon-dot{width:calc((var(--td-radio-icon-size,24px) - 3px) * 2);height:calc((var(--td-radio-icon-size,24px) - 3px) * 2);border:3px solid var(--td-radio-icon-checked-color,var(--td-brand-color,var(--td-brand-color-7,#0052d9)));box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.5)}.t-radio__icon-dot:after{content:"";width:var(--td-radio-icon-size,24px);height:var(--td-radio-icon-size,24px);background:var(--td-radio-icon-checked-color,var(--td-brand-color,var(--td-brand-color-7,#0052d9)));border-radius:50%;display:block}.t-radio__icon-dot--disabled{border-color:var(--td-radio-icon-disabled-color,var(--td-brand-color-disabled,var(--td-brand-color-3,#b5c7ff)))}.t-radio__icon-dot--disabled:after{background:var(--td-radio-icon-disabled-color,var(--td-brand-color-disabled,var(--td-brand-color-3,#b5c7ff)))}.t-radio__image{line-height:var(--td-radio-icon-size,24px)}.t-radio-icon__image{height:var(--td-radio-icon-size,24px);width:var(--td-radio-icon-size,24px);vertical-align:sub}.t-radio__content{flex:1}.t-radio__content:empty{display:none}.t-radio__title{color:var(--td-radio-label-color,var(--td-text-color-primary,var(--td-font-gray-1,#000000e6)));font:var(--td-radio-font,var(--td-font-body-large));-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.t-radio__title--disabled{cursor:not-allowed;color:var(--td-radio-label-disabled-color,var(--td-text-color-disabled,var(--td-font-gray-4,#00000042)))}.t-radio__description{color:var(--td-radio-content-color,var(--td-text-color-secondary,var(--td-font-gray-2,#0009)));font:var(--td-radio-content-font,var(--td-font-body-medium));-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.t-radio__description--disabled{cursor:not-allowed;color:var(--td-radio-content-disabled-color,var(--td-text-color-disabled,var(--td-font-gray-4,#00000042)))}.t-radio__description:empty{display:none}.t-radio__title+.t-radio__description{margin-top:4px}.t-radio__border{background:var(--td-radio-border-color,var(--td-component-stroke,var(--td-gray-color-3,#e8e8e8)));height:1px;position:absolute;bottom:0;left:48px;right:0;transform:scaleY(.5)}.t-radio__border--right{left:16px}.t-radio__original{opacity:0;width:0;height:0}.t-radio__icon-wrap{width:var(--td-radio-icon-size,24px);height:var(--td-radio-icon-size,24px);display:block!important}.t-radio-group--horizontal{flex-wrap:wrap;display:flex}.t-checkbox{vertical-align:middle;background:var(--td-checkbox-bg-color,var(--td-bg-color-container,var(--td-font-white-1,#fff)));display:inline-flex;position:relative}.t-checkbox:focus{outline:0}.t-checkbox--block{padding:var(--td-checkbox-vertical-padding,var(--td-spacer-2,16px));display:flex}.t-checkbox--horizontal{margin-right:var(--td-spacer-2,16px);padding:0}.t-checkbox--right{flex-direction:row-reverse}.t-checkbox .limit-title-row{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.t-checkbox .image-center{position:absolute;top:50%;transform:translateY(-50%)}.t-checkbox__icon-wrapper{display:block}.t-checkbox__icon-left{width:20px;margin-right:20px}.t-checkbox__icon-right{display:contents;position:absolute;top:50%;right:0;transform:translateY(-50%)}.t-checkbox__icon-image{width:var(--td-checkbox-icon-size,24px);height:var(--td-checkbox-icon-size,24px);vertical-align:top}.t-checkbox__icon{width:var(--td-checkbox-icon-size,24px);height:var(--td-checkbox-icon-size,24px);color:var(--td-checkbox-icon-color,var(--td-border-level-2-color,var(--td-gray-color-4,#ddd)));font-size:var(--td-checkbox-icon-size,24px);margin-top:calc((var(--td-checkbox-title-line-height,24px) - var(--td-checkbox-icon-size,24px)) / 2);display:block;position:relative}.t-checkbox__icon:empty{display:none}.t-checkbox__icon--checked{color:var(--td-checkbox-icon-checked-color,var(--td-brand-color,var(--td-brand-color-7,#0052d9)))}.t-checkbox__icon--disabled{cursor:not-allowed;color:var(--td-checkbox-icon-disabled-color,var(--td-brand-color-disabled,var(--td-brand-color-3,#b5c7ff)))}.t-checkbox__icon--left{margin-right:8px}.t-checkbox__icon-circle{width:calc((var(--td-checkbox-icon-size,24px) - 3px) * 2);height:calc((var(--td-checkbox-icon-size,24px) - 3px) * 2);border:3px solid var(--td-checkbox-icon-color,var(--td-border-level-2-color,var(--td-gray-color-4,#ddd)));box-sizing:border-box;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.5)}.t-checkbox__icon-circle--disabled{background:var(--td-checkbox-icon-disabled-bg-color,var(--td-bg-color-component-disabled,var(--td-gray-color-2,#eee)))}.t-checkbox__icon-rectangle{width:calc((var(--td-checkbox-icon-size,24px) - 3px * 2) * 2);height:calc((var(--td-checkbox-icon-size,24px) - 3px * 2) * 2);border:3px solid var(--td-checkbox-icon-color,var(--td-border-level-2-color,var(--td-gray-color-4,#ddd)));box-sizing:border-box;border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.5)}.t-checkbox__icon-rectangle--disabled{background:var(--td-checkbox-icon-disabled-bg-color,var(--td-bg-color-component-disabled,var(--td-gray-color-2,#eee)))}.t-checkbox__icon-line:before,.t-checkbox__icon-line:after{content:"";background:var(--td-checkbox-icon-checked-color,var(--td-brand-color,var(--td-brand-color-7,#0052d9)));transform-origin:top;border-radius:1px;width:2.5px;display:block;position:absolute}.t-checkbox__icon-line:before{height:8px;top:11px;left:4px;transform:rotate(-45deg)}.t-checkbox__icon-line:after{height:13px;top:7px;right:4px;transform:rotate(45deg)}.t-checkbox__icon-line--disabled:before,.t-checkbox__icon-line--disabled:after{background:var(--td-checkbox-icon-disabled-color,var(--td-brand-color-disabled,var(--td-brand-color-3,#b5c7ff)))}.t-checkbox__content{flex:1}.t-checkbox__title{color:var(--td-checkbox-title-color,var(--td-text-color-primary,var(--td-font-gray-1,#000000e6)));font:var(--td-checkbox-title-font,var(--td-font-body-large));line-height:var(--td-checkbox-title-line-height,24px);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.t-checkbox__title--disabled{color:var(--td-checkbox-title-disabled-color,var(--td-text-color-disabled,var(--td-font-gray-4,#00000042)))}.t-checkbox__description{color:var(--td-checkbox-description-color,var(--td-text-color-secondary,var(--td-font-gray-2,#0009)));font:var(--td-checkbox-description-font,var(--td-font-body-medium));-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.t-checkbox__description--disabled{color:var(--td-checkbox-description-disabled-color,var(--td-text-color-disabled,var(--td-font-gray-4,#00000042)))}.t-checkbox__title+.t-checkbox__description:not(:empty){margin-top:4px}.t-checkbox__border{background:var(--td-checkbox-border-color,var(--td-component-stroke,var(--td-gray-color-3,#e8e8e8)));height:1px;position:absolute;bottom:0;left:48px;right:0;transform:scaleY(.5)}.t-checkbox__border--right{left:16px}.t-checkbox--tag{font:var(--td-font-body-medium);text-align:center;background-color:var(--td-checkbox-tag-bg-color,var(--td-bg-color-component,var(--td-gray-color-3,#e8e8e8)));border-radius:6px;padding-top:8px;padding-bottom:8px}.t-checkbox--tag.t-checkbox--checked{color:var(--td-checkbox-tag-active-color,var(--td-brand-color,var(--td-brand-color-7,#0052d9)));background-color:var(--td-checkbox-tag-active-bg-color,var(--td-brand-color-light,var(--td-brand-color-1,#f2f3ff)))}.t-checkbox--tag .t-checkbox__title--checked{color:var(--td-checkbox-tag-active-color,var(--td-brand-color,var(--td-brand-color-7,#0052d9)))}.t-checkbox--tag .t-checkbox__content{margin-right:0}.t-checkbox-group--horizontal{flex-wrap:wrap;display:flex}.t-checkbox .t-checkbox__icon-wrapper{display:block}.t-picker{background-color:var(--td-picker-bg-color,var(--td-bg-color-container,var(--td-font-white-1,#fff)));border-top-left-radius:var(--td-picker-border-radius,12px);border-top-right-radius:var(--td-picker-border-radius,12px);position:relative}.t-picker__toolbar{height:var(--td-picker-toolbar-height,58px);justify-content:space-between;align-items:center;display:flex;overflow:hidden}.t-picker__title{text-align:center;white-space:nowrap;text-overflow:ellipsis;color:var(--td-picker-title-color,var(--td-text-color-primary,var(--td-font-gray-1,#000000e6)));font:var(--td-picker-title-font,var(--td-font-title-large));flex:1;overflow:hidden}.t-picker__cancel,.t-picker__confirm{-webkit-user-select:none;user-select:none;font:var(--td-picker-button-font,var(--td-font-body-large));justify-content:center;align-items:center;height:100%;padding:0 16px;display:flex}.t-picker__cancel{color:var(--td-picker-cancel-color,var(--td-text-color-secondary,var(--td-font-gray-2,#0009)))}.t-picker__confirm{color:var(--td-picker-confirm-color,var(--td-brand-color,var(--td-brand-color-7,#0052d9)))}.t-picker__main{justify-content:center;padding-left:32px;padding-right:32px;display:flex;position:relative}.t-picker__mask{z-index:3;backface-visibility:hidden;pointer-events:none;height:48px;position:absolute;left:0;right:0}.t-picker__mask--top{background:linear-gradient(180deg, var(--td-bg-color-container,var(--td-font-white-1,#fff)) 0%, #fff0 100%);top:0}.t-picker__mask--bottom{background:linear-gradient(180deg, var(--td-bg-color-container,var(--td-font-white-1,#fff)) 0%, #fff0 100%);bottom:0;transform:matrix(1,0,0,-1,0,0)}.t-picker__indicator{height:var(--td-picker-item-height,40px);left:16px;right:16px;top:calc(var(--td-picker-group-height,200px) / 2 - var(--td-picker-item-height,40px) / 2);pointer-events:none;background-color:var(--td-picker-indicator-bg-color,var(--td-bg-color-secondarycontainer,var(--td-gray-color-1,#f3f3f3)));border-radius:var(--td-picker-indicator-border-radius,6px);position:absolute}.t-picker-item{margin:0;padding:0;list-style:none}.t-picker-item__group{box-sizing:border-box;height:var(--td-picker-group-height,200px);z-index:1;flex:1;overflow:hidden}.t-picker-item__item{text-align:center;white-space:nowrap;text-overflow:ellipsis;height:var(--td-picker-item-height,40px);line-height:var(--td-picker-item-height,40px);color:var(--td-picker-item-color,var(--td-text-color-secondary,var(--td-font-gray-2,#0009)));margin:0;padding:0;overflow:hidden}.t-picker-item__item--active{color:var(--td-picker-item-active-color,var(--td-text-color-primary,var(--td-font-gray-1,#000000e6)));font-weight:600}.t-picker-item__item--disabled{color:var(--td-picker-item-disabled-color,var(--td-text-color-disabled,var(--td-font-gray-4,#00000042)))}.t-stepper{color:var(--td-stepper-input-color,var(--td-text-color-primary,var(--td-font-gray-1,#000000e6)));align-items:center;display:flex}.t-stepper__minus,.t-stepper__plus{box-sizing:border-box;justify-content:center;align-items:center;padding:4px;display:flex}.t-stepper__input,.t-stepper__minus-icon,.t-stepper__plus-icon{color:inherit;font-size:inherit}.t-stepper__input--normal,.t-stepper__input--filled,.t-stepper__input--outline{height:inherit;box-sizing:border-box}.t-stepper--small{height:20px;font-size:10px}.t-stepper--medium{height:24px;font-size:12px}.t-stepper--large{height:26px;font-size:16px}.t-stepper__input{text-align:center;vertical-align:top;height:inherit;min-height:inherit;background:0;border:0}.t-stepper__input--normal,.t-stepper__input--filled{margin:0 4px}.t-stepper__input--small{width:34px}.t-stepper__input--medium{width:38px;height:24px}.t-stepper__input--large{width:45px}.t-stepper__icon--small{width:20px;height:20px;font-size:12px}.t-stepper__icon--medium{width:24px;height:24px;font-size:16px}.t-stepper__icon--large{width:26px;height:26px;font-size:20px}.t-stepper__minus--outline,.t-stepper__plus--outline{border:1px solid var(--td-stepper-border-color,var(--td-component-border,var(--td-gray-color-4,#ddd)))}.t-stepper__input--outline{border:none;border-top:1px solid var(--td-stepper-border-color,var(--td-component-border,var(--td-gray-color-4,#ddd)));border-bottom:1px solid var(--td-stepper-border-color,var(--td-component-border,var(--td-gray-color-4,#ddd)));padding:0 4px}.t-stepper__minus--outline,.t-stepper__minus--filled{border-radius:var(--td-stepper-border-radius,var(--td-radius-small,3px)) 0 0 var(--td-stepper-border-radius,var(--td-radius-small,3px))}.t-stepper__plus--outline,.t-stepper__plus--filled{border-radius:0 var(--td-stepper-border-radius,var(--td-radius-small,3px)) var(--td-stepper-border-radius,var(--td-radius-small,3px)) 0}.t-stepper__minus--filled,.t-stepper__plus--filled,.t-stepper__input--filled{background-color:var(--td-bg-color-secondarycontainer,var(--td-gray-color-1,#f3f3f3))}.t-stepper--normal-disabled{color:var(--td-stepper-input-disabled-color,var(--td-text-color-disabled,var(--td-font-gray-4,#00000042)))}.t-stepper--filled-disabled,.t-stepper--outline-disabled{color:var(--td-stepper-input-disabled-color,var(--td-text-color-disabled,var(--td-font-gray-4,#00000042)));background-color:var(--td-stepper-input-disabled-bg,var(--td-bg-color-component-disabled,var(--td-gray-color-2,#eee)))}.t-float-left{float:left}.t-float-right{float:right}.t-icon-loading{animation:1s linear infinite t-spin}.hotspot-expanded.relative{position:relative}.hotspot-expanded:after{content:"";display:block;position:absolute;inset:0;transform:scale(1.5)}.t-switch{vertical-align:middle;width:var(--td-switch-width,45px);height:var(--td-switch-height,28px);border-radius:var(--td-switch-radius,calc(var(--td-switch-height,28px) / 2));background-color:var(--td-switch-unchecked-color,var(--td-bg-color-secondarycontainer-active,var(--td-gray-color-4,#ddd)));align-items:center;transition:all .3s;display:flex;position:relative;overflow:hidden}.t-switch--checked{background-color:var(--td-switch-checked-color,var(--td-brand-color,var(--td-brand-color-7,#0052d9)))}.t-switch--disabled{background-color:var(--td-switch-unchecked-disabled-color,var(--td-bg-color-component-disabled,var(--td-gray-color-2,#eee)))}.t-switch--checked.t-switch--disabled{background-color:var(--td-switch-checked-disabled-color,var(--td-brand-color-disabled,var(--td-brand-color-3,#b5c7ff)))}.t-switch--large{width:var(--td-switch-large-width,52px);height:var(--td-switch-large-height,32px);border-radius:var(--td-switch-large-radius,calc(var(--td-switch-large-height,32px) / 2))}.t-switch--small{width:var(--td-switch-small-width,39px);height:var(--td-switch-small-height,24px);border-radius:var(--td-switch-small-radius,calc(var(--td-switch-small-height,24px) / 2))}.t-switch__label{width:100%;font-size:var(--td-switch-label-font-size,14px);color:var(--td-switch-label-color,var(--td-bg-color-secondarycontainer-active,var(--td-gray-color-4,#ddd)));flex-wrap:nowrap;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.t-switch__label--checked{color:var(--td-switch-label-checked-color,var(--td-switch-checked-color,var(--td-brand-color,var(--td-brand-color-7,#0052d9))))}.t-switch__label--disabled{color:var(--td-switch-unchecked-disabled-color,var(--td-bg-color-component-disabled,var(--td-gray-color-2,#eee)))}.t-switch__label--checked.t-switch__label--disabled{color:var(--td-switch-checked-disabled-color,var(--td-brand-color-disabled,var(--td-brand-color-3,#b5c7ff)))}.t-switch__label--large{font-size:var(--td-switch-label-large-font-size,16px)}.t-switch__label--small{font-size:var(--td-switch-label-small-font-size,12px)}.t-switch__label:empty{display:none}.t-switch__icon{font-size:var(--td-switch-icon-size,20px)}.t-switch__icon--large{font-size:var(--td-switch-icon-large-size,24px)}.t-switch__icon--small{font-size:var(--td-switch-icon-small-size,16px)}.t-switch__loading{color:var(--td-switch-loading-color,var(--td-brand-color,var(--td-brand-color-7,#0052d9)))}.t-switch__dot{left:var(--td-switch-dot-horizontal-margin,3px);width:var(--td-switch-dot-size,22px);height:var(--td-switch-dot-size,22px);background-color:var(--td-font-white-1,#fff);-webkit-box-shadow:var(--td-switch-dot-shadow,var(--td-shadow-1,0 1px 10px #0000000d, 0 4px 5px #00000014, 0 2px 4px -1px #0000001f));box-shadow:var(--td-switch-dot-shadow,var(--td-shadow-1,0 1px 10px #0000000d, 0 4px 5px #00000014, 0 2px 4px -1px #0000001f));border-radius:50%;transition:all .3s;position:absolute;top:50%;transform:translateY(-50%)}.t-switch__dot--disabled{background-color:var(--td-switch-dot-disabled-color,var(--td-font-white-1,#fff))}.t-switch__dot--large{width:var(--td-switch-dot-large-size,26px);height:var(--td-switch-dot-large-size,26px)}.t-switch__dot--small{width:var(--td-switch-dot-small-size,18px);height:var(--td-switch-dot-small-size,18px)}.t-switch__dot--checked{left:calc(var(--td-switch-width,45px) - var(--td-switch-dot-size,22px) - var(--td-switch-dot-horizontal-margin,3px))}.t-switch__dot--large.t-switch__dot--checked{left:calc(var(--td-switch-large-width,52px) - var(--td-switch-dot-large-size,26px) - var(--td-switch-dot-horizontal-margin,3px))}.t-switch__dot--small.t-switch__dot--checked{left:calc(var(--td-switch-small-width,39px) - var(--td-switch-dot-small-size,18px) - var(--td-switch-dot-horizontal-margin,3px))}.t-switch__dot--plain:not(.t-switch__dot--checked){width:var(--td-switch-dot-plain-size,18px);height:var(--td-switch-dot-plain-size,18px);left:var(--td-switch-dot-plain-horizontal-margin,5px)}.t-switch__dot--large.t-switch__dot--plain:not(.t-switch__dot--checked){width:var(--td-switch-dot-plain-large-size,22px);height:var(--td-switch-dot-plain-large-size,22px)}.t-switch__dot--small.t-switch__dot--plain:not(.t-switch__dot--checked){width:var(--td-switch-dot-plain-small-size,14px);height:var(--td-switch-dot-plain-small-size,14px)}.v30-form-top .point-banner{background:#fff;border:1px solid #e6f4ff;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:16px;display:flex}.v30-form-top .point-banner-icon{color:#1677ff;background:#e6f4ff;border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.v30-form-top .point-banner-icon svg{width:24px;height:24px}.v30-form-top .point-name{flex:1;min-width:0}.v30-form-top .point-name>div{flex-wrap:wrap;align-items:flex-start;gap:4px;display:flex}.v30-form-top .point-name h2{color:#333;margin:0;font-size:15px;font-weight:600;line-height:1.6}.v30-form-top .point-name .point-id{display:none}.v30-form-top .point-name p{color:#999;margin:6px 0 0;font-size:11px;line-height:1.7}.v30-form-top .point-banner-meta{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.v30-form-top .point-banner-meta>span{color:#999;white-space:nowrap;font-size:11px}.v30-form-top .point-banner-meta button{color:#1677ff;white-space:nowrap;min-height:44px;padding:0;font-size:12px}.v30-form-top .mobile-template-tag{color:#595959;margin:0 0 12px;font-size:12px;line-height:1.7}.v30-form-top .mobile-template-tag>span{color:#999;font-size:10px;display:block}.v30-form-top .mobile-progress{color:#999;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;font-size:12px;display:flex}.v30-form-top .mobile-progress>span{white-space:nowrap}.v30-form-top .mobile-progress .progress-bars{flex:1;gap:5px;width:110px;min-width:40px;display:flex}.v30-form-top .progress-bars>span{background:#f0f0f0;border-radius:2px;flex:1;height:5px;display:block}.v30-form-top .progress-bars>span.complete{background:#1677ff}.v30-form-top .mobile-progress .t-button{color:#0052d9;background:0 0;border:0;min-width:30px;height:30px;padding:0;font-size:12px}.v30-form-top .mobile-section-tabs{z-index:1;scrollbar-width:none;background:#f5f5f5;border-bottom:1px solid #e7e7e7;margin:0 -16px 14px;padding:0 10px;display:flex;position:relative;top:auto;overflow-x:auto}.v30-form-top .mobile-section-tabs button{white-space:nowrap;color:#999;background:0 0;border:0;border-radius:0;flex-shrink:0;height:48px;padding:0 9px;font-size:12px}.v30-form-top .mobile-section-tabs button.active{color:#0052d9;border-bottom:2px solid #0052d9}.forms-page{padding-bottom:30px}.form-process-strip{color:#526279;background:#fff;border:1px solid #e6ebf3;border-radius:8px;align-items:center;gap:18px;margin-bottom:16px;padding:16px 20px;font-size:13px;display:flex}.form-process-strip span{align-items:center;gap:8px;display:flex}.form-process-strip b{color:#1677ff;background:#eef4ff;border-radius:4px;padding:3px 6px;font-size:11px}.form-process-strip i{color:#b7c3d4;font-style:normal}.form-process-strip .ant-tag{margin-left:auto}.form-template-toolbar{align-items:center;gap:12px;margin:0 0 18px;display:flex}.form-builder-layout{grid-template-columns:184px minmax(300px,1fr) 378px;align-items:start;gap:16px;display:grid}.form-palette{position:sticky;top:84px}.form-palette .ant-card-body{padding:14px}.palette-group{margin:20px 0}.palette-group h3{color:#8a98ad;margin:0 0 8px;font-size:12px;font-weight:500}.palette-group .ant-btn{color:#53657f;height:36px;box-shadow:none;border-color:#edf0f5;justify-content:flex-start;margin-bottom:7px;font-size:12px}.palette-group .ant-btn:hover{color:#1677ff;background:#edf5ff}.form-system-components{font-size:12px;line-height:1.9}.form-system-components>b{color:#718198}.form-system-components p{color:#93a0b3}.form-canvas .ant-card-body{padding:18px}.canvas-guide{color:#93a0b1;padding:11px 0 17px;font-size:11px}.schema-field-card{cursor:pointer;background:#fff;border:1px solid #e7edf5;border-radius:8px;margin-bottom:12px;padding:14px;transition:border-color .15s,background .15s}.schema-field-card:hover{border-color:#a6c7fb}.schema-field-card.selected{background:#f8fbff;border-color:#1677ff;box-shadow:0 0 0 2px #eaf3ff}.schema-field-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.schema-field-top>div:first-child{align-items:center;gap:7px;min-width:0;display:flex}.schema-field-top b{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.field-order{color:#9dacc0;font-size:10px}.required-mark{color:#d85b4e}.schema-field-meta{color:#8798b0;align-items:center;gap:7px;margin:10px 0;font-size:11px;display:flex}.schema-field-meta .ant-tag{margin:0;font-size:10px;line-height:18px}.schema-field-placeholder{color:#8b9aae;background:#f5f7fa;border-radius:5px;padding:11px 12px;font-size:11px;line-height:1.7}.form-inspector{min-width:0;position:sticky;top:84px}.form-inspector .ant-card-body{padding:12px}.form-inspector .ant-tabs-nav{margin-bottom:13px}.preview-version-switch{color:#8292a8;justify-content:space-between;align-items:center;margin:0 5px 10px;font-size:11px;display:flex}.phone-device{background:#e1e7ee;border:1px solid #d5dce7;border-radius:25px;width:100%;max-width:392px;margin:0 auto;padding:7px;overflow:hidden;box-shadow:0 15px 35px #143c650d}.phone-speaker{background:#c0cad9;border-radius:6px;width:48px;height:5px;margin:1px auto 7px}.mobile-form-frame{background:#f5f7fa;border:0;border-radius:15px;width:100%;height:638px;display:block}.phone-home-line{background:#b0bccd;border-radius:8px;width:78px;height:4px;margin:7px auto 0}.preview-help{color:#a0acc0;text-align:center;margin:13px 0 2px;font-size:10px;line-height:1.8}.field-properties{max-height:690px;padding:4px;overflow:auto}.field-properties>.ant-tag{margin-bottom:17px}.field-properties .field{margin-bottom:18px}.field-properties .field>label{font-size:12px}.field-properties .two-fields{gap:10px}.field-properties .ant-input-number{width:100%}.property-switch{justify-content:space-between;align-items:center;margin:16px 0 22px;font-size:12px;display:flex}.field-properties .ant-alert{margin:15px 0;font-size:12px}.form-binding-layout{grid-template-columns:minmax(450px,1fr) 390px;align-items:start;gap:20px;display:grid}.form-binding-layout>div:last-child{position:sticky;top:84px}.form-binding-layout .ant-table-wrapper{margin-top:20px}.form-json{color:#4a658e;background:#f6f8fc;border:1px solid #e5ebf4;border-radius:8px;max-height:60vh;margin-top:18px;padding:18px;font-size:12px;line-height:1.7;overflow:auto}.response-field{border-bottom:1px solid #edf1f7;padding:15px 0}.response-field>b{font-size:13px}.response-field p{color:#7486a1;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.execute-form-layout{grid-template-columns:250px minmax(340px,400px);justify-content:center;align-items:start;gap:24px;display:grid}.execute-form-context{background:#f8fafc;border:1px solid #e5ebf4;border-radius:10px;padding:18px}.execute-form-context p{color:#8192a8;font-size:12px;line-height:1.8}.execute-form-context .ant-select{width:100%}.execute-form-layout .mobile-form-frame{height:650px}.form-choice-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-choice-grid>button{text-align:left;cursor:pointer;color:#435873;background:#fff;border:1px solid #e2e9f3;border-radius:7px;padding:15px}.form-choice-grid>button.selected{background:#f3f8ff;border-color:#1677ff}.form-choice-grid b{margin-bottom:8px;font-size:13px;display:block}.form-choice-grid p{color:#8294ad;margin:0;font-size:11px;line-height:1.7}@media (width>=1700px){.form-builder-layout{grid-template-columns:200px minmax(440px,1fr) 410px}.mobile-form-frame{height:690px}}@media (width<=1250px){.form-builder-layout{grid-template-columns:160px minmax(280px,1fr) 334px;gap:12px}.schema-field-top{align-items:flex-start}.schema-field-top>.ant-space{flex-shrink:0}.schema-field-top b{font-size:12px}.form-template-toolbar{flex-wrap:wrap}.form-binding-layout{grid-template-columns:1fr 340px}.form-process-strip{gap:8px;font-size:11px}}@media (width<=1050px){.form-builder-layout{grid-template-columns:160px minmax(300px,1fr)}.form-inspector{grid-column:1/-1;position:static}.form-inspector .phone-device{max-width:390px}.form-palette{position:static}.form-binding-layout{grid-template-columns:1fr}.form-binding-layout>div:last-child{position:static}.form-process-strip{flex-wrap:wrap}.form-process-strip .ant-tag{margin-left:0}.execute-form-layout{grid-template-columns:1fr}.execute-form-context{width:100%;max-width:400px;margin:0 auto}.form-choice-grid{grid-template-columns:1fr}}.v3-alert{margin-top:16px;margin-bottom:20px}.v3-flow{background:#edf6ff;border:1px solid #dcecff;border-radius:10px;margin-bottom:24px;padding:20px}.v3-login{max-width:520px;margin:32px auto}.v3-login form{margin-top:20px}.v3-fields{border:0;min-width:0;margin:0;padding:0}.v3-field-row{margin-bottom:16px}.task-contribution{border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;margin:16px 0;padding:16px 0}.task-contribution header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.task-contribution-scroll{padding:2px;overflow:hidden}.task-contribution-grid{grid-template-rows:repeat(7,minmax(5px,12px));grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;width:100%;display:grid}.task-contribution-grid button{border:1px solid #00000008;border-radius:3px;width:100%;min-width:0;height:100%;min-height:5px;padding:0}.task-contribution-grid button:focus-visible{outline:2px solid #2563eb}.task-contribution footer{color:#718096;flex-wrap:wrap;gap:12px;margin-top:12px;font-size:11px;display:flex}.task-contribution footer span{align-items:center;gap:4px;display:flex}.task-contribution footer i{border-radius:2px;width:10px;height:10px}.task-contribution-compact{border:0;min-width:0;margin:0;padding:0}.task-contribution-compact .task-contribution-grid{flex-wrap:wrap;gap:3px;display:flex}.task-contribution-compact .task-contribution-grid button{border-radius:2px;flex:none;width:10px;height:10px;min-height:10px}.task-contribution-compact .task-contribution-scroll{overflow:visible}.task-contribution-tip{overflow-wrap:anywhere;max-width:min(360px,80vw);max-height:55vh;font-size:12px;line-height:1.7;overflow:auto}.task-contribution-tip-summary{opacity:.8;margin-top:4px}.task-contribution-tip section{border-top:1px solid #ffffff35;margin-top:10px;padding-top:8px}.task-contribution-tip section b{margin-bottom:3px;display:block}.board-plan-graphs{flex-direction:column;gap:16px;display:flex}.board-plan-graph{min-width:0}.board-plan-graph>strong{overflow-wrap:anywhere;margin-bottom:8px;display:block}.board-plan-graph+.board-plan-graph{border-top:1px solid #edf0f4;padding-top:16px}.board-plan-name{text-align:left;font:inherit;color:#1677ff;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;margin:0 0 8px;padding:0;font-weight:600;display:block}.board-plan-name:hover{text-decoration:underline}.board-plan-name:focus-visible{outline-offset:3px;outline:2px solid #1677ff}.v31-reference.v31-forms-reference,.v31-reference.v31-form-editor{--bg:#f5f6f8;--line:#e5e8ed;--muted:#697586;background:var(--bg)}.v31-forms-reference .form-notice{box-shadow:none;background:#fff;border-color:#e5e8ed}.v31-forms-reference .form-notice .notice-symbol{background:#edf3ff}.v31-forms-reference .form-notice p,.v31-forms-reference .form-row p{color:#697586}.v31-forms-reference .forms-library-content>.panel,.v31-forms-reference .forms-library-content>.card,.v31-forms-reference .forms-phone-panel{box-shadow:none;background:#fff;border:1px solid #e5e8ed}.v31-forms-reference .form-row{background:#fff;border-bottom-color:#edf0f3}.v31-forms-reference .form-row:hover{background:#fafbfc}.v31-forms-reference .form-row.preview-selected{background:#edf4ff;box-shadow:inset 3px 0 #1677ff}.v31-forms-reference .form-empty{color:#697586;background:#fff;border-color:#dce1e8}.v31-forms-reference .template-card{background:#fff;border-color:#e5e8ed}.v31-form-editor .studio-panel{box-shadow:none;background:#fff;border-color:#e5e8ed}.v31-form-editor .studio-panel-head{background:#fff;border-bottom-color:#edf0f3}.v31-form-editor .studio-canvas{background:#f5f6f8}.form-record-normal{color:#159768;font-weight:600}.form-record-neutral{color:#667085;font-weight:600}.v31-reference,.v31-reference.v31-forms-reference,.v31-reference.v31-form-editor{--blue:var(--dispatch-primary,#1677ff);--blue-soft:var(--dispatch-primary-bg,#eaf3ff);--ink:var(--dispatch-text,#182333);--muted:var(--dispatch-muted,#778396);--line:var(--dispatch-border,#e9edf3);--bg:var(--dispatch-layout,#f5f7fa);--green:var(--dispatch-success,#18a572);--orange:var(--dispatch-warning,#ed9524);--red:var(--dispatch-error,#e64f56)}.dispatch-v3-module,.v31-reference{font-family:var(--dispatch-font-family,Inter,-apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif);color:var(--dispatch-text,#182333)}.v31-planner{--v31-ink:var(--dispatch-text,#182333);--v31-muted:var(--dispatch-muted,#778396);--v31-line:var(--dispatch-border,#e9edf3)}.v31-reference :is(.card,.panel,.drawer,.modal,.drawer-foot),.v31-forms-reference :is(.form-notice,.forms-phone-panel,.form-library-head),.v31-reference.v31-forms-reference .forms-phone-panel{background-color:var(--dispatch-surface,#fff);border-color:var(--dispatch-border,#e9edf3)}.v31-reference :is(.card-head,.drawer-head,.drawer-foot,.form-library-head){border-color:var(--dispatch-border,#e9edf3)}.v31-reference :is(.card-head h2,.drawer-head h2,.field>label,.form-row h3),.v31-reference.v31-forms-reference .forms-phone-panel>header{color:var(--dispatch-text,#182333)}.dispatch-v3-module .page-heading p,.dispatch-v3-module .eyebrow,.v31-reference :is(.hint,.card-head p,.drawer-head p,.form-row p,.form-notice p,.forms-phone-panel>header small){color:var(--dispatch-muted,#778396)}.v31-reference .btn.primary{background-color:var(--dispatch-primary,#1677ff);border-color:var(--dispatch-primary,#1677ff)}.v31-reference .btn.text,.v31-reference a{color:var(--dispatch-primary,#1677ff)}.report-center{--report-line:#e7edf4;--report-muted:#758399;--report-ink:#23364f;min-width:0;color:var(--report-ink);background:#fff;padding:24px;font-size:14px;line-height:1.6}.report-center .report-filter-bar{border-bottom:1px solid var(--report-line);flex-wrap:wrap;padding-bottom:20px;display:flex;gap:12px!important;margin-bottom:12px!important}.report-center .report-filter-bar .ant-picker,.report-center .report-filter-bar .ant-select{min-height:36px}.report-center .ant-tabs-nav{margin:0 0 24px}.report-center .ant-tabs-tab{padding:14px 0;font-size:15px}.report-center .ant-tabs-tab+.ant-tabs-tab{margin-left:28px}.report-center .ant-tabs-content-holder,.report-center .ant-tabs-tabpane,.report-center section{min-width:0}.report-center .ant-tabs-tabpane>section>button{margin:0 10px 16px 0}.report-center h3{color:var(--report-ink);font-size:16px;font-weight:600;line-height:1.6}.report-center .ant-tabs-tabpane>section>p{color:var(--report-muted);margin:16px 0 24px;font-size:13px;line-height:1.8}.report-center .report-metrics{border-block:1px solid var(--report-line);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px;margin:0 0 24px;padding:22px 0;display:grid}.report-center .report-metrics>div{flex-direction:column;gap:8px;min-width:0;display:flex}.report-center .report-metrics span{color:var(--report-muted);font-size:13px}.report-center .report-metrics strong{font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1.3}.report-center .report-chart{min-width:0;margin:0 0 24px}.report-center .report-chart-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.report-center .report-chart-heading h3{overflow-wrap:anywhere;flex:1;min-width:160px;margin:0}.report-center .ant-table-wrapper{max-width:100%;margin:24px 0}.report-center .ant-table-thead>tr>th{color:#61738b;background:#f8fafc;font-size:13px;font-weight:600}.report-center .ant-table-tbody>tr>td{overflow-wrap:anywhere;padding-block:15px}.report-center .ant-table-tbody>tr:hover>td{background:#f8fbff}.report-center .ant-table-pagination{margin-top:20px!important}.report-center details{color:var(--report-muted);margin:20px 0}.report-center details summary{cursor:pointer;min-height:32px;font-size:13px;line-height:32px}.report-center details[open]>ul{padding-left:20px;line-height:1.9}.report-center .ant-alert{margin:16px 0}.report-detail-drawer .ant-drawer-body{background:#fff;padding:24px}.report-detail-drawer .ant-table-wrapper{margin:20px 0}.report-detail-drawer pre{background:#f8fafc;border-radius:6px;padding:16px;font-size:12px}.report-detail-drawer .ant-drawer-title{font-size:17px}@media (width<=900px){.report-center{padding:18px}.report-center .report-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.report-center .ant-tabs-tab+.ant-tabs-tab{margin-left:20px}}@media (width<=600px){.report-center{padding:12px}.report-center .report-filter-bar{gap:10px!important}.report-center .report-filter-bar .ant-space-item{max-width:100%}.report-center .report-filter-bar .ant-picker-range{width:100%}.report-center .report-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.report-center .report-metrics strong{font-size:24px}.report-center .report-chart-heading .ant-btn{min-height:36px}.report-detail-drawer .ant-drawer-body{padding:16px}.report-center .ant-table-tbody>tr>td{font-size:13px}}.report-center .report-page-heading{border-bottom:1px solid var(--report-line);justify-content:space-between;gap:16px;margin:0 0 24px;padding:0 0 20px;display:flex}.report-center .report-page-title{align-items:center;gap:10px;display:flex}.report-center .report-page-title h2{margin:0;font-size:21px;font-weight:600;line-height:1.5}.report-center .report-page-heading p{color:var(--report-muted);margin:8px 0 0;font-size:13px;line-height:1.8}@media (width<=600px){.report-center .report-page-title h2{font-size:19px}.report-center .report-page-heading{margin-bottom:20px}}.report-center .report-detail-heading{align-items:center;gap:10px;margin:24px 0 16px;display:flex}.report-center .report-detail-heading h3{margin:0}.report-center .report-detail-filters{max-width:100%;margin-bottom:16px;display:flex;gap:12px!important}.report-center .report-detail-filters .ant-space-item{max-width:100%}body{color:#17243b;margin:0}button,input{font:inherit}.shell{min-height:100vh}.sidebar{border-right:1px solid #edf0f5;position:relative}.logo{white-space:nowrap;align-items:center;gap:12px;height:88px;padding:24px;font-size:20px;font-weight:700;display:flex}.logo span:not(.logo-icon){letter-spacing:2px;color:#8591a5;font-size:11px;font-weight:500;display:block}.logo-icon,.brand-mark{color:#fff;background:#2663eb;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:22px;display:grid}.sidebar .ant-menu{border:0;padding:0 10px}.sidebar .ant-menu-item-group-title{letter-spacing:1px;color:#97a0b0;padding-top:25px;font-size:11px}.sidebar-foot{letter-spacing:1.5px;color:#97a0b0;padding:32px 24px;font-size:10px}.header{background:#fff;border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;height:72px;padding:0 28px;display:flex}.content{width:100%;max-width:1600px;margin:auto;padding:30px}.page-heading{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.page-heading h1{letter-spacing:-.6px;margin:0 0 8px;font-size:26px}.page-heading p,.muted{color:#8590a3;font-size:13px}.page-heading p{margin:0}.stat-card{box-shadow:0 3px 12px #1f315204;border:1px solid #e9edf5!important}.stat-card .ant-statistic-content{margin:12px 0;font-size:34px;font-weight:650}.quick-card{margin:24px 0}.table-card{margin-top:18px}.table-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.settings-body{max-width:1000px;margin-top:20px}.form-grid{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.form-actions{border-top:1px solid #eef1f6;margin-top:16px;padding-top:20px}.boot{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.login{background:radial-gradient(at 20% 30%,#e5edff,#0000 65%),#f5f7fb;justify-content:center;align-items:center;gap:100px;min-height:100vh;padding:40px;display:flex}.login-story{max-width:440px}.login-story h1{letter-spacing:-2px;font-size:46px;line-height:1.4}.login-story p{color:#7787a1;font-size:16px;line-height:1.9}.story-line{background:#2663eb;width:48px;height:3px;margin:36px 0}.login-story small{color:#93a0b2}.login-card{width:420px;box-shadow:0 18px 60px #23386512;border:0!important}.login-card h2{margin-bottom:8px;font-size:25px}.login-card form{margin-top:28px}.login-note{color:#9aa3b1;margin-top:24px;margin-bottom:0;font-size:11px;line-height:1.8}@media (width<=800px){.login-story{display:none}.login,.content{padding:20px}.header{padding:0 10px}.form-grid{grid-template-columns:1fr}.table-toolbar{flex-wrap:wrap}.page-heading h1{font-size:22px}}.guide-editor{grid-template-columns:minmax(0,1fr) 340px;gap:24px;display:grid}.guide-fields{flex-direction:column;gap:14px;display:flex}.guide-fields label{color:#536075;flex-direction:column;gap:6px;display:flex}.guide-preview{align-self:start;position:sticky;top:0}.guide-preview li{padding:8px 0}.guide-illustration{background:#edf3ff;border-radius:12px 12px 0 0;margin:16px 0;overflow:hidden}.guide-illustration>div:first-child{color:#67788b;padding:12px}.guide-preview .ant-tag{white-space:normal}@media (width<=760px){.guide-editor{grid-template-columns:1fr}.guide-preview{position:static}}.distribution-actions{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.distribution-rules{max-width:760px}.distribution-actions .ant-space{flex-wrap:wrap}.shell-monitoring,.shell-ticket-center{height:100dvh;min-height:0;overflow:hidden}.shell-monitoring>.sidebar,.shell-ticket-center>.sidebar{overflow-y:auto}.shell-ticket-center>.sidebar{scrollbar-width:none}.shell-ticket-center>.sidebar::-webkit-scrollbar{display:none}.shell-monitoring>.ant-layout,.shell-ticket-center>.ant-layout{min-width:0;height:100%;min-height:0}.shell-monitoring .header,.shell-ticket-center .header{flex-shrink:0}.shell-monitoring .content-monitoring,.shell-ticket-center .content-ticket-center{flex-direction:column;max-width:none;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.shell:not(.shell-monitoring):not(.shell-ticket-center) .content{box-sizing:border-box;min-width:0;max-width:none;margin:0;padding:16px}.sidebar .ant-menu-item.menu-module-unavailable,.sidebar .ant-menu-item.menu-module-unavailable .anticon{color:#9aa4b2}.sidebar .menu-module-label{align-items:center;gap:8px;min-width:0;display:flex}.sidebar .menu-module-label>span:first-child{text-overflow:ellipsis;overflow:hidden}.sidebar .menu-module-label>.anticon{flex:none;margin-left:auto;font-size:13px}.ticket-center-entry{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.shell>.sidebar,.content-monitoring .monitor-people-scroll{scrollbar-width:thin;scrollbar-color:#c3cad4 transparent;scrollbar-gutter:stable}@supports selector(::-webkit-scrollbar){.shell>.sidebar,.content-monitoring .monitor-people-scroll{scrollbar-width:auto;scrollbar-color:auto}.shell>.sidebar::-webkit-scrollbar{width:5px;height:5px}.content-monitoring .monitor-people-scroll::-webkit-scrollbar{width:5px;height:5px}.shell>.sidebar::-webkit-scrollbar-track{background:0 0}.content-monitoring .monitor-people-scroll::-webkit-scrollbar-track{background:0 0}.shell>.sidebar::-webkit-scrollbar-thumb{background:#c3cad4 padding-box padding-box;border:1px solid #0000;border-radius:999px;min-height:32px}.content-monitoring .monitor-people-scroll::-webkit-scrollbar-thumb{background:#c3cad4 padding-box padding-box;border:1px solid #0000;border-radius:999px;min-height:32px}.shell>.sidebar::-webkit-scrollbar-thumb:hover{background-color:#98a5b7}.content-monitoring .monitor-people-scroll::-webkit-scrollbar-thumb:hover{background-color:#98a5b7}.shell>.sidebar::-webkit-scrollbar-button{width:0;height:0;display:none}.content-monitoring .monitor-people-scroll::-webkit-scrollbar-button{width:0;height:0;display:none}}@media (forced-colors:active){.shell>.sidebar,.content-monitoring .monitor-people-scroll{scrollbar-color:auto}.shell>.sidebar::-webkit-scrollbar-thumb{background:buttontext}.content-monitoring .monitor-people-scroll::-webkit-scrollbar-thumb{background:buttontext}}.settings-body.service-settings-body{box-sizing:border-box;width:100%;min-width:0;max-width:none}.advertising-settings{max-width:1120px}.ad-settings-card{margin-top:16px}.ad-settings-card .ant-card-head-title{font-weight:600}.ad-provider-fields{margin-top:20px}.ad-provider-panel .ant-alert{margin-bottom:4px}
