:root{color-scheme:light;--store-ink: #252d28;--store-muted: #606b63;--store-accent: #25634d;--store-line: #e7eae3;--store-paper: #fefffc;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.agent-connect{max-width:1180px;margin:0 auto;padding:0 clamp(20px,5vw,64px)}.agent-connect-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:28px;border-bottom:1px solid var(--store-line)}.agent-connect-header>span,.agent-connect-footer{color:var(--store-muted);font-size:12px}.agent-connect-intro{padding:clamp(36px,6vw,70px) 0 36px;max-width:760px}.agent-eyebrow{margin:0 0 12px;font-size:10px;font-weight:600;letter-spacing:1.8px;color:var(--store-accent)}.agent-connect h1{font-size:clamp(28px,4vw,43px);font-weight:600;letter-spacing:-1.4px;line-height:1.25;margin:0 0 18px}.agent-connect p,.agent-publication p{line-height:1.8;overflow-wrap:anywhere}.agent-connect-intro>p:last-child{color:var(--store-muted);font-size:15px}.agent-connect-layout{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.65fr);gap:clamp(24px,5vw,64px);align-items:start}.agent-connect-picker{padding-top:8px}.agent-connect-options{margin-top:18px}.agent-connect-option{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;border:0;border-bottom:1px solid var(--store-line);background:transparent;padding:18px 4px;text-align:left;color:var(--store-ink);cursor:pointer}.agent-connect-option[aria-pressed=true]{color:var(--store-accent);background:#eef3e9;padding-inline:12px}.agent-connect-option strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.agent-connect-option>span{min-width:0}.agent-connect-option small{display:block;color:var(--store-muted);font-size:12px;line-height:1.7;margin-top:8px;overflow-wrap:anywhere}.agent-connect-guide{min-width:0;padding:28px clamp(20px,3vw,36px);background:var(--store-paper);border:1px solid var(--store-line);border-radius:8px}.agent-connect-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.agent-connect-title h2{font-size:23px;letter-spacing:-.5px;margin:0;overflow-wrap:anywhere}.agent-connect-guide>p{color:var(--store-muted);margin-bottom:30px}.agent-connect h3{font-size:15px;font-weight:600;margin:0 0 10px}.agent-connect-guide p{font-size:13px}.agent-download-bar{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:24px 0 12px}.agent-download-bar .ant-btn{min-height:44px;padding-inline:20px}.agent-download-bar>span{color:var(--store-muted);font-size:12px;overflow-wrap:anywhere}.agent-connect-guide p.agent-download-note{color:var(--store-muted);font-size:12px;margin-bottom:26px}.agent-download-requirements{margin:24px 0;font-size:12px;line-height:1.8}.agent-download-requirements>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;margin-top:12px}.agent-download-requirements dt{color:var(--store-ink);font-weight:600}.agent-download-requirements dd{margin:0;color:var(--store-muted);overflow-wrap:anywhere}.agent-download-help{border-top:1px solid var(--store-line);padding-top:18px;margin-top:18px;font-size:12px}.agent-download-help summary{cursor:pointer;font-weight:500}.agent-download-help p{color:var(--store-muted)}.agent-host-examples{margin-top:16px}.agent-host-examples code{overflow-wrap:anywhere}.agent-connect-guide a:not(.ant-btn){color:var(--store-accent)}.agent-command.ant-typography{padding:14px 12px;background:#eff3eb;border-radius:5px;overflow-wrap:anywhere}.agent-command code{white-space:pre-wrap;border:0;margin:0;padding:0;background:transparent;line-height:1.8}.agent-use-notes{border-top:1px solid var(--store-line);padding-top:22px}.agent-use-notes p,.agent-public-instructions{white-space:pre-wrap;overflow-wrap:anywhere}.agent-file-check{border-top:1px solid var(--store-line);padding-top:20px;margin-top:24px;color:var(--store-muted);font-size:12px}.agent-file-check summary{cursor:pointer}.agent-file-check code{overflow-wrap:anywhere}.agent-connect-feedback{padding:44px 12px;text-align:center;color:var(--store-muted)}.agent-connect-footer{padding-block:36px;margin-top:36px;border-top:1px solid var(--store-line)}.agent-publication{max-width:1240px;margin-inline:auto}.agent-publication-header{display:flex;justify-content:space-between;align-items:start;gap:24px;margin-bottom:24px}.agent-publication-header h1{margin:0 0 12px;font-size:28px;font-weight:600;letter-spacing:-.8px}.agent-publication-header p:last-child{color:var(--store-muted);font-size:13px;margin:0}.agent-publication-header>a{white-space:nowrap;font-size:12px;padding-top:8px}.agent-publication-source{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-block:22px;border-block:1px solid var(--store-line)}.agent-publication-source>label{font-size:13px}.agent-publication-source .ant-select{width:min(100%,420px)}.agent-publication-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;padding-top:30px}.agent-publication h2{font-size:18px;margin:0 0 14px;font-weight:600}.agent-publication h3{font-size:16px;margin:16px 0;font-weight:600}.agent-muted{color:var(--store-muted);font-size:12px}.agent-client-history{margin-top:32px;border-top:1px solid var(--store-line);padding-top:24px}.agent-client-history-row{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 8px;background:transparent;border:0;border-bottom:1px solid var(--store-line);text-align:left;cursor:pointer;color:var(--store-ink)}.agent-client-history-row[aria-pressed=true]{background:#edf3e8}.agent-client-history-row>span{min-width:0;overflow-wrap:anywhere}.agent-client-history-row small{font-size:10px;color:var(--store-muted);flex-shrink:0}.agent-publication-review{min-width:0;background:var(--store-paper);border:1px solid var(--store-line);border-radius:8px;padding:24px;align-self:start}.agent-publication-review>label{display:block;margin-block:18px 8px;font-size:12px}.agent-review-checks{display:grid;gap:14px;margin-block:24px}.agent-review-checks .ant-checkbox-wrapper{align-items:start;font-size:12px;line-height:1.7}.agent-hash{margin-top:20px;font-size:11px;color:var(--store-muted)}.agent-hash code{overflow-wrap:anywhere}.agent-review-actions{margin-top:16px}.agent-client-publication{margin-top:24px;padding-top:20px;border-top:1px solid var(--store-line)}.agent-client-publication>label{display:block;margin-block:16px 8px;font-size:12px}.agent-client-publication>button{margin-top:12px}.agent-publication-empty{max-width:620px;padding:44px 0;color:var(--store-muted)}@media(max-width:760px){.agent-connect-layout,.agent-publication-layout{grid-template-columns:minmax(0,1fr);gap:24px}.agent-connect-guide{padding:22px 18px}.agent-connect-intro{padding-top:32px}.agent-publication-header{flex-direction:column;gap:8px}.agent-publication-review{padding:20px 16px}.agent-connect-header .brand strong{font-size:14px}}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{font-family:Avenir Next,PingFang SC,Microsoft YaHei,sans-serif;color:var(--store-ink);background:#f6f7f4}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--store-accent);outline-offset:3px}::selection{background:#dce9d9}.brand{display:flex;align-items:center;gap:10px;color:var(--store-accent)}.brand-mark{width:32px;height:32px;flex:0 0 32px}.brand strong{display:block;color:var(--store-ink);font-size:17px;font-weight:650;letter-spacing:-.6px;line-height:1.3}.brand span{display:block;color:var(--store-muted);font-size:10px;letter-spacing:1px;margin-top:4px}.brand-compact strong{font-size:18px}.app-shell{min-height:100vh}.app-sidebar{border-inline-end:1px solid #e0e5dc}.app-sidebar>.ant-layout-sider-children{display:flex;flex-direction:column;position:sticky;top:0;height:100dvh}.sidebar-brand{padding:26px 22px 22px}.sidebar-search{padding:0 16px 14px}.nav-search-trigger.ant-btn{width:100%;height:33px;text-align:left;justify-content:flex-start;color:#606b63;background:#fafbf7;border-color:#dce2d7;gap:7px;font-size:12px}kbd{font-family:inherit;font-size:9px;color:#69736a;padding:1px 3px;background:#f0f3eb;border:1px solid #dfe5d9;border-radius:3px}.nav-search-trigger kbd{margin-left:auto}.sidebar-navigation{flex:1;overflow-y:auto;padding-bottom:18px}.sidebar-navigation .ant-menu-item-group-title{padding:17px 24px 6px;font-size:10px;letter-spacing:1.3px}.app-sidebar .ant-menu-item-selected{font-weight:600}.sidebar-footer{display:flex;gap:10px;align-items:center;padding:16px 20px;border-top:1px solid #e0e5dc;font-size:12px}.sidebar-footer small{display:block;margin-top:3px;color:var(--store-muted);font-size:10px}.workspace-symbol{display:grid;place-items:center;width:29px;height:29px;color:#576b54;border:1px solid #cfd9c9;border-radius:6px;background:#e7eddf;font-weight:600}.app-workspace{min-width:0}.app-header.ant-layout-header{display:flex;align-items:center;gap:12px;padding-inline:28px;line-height:normal;border-bottom:1px solid var(--store-line)}.header-location{flex:1;display:flex;align-items:center;gap:12px;color:var(--store-muted);font-size:12px;min-width:0}.header-location strong{color:var(--store-ink);font-weight:550}.breadcrumb-divider{color:#afb8ac}.header-user{display:inline-flex;align-items:center;gap:8px;max-width:180px;margin-right:12px}.header-user>span:last-child{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.user-avatar{display:inline-grid;place-items:center;width:25px;height:25px;flex:0 0 25px;border-radius:50%;background:#e8eee2;font-size:11px;font-weight:600;color:#486240}.header-account .ant-btn{color:var(--store-muted);font-size:12px}.app-content{padding:26px 28px 40px;min-width:0}.app-content>.ant-card{border-color:#e1e6dc;box-shadow:0 2px 4px #26392003}.app-content>.ant-card>.ant-card-head{border-color:var(--store-line)}.ant-table{font-variant-numeric:tabular-nums}.ant-table-thead>tr>th{font-size:11px;font-weight:550}.ant-typography code{background:#f1f4ee;border-color:#e3e8dd;font-size:11px}.ant-tag{font-size:11px}.app-shell .ant-tag.ant-tag-green:not(.ant-tag-disabled):is(.ant-tag-filled,.ant-tag-outlined){color:#2e6b36;background:#edf4e5;border-color:#dce9cd}.app-shell .ant-tag.ant-tag-blue:not(.ant-tag-disabled):is(.ant-tag-filled,.ant-tag-outlined){color:#2d5e87;background:#eef4f9;border-color:#d7e5f0}.ant-form-item-label>label{font-weight:500}.ant-btn{transition:background-color .15s,color .15s,border-color .15s}.skip-link{position:fixed;z-index:2000;top:8px;left:8px;background:var(--store-accent);color:#fefffc;padding:10px 16px;border-radius:6px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.navigation-results{max-height:min(420px,55dvh);overflow-y:auto;margin:12px -8px}.navigation-result{display:flex;align-items:center;justify-content:space-between;width:100%;padding:11px 12px;border:0;background:transparent;border-radius:6px;cursor:pointer;color:var(--store-ink);text-align:left}.navigation-result small{display:inline-block;margin-left:12px;color:var(--store-muted);font-size:11px}.navigation-result.is-active,.navigation-result:hover{background:#edf3e8}.search-keyboard-hint{display:flex;justify-content:space-between;padding-top:12px;border-top:1px solid var(--store-line);font-size:11px;color:var(--store-muted)}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:600}.login-page{min-height:100dvh;display:grid;grid-template-columns:1.05fr 1fr;background:var(--store-paper)}.login-story{min-height:100dvh;background:#203e32;color:#f0f4e9;display:flex;flex-direction:column;padding:40px clamp(32px,5vw,80px);position:relative;overflow:hidden}.login-story .brand{color:#c5d9b4}.login-story .brand strong{color:#f0f4e9}.login-story-content{margin:auto 0;padding:60px 0}.login-story .eyebrow{color:#b6cfaa}.login-story h1{font-size:clamp(34px,4vw,58px);line-height:1.4;font-weight:500;letter-spacing:-2px;margin:22px 0}.login-story p{color:#c3d1c5;line-height:1.9;font-size:15px}.login-workflow{display:flex;align-items:center;gap:clamp(10px,1.6vw,24px);padding:28px 0;margin-top:38px;border-top:1px solid #496351;border-bottom:1px solid #496351}.login-workflow>div{display:flex;flex-direction:column;gap:10px}.login-workflow>div>.anticon{font-size:21px;color:#c1d9ac;align-self:flex-start;margin-bottom:5px}.login-workflow span{font-size:13px}.login-workflow small{color:#bacdbd;font-size:10px;white-space:nowrap}.login-workflow .workflow-arrow{color:#a1bca1;font-size:12px}.login-story-footer{color:#b8cabc;font-size:10px;letter-spacing:2.4px}.login-form-area{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 28px;position:relative}.login-form-panel{width:min(100%,340px);padding:48px 0}.login-form-panel .eyebrow{color:var(--store-accent)}.login-form-panel h2.ant-typography{font-size:30px;margin-top:15px;margin-bottom:10px;letter-spacing:-1px;font-weight:600}.login-subtitle{color:var(--store-muted);font-size:12px;margin-bottom:34px}.login-form-panel .ant-form-item{margin-bottom:22px}.login-form-panel .ant-input-lg,.login-form-panel .ant-input-affix-wrapper-lg{font-size:13px;padding-block:10px}.login-form-panel .ant-btn-lg{height:44px;margin-top:6px;font-size:13px}.login-help{color:var(--store-muted);text-align:center;font-size:11px;margin-top:28px}.login-form-footer{position:absolute;bottom:30px;color:#747e74;font-size:10px;letter-spacing:.5px}.login-mobile-brand{display:none}.catalog-heading{display:flex;align-items:center;gap:10px}.catalog-heading>.anticon{color:var(--store-accent);font-size:18px}.catalog-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap}.catalog-search{width:min(100%,300px)}.catalog-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.catalog-status-select{min-width:112px}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.skill-tile{min-width:0;border:1px solid var(--store-line);border-radius:10px;padding:20px;background:var(--store-paper);transition:border-color .16s,transform .16s}.skill-tile:hover{border-color:#b1c6a7;transform:translateY(-2px)}.skill-tile-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.skill-tile-icon{display:grid;place-items:center;background:#e7efdf;color:#426539;width:40px;height:40px;border-radius:10px;font-size:20px}.skill-tile h3{font-size:15px;font-weight:600;margin:0 0 6px;overflow-wrap:anywhere}.skill-code{font-size:11px;color:var(--store-muted);overflow-wrap:anywhere}.skill-tile-meta{margin:18px 0;color:var(--store-muted);font-size:11px;display:flex;justify-content:space-between;gap:8px}.skill-tile-actions{border-top:1px solid var(--store-line);padding-top:14px;display:flex;gap:8px;align-items:center;justify-content:space-between}.catalog-empty{padding:32px 0}.catalog-result-count{color:var(--store-muted);font-size:12px;font-weight:400}@media(min-width:1500px){.app-content{padding-inline:40px}}@media(max-width:1100px){.login-workflow{gap:10px}.login-workflow small{font-size:9px}.login-story{padding-inline:32px}}@media(max-width:991px){.app-header.ant-layout-header{padding-inline:14px;gap:8px}.app-content{padding:18px 16px 32px}.header-user{margin-right:4px;max-width:100px}}@media(max-width:700px){.login-page{grid-template-columns:1fr}.login-story{display:none}.login-form-area{min-height:100dvh;justify-content:flex-start;padding:32px 24px 80px}.login-mobile-brand{display:block;align-self:flex-start}.login-form-panel{margin-block:auto;padding:48px 0}.login-form-panel h2.ant-typography{font-size:28px}}@media(max-width:575px){.header-location .brand-mark{display:none}.header-location .brand strong{font-size:15px;white-space:nowrap}.header-account{gap:0!important}.header-account .ant-btn{font-size:11px;padding-inline:5px;min-height:40px}.header-account .ant-btn .anticon{display:none}.header-user>span:last-child{display:none}.app-content{padding:12px 10px 24px}.app-content>.ant-card>.ant-card-body{padding:14px}.app-content>.ant-card>.ant-card-head{padding-inline:14px}.catalog-toolbar{gap:10px}.catalog-search{width:100%}.catalog-filters{width:100%;justify-content:space-between}.catalog-toolbar .ant-input-affix-wrapper,.catalog-toolbar .ant-select,.catalog-toolbar .ant-radio-button-wrapper{min-height:40px}.catalog-toolbar .ant-radio-button-wrapper{display:inline-flex;align-items:center}.skill-tile-actions .ant-btn{min-height:40px;padding-inline:10px}.skills-catalog>.ant-card-head .ant-btn{min-height:36px}.catalog-grid{grid-template-columns:1fr}.catalog-heading{gap:6px}.catalog-result-count{font-size:11px}.sidebar-search .ant-btn,.ant-drawer .ant-menu-item{min-height:40px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important}}.skill-display-label{display:grid;gap:6px;min-width:180px;max-width:360px;overflow-wrap:anywhere}.skills-catalog .ant-table .skill-display-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;max-width:none;white-space:nowrap}.skills-catalog .ant-table .skill-display-label small{flex-basis:100%;max-width:360px;white-space:normal}.ant-message .ant-message-notice{pointer-events:none}.skill-display-label small,.skill-summary{color:var(--store-muted);font-size:12px;line-height:1.7}.agent-connect-guide p.agent-skill-code{font-size:12px;color:var(--store-muted);overflow-wrap:anywhere;margin-bottom:12px}.skill-display-label small,.skill-tile .skill-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.agent-delivery,.agent-service{padding-block:24px;border-top:1px solid var(--store-line);min-width:0}.agent-delivery-heading,.agent-service-heading{display:flex;justify-content:space-between;align-items:start;gap:16px}.agent-delivery h2,.agent-service h2{margin:0 0 6px;font-size:18px;font-weight:600}.agent-delivery-heading p,.agent-service-heading p{margin:0 0 20px;color:var(--store-muted);font-size:13px}.agent-delivery-title{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 20px}.agent-delivery-title>span,.agent-service-status>span{color:var(--store-muted);font-size:12px}.agent-delivery-states{display:flex;gap:32px;flex-wrap:wrap;margin:0}.agent-delivery-states dt{color:var(--store-muted);font-size:12px;margin-bottom:8px}.agent-delivery-states dd{margin:0}.agent-delivery-guidance{margin-block:20px 16px;max-width:720px;line-height:1.7}.agent-delivery-help,.agent-service-details{margin-top:20px;font-size:12px;color:var(--store-muted);max-width:860px}.agent-delivery-help summary,.agent-service-details summary,.agent-service-stop summary{cursor:pointer;width:fit-content}.agent-delivery-help li{padding-block:4px}.agent-service-publish{max-width:640px;margin-block:18px}.agent-service-publish>label,.agent-service-stop>label{display:block;margin-bottom:8px;font-size:12px}.agent-service-publish>button,.agent-service-stop>button{margin-top:12px}.agent-service-stop{margin-top:20px;max-width:720px}.agent-service-stop>.ant-checkbox-wrapper{display:flex;margin-top:14px}.agent-service-details dt{margin-top:8px}.agent-service-details dd{margin:4px 0;overflow-wrap:anywhere}@media(max-width:760px){.agent-delivery-heading,.agent-service-heading{flex-direction:column;gap:8px;margin-bottom:18px}.agent-delivery-heading p,.agent-service-heading p{margin-bottom:0}.agent-delivery-states{gap:20px}}.agent-entitlements-card>.ant-card-body{container-type:inline-size}.agent-entitlements-card .agent-delivery{max-width:calc(100cqw - 32px)}.agent-publication .ant-alert-info{background:#eef3e9;border-color:#dbe4d5;color:var(--store-ink)}.role-holder-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,140px) auto;gap:12px;align-items:start}.role-holder-row>.ant-form-item{min-width:0}.role-holder-remove{margin-block-start:30px}.commercial-summary{margin-block:16px;overflow-wrap:anywhere}.commercial-review-list{max-height:38vh;overflow-y:auto;padding-inline:0;list-style:none}.commercial-review-list li{padding-block:12px;border-bottom:1px solid var(--store-line);overflow-wrap:anywhere}.commercial-review-list li span{display:block;color:var(--store-muted);margin-top:4px}.contract-overview-link.ant-btn{padding-inline:0;height:auto;white-space:normal;text-align:start}.contract-overview .ant-drawer-body{overflow-wrap:anywhere}.contract-overview-heading{margin-bottom:24px}.contract-overview-heading h3.ant-typography{margin:6px 0 12px}.contract-overview-note{color:var(--store-muted);font-size:13px;line-height:1.7}.contract-overview-actions{display:flex;flex-wrap:wrap;gap:10px;margin-block:20px 32px}.contract-overview-orders{border-top:1px solid var(--store-line);padding-top:24px}.contract-overview-orders h4.ant-typography{margin:0}.contract-recent-orders{list-style:none;padding:0;margin:0}.contract-recent-orders li{padding-block:20px;border-bottom:1px solid var(--store-line)}.contract-order-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px}.contract-order-heading>a{font-weight:600;overflow-wrap:anywhere}.contract-order-heading>span{color:var(--store-muted);font-size:12px}.contract-order-amounts{display:flex;flex-wrap:wrap;gap:24px;margin:14px 0 0;font-variant-numeric:tabular-nums}.contract-order-amounts dt{color:var(--store-muted);font-size:12px}.contract-order-amounts dd{margin:4px 0 0;font-size:15px}.contract-overview-footer{margin-top:28px}.order-history-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:16px;scroll-margin-top:96px}.order-history-toolbar>*{min-width:0}.order-history-help{color:var(--store-muted);font-size:12px;line-height:1.7;margin-block:10px 20px}.order-history-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:20px}.order-history-pagination>span{color:var(--store-muted);font-size:13px}.contract-history{min-width:0;overflow-wrap:anywhere}.contract-history-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;scroll-margin-top:32px}.contract-history-toolbar h4{font-size:18px;margin:0}.contract-history-filter{width:240px;max-width:100%;margin-top:16px}.contract-history-note{color:var(--store-muted);line-height:1.7;font-size:13px;margin-block:12px}.contract-history-list{list-style:none;padding:0 0 0 16px;margin:24px 0;border-inline-start:1px solid var(--store-line)}.contract-history-list>li{padding:0 0 24px 8px}.contract-history-event-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.contract-history-event-heading h5{font-size:15px;margin:0}.contract-history-list li>p{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:12px;line-height:1.6;color:var(--store-muted);margin-block:8px}.contract-history-list .ant-btn-link{padding-inline:0;white-space:normal;height:auto;text-align:start}.contract-history-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.settlement-details,.settlement-detail-group{min-width:0;width:100%;overflow-wrap:anywhere}.settlement-detail-group h4{margin:0 0 12px;font-size:16px}.settlement-detail-error{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.settlement-detail-error>.ant-alert{width:100%}@media(max-width:600px){.settlement-details .ant-btn{min-height:44px}}.commercial-history-target{scroll-margin-block-start:80px}.commercial-history-target>td{background:#eef3e9!important}@media(max-width:600px){.contract-history .ant-btn,.contract-history-filter{min-height:44px}.contract-history-filter{width:100%}.contract-history .ant-alert-action{margin-inline-start:0}}.financial-record{min-width:0;overflow-wrap:anywhere}.financial-record h3{margin:0 0 16px;color:var(--store-ink);font-size:16px;font-weight:600;line-height:1.5}.financial-record dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 12px;margin:0}.financial-record dl>div{min-width:0}.financial-record dt{color:var(--store-muted);font-size:12px;line-height:1.6;margin-bottom:4px}.financial-record dd{margin:0;font-size:16px;line-height:1.6;font-variant-numeric:tabular-nums}.financial-record-priority dd{font-size:18px;color:var(--store-ink)}.financial-record-actions{border-top:1px solid var(--store-line);padding-top:14px;margin-top:18px}.financial-record-actions .ant-space{display:flex;flex-wrap:wrap;gap:10px!important}.financial-record-actions .ant-space-item{flex:1 1 100px;min-width:0}.financial-record-actions .ant-btn{width:100%;min-height:44px;height:auto;white-space:normal}.financial-table-compact .ant-table-cell{white-space:normal;overflow-wrap:anywhere;padding:16px 8px}.financial-table-compact .ant-table-row-expand-icon-cell{vertical-align:top;padding:8px 0}.financial-table-compact .ant-table-expanded-row>.ant-table-cell{padding:12px 0}.financial-table-compact .financial-expand-button{width:44px;height:44px;padding:0;font-size:22px}.financial-record .ant-typography-copy{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px}@media(max-width:767px){.financial-workspace-dialog .ant-modal-close{width:44px;height:44px}.financial-workspace-dialog .ant-typography-copy{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px}.financial-workspace-dialog .ant-picker-clear{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;opacity:1;pointer-events:auto}.financial-workspace-dialog .ant-picker-input>input{padding-inline-end:44px}.financial-workspace-dialog .ant-picker-suffix:not(:last-child){visibility:hidden}.financial-workspace-dialog .ant-btn,.financial-workspace-dialog .ant-input:not(textarea),.financial-workspace-dialog .ant-picker,.financial-workspace-dialog .ant-select{min-height:44px}.financial-workspace-card>.ant-card-head>.ant-card-head-wrapper{align-items:start;flex-wrap:wrap;gap:12px;padding-block:16px}.financial-workspace-card .ant-card-head-title{white-space:normal}.financial-workspace-card .ant-card-extra{margin-inline-start:0;max-width:100%}.financial-workspace-card .ant-card-extra .ant-select{max-width:100%;min-height:44px}.financial-workspace-card>.ant-card-body>.ant-btn{min-height:44px;height:auto;white-space:normal;max-width:100%}.financial-workspace-card .ant-card-extra>.ant-btn{min-height:44px}}@media(max-width:600px){.order-history-toolbar{grid-template-columns:minmax(0,1fr);gap:12px}.order-history-toolbar .ant-input-affix-wrapper,.order-history-toolbar .ant-select,.order-history-toolbar .ant-btn,.order-history-pagination .ant-btn,.contract-overview-link.ant-btn{min-height:44px}.contract-overview.ant-drawer .ant-drawer-close{width:44px;height:44px}.contract-order-heading>a{display:inline-flex;align-items:center;min-height:44px}.contract-overview-actions{display:grid;grid-template-columns:minmax(0,1fr)}.contract-overview .ant-btn{min-height:44px;height:auto;white-space:normal}.role-holder-row{grid-template-columns:minmax(0,1fr);gap:0;padding-block-end:20px;margin-block-end:16px;border-bottom:1px solid var(--store-line)}.role-holder-remove{margin-block-start:0;justify-self:start;min-height:44px}.role-holder-row .ant-select,.role-holder-row .ant-input{min-height:44px}.role-holder-row .ant-form-item{margin-block-end:12px}}@media(max-width:359px){.financial-record dl{grid-template-columns:minmax(0,1fr)}}.order-receipt-review{min-width:0;padding-block:12px;overflow-wrap:anywhere}.receipt-review-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 16px}.receipt-review-heading h4{margin:0;font-size:14px}.receipt-review-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px 24px;margin-block:16px}.receipt-review-summary dt{color:var(--store-muted);font-size:12px}.receipt-review-summary dd{margin:4px 0 0;font-size:16px;font-variant-numeric:tabular-nums}.receipt-review-note{color:var(--store-muted);font-size:12px;line-height:1.7;margin-block:10px}.receipt-review-error{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-block:12px}.receipt-review-error .ant-alert{width:100%}.receipt-review-error .ant-btn{min-height:44px}.order-date-range{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin-top:12px}.order-date-field{display:flex;flex-direction:column;gap:6px;flex:1 1 180px;max-width:240px;min-width:0}.order-date-field input{width:100%;min-width:0;min-height:44px}.order-date-actions{display:flex;gap:8px;flex-wrap:wrap}.order-date-actions .ant-btn{min-height:44px}.order-date-error{color:var(--ant-color-error, #b42318);margin:0 0 12px}@media(max-width:600px){.order-date-field{flex-basis:100%;max-width:none}.order-date-actions{width:100%}.order-date-actions .ant-btn{flex:1}}.order-history-error{display:grid;gap:12px;margin-bottom:16px}.order-history-error .ant-alert{width:100%}.order-history-error .ant-btn{min-height:44px}.order-collection-filter{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin-top:12px}.order-collection-field{display:flex;flex-direction:column;gap:6px;flex:1 1 180px;max-width:360px;min-width:0}.order-collection-select .ant-select-selector,.order-collection-filter .ant-btn,.order-collection-first{min-height:44px}@media(max-width:600px){.order-collection-field{flex-basis:100%;max-width:none}.order-collection-filter .ant-btn{width:100%}}.catalog-title{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}.catalog-heading{scroll-margin-block-start:80px}.skills-catalog .ant-table .skill-display-label{display:grid;width:360px;max-width:360px;min-width:0;white-space:normal}.skills-catalog .skill-display-label .skill-summary-content{min-width:0;max-width:100%}.skills-catalog .skill-summary-content .skill-summary{display:block;-webkit-line-clamp:unset;overflow:visible;white-space:normal;overflow-wrap:anywhere;margin:6px 0}.skill-summary-toggle.ant-btn{padding-inline:0;height:auto;min-height:32px;white-space:normal;text-align:start}.skill-tile-name{font-size:15px;font-weight:600;margin:0 0 6px;overflow-wrap:anywhere}.skill-record-name{font-size:14px;font-weight:600;line-height:1.6;margin:0;overflow-wrap:anywhere}.skill-mobile-list{list-style:none;padding:0;margin:0}.skill-mobile-list>li{border-block-start:1px solid var(--store-line);padding-block:20px}.skill-mobile-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.skill-mobile-heading h2{min-width:0;margin:0;font-size:16px;line-height:1.6;overflow-wrap:anywhere}.skill-mobile-heading .ant-tag{flex-shrink:0;margin-inline-end:0}.skill-mobile-list .skill-code{display:block;margin-block:4px}.skill-mobile-meta{display:flex;flex-wrap:wrap;gap:12px 24px;margin:14px 0 0}.skill-mobile-meta>div{min-width:0}.skill-mobile-meta dt{font-size:12px;color:var(--store-muted);margin-bottom:4px}.skill-mobile-meta dd{margin:0;font-size:14px;overflow-wrap:anywhere}.skill-catalog-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid var(--store-line);padding-top:20px;margin-top:12px}.skill-catalog-pagination>span{font-size:12px;color:var(--store-muted)}.skill-management-details{margin-top:16px}.skill-management-details>summary{cursor:pointer;color:var(--store-accent);padding-block:12px}.skill-management-details>dl{padding-top:12px}.skills-catalog .financial-record .skill-display-label{width:100%;max-width:none;min-width:0}.skills-catalog .financial-record h3{margin-bottom:12px}.skills-catalog .financial-record .ant-space{max-width:100%;flex-wrap:wrap}.skills-catalog .financial-record .ant-space-item{min-width:0;max-width:100%}.skills-catalog .financial-record .ant-select{max-width:100%}.skills-catalog .financial-record-actions{flex-wrap:wrap}@media(max-width:991px){.skills-catalog>.ant-card-head>.ant-card-head-wrapper{align-items:center;flex-wrap:wrap;gap:12px;padding-block:14px}.skills-catalog .ant-card-head-title{white-space:normal;min-width:0}.skills-catalog .ant-card-extra{margin-inline-start:0}.skills-catalog .catalog-heading{flex-wrap:wrap}.skills-catalog .catalog-search{width:100%}.skills-catalog .catalog-search input,.skills-catalog .catalog-status-select input{font-size:16px}.skills-catalog>.ant-card-body>p{font-size:16px;line-height:1.7}.skills-catalog .catalog-filters{width:100%;gap:12px}.skills-catalog .catalog-toolbar .ant-select{min-width:112px;max-width:100%}.skills-catalog .catalog-toolbar .ant-radio-button-wrapper{display:inline-flex;align-items:center}.skills-catalog .ant-btn,.skills-catalog .ant-select,.skills-catalog .ant-input-affix-wrapper,.skills-catalog .ant-radio-button-wrapper{min-height:44px}.skills-catalog .ant-input-clear-icon,.skills-catalog .ant-select-clear{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.skills-catalog .ant-select-clear{top:50%;transform:translateY(-50%);margin-top:0}.skills-catalog .ant-typography-copy{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;vertical-align:middle}.skills-catalog .skill-summary-content .skill-summary{font-size:16px;line-height:1.7}.skills-catalog .skill-code{font-size:13px;white-space:normal;overflow-wrap:anywhere}.skills-catalog .skill-tile-name{font-size:16px}.skills-catalog .skill-tile-meta{flex-wrap:wrap}.skills-catalog .financial-record>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.skills-catalog .skill-management-details>dl{grid-template-columns:minmax(0,1fr)}.skills-catalog .skill-record-name{font-size:16px}.skills-catalog .financial-record dd{overflow-wrap:anywhere}.skill-summary-toggle.ant-btn{min-width:80px}.skill-catalog-pagination{gap:8px}.skill-catalog-pagination .ant-btn{padding-inline:12px}.skill-management-details>summary{min-height:44px}.app-header>.ant-btn,.app-header .header-account .ant-btn{min-height:44px;min-width:44px}.ant-modal .ant-input,.ant-modal .ant-input-number-input{font-size:16px}.ant-modal .ant-input:not(textarea),.ant-modal-footer .ant-btn{min-height:44px}.ant-modal .ant-modal-close{width:44px;height:44px}}.record-page{max-width:1200px;margin:0 auto;color:var(--store-ink, #293c33)}.record-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.record-heading nav{font-size:13px;color:#64746a;margin-bottom:9px}.record-heading h1{margin:0;font-size:26px;line-height:1.4;letter-spacing:-.4px}.record-heading p{margin:8px 0 0;max-width:68ch;color:#64746a}.record-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.record-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:20px 0;margin:0;border-block:1px solid #dfe6de}.record-facts div{min-width:0}.record-facts dt{font-size:13px;color:#64746a;margin-bottom:6px}.record-facts dd{margin:0;overflow-wrap:anywhere}.record-section{padding-top:22px;margin-top:22px;border-top:1px solid #dfe6de}.record-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.record-section h2{font-size:18px;margin:0}.record-row-list article{display:flex;align-items:center;gap:18px;padding:14px 0;border-bottom:1px solid #e8ece6}.record-row-list article>:first-child{flex:1;min-width:0}.record-row-list small{display:block;margin-top:4px;color:#64746a;overflow-wrap:anywhere}.record-muted{font-size:13px;line-height:1.65;color:#64746a;margin:14px 0 0}.record-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:18px}.record-toolbar>:first-child{max-width:420px;flex:1}@media(max-width:640px){.record-heading{flex-direction:column;gap:14px;margin-bottom:18px}.record-heading h1{font-size:23px}.record-actions{justify-content:flex-start;width:100%}.record-actions .ant-btn{min-height:44px}.record-facts{grid-template-columns:1fr;gap:15px}.record-row-list article{flex-wrap:wrap;gap:8px 16px}.record-row-list article>:first-child{flex-basis:100%}.record-section-title{align-items:flex-start}}.record-link-action{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border:1px solid var(--color-primary, #28624f);border-radius:6px;color:var(--color-primary, #28624f);min-height:40px}.record-link-action:hover{background:#edf3ef}.settlement-source-summary small{display:block;margin-top:4px;color:#64746a;overflow-wrap:anywhere}.settlement-source-summary details{margin-top:6px;font-size:12px;overflow-wrap:anywhere}.settlement-source-summary summary{cursor:pointer;color:#64746a}.income-workspace{max-width:1120px;margin-inline:auto;color:var(--text-primary, #25372e)}.income-workspace p{line-height:1.65}.income-heading,.income-toolbar,.income-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.income-heading{align-items:flex-start;margin-bottom:12px}.income-eyebrow{color:var(--text-secondary, #647168);font-size:12px;letter-spacing:.08em;margin-top:0}.income-heading h1{font-size:clamp(26px,3vw,34px);letter-spacing:-.025em;margin:0 0 8px}.income-heading p:last-child{margin-bottom:0;color:#53645a}.income-boundary{padding:12px 16px;background:#eef3ef;border:1px solid #d9e3db;border-radius:6px}.income-editor,.income-register{margin-top:24px;background:#fff;border:1px solid #dce2dc;border-radius:8px;padding:24px;scroll-margin-top:20px}.income-workspace h2{font-size:20px;margin:0}.income-toolbar{margin-bottom:20px}.income-mode,.income-actions{display:flex;flex-wrap:wrap;gap:8px}.income-workspace fieldset{border:0;padding:0;margin:24px 0;min-width:0}.income-workspace legend{font-size:15px;font-weight:600;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #e9ece7;width:100%}.income-workspace legend small{color:#617166;font-weight:400;margin-left:8px}.income-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}.income-field{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:14px}.income-field>span{font-weight:500}.income-field input,.income-field select,.income-field textarea{width:100%;box-sizing:border-box;padding:10px 12px;min-height:44px;border:1px solid #b8c5bd;border-radius:5px;font:inherit;color:inherit;background:#fff}.income-field textarea{resize:vertical}.income-workspace :is(input,select,textarea,button):focus-visible{outline:2px solid #23664d;outline-offset:3px}.income-field small,.income-muted,.income-footer small{color:#5b6b60;font-size:12px;overflow-wrap:anywhere}.income-footer{border-top:1px solid #e5e9e2;padding-top:20px;margin-top:24px}.income-footer>div:first-child{min-width:0;max-width:100%}.income-footer>div:first-child>span{display:block;color:#805319;font-size:12px;margin-top:4px}.income-workspace .ant-btn{min-height:44px}.income-upload{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px}.income-upload input{min-height:44px;padding-block:10px;max-width:100%}.income-preview{border-top:1px solid #dce2dc;margin-top:24px;padding-top:16px}.income-import-row{border-bottom:1px solid #e5e9e2;padding-block:16px;overflow-wrap:anywhere}.income-import-row .income-toolbar{margin-bottom:6px}.income-check{display:flex;gap:10px;align-items:center;min-height:44px;cursor:pointer}.income-check input{width:20px;height:20px;accent-color:#23664d;flex-shrink:0}.income-error{color:#a82a21}.income-differences{background:#faf8f2;padding:12px;margin-bottom:0}.income-differences>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:4px 0}.income-differences dd{margin:0}.income-differences dd>span:first-child{color:#657167}.income-saved-list>article{display:flex;justify-content:space-between;align-items:start;gap:20px;padding-block:20px;border-top:1px solid #e5e9e2;overflow-wrap:anywhere}.income-saved-list h3{font-size:16px;margin:0}.income-saved-list p{margin-block:6px}.income-saved-list small{color:#5b6b60}.income-saved-value{display:flex;flex-direction:column;align-items:end;gap:6px;flex-shrink:0}.income-saved-value strong{font-size:18px;font-variant-numeric:tabular-nums}.income-saved-value>span{color:#647168;font-size:12px}.income-pagination{display:flex;justify-content:end;align-items:center;gap:12px;margin-top:16px}@media(max-width:600px){.income-field input,.income-field select,.income-field textarea{font-size:16px}.income-editor,.income-register{padding:16px}.income-grid{grid-template-columns:minmax(0,1fr)}.income-mode{width:100%}.income-mode .ant-btn{flex:1}.income-saved-list>article{flex-direction:column}.income-saved-value{align-items:start;width:100%}.income-saved-value .ant-btn,.income-footer .income-actions{width:100%}.income-footer .income-actions .ant-btn{flex:1}.income-differences>div{grid-template-columns:minmax(0,1fr);gap:2px}}.income-filter-row{display:flex;flex-wrap:wrap;gap:12px 20px;margin:14px 0 20px}.income-filter-row label{display:flex;align-items:center;gap:8px;font-size:13px}.income-filter-row select,.income-filter-row input{min-height:36px;border:1px solid #cbd6cb;border-radius:5px;background:#fffefa;padding:5px 9px}.income-filter-row input{width:100px}.income-ledger{border-top:1px solid #d9e2d7}.income-ledger-head,.income-ledger article{display:grid;grid-template-columns:minmax(220px,2fr) minmax(150px,1fr) minmax(170px,1fr) minmax(130px,1fr);gap:16px;align-items:center}.income-ledger-head{font-size:12px;color:#617265;padding:10px 8px;background:#eef2eb}.income-ledger article{padding:13px 8px;border-bottom:1px solid #e0e7dc}.income-ledger article>div{min-width:0}.income-ledger small{display:block;margin-top:5px;font-size:12px;color:#637266;overflow-wrap:anywhere}.income-ledger-money{text-align:right;font-variant-numeric:tabular-nums;padding-right:16px}.income-supplement{padding:14px 0}.income-supplement summary{cursor:pointer;font-weight:600;margin-bottom:14px}@media(max-width:760px){.income-ledger-head{display:none}.income-ledger article{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:16px 0}.income-ledger-money{text-align:left;padding:0}.income-filter-row label{flex:1 1 140px;flex-wrap:wrap}.income-filter-row select,.income-filter-row input{min-height:44px;max-width:100%}}.income-scope-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin:8px 0}.income-scope-links a{display:inline-flex;align-items:center;min-height:44px}.income-empty{padding-block:16px;text-align:center}.income-empty .ant-empty{margin-block:12px}.income-confirmation-holder{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(110px,.8fr) auto;align-items:end;gap:12px;margin-block:14px}.income-confirmation h3{margin-top:24px}.income-confirmation-withdraw{margin-top:20px;border-top:1px solid #dce2dc;padding-top:16px}.income-confirmation-allocations>div{display:flex;gap:20px;justify-content:space-between;padding-block:14px;border-bottom:1px solid #e5e9e2}.income-confirmation-allocations strong{white-space:nowrap;font-variant-numeric:tabular-nums}.income-confirmation .income-editor,.income-confirmation .income-register{overflow-wrap:anywhere}@media(max-width:650px){.income-confirmation-holder{grid-template-columns:minmax(0,1fr);border-bottom:1px solid #e5e9e2;padding-bottom:16px}.income-confirmation .income-heading .income-actions{width:100%}.income-confirmation .income-heading .income-actions>*{flex:1}.income-confirmation-allocations>div{flex-wrap:wrap;gap:8px}}.business-workbench{max-width:1120px}.business-task-list article{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:26px 0;border-bottom:1px solid var(--border, #dce4dc)}.business-task-list article:first-child{padding-top:8px}.business-task-list article:last-child{border-bottom:0;padding-bottom:4px}.business-task-list h3{margin:0 0 9px;font-size:18px;font-weight:600}.business-task-list p{margin:0;max-width:660px;line-height:1.75}.business-task-list .ant-btn{flex-shrink:0}.business-followups{display:flex;flex-wrap:wrap;gap:16px 26px;padding:8px 0}@media(max-width:640px){.business-task-list article{align-items:flex-start;flex-direction:column;gap:16px;padding:22px 0}.business-task-list .ant-btn{width:100%;min-height:44px}.business-followups{flex-direction:column;gap:0}.business-followups a{padding:12px 0}}.contract-entry{max-width:760px;padding-bottom:24px}.contract-entry-context{display:flex;flex-wrap:wrap;gap:8px 18px;padding:18px 0;margin-bottom:20px;border-block:1px solid var(--store-line);overflow-wrap:anywhere}.contract-entry-context>span{color:var(--store-muted)}.contract-entry-form{display:grid;gap:24px;margin-top:20px}.contract-entry-form fieldset{min-width:0;margin:0;padding:0;border:0;display:grid;gap:18px}.contract-entry-form legend{font-size:17px;font-weight:600;margin-bottom:16px}.contract-field{display:grid;gap:7px;min-width:0}.contract-field input,.contract-field textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--store-line);border-radius:6px;color:inherit;background:var(--store-paper, #fcfcf9);font:inherit}.contract-field input:focus-visible,.contract-field textarea:focus-visible{outline:2px solid var(--store-accent, #28624f);outline-offset:2px}.contract-field small{color:var(--store-muted);line-height:1.6}.contract-entry-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px 0;border-top:1px solid var(--store-line)}.contract-entry-result{display:grid;gap:16px;margin-block:20px}.contract-note{white-space:pre-wrap;overflow-wrap:anywhere}.contract-next-actions{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:640px){.contract-entry{padding-bottom:90px}.contract-entry .ant-btn,.contract-entry .ant-select{min-height:44px}.contract-field input,.contract-field textarea{font-size:16px;min-height:44px}.contract-entry-footer{position:sticky;bottom:0;margin-bottom:-20px;padding:12px 0 calc(12px + env(safe-area-inset-bottom));background:var(--store-paper, #fcfcf9);z-index:5}.contract-entry-footer .ant-btn{flex:1;height:auto;white-space:normal}}.contract-scope-links{display:flex;flex-wrap:wrap;gap:12px 24px}.order-entry{max-width:960px;margin-inline:auto}.order-entry>.ant-alert,.order-entry .ant-form>.ant-alert{margin-block:16px}.order-entry .ant-form{max-width:720px}.order-entry .ant-radio-group{display:flex;flex-wrap:wrap;gap:8px 20px}.order-entry .ant-radio-wrapper{min-height:44px;align-items:center}.order-entry .commercial-summary{margin-block:16px 24px;overflow-wrap:anywhere}.order-entry .record-actions{flex-wrap:wrap;gap:12px}@media(max-width:640px){.order-entry .ant-input-number,.order-entry .ant-picker,.order-entry .ant-select-selector{min-height:44px}.order-entry .ant-form>.ant-btn{min-height:44px;width:100%}.order-entry .record-actions>.ant-btn{min-height:44px;flex:1 1 160px}.order-entry .ant-result-extra{display:flex;flex-wrap:wrap;gap:12px}.order-entry .ant-result-extra>.ant-btn{margin:0;min-height:44px;flex:1 1 180px}.order-entry .ant-picker-range .ant-picker-input>input{min-width:0}}.order-cost-panel{margin-block:20px 8px;padding-block:16px;border-block-start:1px solid var(--color-border,#d9e0da)}.order-cost-panel h4{margin-block:0 12px}.order-cost-panel .income-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.order-cost-panel .income-field{display:flex;flex-direction:column;gap:8px;min-width:0}.order-cost-panel .income-field input{width:100%;min-width:0;min-height:40px;padding:8px 12px;border:1px solid var(--color-border,#c5cfc7);border-radius:6px;background:var(--color-bg-container,#fffefa);color:inherit}.order-cost-panel .income-field input:focus-visible{outline:2px solid #28614f;outline-offset:2px}.order-cost-panel .income-check{display:flex;gap:10px;align-items:center;min-height:44px;margin-block:12px}.order-cost-panel .record-actions{display:flex;flex-wrap:wrap;gap:12px}.order-cost-panel .record-actions .ant-btn{min-height:40px}@media(max-width:640px){.order-cost-panel .income-grid{grid-template-columns:minmax(0,1fr)}.order-cost-panel .income-field input{min-height:44px}.order-cost-panel .record-actions>.ant-btn{min-height:44px;flex:1 1 160px}}.order-contract-link>p{max-width:70ch;line-height:1.7}.order-contract-link>.ant-alert{margin-block:12px}.order-contract-field{display:flex;flex-direction:column;gap:8px;max-width:640px;margin-block:16px}.order-contract-field select{min-width:0;width:100%;min-height:44px;padding:8px 12px;border:1px solid var(--color-border,#c5cfc7);border-radius:6px;background:var(--color-bg-container,#fffefa);color:inherit}.order-contract-field select:focus-visible{outline:2px solid #28614f;outline-offset:2px}.order-contract-preview{margin-block:16px;padding-block:16px;border-block:1px solid var(--color-border,#d9e0da)}.order-contract-preview li{line-height:1.8;overflow-wrap:anywhere}.order-contract-link .record-actions{display:flex;flex-wrap:wrap;gap:12px;margin-block-start:16px}@media(max-width:640px){.order-contract-link .record-actions>.ant-btn{min-height:44px;flex:1 1 170px}}.income-wizard{max-width:1040px}.income-steps{display:flex;gap:28px;list-style:none;margin:0 0 28px;padding:0}.income-steps li{display:flex;align-items:center;gap:9px;color:var(--text-secondary, #627164)}.income-steps li[aria-current=step]{color:var(--brand, #27634f);font-weight:600}.income-steps li>span{display:grid;place-items:center;width:26px;height:26px;border:1px solid currentColor;border-radius:50%;font-variant-numeric:tabular-nums}.income-wizard h2{margin:0 0 26px;font-size:23px}.income-wizard h2:focus{outline:none}.income-wizard .income-cash-choice,.income-wizard .income-contract-choice{border:0;border-top:1px solid var(--border, #dce4dc);margin-top:24px;padding:20px 0 4px}.income-cash-choice .income-check{margin:12px 0}.income-party-picker{display:grid;gap:12px}.income-party-picker>.ant-btn{justify-self:start}.income-contract-choice{display:grid;gap:12px}.income-facts-grid{margin-top:28px}.income-task-footer{background:var(--surface, #fcfdfb);gap:18px}.income-task-footer>div{display:flex;gap:12px}@media(max-width:640px){.income-steps{gap:12px;justify-content:space-between;font-size:14px}.income-steps li{gap:5px}.income-steps li>span{width:21px;height:21px}.income-task-footer{padding-bottom:max(16px,env(safe-area-inset-bottom))}.income-task-footer .ant-btn{min-height:44px}.income-wizard h2{font-size:20px}}.income-wizard .income-party-picker,.income-wizard .ant-select{min-width:0;max-width:100%}.income-wizard .ant-select,.income-wizard .ant-select-selector{min-height:44px}.income-wizard summary{min-height:44px;padding-block:10px;overflow-wrap:anywhere}.income-wizard .income-policy-guidance,.income-wizard .record-facts{overflow-wrap:anywhere}@media(max-width:640px){.income-wizard .ant-select{font-size:16px}.income-wizard .income-field small{font-size:14px}}.income-context-summary{display:flex;flex-wrap:wrap;gap:8px 24px;padding:12px 0;margin-bottom:16px;border-block:1px solid var(--border, #dce4dc);overflow-wrap:anywhere}.income-context-summary>div>span{color:var(--text-secondary, #627164);margin-right:6px}.income-context-summary>.ant-alert{flex-basis:100%}.income-step-caption{display:none}.income-return-link{display:inline-flex;align-items:center;min-height:44px}.income-unsaved-note{margin:12px 0 0;font-size:13px;color:var(--text-secondary, #627164)}@media(max-width:640px){.income-wizard .record-heading{gap:4px;margin-bottom:12px}.income-wizard .record-heading h1{font-size:26px;margin-bottom:4px}.income-wizard .record-heading p{margin-block:4px}.income-wizard .record-actions{margin-top:0}.income-wizard .income-steps{display:none}.income-step-caption{display:block;margin:8px 0;font-size:14px;color:var(--brand, #27634f);font-weight:600}.income-wizard .income-editor{margin-top:12px}.income-wizard h2{margin-bottom:12px}.income-context-summary{flex-direction:column;gap:4px;margin-bottom:8px;padding-block:10px}.income-task-footer{position:sticky;bottom:0;z-index:2;padding:12px 0 max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--border, #dce4dc)}.income-task-footer>.ant-btn{flex:1;min-width:0;white-space:normal;height:auto}}.income-collections .collection-balances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#f2f5f0;border:1px solid #dce5db;border-radius:6px;margin:20px 0}.collection-balances>div{padding:16px;min-width:0}.collection-balances span{display:block;font-size:12px;color:#5b6b60;margin-bottom:6px}.collection-balances strong{display:block;font-size:clamp(17px,2vw,24px);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.income-collections .collection-search{align-items:end;margin:16px 0}.collection-search .income-field{flex:1}.collection-allocation-work{border-top:1px solid #dce2dc;margin-top:24px;padding-top:16px}.collection-candidates>article{padding:12px 0;border-bottom:1px solid #e5e9e2;overflow-wrap:anywhere}.collection-candidates p{margin:6px 0}.collection-review{margin-top:24px;padding:16px;border:1px solid #c9d8c9;border-radius:6px;background:#fafbf7}.collection-review article{margin:16px 0;padding-block:12px;border-top:1px solid #e0e6dc;overflow-wrap:anywhere}.collection-review .income-toolbar{margin-bottom:8px;align-items:start}.collection-totals{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:16px;font-variant-numeric:tabular-nums}.collection-history{margin-top:24px;padding-top:12px;border-top:1px solid #dce2dc}.collection-history article{display:flex;justify-content:space-between;gap:16px;padding-block:12px;border-bottom:1px solid #e5e9e2;overflow-wrap:anywhere}.collection-history article>strong{flex-shrink:0;font-variant-numeric:tabular-nums}.collection-void{margin-top:24px}.collection-void form{margin-top:16px;border:1px solid #e2cdc9;padding:16px;border-radius:6px}.income-collections .income-check{align-items:center}.income-collections .income-check input{flex-shrink:0}.income-collections .ant-alert{margin-block:12px}.income-collections h3{font-size:16px}@media(max-width:600px){.income-collections .collection-balances{grid-template-columns:minmax(0,1fr)}.collection-balances>div{padding:12px 16px}.collection-balances>div+div{border-top:1px solid #dce5db}.collection-search{flex-direction:column;align-items:stretch!important}.collection-search .income-field,.collection-search .ant-btn{width:100%}.income-collections .income-footer>.ant-btn,.collection-review>.ant-btn{width:100%}.collection-history article{flex-direction:column;gap:4px}.collection-review{padding:12px}}.bank-review-panel{margin-top:24px;padding-top:20px;border-top:1px solid #dce2dc}.bank-review-panel h3{margin:0}.bank-review-form{padding-top:20px}.bank-review-source{padding-block:12px;border-bottom:1px solid #e5e9e2;overflow-wrap:anywhere}.bank-review-source p{margin-block:6px}.bank-review-source a{display:inline-flex;align-items:center;min-height:44px}.bank-review-history{margin-top:20px}.bank-review-history summary{cursor:pointer;min-height:44px;padding-block:12px}.bank-review-history article{border-top:1px solid #e5e9e2;padding-block:12px}.income-refund-panel{margin-top:24px;padding-top:20px;border-top:1px solid #dce2dc}.income-refund-form{padding-top:16px}.income-refund-source{padding-block:12px;border-bottom:1px solid #e5e9e2;overflow-wrap:anywhere}
