@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap";:root{--color-text-primary: #2D2F35;--color-text-secondary: #868A95;--color-accent: #B1272E;--color-link: #33789E;--color-border: #ECEDF1;--color-bg-light: #FAFAFB;--font-heading: 700 30px/36px Montserrat;--font-section: 400 24px/29px Montserrat;--font-label: 500 11px/13px Montserrat;--font-body: 400 14px/17px Montserrat;--font-tab: 600 14px/17px Montserrat}html{font-size:16px}body{margin:0;overflow:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html,body,#root{min-height:100%;height:100%}.ant-table{width:100%}.ant-table-wrapper{height:100%;overflow-y:auto}.ant-table-wrapper::-webkit-scrollbar{width:5px;height:5px;background-color:transparent}.ant-table-wrapper::-webkit-scrollbar-thumb{width:5px;height:5px;border-radius:45px;background:#c4c6cd}.ant-table-cell{font-size:1rem;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:18rem}.ant-table-thead>tr>th{font-size:.6875rem;font-weight:500;color:#868a95!important;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;position:sticky;top:-1px;z-index:3;box-shadow:inset 0 1px #c4c6cd,inset 0 -1px #c4c6cd}.ant-table-tbody>tr{cursor:pointer}.ant-table-tbody>tr:hover>td{background-color:#f9f9fa!important}.ant-table-tbody>tr>td:nth-child(2){color:#33789e}h1.ant-typography,h2.ant-typography{font-size:1.875rem;font-weight:700;line-height:2.25rem}h3.ant-typography{font-size:1.5rem;font-weight:700;line-height:1.875rem}h4.ant-typography{font-size:1.125rem;font-weight:700;line-height:1.375rem}.ant-form-item-label>label{font-size:.6875rem;font-weight:500;color:#868a95;text-transform:uppercase;letter-spacing:.03em}.ant-form-item-required:before{color:#b1272e!important}.ant-input-disabled,.ant-input[disabled],.ant-select-disabled .ant-select-selection-item,.ant-picker-disabled .ant-picker-input>input,.ant-input-number-disabled .ant-input-number-input,textarea.ant-input[disabled]{color:#2d2f35!important;-webkit-text-fill-color:#2D2F35!important}.ant-input-disabled,.ant-input[disabled],.ant-select-disabled .ant-select-selector,.ant-picker-disabled,.ant-input-number-disabled{background-color:#f9f9fa!important}input::placeholder,textarea::placeholder,.ant-input::placeholder,.ant-picker-input>input::placeholder{color:#868a95!important;opacity:1}span.ant-select-selection-placeholder,.ant-select .ant-select-selection-placeholder{color:#868a95!important;opacity:1!important}.ant-select-selection-item{color:#2d2f35}.ant-modal-content{border-radius:1rem!important}.ant-modal-header{border-bottom:1px solid #ECEDF1}.ant-modal-footer{border-top:1px solid #ECEDF1}.ant-card{border-color:#e7e8ea}.ant-card:hover{box-shadow:0 4px 12px #00000014}.ant-tooltip-inner{font-size:.75rem}@media(max-width:48rem){.ant-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}}.page-container{padding:1.25rem 3.125rem}.page-title{font:var(--font-heading);color:var(--color-text-primary);margin-bottom:.75rem}.detail-title{font:var(--font-heading);color:var(--color-text-primary)}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;gap:1rem;flex-wrap:wrap}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-left:-3rem;margin-right:-3rem;padding-left:3rem;padding-right:3rem}.toolbar-actions{margin-left:auto;display:flex;gap:.625rem;flex-wrap:wrap}.toolbar-row{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;flex-wrap:wrap}.pagination-row{display:flex;justify-content:space-between;align-items:center;margin-top:1.25rem;gap:.75rem;flex-wrap:wrap}.auth-card{padding:2.5rem 3rem;width:30rem;max-width:100%}.toolbar-search{flex:1 1 13.75rem;min-width:11.25rem;max-width:22.5rem}@media(max-width:87.5rem){.page-container{padding:2.25rem 2.75rem}}@media(max-width:71.875rem){.page-container{padding:2rem 2.5rem}}@media(max-width:64rem){.page-container{padding:2rem 2.25rem}.table-scroll{margin-left:-2.25rem;margin-right:-2.25rem;padding-left:2.25rem;padding-right:2.25rem}}@media(max-width:48rem){.page-container{padding:1.25rem}.table-scroll{margin-left:-1.25rem;margin-right:-1.25rem;padding-left:1.25rem;padding-right:1.25rem}.toolbar-actions{margin-left:0}.toolbar-search{max-width:100%;flex:1 1 100%}.auth-card{padding:2rem 1.75rem}}@media(max-width:42.5rem){.page-container{padding:1rem}.table-scroll{margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem}}@media(max-width:34.375rem){.auth-card{padding:1.5rem 1.25rem;width:100%}}@media(max-width:26.5625rem){.page-container{padding:1rem}.table-scroll{margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem}.auth-card{padding:1.5rem 1.25rem}.page-header{margin-bottom:1.25rem}}.field-row{display:flex;gap:1rem;flex-wrap:wrap}.form-section{display:flex;flex-direction:column;gap:1.5rem}.page-hero{background:var(--color-bg-light);padding:30px 50px}.page-hero--top{background:var(--color-bg-light);padding:20px 50px 0}.page-content{padding:24px 50px;display:flex;flex-direction:column;gap:1rem;flex:1}.back-link{display:flex;align-items:center;gap:6px;cursor:pointer;font:var(--font-body);color:var(--color-text-primary);background:none;border:none;padding:0}.back-link img{width:14px;height:14px}.tab-bar{padding:0 50px;border-bottom:1px solid var(--color-border);display:flex}.tab-item{padding:16px 24px;border:none;border-bottom:2px solid transparent;background:transparent;font:400 14px/17px Montserrat;color:var(--color-text-secondary);cursor:pointer}.tab-item.active{border-bottom-color:var(--color-accent);color:var(--color-accent);font-weight:600}.section-header{font:var(--font-section);color:var(--color-text-secondary);margin:0 0 24px}.table-col-header{font:var(--font-label);text-transform:uppercase;color:var(--color-accent)}.subsection-header{font:700 18px/22px Montserrat;color:var(--color-text-primary);margin:0}.subsection-header--spaced{margin-top:.5rem}.founders-table{width:100%;border-collapse:collapse}.founders-table thead tr{border-bottom:1px solid #E0E0E0}.founders-table th{text-align:left;font:500 11px/13px Montserrat;color:var(--color-text-secondary);text-transform:uppercase;padding:12px 8px}.founders-table th .required{color:var(--color-accent)}.founders-table tbody tr{border-bottom:1px solid var(--color-border)}.founders-table td{padding:8px}.founders-table .cell-center{text-align:center}.founders-empty{padding:16px 8px;color:var(--color-text-secondary);text-align:center}.add-row-link{display:inline-flex;align-items:center;gap:8px;cursor:pointer;color:var(--color-text-primary);font:400 14px/17px Montserrat}.add-row-link img{width:18px;height:18px}.delete-icon{width:18px;height:18px;cursor:pointer;opacity:.6}.notice-banner{background:#f9f9fa;padding:12px 16px;border-radius:8px;font:400 14px/18px Montserrat;color:var(--color-text-primary)}.link-cell{color:#33789e;cursor:pointer}.page-wrapper{display:flex;flex-direction:column;flex-grow:1}.page-header{background:var(--color-bg-light);padding:30px 50px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.page-header__actions{display:flex;align-items:center;gap:22px}.sticky-toolbar{background:#fff;position:sticky;top:0;z-index:4;padding-block:10px;padding-inline:50px;border-bottom:1px solid var(--color-border)}.inline-bar{padding:10px 50px}.page-body{padding:24px 50px 38px;flex:1}.empty-state{text-align:center;padding:3rem;color:var(--color-text-secondary);font:500 18px/21px Montserrat}.loading-center{padding:4rem;text-align:center}.error-container{padding:2rem 50px}.action-link{display:flex;align-items:center;gap:6px;font:500 14px/17px Montserrat;color:var(--color-accent);cursor:pointer;background:none;border:none;padding:0}.action-link img{width:16px;height:16px}.field-error .ant-input,.field-error .ant-select-selector,.field-error .ant-input-affix-wrapper,.field-error .ant-input-number,.field-error .ant-input-number-input,.field-error .ant-tree-select .ant-select-selector,.field-error .ant-checkbox-wrapper .ant-checkbox-inner{border-color:var(--color-accent)!important}.field-error-text{font:400 11px/13px Montserrat;color:var(--color-accent);margin-top:4px}.validation-error-item{display:flex;align-items:flex-start;gap:8px;padding:6px 0;font:var(--font-body);color:var(--color-text-primary)}.validation-error-item:before{content:"•";color:var(--color-accent);font-size:18px;line-height:17px;flex-shrink:0}.validation-error-link{color:var(--color-accent);cursor:pointer;text-decoration:none}.validation-error-link:hover{text-decoration:underline}
