:root{--fp-brand-900:#0b1f3a;--fp-brand-700:#1268e8;--fp-brand-500:#3d8bfd;--fp-page-bg:#f6f8fc;--fp-surface:#fff;--fp-border:#e5eaf2;--fp-text:#172033;--fp-muted:#697386;--fp-shadow:0 12px 32px #1a3a6612}*{box-sizing:border-box}#root,body,html{margin:0;min-height:100%}body{-webkit-font-smoothing:antialiased;background:#f6f8fc;background:var(--fp-page-bg);color:#172033;color:var(--fp-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}a{color:#1268e8;color:var(--fp-brand-700)}.fp-admin-layout{background:#f6f8fc;background:var(--fp-page-bg);min-height:100vh}.fp-admin-sider{background:#0b1f3a!important;background:var(--fp-brand-900)!important;box-shadow:8px 0 28px #0b1f3a24;z-index:10}.fp-admin-brand{align-items:center;background:linear-gradient(135deg,#3d8bfd57,#1268e81f);border:1px solid #ffffff24;border-radius:14px;color:#fff;display:flex;gap:10px;height:56px;justify-content:flex-start;margin:16px 16px 20px;overflow:hidden;padding:8px 10px;white-space:nowrap}.fp-admin-brand-mark{background:#fff;border-radius:11px;color:#1268e8;color:var(--fp-brand-700);display:grid;flex:0 0 36px;font-size:13px;font-weight:800;height:36px;letter-spacing:.04em;place-items:center;width:36px}.fp-admin-brand-copy{display:flex;flex-direction:column;gap:2px;line-height:1.15;min-width:0}.fp-admin-brand-copy strong{font-size:15px;letter-spacing:.01em}.fp-admin-brand-copy small{color:#ffffff9e;font-size:11px}.fp-admin-main{background:#f6f8fc;background:var(--fp-page-bg)}.fp-admin-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0!important;border-bottom:1px solid #e5eaf2;border-bottom:1px solid var(--fp-border);box-shadow:0 4px 18px #1a3a660d!important;height:72px!important}.fp-header-context{display:flex;flex-direction:column;gap:3px;line-height:1}.fp-header-kicker{color:#697386;color:var(--fp-muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.fp-header-title{color:#172033!important;color:var(--fp-text)!important;font-size:18px!important;margin:0!important}.fp-user-menu{border:1px solid #0000;border-radius:12px;cursor:pointer;padding:6px 8px 6px 6px;transition:background .2s ease,border-color .2s ease}.fp-user-menu:hover{background:#f7f9fc;border-color:#e5eaf2;border-color:var(--fp-border)}.fp-user-avatar{background:linear-gradient(135deg,#1268e8,#3d8bfd);background:linear-gradient(135deg,var(--fp-brand-700),var(--fp-brand-500));box-shadow:0 4px 12px #1268e83d}.fp-user-meta{display:flex;flex-direction:column;gap:2px;line-height:1.2;min-width:72px}.fp-user-meta strong{color:#172033;color:var(--fp-text);font-size:13px}.fp-user-meta small{color:#697386;color:var(--fp-muted);font-size:11px}.fp-user-chevron{color:#9aa5b5;font-size:11px}.fp-admin-content{margin:28px}.fp-admin-content,.fp-admin-surface{min-height:calc(100vh - 128px)}.fp-auth-shell{background:linear-gradient(145deg,#0b1f3a,#1268e8 58%,#3d8bfd);background:linear-gradient(145deg,var(--fp-brand-900) 0,var(--fp-brand-700) 58%,var(--fp-brand-500) 100%);display:grid;isolation:isolate;min-height:100vh;overflow:hidden;padding:24px;place-items:center;position:relative}.fp-auth-shell:after,.fp-auth-shell:before{background:#ffffff1f;border-radius:999px;content:"";filter:blur(2px);position:absolute;z-index:-1}.fp-auth-shell:before{height:420px;right:-100px;top:-180px;width:420px}.fp-auth-shell:after{background:#3d8bfd3d;bottom:-130px;height:300px;left:-80px;width:300px}.fp-auth-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffffb8!important;border-radius:20px!important;box-shadow:0 20px 60px #0b1f3a47!important;position:relative;width:min(100%,420px)!important;z-index:1}.fp-auth-heading{margin-bottom:24px;text-align:center}.fp-upload-shell{align-items:center;background:#f6f8fc;background:var(--fp-page-bg);display:flex;justify-content:center;min-height:100vh;padding:24px}.fp-upload-content{width:min(100%,640px)}.fp-upload-card{border:1px solid #e5eaf2!important;border:1px solid var(--fp-border)!important;border-radius:18px!important;box-shadow:0 12px 32px #1a3a6612!important;box-shadow:var(--fp-shadow)!important}.ant-card{border-color:#e5eaf2;border-color:var(--fp-border);border-radius:14px;box-shadow:0 5px 18px rgba(26,58,102,.035);transition:box-shadow .2s ease,transform .2s ease}.ant-card:hover{box-shadow:0 12px 32px #1a3a6612;box-shadow:var(--fp-shadow)}.ant-card-head{border-bottom-color:#e5eaf2;border-bottom-color:var(--fp-border)}.ant-card-head-title{font-weight:650}.fp-entity-cell{display:inline-flex;flex-direction:column;gap:2px;line-height:1.35;max-width:100%;min-width:0}.fp-entity-primary{color:#172033;color:var(--fp-text);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-compact-text-shell{display:inline-flex;max-width:100%;min-width:0;vertical-align:middle}.fp-compact-text{display:inline-block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-compact-text.ant-typography{align-items:center;display:inline-flex}.fp-compact-text .ant-typography-copy{flex:0 0 auto}.fp-config-primary-text{color:#172033;color:var(--fp-text);font-weight:600;max-width:100%;min-width:0}.fp-entity-secondary{color:#697386;color:var(--fp-muted);font-size:12px;min-width:0;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.fp-site-portal-identities{gap:6px;line-height:1.35;max-width:100%}.fp-site-portal-identities,.fp-site-portal-identity{display:inline-flex;flex-direction:column;min-width:0}.fp-site-portal-identity{gap:2px}.fp-site-portal-identity-line{align-items:center;display:inline-flex;gap:4px;min-width:0}.fp-site-portal-identity-label{color:#697386;color:var(--fp-muted);flex:0 0 auto;font-size:11px}.fp-site-portal-identity-line .ant-tag{-webkit-margin-end:0;background:#f2f5f9;border-color:#dce3ec;color:#516070;margin-inline-end:0}.fp-site-portal-identity-user{color:#697386;color:var(--fp-muted);font-size:12px;overflow:hidden}.fp-site-portal-identity-user .fp-compact-id{flex:0 1 auto;min-width:0}.fp-compact-id{color:#8995a6!important;display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-compact-id .ant-typography-copy{color:#a4afbd;font-size:11px}.fp-date-time-value{display:inline-flex;flex-direction:column;gap:1px;line-height:1.45;white-space:nowrap}.fp-date-time-clock{color:#8c8c8c;font-size:12px}.fp-table-head-nowrap,.fp-usage-value{white-space:nowrap}.fp-usage-value{font-feature-settings:"tnum";display:inline-block;font-variant-numeric:tabular-nums}.fp-inline-edit-value{cursor:text;display:inline-block;max-width:100%;overflow-wrap:anywhere;white-space:normal}.fp-inline-edit-display{align-items:center;display:inline-flex;gap:2px;max-width:100%;min-width:0;vertical-align:middle}.fp-inline-edit-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-inline-edit-save,.fp-inline-edit-trigger{color:#8b97a8;flex:0 0 auto;height:22px;padding:0;width:22px}.fp-inline-edit-save:hover,.fp-inline-edit-trigger:hover{background:#eef5ff;color:#1268e8;color:var(--fp-brand-700)}.fp-inline-editor-shell{display:inline-block;max-width:100%;min-width:0;vertical-align:middle}.fp-inline-editor-shell .ant-input-affix-wrapper{max-width:100%}.fp-inline-edit-cell{display:inline-block;max-width:100%}.fp-inline-edit-cell .ant-input{max-width:100%}.fp-inline-value{border-radius:5px;cursor:text;display:inline-block;margin:-1px -4px;max-width:100%;min-height:22px;overflow-wrap:anywhere;padding:1px 4px;white-space:normal}.fp-inline-value:focus-visible,.fp-inline-value:hover{background:#f0f6ff;outline:none}.fp-inline-editor{display:inline-block;max-width:100%;min-width:0}.fp-inline-editor .ant-input,.fp-inline-editor .ant-select{max-width:100%}.fp-management-node-dialog-toolbar{align-items:center;display:flex;gap:12px;margin-bottom:16px}.fp-management-node-dialog-toolbar .ant-input-search{flex:1 1 320px;max-width:480px}.fp-management-node-dialog-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.fp-management-node-pane{background:#fbfcfe;border:1px solid #e5eaf2;border:1px solid var(--fp-border);border-radius:12px;display:flex;flex-direction:column;gap:12px;min-width:0;padding:14px}.fp-management-node-pane-heading{align-items:center;display:flex;gap:8px;justify-content:space-between}.fp-management-node-list{max-height:360px;min-height:220px;overflow-y:auto}.fp-management-node-row{align-items:center;border-bottom:1px solid #eef2f7;display:flex;gap:8px;justify-content:space-between;min-width:0;padding:9px 0}.fp-management-node-row:last-child{border-bottom:0}.fp-management-node-row .fp-entity-cell{flex:1 1 auto}.fp-management-node-row .ant-btn{flex:0 0 auto;white-space:nowrap}.fp-contact-list{gap:5px;max-width:100%}.fp-contact-item,.fp-contact-list{display:inline-flex;flex-direction:column}.fp-contact-item{gap:1px;line-height:1.25}.fp-contact-name{font-weight:600;overflow-wrap:anywhere}.fp-contact-phone{color:#697386;color:var(--fp-muted);font-size:12px;overflow-wrap:anywhere}.fp-site-selector-item{cursor:pointer}.fp-site-selector-item .ant-list-item-meta,.fp-site-selector-item .ant-radio-wrapper{min-width:0}.fp-edge-node-table .ant-table-cell{overflow-wrap:anywhere;white-space:normal;word-break:break-word}.fp-edge-node-table .ant-table-tbody>tr>td{vertical-align:top}.fp-edge-node-table .ant-btn{padding-inline:7px}.fp-edge-node-table .fp-entity-primary{white-space:nowrap}.fp-edge-node-table .fp-table-actions,.fp-edge-node-table .fp-table-actions .ant-space-item{max-width:100%;min-width:0}.fp-edge-node-table .fp-table-actions .ant-btn{line-height:1.25;min-width:0;overflow-wrap:anywhere;white-space:normal}.fp-edge-node-table .ant-tag{text-align:center;white-space:normal}.fp-edge-node-actions,.fp-site-portal-actions{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.fp-edge-node-actions .ant-btn,.fp-site-portal-actions .ant-btn{font-size:12px;min-width:0;overflow:hidden;padding-inline:4px;text-overflow:ellipsis;white-space:nowrap;width:100%}.fp-file-source-sync{align-items:flex-start;display:inline-flex;flex-direction:column;gap:3px;line-height:1.25}.fp-file-source-sync .ant-tag{-webkit-margin-end:0;font-size:11px;line-height:19px;margin-inline-end:0}.fp-file-source-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fp-print-job-table .ant-table-cell,.fp-site-portal-table .ant-table-cell{overflow-wrap:anywhere;text-align:left;vertical-align:top;word-break:break-word}.fp-print-job-table .ant-table-container table,.fp-site-portal-table .ant-table-container table{table-layout:fixed}.fp-site-portal-sso-preview{gap:4px;width:100%}.fp-site-portal-sso-preview .fp-entity-secondary{align-items:center;display:flex;gap:5px;min-width:0}.fp-site-portal-sso-label{color:#697386;color:var(--fp-muted);flex:0 0 94px;font-size:11px;white-space:nowrap}.fp-site-portal-sso-preview .fp-compact-text-shell{flex:1 1 auto;width:0}.fp-site-portal-sso-preview .fp-compact-text{flex:1 1 auto}.fp-site-portal-sso-preview .fp-compact-id,.fp-site-portal-sso-preview .fp-compact-text{min-width:0}.fp-centered-modal .ant-modal-content{border-radius:14px}.fp-centered-modal .ant-modal-body{max-height:min(70vh,720px);overflow-y:auto}.fp-user-table .ant-table-cell{overflow-wrap:anywhere;vertical-align:top;white-space:normal;word-break:break-word}.fp-user-table .ant-table-container table{table-layout:fixed;width:100%}.fp-user-table .ant-table-content,.fp-user-table.ant-table-wrapper{overflow-x:hidden}.fp-user-table .fp-entity-primary{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.fp-user-table .fp-user-identity{display:inline-flex;flex-direction:column;gap:2px;min-width:0}.fp-user-table .fp-user-id-line{align-items:center;display:flex;gap:4px;min-width:0}.fp-user-table .fp-user-id-label{color:#697386;color:var(--fp-muted);flex:0 0 auto;font-size:11px;white-space:nowrap}.fp-user-table .fp-user-id-line .fp-compact-id{flex:1 1 auto;min-width:0}.fp-user-table .ant-space{flex-wrap:wrap}.fp-user-table .ant-btn{min-width:0;white-space:normal}.fp-print-job-table .fp-compact-id,.fp-print-job-table .fp-compact-id .ant-typography-copy{font-size:10px}.fp-management-user-table .ant-table-cell{overflow-wrap:anywhere;vertical-align:top;white-space:normal;word-break:break-word}.fp-management-user-table .ant-table-container table{table-layout:fixed}.fp-management-user-table .ant-btn{min-width:0;padding-inline:6px;white-space:normal}.fp-quota-user-summary{grid-gap:16px;background:#f6f8fc;background:var(--fp-page-bg);border:1px solid #e5eaf2;border:1px solid var(--fp-border);border-radius:12px;display:grid;gap:16px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);margin-bottom:16px;padding:12px}.fp-edge-node-table .ant-table-content,.fp-edge-node-table.ant-table-wrapper{overflow-x:hidden}.fp-edge-node-table .ant-table-container table{table-layout:fixed;width:100%}.fp-alert-center-table .ant-table-cell{overflow-wrap:anywhere;white-space:normal;word-break:break-word}.fp-alert-center-table .ant-table-tbody>tr>td{vertical-align:top}.fp-alert-center-table .ant-table-container table{table-layout:fixed;width:100%}.fp-alert-center-table .fp-entity-primary{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.fp-alert-problem{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-alert-problem,.fp-full-id{display:inline-block;max-width:100%}.fp-full-id{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;word-break:break-all}.ant-table-wrapper{overflow-x:auto}.ant-menu-dark,.ant-menu-dark>.ant-menu{background:#0000}.ant-menu-dark .ant-menu-item-selected{background:#1268e8;background:var(--fp-brand-700)}.ant-menu-dark .ant-menu-item-group-title{color:#ffffff6b!important;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.ant-table-thead>tr>th{background:#f8fafc!important;color:#516070;font-weight:650}.ant-table-tbody>tr>td{border-bottom-color:#eef2f7}.ant-table-tbody>tr:hover>td{background:#f5f8ff!important}.ant-btn-primary{box-shadow:0 5px 12px #1268e833}@media (max-width:768px){.fp-admin-content{margin:16px}.fp-admin-surface{min-height:calc(100vh - 96px)}.fp-admin-header{padding:0 16px!important}.fp-auth-shell,.fp-upload-shell{padding:16px}.fp-auth-card .ant-card-body,.fp-upload-card .ant-card-body{padding:20px 16px}.fp-management-node-dialog-grid{grid-template-columns:1fr}.fp-management-node-dialog-toolbar{align-items:stretch;flex-direction:column}.fp-management-node-dialog-toolbar .ant-input-search{max-width:none}}
/*# sourceMappingURL=main.b0df018f.css.map*/