.af-select,.af-date,.af-number{--af-height:36px;--af-font-size:14px;vertical-align:middle;min-width:0;max-width:100%;display:inline-block;position:relative}.af-select>.ant-select,.af-date>.ant-picker,.af-number>.ant-input-number{--ant-control-height:var(--af-height);--ant-font-size:var(--af-font-size);width:100%;height:var(--af-height);min-height:var(--af-height);font-size:var(--af-font-size);border-radius:6px}.af-select:has(>.ant-select-sm){--af-height:32px;--af-font-size:13px}.af-select:has(>.ant-select-lg){--af-height:44px}.af-text.ant-input{border-radius:6px;height:36px;min-height:36px;padding:6px 11px;font-size:14px;line-height:1.5}.af-text.ant-input-affix-wrapper{border-radius:6px;height:36px;min-height:36px;padding-block:0;padding-inline:11px;font-size:14px;line-height:1.5}.af-text.ant-input-affix-wrapper>input.ant-input{font:inherit;background:0 0;height:100%;min-height:0;margin:0;padding:0}.af-textarea.ant-input,.af-textarea.ant-input-affix-wrapper{border-radius:6px;font-size:14px}.af-switch{vertical-align:middle;align-items:center;min-height:28px;display:inline-flex}.af-date .ant-picker-input>input,.af-number .ant-input-number-input,.af-select .ant-select-input{font:inherit;background:0 0;min-height:0;margin:0}.af-date .ant-picker-input>input{padding:0}.af-number .ant-input-number-input{height:calc(var(--af-height) - 2px);font-variant-numeric:tabular-nums;padding:0 11px}input.af-mirror{opacity:0;pointer-events:none;border:0!important;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;margin:0!important;padding:0!important;position:absolute!important;inset:auto auto 0 0!important}:is(.form-grid,.email-form-grid,.todo-field,.pj-dialog,.pj-employee-account) :is(.af-select,.af-date,.af-number),.activity-filters .af-select,:is(.form-grid,.email-form-grid,.pj-dialog) :is(.af-text.ant-input,.af-text.ant-input-affix-wrapper){width:100%}.filters>.af-select{max-width:200px}.pm-filter-row>.af-select{flex:0 200px;width:auto}.search-box .af-text.ant-input{width:100%;box-shadow:none;background:0 0;border:0;padding:6px 10px}.search-box:has(>.af-text.ant-input){height:36px;min-height:36px;padding-block:0}.search-box:has(>.af-text.ant-input)>.af-text.ant-input{height:34px;min-height:34px;padding-block:0}.search-box:has(.af-text:focus-visible){outline:2px solid var(--primary,#285bc5);outline-offset:2px}.email-search .af-text.ant-input{width:100%}.af-select.status-select,:is(.email-record-actions,.cl-pdf-toolbar,.pl-results-bar) .af-select,.ov-batch-toolbar .af-date,.ov-batch-body :is(.af-select,.af-date,.af-number){--af-height:32px;--af-font-size:13px;padding:0}.ov-batch-body :is(.af-select,.af-date,.af-number){width:100%}.ov-batch-body .af-text.ant-input,.pd-doc-search .af-text.ant-input{width:100%;height:32px;min-height:32px;font-size:13px}.todo-field .af-number .ant-input-number-input{min-height:0;height:calc(var(--af-height) - 2px);background:0 0;padding:0 11px}.todo-dialog .todo-name .af-text{height:44px}.af-checkbox.ant-checkbox-wrapper{flex-direction:row;justify-content:center;align-items:center;min-width:28px;min-height:28px;margin:0;line-height:1.5;display:inline-flex}.af-checkbox .ant-checkbox-input:focus-visible+.ant-checkbox-inner{outline:2px solid var(--primary,#285bc5);outline-offset:3px}.todo-dialog .af-checkbox .ant-checkbox-input{width:100%;height:100%}.pj-table :is(.af-date,.af-number){min-width:120px}.project-list-page .filters>.af-select{flex:0 175px;width:auto;max-width:230px}.af-select-popup,.af-date-popup{font-family:Microsoft YaHei UI,PingFang SC,Segoe UI,sans-serif;font-size:14px}.af-select-popup .ant-select-item{border-radius:4px;align-items:center;min-height:36px;display:flex}.af-date-popup .ant-picker-content th,.af-date-popup .ant-picker-content td{vertical-align:middle;background:0 0;border:0;font-size:14px}.af-date-popup .ant-picker-content th{color:#657388;padding:0;font-weight:400}.af-date-popup .ant-picker-content td{padding:3px 0}@media (width<=800px){.filters>.af-select,.project-list-page .filters>.af-select{flex:130px;width:0;max-width:none}}@media (pointer:coarse),(width<=800px){.af-select>.ant-select,.af-date>.ant-picker,.af-number>.ant-input-number{--ant-control-height:44px;height:44px;min-height:44px}.af-number .ant-input-number-input,.todo-field .af-number .ant-input-number-input{height:42px}.af-text.ant-input,.af-text.ant-input-affix-wrapper,.ov-batch-body .af-text.ant-input,.pd-doc-search .af-text.ant-input,.af-switch{min-height:44px}.search-box:has(>.af-text.ant-input){height:44px;min-height:44px}.search-box:has(>.af-text.ant-input)>.af-text.ant-input{height:42px;min-height:42px}.af-checkbox.ant-checkbox-wrapper{min-width:44px;min-height:44px}.af-select-popup .ant-select-item{min-height:44px}.af-date-popup .ant-picker-content td{height:40px}}@media (prefers-reduced-motion:reduce){:is(.af-select,.af-date,.af-number,.af-checkbox,.af-switch,.af-radio-group,.af-select-popup,.af-date-popup) *,.af-text,.af-textarea{transition:none!important;animation:none!important}}[data-top-layer-portal]{pointer-events:none;z-index:1000;position:fixed;inset:0;overflow:visible}[data-top-layer-portal]>*{pointer-events:auto}.app-overlay-events{display:none}.app-overlay-content{display:contents}.app-overlay-heading{gap:4px;min-width:0;padding-right:32px;display:grid}.app-overlay-eyebrow{color:var(--ant-color-text-secondary);font-size:12px;font-weight:500;line-height:1.4}.app-overlay-title{overflow-wrap:anywhere;outline:none}.app-overlay-subtitle{color:var(--ant-color-text-secondary);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:400;line-height:1.55}.app-drawer-root .app-overlay-heading{padding-right:0}.app-overlay-header{flex-wrap:wrap;align-items:flex-start;gap:8px 12px;min-width:0;padding-right:32px;display:flex}.app-overlay-header>.app-overlay-heading{flex:240px;padding-right:0}.app-overlay-header-extra{max-width:100%;font-size:var(--ant-font-size,14px);font-weight:400;line-height:var(--ant-line-height,1.5715);flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.app-drawer-root .ant-drawer-body.app-drawer-body--split{flex-direction:column;padding:0;display:flex;overflow:hidden}.app-drawer-subheader{min-width:0;padding:var(--ant-padding,16px) var(--ant-padding-lg,24px) 0;flex:none}.app-drawer-scroll{overscroll-behavior:contain;min-width:0;min-height:0;padding:var(--ant-padding,16px) var(--ant-padding-lg,24px) var(--ant-padding-lg,24px);flex:auto;overflow:auto}.app-drawer-root .app-overlay-title{font-size:21px;font-weight:500;line-height:1.45}.app-modal-root.app-modal-scroll .ant-modal-body{overscroll-behavior:contain;max-height:calc(100dvh - 180px);overflow-y:auto}.app-modal-root .ant-modal-close:disabled,.app-drawer-root .ant-drawer-close:disabled{cursor:not-allowed;opacity:.45}@media (width<=640px){.app-modal-root .ant-modal{max-width:calc(100vw - 16px);margin-inline:auto;padding-bottom:8px;top:8px}.app-modal-root.app-modal-scroll .ant-modal-body{max-height:calc(100dvh - 150px)}.app-modal-root .ant-modal-container{padding:18px 16px}.app-modal-root .ant-modal-centered .ant-modal{padding-bottom:0;top:0}}.ant-table-wrapper .ant-table-thead>tr>th{font-size:12px}.af-pagination{width:100%;min-width:0;padding:16px 0;font-size:13px;container-type:inline-size}.af-pagination>.ant-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;row-gap:10px;margin:0;display:flex}.af-pagination .ant-pagination-total-text{color:var(--muted);margin-inline-end:auto}.af-pagination .ant-pagination-item-active{background:#edf3ff;border-color:#285bc5}.af-pagination :is(button,a,input):focus-visible{outline-offset:2px;outline:2px solid #285bc5}@container (width<=600px){.af-pagination>.ant-pagination{justify-content:center}.af-pagination .ant-pagination-total-text{text-align:center;flex-basis:100%;margin-inline-end:0}.af-pagination .ant-pagination-item,.af-pagination .ant-pagination-prev,.af-pagination .ant-pagination-next,.af-pagination .ant-pagination-jump-prev,.af-pagination .ant-pagination-jump-next{min-width:32px;height:32px;margin-inline-end:4px;line-height:30px}}@media (pointer:coarse),(width<=800px){.af-pagination .ant-pagination-item,.af-pagination .ant-pagination-prev,.af-pagination .ant-pagination-next,.af-pagination .ant-pagination-jump-prev,.af-pagination .ant-pagination-jump-next{min-width:44px;height:44px;line-height:42px}.af-pagination .ant-pagination-options-quick-jumper,.af-pagination .ant-pagination-options-quick-jumper input{height:44px;line-height:42px}}
