@charset "UTF-8";*{box-sizing:border-box;margin:0;padding:0}:root{--primary-color:#f4ff58;--primary-dark:#d4e048;--secondary-color:#f4ff58;--text-primary:#fff;--text-secondary:#b0b0b0;--text-light:grey;--bg-primary:#1c1c1e;--bg-secondary:#151517;--bg-dark:#0d0d0e;--border-color:#2d2d2f;--error-color:#f44;--success-color:#4caf50;--shadow:0 4px 6px #00000080;--shadow-lg:0 10px 25px #000000b3}html{min-height:100%}body,html{-webkit-overflow-scrolling:touch;font-family:Mazzard H,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;height:auto;overflow-x:hidden;overflow-y:auto;position:relative;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1;background-color:#151517;background-color:var(--bg-secondary);color:#fff;color:var(--text-primary);line-height:1.5;min-height:100vh;text-rendering:optimizeLegibility}#root{overflow-x:hidden;position:relative;width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.login-container{align-items:center;background:var(--bg-secondary);display:flex;justify-content:center;min-height:100vh;overflow-x:hidden;padding:2rem;width:100%}.login-box{animation:fadeIn .3s ease-in;background:var(--bg-primary);border-radius:12px;box-shadow:var(--shadow-lg);max-width:420px;padding:2rem;width:100%}.login-header{margin-bottom:1.25rem;text-align:center}.login-header h1{color:var(--primary-color);font-size:1.5rem;font-weight:700;margin-bottom:.35rem}.login-header p{color:var(--text-secondary);font-size:.9rem}.login-form{display:flex;flex-direction:column;gap:1rem}.form-group{gap:.5rem}.form-group label{font-size:.9rem}.form-group input{background-color:var(--bg-primary);border:2px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:.95rem;padding:.6rem .85rem;transition:all .3s}.form-group input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #f4ff5833;outline:none}.form-group input:disabled{cursor:not-allowed;opacity:.6}.form-group input::placeholder{color:var(--text-light)}@media screen and (max-width:768px){.form-group input{font-size:16px!important}}.login-button{background:var(--primary-color);border:none;border-radius:8px;color:#000;cursor:pointer;font-size:.95rem;font-weight:600;margin-top:.35rem;padding:.65rem 1.25rem;transition:all .3s}.login-button:hover:not(:disabled){box-shadow:var(--shadow-lg);transform:translateY(-2px)}.login-button:active:not(:disabled){transform:translateY(0)}.login-button:disabled{cursor:not-allowed;opacity:.6}.error-message{font-size:.9rem}@media (max-width:480px){.login-box{padding:1.5rem 1.25rem}.login-header h1{font-size:1.35rem}}.login-divider{align-items:center;color:var(--text-light);display:flex;font-size:.8rem;gap:.75rem}.login-divider:after,.login-divider:before{background:var(--border-color);content:"";flex:1 1;height:1px}.login-google-button{align-items:center;background:#0000;border:2px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:.6rem;justify-content:center;padding:.6rem 1.25rem;transition:border-color .2s}.login-google-button:hover:not(:disabled){border-color:var(--primary-color)}.login-google-button:disabled{cursor:not-allowed;opacity:.6}.login-google-icon{flex-shrink:0;height:18px;width:18px}.admin-instructions-wrap,.instructions-detail-page,.instructions-page{text-align:left}.instructions-page{background:#0000;color:#fff;margin:0 auto;max-width:720px;min-height:100%;padding:24px 20px 48px}.instructions-page--two-columns{max-width:1040px}.instructions-two-columns{align-items:stretch;display:flex;gap:0;width:100%}.instructions-column{flex:1 1;min-width:0}.instructions-column-rule{align-self:stretch;background:#ffffff1f;flex-shrink:0;margin:0 20px;width:1px}.instructions-column-title{color:#ffffff8c;font-size:13px;font-weight:600;letter-spacing:.04em;line-height:1.3;margin:0 0 14px;text-transform:uppercase}@media (max-width:720px){.instructions-page--two-columns{max-width:100%}.instructions-two-columns{flex-direction:column}.instructions-column-rule{display:none}.instructions-two-columns .instructions-column+.instructions-column{border-top:1px solid #ffffff1f;margin-top:24px;padding-top:24px}}.instructions-page-title{font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 24px}.instructions-column-body{display:flex;flex-direction:column;gap:8px}.instructions-section-header{align-items:center;background:#0000;border:none;border-radius:8px;color:#ffffffd9;cursor:pointer;display:flex;font:inherit;gap:10px;padding:12px 8px;text-align:left;transition:background .15s ease;width:100%}.instructions-section-header:hover{background:#ffffff0f}.instructions-section-header:focus-visible{outline:2px solid #fff;outline-offset:2px}.instructions-section-chevron{display:flex;flex-shrink:0;opacity:.6}.instructions-section-chevron svg{height:16px;transition:transform .15s ease;width:16px}.instructions-section-title{flex:1 1;font-size:15px;font-weight:600;line-height:1.35;min-width:0}.instructions-section-count{background:#ffffff1a;border-radius:999px;color:#fff9;flex-shrink:0;font-size:12px;line-height:1.5;min-width:22px;padding:2px 7px;text-align:center}.instructions-section.is-open .instructions-section-count{opacity:.7}.instructions-section-body{padding:4px 0 8px 26px}.instructions-card-list{display:flex;flex-direction:column;gap:12px}.instructions-card{align-items:center;background:#0000;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font:inherit;gap:14px;padding:14px 8px;text-align:left;transition:background .15s ease;width:100%}.instructions-card:hover{background:#ffffff0f}.instructions-card:focus-visible{outline:2px solid #fff;outline-offset:2px}.instructions-card-icon-wrap{align-items:center;border-radius:8px;color:#fff;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.instructions-card-icon-wrap svg{height:20px;width:20px}.instructions-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;flex:1 1;font-size:15px;font-weight:500;line-height:1.35;overflow:hidden}.instructions-card-arrow{flex-shrink:0;opacity:.7}.instructions-card-arrow svg{height:18px;width:18px}.instructions-state{color:#ffffffa6;font-size:15px;padding:32px 16px;text-align:center}.instructions-state-error{color:#f48fb1}.instructions-detail-page{background:#0000;color:#fff;margin:0 auto;max-width:800px;min-height:100%;padding:16px 20px 48px}.instructions-detail-back{align-items:center;background:none;border:none;color:#ffffffd9;cursor:pointer;display:inline-flex;font-size:14px;font:inherit;gap:8px;padding:8px 0 16px}.instructions-detail-back:hover{color:#fff}.instructions-detail-back:focus-visible{border-radius:4px;outline:2px solid #fff;outline-offset:2px}.instructions-detail-title{font-size:24px;font-weight:700;line-height:1.25;margin:0 0 20px}.instructions-detail-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.instructions-detail-title-block{flex:1 1;min-width:0}.instructions-detail-header .instructions-detail-title{margin:0 0 8px}.instructions-detail-header .instructions-detail-scope-row{margin-bottom:0}.instructions-detail-header-actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;margin-top:2px}.instructions-detail-notion-link-btn{align-items:center;background:#ffffff14;border:1px solid #ffffff38;border-radius:8px;color:#fffffff2;cursor:pointer;display:inline-flex;font:inherit;height:40px;justify-content:center;padding:0;transition:background .15s ease,border-color .15s ease,color .15s ease;width:40px}.instructions-detail-notion-link-btn:hover{background:#ffffff1f}.instructions-detail-notion-link-btn:focus-visible{outline:2px solid #f4ff58;outline:2px solid var(--primary-color,#f4ff58);outline-offset:2px}.instructions-detail-notion-link-btn--done{border-color:#81c78473;color:#a5d6a7}.instructions-detail-notion-link-btn--open{background:#ffffff24;border-color:#ffffff59}.instructions-detail-notion-menu-wrap{display:inline-flex;position:relative}.instructions-detail-notion-popover{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;box-shadow:0 8px 28px #00000059;display:flex;flex-direction:column;gap:8px;max-width:min(300px,calc(100vw - 32px));min-width:220px;padding:10px;position:absolute;right:0;top:calc(100% + 8px);z-index:40}.instructions-detail-notion-popover-link{align-items:center;background:#ffffff14;border:1px solid #ffffff38;border-radius:8px;color:#fffffff2;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;font:inherit;justify-content:center;padding:8px 14px;text-align:center;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.instructions-detail-notion-popover-link:hover{background:#ffffff1f;border-color:#ffffff47}.instructions-detail-notion-popover-link:focus-visible{outline:2px solid #f4ff58;outline:2px solid var(--primary-color,#f4ff58);outline-offset:2px}.instructions-detail-notion-popover-copy{background:#ffffff0f;border:1px solid #ffffff38;border-radius:8px;color:#ffffffeb;cursor:pointer;font-size:13px;font-weight:600;font:inherit;padding:8px 14px;transition:background .15s ease,border-color .15s ease,color .15s ease}.instructions-detail-notion-popover-copy:hover{background:#ffffff1a;border-color:#ffffff42}.instructions-detail-notion-popover-copy:focus-visible{outline:2px solid #f4ff58;outline:2px solid var(--primary-color,#f4ff58);outline-offset:2px}.instructions-detail-notion-popover-copy--done{border-color:#81c78473;color:#a5d6a7}.instructions-detail-copy-btn{background:#ffffff14;border:1px solid #ffffff38;border-radius:8px;color:#fffffff2;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:600;font:inherit;margin-top:2px;padding:8px 14px;transition:background .15s ease,border-color .15s ease,color .15s ease}.instructions-detail-copy-btn:hover{background:#ffffff1f}.instructions-detail-copy-btn:focus-visible{outline:2px solid #f4ff58;outline:2px solid var(--primary-color,#f4ff58);outline-offset:2px}.instructions-detail-copy-btn--done{border-color:#81c78473;color:#a5d6a7}.instructions-detail-body{color:#ffffffeb;font-size:15px;line-height:1.55;overflow-x:auto;text-align:left}.instruction-tiptap-editor,.instruction-tiptap-readonly{--instruction-img-gap:10px;--instruction-img-max:240px;-webkit-font-smoothing:antialiased;color:#ffffffcf;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Apple Color Emoji,Arial,sans-serif;font-size:16px;line-height:1.5;text-align:left}.instruction-tiptap-editor p,.instruction-tiptap-readonly p{margin:.5em 0;text-align:left}.instruction-tiptap-editor p:first-child,.instruction-tiptap-readonly p:first-child{margin-top:0}.instruction-tiptap-editor p:last-child,.instruction-tiptap-readonly p:last-child{margin-bottom:0}.instruction-tiptap-editor ol,.instruction-tiptap-editor ul,.instruction-tiptap-readonly ol,.instruction-tiptap-readonly ul{list-style-position:outside;margin:.25em 0;padding-left:1.625em;text-align:left}.instruction-tiptap-editor ol ol,.instruction-tiptap-editor ol ul,.instruction-tiptap-editor ul ol,.instruction-tiptap-editor ul ul,.instruction-tiptap-readonly ol ol,.instruction-tiptap-readonly ol ul,.instruction-tiptap-readonly ul ol,.instruction-tiptap-readonly ul ul{margin-bottom:.15em;margin-top:.15em}.instruction-tiptap-editor li,.instruction-tiptap-readonly li{padding:2px 0;text-align:left}.instruction-tiptap-editor li p,.instruction-tiptap-readonly li p{margin:0;text-align:left}.instruction-tiptap-editor h1,.instruction-tiptap-editor h2,.instruction-tiptap-editor h3,.instruction-tiptap-editor h4,.instruction-tiptap-readonly h1,.instruction-tiptap-readonly h2,.instruction-tiptap-readonly h3,.instruction-tiptap-readonly h4{color:#fffffff2;font-weight:600;line-height:1.2;margin-bottom:.25em;margin-top:1.4em;text-align:left}.instruction-tiptap-editor h1:first-child,.instruction-tiptap-editor h2:first-child,.instruction-tiptap-editor h3:first-child,.instruction-tiptap-editor h4:first-child,.instruction-tiptap-readonly h1:first-child,.instruction-tiptap-readonly h2:first-child,.instruction-tiptap-readonly h3:first-child,.instruction-tiptap-readonly h4:first-child{margin-top:0}.instruction-tiptap-editor h1,.instruction-tiptap-readonly h1{font-size:1.875em}.instruction-tiptap-editor h2,.instruction-tiptap-readonly h2{font-size:1.5em}.instruction-tiptap-editor h3,.instruction-tiptap-readonly h3{font-size:1.25em}.instruction-tiptap-editor h4,.instruction-tiptap-readonly h4{font-size:1.1em}.instruction-tiptap-editor strong,.instruction-tiptap-readonly strong{font-weight:600}.instruction-tiptap-editor em,.instruction-tiptap-readonly em{font-style:italic}.instruction-tiptap-editor u,.instruction-tiptap-readonly u{text-underline-offset:.12em}.instruction-tiptap-editor code,.instruction-tiptap-readonly code{background:#ffffff14;border-radius:4px;color:#ffffffe6;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.875em;padding:.15em .4em}.instruction-tiptap-editor hr,.instruction-tiptap-readonly hr{border:none;border-top:1px solid #ffffff21;margin:1.5em 0}.instruction-tiptap-editor .instruction-content-table,.instruction-tiptap-readonly .instruction-content-table{background:#ffffff05;border:1px solid #ffffff1f;border-collapse:collapse;border-radius:10px;border-spacing:0;margin:.9em 0 1.1em;overflow:hidden;table-layout:auto;width:100%}.instruction-tiptap-editor .instruction-content-table td,.instruction-tiptap-editor .instruction-content-table th,.instruction-tiptap-readonly .instruction-content-table td,.instruction-tiptap-readonly .instruction-content-table th{border:1px solid #ffffff14;min-width:96px;padding:10px 12px;text-align:left;vertical-align:top}.instruction-tiptap-editor .instruction-content-table th,.instruction-tiptap-readonly .instruction-content-table th{background:#ffffff0f;color:#fffffff0;font-weight:600}.instruction-tiptap-editor .instruction-content-table td,.instruction-tiptap-readonly .instruction-content-table td{color:#ffffffd1}.instruction-tiptap-editor .instruction-content-table p,.instruction-tiptap-readonly .instruction-content-table p{margin:0}.instruction-tiptap-editor .instruction-content-table-wrap,.instruction-tiptap-readonly .instruction-content-table-wrap{overflow-x:auto;width:100%}.instruction-tiptap-editor .instruction-content-image,.instruction-tiptap-editor img,.instruction-tiptap-readonly .instruction-content-image,.instruction-tiptap-readonly img{border-radius:6px;box-sizing:border-box;display:inline-block;height:auto;margin:.5em var(--instruction-img-gap) .5em 0;max-width:min(var(--instruction-img-max),calc(50% - var(--instruction-img-gap)/2));vertical-align:top;width:auto}.instruction-tiptap-editor p:has(>img:only-child),.instruction-tiptap-readonly p:has(>img:only-child){box-sizing:border-box;display:inline-block;margin:.5em var(--instruction-img-gap) .5em 0;max-width:min(var(--instruction-img-max),calc(50% - var(--instruction-img-gap)/2));vertical-align:top;width:min(var(--instruction-img-max),calc(50% - var(--instruction-img-gap)/2))}.instruction-tiptap-editor p:has(>img:only-child) img,.instruction-tiptap-readonly p:has(>img:only-child) img{display:block;margin:0;max-width:100%;width:100%}@media (max-width:640px){.instruction-tiptap-editor .instruction-content-image,.instruction-tiptap-editor img,.instruction-tiptap-readonly .instruction-content-image,.instruction-tiptap-readonly img{display:block;margin-left:0;margin-right:0;max-width:100%}.instruction-tiptap-editor p:has(>img:only-child),.instruction-tiptap-readonly p:has(>img:only-child){display:block;margin-left:0;margin-right:0;max-width:100%;width:100%}.instruction-tiptap-editor p:has(>img:only-child) img,.instruction-tiptap-readonly p:has(>img:only-child) img{max-width:100%;width:100%}}.instruction-tiptap-editor .ProseMirror img.ProseMirror-selectednode{outline:2px solid #90caf9e6;outline-offset:2px}.instruction-editor-with-toolbar{display:flex;flex-direction:column;gap:10px;text-align:left;width:100%}.instruction-editor-toolbar{background:#1a1a1a;border:1px solid #3a3a3a;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:10px 12px;position:relative}.instruction-editor-toolbar__row{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.instruction-editor-toolbar__btn{background:#2a2a2a;border:1px solid #555;border-radius:6px;color:#eee;cursor:pointer;font-family:inherit;font-size:13px;line-height:1.2;padding:6px 10px}.instruction-editor-toolbar__btn:hover:not(:disabled){background:#383838;border-color:#777}.instruction-editor-toolbar__btn:disabled{cursor:not-allowed;opacity:.35}.instruction-editor-toolbar__btn.is-active{background:#1565c0;border-color:#1976d2;color:#fff}.instruction-editor-toolbar__sep{background:#555;height:22px;margin:0 4px;width:1px}.instruction-editor-toolbar__u{text-decoration:underline}.instruction-editor-toolbar__hint{color:#ffffff8c;font-size:12px;line-height:1.35;margin:0}.instruction-editor-toolbar__file-input{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.instruction-tiptap-editor{background:#141414;border:1px solid #444;border-radius:8px;color:#ffffffcf;min-height:280px;padding:12px 14px}.instruction-tiptap-editor:focus-within{border-color:#666}.instruction-tiptap-editor a,.instruction-tiptap-readonly a{color:#90caf9;text-decoration:underline}.instruction-tiptap-editor a:hover,.instruction-tiptap-readonly a:hover{color:#bbdefb}.instruction-details[data-type=details],.instruction-tiptap-editor .instruction-details[data-type=details],.instruction-tiptap-readonly .instruction-details[data-type=details]{background:#0000;border:none;border-radius:4px;margin:.25em 0;overflow:visible;position:relative}.instruction-details[data-type=details]>button{align-items:flex-start;background:#0000;border:none;border-radius:4px;bottom:0;color:#ffffff73;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;left:0;margin:0;padding:5px 0 0;position:absolute;top:0;width:26px;z-index:2}.instruction-details[data-type=details]>button:hover{background:#ffffff0f;color:#ffffffb3}.instruction-details[data-type=details]>button:focus-visible{outline:2px solid #90caf9cc;outline-offset:1px}.instruction-details[data-type=details]>button:before{border-bottom:1.5px solid;border-right:1.5px solid;content:"";display:block;height:6px;margin-top:5px;transform:rotate(-45deg);transition:transform .12s ease;width:6px}.instruction-details[data-type=details].is-open>button:before{margin-top:3px;transform:rotate(45deg)}.instruction-details[data-type=details]>div{min-width:0;padding-left:26px}.instruction-details-summary,.instruction-tiptap-editor .instruction-details-summary,.instruction-tiptap-readonly .instruction-details-summary{color:#fffffff2;cursor:pointer;display:block;font-size:16px;font-weight:500;line-height:1.5;list-style:none;padding:4px 2px 4px 6px;-webkit-user-select:none;user-select:none}.instruction-details-summary::-webkit-details-marker{display:none}.instruction-details-content,.instruction-tiptap-editor .instruction-details-content,.instruction-tiptap-readonly .instruction-details-content{border-top:none;color:#ffffffcf;padding:2px 2px 8px 6px}.instruction-details .instruction-details-content[hidden],.instruction-details-content[hidden]{display:none!important}.instruction-tiptap-editor pre,.instruction-tiptap-readonly pre{background:#0d0d0d;border:1px solid #333;border-radius:6px;font-size:13px;margin:.5em 0;overflow-x:auto;padding:10px 12px}.instruction-tiptap-editor blockquote,.instruction-tiptap-readonly blockquote{background:#0000;border-left:3px solid #fff3;color:#ffffffbf;margin:.35em 0;padding:4px 14px 4px 12px;text-align:left}.instruction-editor-loading{color:#fff9;padding:16px}.admin-instructions-wrap{padding:1rem 1.25rem 2rem}.admin-instructions-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:1rem}.admin-instructions-sync-progress{background:#90caf91a;border:1px solid #90caf940;border-radius:10px;color:#ffffffeb;font-size:14px;margin-top:12px;padding:14px 16px}.admin-instructions-sync-progress__head{font-weight:600;margin-bottom:6px}.admin-instructions-sync-progress__title{color:#fffffff2;font-size:15px;margin-bottom:4px}.admin-instructions-sync-progress__stage{color:#ffffffb3;font-size:13px;margin-bottom:8px}.admin-instructions-sync-progress__note{color:#ffb74df2;font-size:12px;margin-bottom:8px}.admin-instructions-sync-progress__bar{background:#ffffff1f;border-radius:3px;height:6px;overflow:hidden}.admin-instructions-sync-progress__bar-fill{background:linear-gradient(90deg,#64b5f6,#90caf9);border-radius:3px;height:100%;transition:width .2s ease}.admin-instructions-table-wrap{overflow-x:auto}.admin-instructions-table{border-collapse:collapse;font-size:14px;width:100%}.admin-instructions-table td,.admin-instructions-table th{border-bottom:1px solid #ffffff14;padding:10px 12px;text-align:left}.admin-instructions-table th{color:#ffffffbf;font-weight:600}.admin-instructions-table td.admin-instructions-col-check,.admin-instructions-table th.admin-instructions-col-check{max-width:44px;padding-left:8px;padding-right:8px;text-align:center;vertical-align:middle;width:44px}.admin-instructions-table .admin-instructions-col-check input[type=checkbox]{accent-color:#f4ff58;accent-color:var(--primary-color,#f4ff58);cursor:pointer;height:16px;width:16px}.admin-instructions-form{display:flex;flex-direction:column;gap:14px;max-width:900px}.admin-instructions-form label,.admin-instructions-form-field{color:#fffc;display:flex;flex-direction:column;font-size:13px;gap:6px}.admin-instructions-form-field-label{display:block}.admin-instructions-form input[type=number],.admin-instructions-form input[type=text],.admin-instructions-form select{background:#1a1a1a;border:1px solid #fff3;border-radius:6px;color:#fff;padding:8px 10px}.admin-instructions-form-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.instruction-icon-kind-picker{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.instruction-icon-kind-picker__btn{background:#0000;border:2px solid #0000;border-radius:12px;cursor:pointer;padding:0;transition:border-color .15s ease,transform .12s ease}.instruction-icon-kind-picker__btn:hover{transform:scale(1.04)}.instruction-icon-kind-picker__btn:focus-visible{outline:2px solid #90caf9;outline-offset:2px}.instruction-icon-kind-picker__btn.is-selected{border-color:#ffffffd9;box-shadow:0 0 0 1px #0006}.instruction-icon-kind-picker__swatch{align-items:center;border-radius:10px;color:#fff;display:flex;height:52px;justify-content:center;width:52px}.instruction-icon-kind-picker__swatch svg{height:26px;width:26px}.instruction-scope-picker{display:flex;flex-direction:column;gap:10px;max-width:520px}@media (min-width:560px){.instruction-scope-picker{flex-direction:row}}.instruction-scope-picker__option{align-items:flex-start;background:#ffffff0a;border:2px solid #ffffff1f;border-radius:10px;color:#fff;cursor:pointer;display:flex;flex:1 1;font:inherit;gap:12px;padding:14px 16px;text-align:left;transition:border-color .15s ease,background .15s ease}.instruction-scope-picker__option:hover{background:#ffffff12;border-color:#fff3}.instruction-scope-picker__option.is-selected{background:#90caf914;border-color:#90caf9bf}.instruction-scope-picker__option:focus-visible{outline:2px solid #90caf9;outline-offset:2px}.instruction-scope-picker__icon-wrap{align-items:center;background:#ffffff14;border-radius:8px;color:#ffffffe6;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.instruction-scope-picker__icon-wrap svg{height:22px;width:22px}.instruction-scope-picker__text{display:flex;flex-direction:column;gap:4px;min-width:0}.instruction-scope-picker__label{font-size:14px;font-weight:600;line-height:1.25}.instruction-scope-picker__hint{color:#ffffff8c;font-size:12px;line-height:1.35}.instructions-card-scope-badge{background:#ff980033;border:1px solid #ff980059;border-radius:4px;color:#ffcc80;flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:.04em;padding:3px 7px;text-transform:uppercase}.instructions-detail-scope-row{margin:0 0 12px}.instructions-detail-scope-badge{align-items:center;background:#ff980026;border:1px solid #ff98004d;border-radius:6px;color:#ffcc80;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:4px 10px}.admin-instructions-table .admin-instructions-icon-preview{align-items:center;border-radius:8px;color:#fff;display:flex;height:36px;justify-content:center;width:36px}.admin-instructions-table .admin-instructions-icon-preview svg{height:18px;width:18px}.dr-tabs{display:flex;gap:4px;margin-left:16px}.dr-tabs button{background:none;border:1px solid #0000;border-radius:999px;color:#ffffff9e;cursor:pointer;font:inherit;font-size:.9rem;padding:7px 12px}.dr-tabs button span{color:#ffffff73;margin-left:4px}.dr-tabs button.is-on{background:#f4ff5814;border-color:#f4ff5859;color:#f4ff58}.dr-stages{background:hsla(0,0%,100%,.025);border:1px solid #ffffff14;border-radius:14px;display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));margin:1rem 0 .75rem;overflow:hidden}.dr-stage{background:none;border:0;border-right:1px solid #ffffff14;color:#fff;cursor:pointer;font:inherit;padding:14px 16px 12px;position:relative;text-align:left}.dr-stage:last-child{border-right:0}.dr-stage:hover{background:#ffffff0a}.dr-stage.is-on{background:#f4ff580f}.dr-stage.is-on:after{background:#f4ff58;bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.dr-stage-n{display:block;font-size:1.8rem;font-weight:600;line-height:1.05}.dr-stage-l{display:block;font-weight:500;margin-top:2px}.dr-stage-m{color:#ffffff80;display:flex;flex-wrap:wrap;font-size:.78rem;gap:2px 10px;margin-top:2px}.dr-stage-m em{color:#ff8a8a;font-style:normal}.dr-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:.75rem}.dr-controls select,.dr-panel input,.dr-panel select,.dr-panel textarea{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;box-sizing:border-box;color:#fff;font:inherit;font-size:.88rem;min-height:34px;padding:6px 10px}.dr-controls select option,.dr-panel select optgroup,.dr-panel select option{background:#1f2023;color:#fff}.dr-chip{background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-size:.85rem;padding:6px 12px}.dr-chip.is-on{background:#f4ff58;border-color:#f4ff58;color:#0f0f0f}.dr-table tbody tr.dr-tr{box-shadow:inset 4px 0 0 #ffffff14;cursor:pointer}.dr-table tbody tr.dr-tr:hover td{background:#ffffff0a}.dr-table tbody tr.dr-tr.is-open td{background:#f4ff580f}.dr-table tbody tr.dr-tr--green{box-shadow:inset 4px 0 0 #4caf50}.dr-table tbody tr.dr-tr--yellow{box-shadow:inset 4px 0 0 #f4c430}.dr-table tbody tr.dr-tr--red{box-shadow:inset 4px 0 0 #fb2c36}.dr-co{font-weight:600}.dr-sub{color:#ffffff7a;font-size:.78rem;margin-top:3px}.dr-st{margin-right:6px}.dr-bdg{align-items:center;border:1px solid #ffffff29;border-radius:6px;color:#ffffffc7;display:inline-flex;font-size:.76rem;gap:5px;padding:2px 8px;white-space:nowrap}.dr-bdg--ink{border-color:#fff6;color:#fff}.dr-bdg--od{border-color:#ff8a8a73;color:#ff8a8a}.dr-dot{background:#ffffff4d;border-radius:50%;display:inline-block;height:9px;width:9px}.dr-dot--green{background:#4caf50}.dr-dot--yellow{background:#f4c430}.dr-dot--red{background:#fb2c36}.dr-scrim{background:#00000080;inset:0;position:fixed;z-index:10000}.dr-panel{background:#17181b;bottom:0;box-shadow:-12px 0 40px #00000080;color:#fff;display:flex;flex-direction:column;position:fixed;right:0;text-align:left;top:0;width:min(600px,100%);z-index:10001}.dr-panel-head{align-items:flex-start;background:#1f2023;border-bottom:1px solid #ffffff14;display:flex;gap:12px;padding:16px 20px 12px}.dr-panel-head h2{font-size:1.25rem;line-height:1.2;margin:0}.dr-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.dr-x{font-size:26px;line-height:1;margin-left:auto;padding:2px 10px}.dr-panel-scroll{flex:1 1;overflow-y:auto;padding:0 20px 20px}.dr-sec{background:#1f2023;border:1px solid #ffffff14;border-radius:12px;margin-top:14px;padding:12px 14px}.dr-sec-h{align-items:baseline;display:flex;gap:8px;margin-bottom:8px}.dr-sec-h h3{font-size:.95rem;margin:0}.dr-sec-h .dr-note{margin-left:auto}.dr-note{color:#ffffff80;font-size:.8rem;margin:6px 0 0}.dr-lbl{color:#ffffffb8;display:block;font-size:.8rem;margin-bottom:6px}.dr-dl{grid-gap:6px 14px;display:grid;font-size:.88rem;gap:6px 14px;grid-template-columns:140px 1fr;margin:0}.dr-dl dt{color:#ffffff80}.dr-dl dd{margin:0;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.dr-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.dr-row select{flex:1 1 200px}.dr-divider{background:#ffffff14;height:1px;margin:14px 0}.dr-tl{display:flex;flex-wrap:wrap;gap:6px}.dr-tl button{align-items:center;background:#ffffff0a;border:1px solid #ffffff24;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.84rem;gap:6px;padding:6px 10px}.dr-tl button.is-on{border-color:#fff;box-shadow:inset 0 0 0 1px #fff}.dr-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.85rem;gap:6px;padding:6px 13px;white-space:nowrap}.dr-btn:hover{border-color:#ffffff59}.dr-btn--pri{background:#f4ff58;border-color:#f4ff58;color:#0f0f0f;font-weight:600}.dr-btn--ghost{background:none;border-color:#0000;color:#ffffffb3}.dr-btn[disabled]{cursor:default;opacity:.55}.dr-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.dr-confirm{align-items:center;display:inline-flex;font-size:.85rem;gap:6px}.dr-err{background:#ff8a8a14;border-left:3px solid #ff8a8a;border-radius:6px;color:#ffb3b3;font-size:.85rem;margin-top:12px;padding:8px 10px}.dr-offer{border:1px solid #ffffff14;border-radius:10px;margin-top:10px;padding:10px 12px}.dr-offer.is-best{border-color:#f4ff5873}.dr-offer-top{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.dr-hint{background:#ffffff0f;border-radius:6px;color:#ffffffc7;font-size:.78rem;padding:2px 8px}.dr-form{grid-gap:10px 12px;display:grid;gap:10px 12px;grid-template-columns:1fr 1fr}.dr-fld{color:#ffffffb8;display:flex;flex-direction:column;font-size:.8rem;gap:4px;min-width:0}.dr-fld--full{grid-column:1/-1}.dr-fld input,.dr-fld select,.dr-fld textarea{width:100%}.dr-pair{grid-gap:6px;display:grid;gap:6px;grid-template-columns:auto 1fr}.dr-feed{list-style:none;margin:0;padding:0}.dr-feed li{grid-gap:2px 10px;border-bottom:1px solid #ffffff0f;display:grid;font-size:.84rem;gap:2px 10px;grid-template-columns:1fr auto;padding:8px 0}.dr-feed li:last-child{border-bottom:0}.dr-feed-who{font-weight:500}.dr-feed-when{color:#ffffff73;font-size:.76rem;white-space:nowrap}.dr-feed-what{color:#ffffffbf;grid-column:1/-1;overflow-wrap:anywhere;white-space:pre-wrap}.dr-feed li.is-comment .dr-feed-what{background:#ffffff0f;border-radius:8px;color:#fff;margin-top:3px;padding:6px 9px}.dr-composer{background:#1f2023;border-top:1px solid #ffffff14;padding:10px 20px 12px}.dr-composer textarea{resize:vertical;width:100%}@media (max-width:860px){.dr-tabs{margin-left:0}.dr-stages{grid-template-columns:repeat(4,minmax(120px,1fr));overflow-x:auto}.dr-form{grid-template-columns:1fr}.dr-dl{grid-template-columns:110px 1fr}.dr-panel-scroll{padding:0 14px 16px}}.dr-note--pending{color:#f4ff58}.dr-link{background:none;border:0;color:#ffffffb3;cursor:pointer;font:inherit;padding:0;text-decoration:underline}.dr-csv{margin-left:auto}.dr-panel textarea::-webkit-scrollbar,.dr-panel-scroll::-webkit-scrollbar{width:6px}.dr-panel textarea::-webkit-scrollbar-track,.dr-panel-scroll::-webkit-scrollbar-track{background:#0000}.dr-panel textarea::-webkit-scrollbar-button,.dr-panel-scroll::-webkit-scrollbar-button{display:none;height:0}.dr-panel textarea::-webkit-scrollbar-thumb,.dr-panel-scroll::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.dr-panel textarea::-webkit-scrollbar-thumb:hover,.dr-panel-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff59}@supports not selector(::-webkit-scrollbar){.dr-panel textarea,.dr-panel-scroll{scrollbar-color:#fff3 #0000;scrollbar-width:thin}}.dr-chk{align-items:center;color:#ffffffbf;cursor:pointer;display:inline-flex;font-size:.85rem;gap:6px}.dr-chk input{accent-color:#f4ff58;height:15px;width:15px}.dr-confirm-close{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;padding:20px;position:absolute;z-index:2}.dr-confirm-close__box{background:#1f2023;border:1px solid #ffffff1a;border-radius:14px;box-shadow:0 18px 50px #0000008c;padding:18px;width:min(420px,100%)}.dr-confirm-close__box h3{font-size:1.05rem;margin:0 0 6px}.dr-last-offer{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px}.dr-last-offer .dr-sub{margin-top:0}.allocation-queue-page{padding:4px 2px 60px;text-align:left}.allocation-queue-page .aq-head-line{align-items:center;display:flex;gap:14px}.allocation-queue-page .aq-page-title{color:var(--text-primary);font-size:25px;font-weight:700;letter-spacing:.2px}.allocation-queue-page .aq-save{border:1px solid var(--border-color);border-radius:999px;font-size:12px;font-weight:600;padding:4px 10px}.allocation-queue-page .aq-save--saving{color:var(--text-secondary)}.allocation-queue-page .aq-save--saved{border-color:#4caf5066;color:var(--success-color)}.allocation-queue-page .aq-save--error{border-color:#ff444480;color:var(--error-color)}.allocation-queue-page .aq-page-sub{color:var(--text-secondary);font-size:14px;margin-top:6px;max-width:820px}.allocation-queue-page .aq-banner{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:12px;color:var(--text-secondary);font-size:14px;margin-top:18px;padding:14px 16px}.allocation-queue-page .aq-banner--error{border-color:var(--error-color);color:var(--error-color)}.allocation-queue-page .aq-deal-head{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:16px;margin-top:22px;padding:20px 22px}.allocation-queue-page .aq-deal-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.allocation-queue-page .aq-deal-logo{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:12px;color:var(--primary-color);display:flex;flex-shrink:0;font-size:18px;font-weight:700;height:46px;justify-content:center;overflow:hidden;position:relative;width:46px}.allocation-queue-page .aq-deal-initials{line-height:1}.allocation-queue-page .aq-deal-img2{border-radius:12px;height:100%;inset:0;object-fit:cover;opacity:0;position:absolute;transition:opacity .2s ease;width:100%}.allocation-queue-page .aq-deal-img2.loaded{opacity:1}.allocation-queue-page select.aq-deal-dd{appearance:none;-webkit-appearance:none;background:var(--bg-tertiary);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='%23b0b0b0' d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:15px;font-weight:600;min-width:240px;padding:11px 38px 11px 14px}.allocation-queue-page select.aq-deal-dd option{background:#232325;background:var(--bg-tertiary,#232325);color:#fff;color:var(--text-primary,#fff)}.allocation-queue-page .aq-deal-meta{color:var(--text-secondary);font-size:13.5px}.allocation-queue-page .aq-deal-meta b{color:var(--text-primary);font-weight:600}.allocation-queue-page .aq-stats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(5,1fr);margin-top:18px}.allocation-queue-page .aq-stat{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:12px;padding:15px 16px}.allocation-queue-page .aq-stat-label{align-items:center;color:var(--text-secondary);display:flex;font-size:12.5px;font-weight:500;gap:7px}.allocation-queue-page .aq-stat-value{color:var(--text-primary);font-size:22px;font-weight:700;letter-spacing:.3px;margin-top:7px}.allocation-queue-page .aq-stat-sub{color:var(--text-light);font-size:12px;margin-top:4px}.allocation-queue-page .aq-stat.accent .aq-stat-value{color:var(--primary-color)}.allocation-queue-page .aq-stat.danger .aq-stat-value{color:var(--error-color)}.allocation-queue-page .aq-bar-wrap{margin-top:16px}.allocation-queue-page .aq-bar-top{color:var(--text-secondary);display:flex;font-size:12.5px;justify-content:space-between;margin-bottom:7px}.allocation-queue-page .aq-bar{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:999px;height:12px;overflow:hidden;position:relative}.allocation-queue-page .aq-bar-fill{background:var(--primary-color);height:100%;left:0;position:absolute;top:0;transition:width .25s ease}.allocation-queue-page .aq-bar-fill.over{background:var(--error-color)}.allocation-queue-page .aq-bar-fill-intermediate{background:#f0a93b;height:100%;opacity:.85;position:absolute;top:0;transition:width .25s ease,left .25s ease}.allocation-queue-page .aq-bar-top-intermediate{color:#f0a93b}.allocation-queue-page .aq-stat-sub--intermediate{color:#f0a93b;margin-top:2px}.allocation-queue-page .aq-baskets{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.allocation-queue-page .aq-basket{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:16px;min-height:320px;padding:14px;transition:border-color .15s,background .15s}.allocation-queue-page .aq-basket.drop-ready{border-color:#f4ff5859}.allocation-queue-page .aq-basket-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.allocation-queue-page .aq-basket-title{align-items:center;color:var(--text-primary);display:flex;font-size:15px;font-weight:600;gap:9px}.allocation-queue-page .aq-dot{border-radius:999px;height:9px;width:9px}.allocation-queue-page .aq-dot.dot-queue{background:var(--text-light)}.allocation-queue-page .aq-dot.dot-intermediate{background:#f0a93b}.allocation-queue-page .aq-dot.dot-confirmed{background:var(--primary-color)}.allocation-queue-page .aq-basket-sum{color:var(--text-primary);font-size:14px;font-weight:700}.allocation-queue-page .aq-basket-sum.accent{color:var(--primary-color)}.allocation-queue-page .aq-basket-hint{color:var(--text-light);font-size:12px;margin-bottom:12px}.allocation-queue-page .aq-cards{display:flex;flex-direction:column;gap:10px;min-height:60px}.allocation-queue-page .aq-empty-zone{border:1.5px dashed var(--border-color);border-radius:12px;color:var(--text-light);font-size:13px;padding:26px 12px;text-align:center}.allocation-queue-page .aq-cutoff{align-items:center;color:var(--error-color);display:flex;font-size:10.5px;font-weight:600;gap:10px;letter-spacing:.5px;margin:2px 0;text-transform:uppercase}.allocation-queue-page .aq-cutoff:after,.allocation-queue-page .aq-cutoff:before{background:var(--error-color);content:"";flex:1 1;height:1px;opacity:.5}.allocation-queue-page .aq-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.allocation-queue-page .aq-f-input{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);flex:1 1;font-family:inherit;font-size:12.5px;min-width:160px;padding:8px 11px}.allocation-queue-page .aq-f-input::placeholder{color:var(--text-light)}.allocation-queue-page select.aq-f-sel{appearance:none;-webkit-appearance:none;background:var(--bg-tertiary);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 12 8'%3E%3Cpath fill='%23b0b0b0' d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;flex:1 1 140px;font-family:inherit;font-size:12.5px;font-weight:600;max-width:100%;min-width:0;padding:8px 28px 8px 11px;text-overflow:ellipsis}.allocation-queue-page select.aq-f-sel option{background:#232325;background:var(--bg-tertiary,#232325);color:#fff;color:var(--text-primary,#fff)}.allocation-queue-page .aq-f-reset{background:#0000;border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:8px 12px}.allocation-queue-page .aq-f-reset:hover{border-color:var(--text-light);color:var(--text-primary)}.allocation-queue-page .aq-bulkbar{align-items:center;background:#1f1f1c;border:1px solid #f4ff5859;border-radius:10px;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:12.5px;gap:10px;justify-content:space-between;margin-bottom:12px;padding:9px 12px}.allocation-queue-page .aq-bulkbar b{color:var(--text-primary)}.allocation-queue-page .aq-bulkbar-left{align-items:center;display:flex;gap:10px}.allocation-queue-page .aq-bulkbar-actions{display:flex;gap:8px}.allocation-queue-page .aq-bulk-confirm{background:var(--primary-color);border:none;border-radius:8px;color:#0d0d0e;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;padding:7px 13px}.allocation-queue-page .aq-bulk-confirm:hover{background:var(--primary-dark)}.allocation-queue-page .aq-bulk-clear{background:#0000;border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:7px 12px}.allocation-queue-page .aq-bulk-clear:hover{color:var(--text-primary)}.allocation-queue-page .aq-check{accent-color:var(--primary-color);cursor:pointer;flex-shrink:0;height:15px;width:15px}.allocation-queue-page .aq-card2{background:#1a1a1a;border:.8px solid #ffffff14;border-radius:12px;cursor:grab;display:flex;flex-direction:column;gap:8px;padding:10px 11px;transition:box-shadow .12s,opacity .12s,border-color .12s}.allocation-queue-page .aq-card2:hover{box-shadow:0 4px 14px #00000059}.allocation-queue-page .aq-card2:active{cursor:grabbing}.allocation-queue-page .aq-card2.dragging{opacity:.45}.allocation-queue-page .aq-card2.over-limit{border-color:var(--error-color)}.allocation-queue-page .aq-card2.selected{background:#1f1f1c;border-color:var(--primary-color)}.allocation-queue-page .aq-card2-head{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.allocation-queue-page .aq-card2-head-left{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:8px 6px;min-width:0}.allocation-queue-page .aq-card2 .aq-card2-head-left .commit-type-badge{flex-basis:100%;white-space:normal}.allocation-queue-page .aq-rank2{align-items:center;background:var(--primary-color);border-radius:6px;color:#0d0d0e;display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:20px;justify-content:center;width:20px}.allocation-queue-page .aq-id2{color:#51a2ff;font-size:13px;font-weight:700}.allocation-queue-page .aq-no-order2{color:#ffffff59;flex-shrink:0;font-size:10.5px;font-style:italic;letter-spacing:.03em;text-transform:uppercase}.allocation-queue-page .aq-status-wrap{align-items:center;display:inline-flex;flex-shrink:0;gap:7px}.allocation-queue-page .aq-order-id{color:#51a2ff;font-size:11.5px;font-weight:700}.allocation-queue-page a.aq-link{cursor:pointer;text-decoration:none}.allocation-queue-page a.aq-link:hover{text-decoration:underline}.allocation-queue-page .aq-grid2{grid-gap:7px 10px;align-items:start;display:grid;gap:7px 10px;grid-template-columns:1fr 1fr}.allocation-queue-page .aq-col{display:flex;flex-direction:column;gap:7px;min-width:0}.allocation-queue-page .aq-field{min-width:0}.allocation-queue-page .aq-flabel{color:var(--text-light);font-size:9.5px;letter-spacing:.05em;margin-bottom:3px;text-transform:uppercase}.allocation-queue-page .aq-fval{color:#fafafa;font-size:12.5px;font-weight:600;line-height:1.35;word-break:break-word}.allocation-queue-page .aq-amount-block{padding:1px 0;text-align:center}.allocation-queue-page .aq-amount{color:#fafafa;font-size:17px;font-weight:700;letter-spacing:.3px}.allocation-queue-page .aq-tags{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:7px}.allocation-queue-page .aq-restored-badge{align-items:center;background:#4caf5029;border:1px solid #4caf5066;border-radius:10px;color:#66bb6a;display:inline-flex;font-size:11px;font-weight:600;gap:3px;padding:2px 8px;white-space:nowrap}.allocation-queue-page .aq-nrow{align-items:baseline;display:flex;gap:8px}.allocation-queue-page .aq-nrk{color:var(--text-light);flex-shrink:0;font-size:11px}.allocation-queue-page .aq-nrv{color:#fafafa;font-size:12.5px;font-weight:600;word-break:break-word}.allocation-queue-page .aq-rv-urgent{color:var(--error-color)}.allocation-queue-page .aq-drows{display:flex;flex-direction:column;gap:6px}.allocation-queue-page .aq-drow{align-items:baseline;display:flex;gap:8px;justify-content:flex-end}.allocation-queue-page .aq-drk{color:var(--text-light);font-size:11px}.allocation-queue-page .aq-drv{color:#fafafa;font-size:12.5px;font-weight:600}.allocation-queue-page .aq-foot{align-items:center;border-top:1px solid #ffffff0f;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:2px;padding-top:9px}.allocation-queue-page .aq-comment{flex:1 1;min-width:0;text-align:left}.allocation-queue-page .aq-comment-label{color:var(--text-light);font-size:9.5px;letter-spacing:.05em;margin-bottom:3px;text-transform:uppercase}.allocation-queue-page .aq-comment-text{color:#ffffffbf;font-size:12px;font-weight:500}.allocation-queue-page .aq-card2-actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px;justify-content:flex-end}.allocation-queue-page .aq-card2-btn{background:#0000;border:1px solid #ffffff24;border-radius:8px;color:#ffffffbf;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:11px;font-weight:600;padding:5px 9px;transition:all .15s;white-space:nowrap}.allocation-queue-page .aq-card2-btn:hover{border-color:var(--primary-color);color:var(--primary-color)}.allocation-queue-page .aq-card2-btn.primary{border-color:#f4ff5873;color:var(--primary-color)}.allocation-queue-page .aq-card2-btn.primary:hover{background:#f4ff5814}.allocation-queue-page .aq-card2 .commit-type-badge{white-space:nowrap}@media (max-width:1100px){.allocation-queue-page .aq-baskets{grid-template-columns:1fr}}@media (max-width:700px){.allocation-queue-page .aq-stats{grid-template-columns:repeat(2,1fr)}}.dashboard{background:#0000;margin:0 auto;max-width:1200px;overflow-x:clip;text-align:center;width:100%}.dashboard.admin-dashboard-wide{max-width:100%;overflow-x:visible!important;overflow-x:visible;width:100%}.dashboard.admin-dashboard-wide .admin-companies-section .section-table-container,.dashboard.admin-dashboard-wide .admin-expiring-section .section-table-container,.dashboard.admin-dashboard-wide .admin-matches-section .section-table-container,.dashboard.admin-dashboard-wide .section-table-container{max-width:100%;overflow-x:auto!important}.dashboard.admin-dashboard-wide .commits-section .section-table-container{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;overflow-x:auto;scrollbar-width:none;width:100%}.dashboard.admin-dashboard-wide .commits-section .section-table-container::-webkit-scrollbar{display:none}.clients-table td,.commits-mini-table td,.commits-table td,.data-table td,.expiring-table td,.matches-table td,.partners-table td,.section-table td,.truncate-text,.user-deals-table td,table td{max-width:200px;overflow:hidden}.admin-commits-table td{max-width:none!important;text-overflow:ellipsis;white-space:nowrap}.invest-ideas-table td{text-overflow:clip}.commits-table td:last-child,.invest-ideas-table td,.section-table td.section-actions,table td.actions-cell,table td.section-actions{max-width:none;overflow:visible}.client-name-link{background:#0000;border:none;cursor:pointer;font-family:inherit;font-size:inherit;padding:0;text-decoration:underline;-webkit-text-decoration-color:#f4ff5880;text-decoration-color:#f4ff5880;transition:all .2s}.client-name-link,.client-name-link:hover{color:#f4ff58;color:var(--primary-color,#f4ff58)}.client-name-link:hover{opacity:.8;-webkit-text-decoration-color:#f4ff58;text-decoration-color:#f4ff58;-webkit-text-decoration-color:var(--primary-color,#f4ff58);text-decoration-color:var(--primary-color,#f4ff58)}.admin-commits-table .col-checkbox{padding:.5rem;text-align:center;width:40px}.admin-commits-table .col-checkbox input[type=checkbox]{cursor:pointer;height:18px;width:18px}.admin-commits-table tbody tr{height:auto!important;min-height:72px!important}.admin-commits-table tbody tr.selected-row{background-color:#3b82f61a}.admin-commits-table tbody tr.selected-row:hover{background-color:#3b82f626}.bulk-actions-panel{align-items:center;background:var(--bg-secondary);border:none;border-radius:6px;box-sizing:border-box;display:inline-flex;gap:.4rem;height:auto;line-height:1.2;margin-left:1rem;padding:.25rem .5rem}.bulk-actions-count{color:var(--text-secondary);height:100%;margin-right:0}.bulk-action-btn,.bulk-actions-count{align-items:center;display:inline-flex;font-size:.8rem;line-height:1.2;white-space:nowrap}.bulk-action-btn{border:none;border-radius:6px;box-sizing:border-box;cursor:pointer;gap:.4rem;height:auto;justify-content:center;padding:.25rem .5rem;transition:opacity .2s}.bulk-action-btn:disabled{cursor:not-allowed;opacity:.6}.bulk-action-btn-delete{background:#ef4444;background:var(--danger-color,#ef4444);color:#fff}.bulk-action-btn-soft{background:#10b981;background:var(--success-color,#10b981);color:#fff}.bulk-action-btn-hard{background:#f59e0b;background:var(--warning-color,#f59e0b);color:#fff}.bulk-action-btn-cancel{background:#0000;border:none;color:var(--text-secondary);margin-left:0;padding:.25rem .5rem}.dashboard.with-sidebar{display:flex;margin:0;max-width:none;min-height:100vh}.user-sidebar{-ms-overflow-style:none;background:#242426;background:var(--Neutral-90,#242426);border-right:1px solid #ffffff0d;border-right:1px solid var(--neutral-00-transparent-5,#ffffff0d);display:flex;flex-direction:column;height:100vh;justify-content:space-between;left:0;max-height:100vh;min-width:200px;opacity:1;overflow-y:auto;padding:16px;position:fixed;scrollbar-width:none;top:0;transition:width .3s ease,min-width .3s ease;width:200px;z-index:100}.user-sidebar::-webkit-scrollbar{height:0;width:0}.user-sidebar.collapsed{min-width:60px;width:60px}.sidebar-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:16px;padding:0}.sidebar-logo{color:var(--text-primary);font-size:1.1rem;font-weight:700;margin:0;white-space:nowrap}.user-sidebar.collapsed .sidebar-logo{display:none}.sidebar-toggle{background:#0000;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;padding:.25rem;transition:all .2s}.sidebar-toggle:hover{background:#ffffff0f;color:var(--text-primary)}.sidebar-nav{-ms-overflow-style:none;display:flex;flex:1 1;flex-direction:column;gap:.25rem;min-height:0;overflow-y:auto;padding:0;scrollbar-width:none}.sidebar-nav::-webkit-scrollbar{height:0;width:0}.sidebar-nav-item{align-items:center;background:#0000;border:none;color:#797980;color:var(--Neutral-50,#797980);cursor:pointer;display:flex;gap:.75rem;padding:.75rem 1rem;text-align:left;transition:all .2s;width:100%}.sidebar-nav-item,.sidebar-nav-item span{font-family:Mazzard H,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:14px;font-weight:600;letter-spacing:0;line-height:20px;opacity:1}.sidebar-nav-item span{color:inherit;flex:1 1;height:auto;width:auto}.mobile-right-panel-item .sidebar-nav-label-with-badge,.sidebar-nav-item .sidebar-nav-label-with-badge{display:block;min-width:0;padding-right:1.55rem;position:relative}.mobile-right-panel-item .sidebar-nav-label-text,.sidebar-nav-item .sidebar-nav-label-text{display:block;min-width:0}.mobile-right-panel-item .sidebar-nav-new-badge,.sidebar-nav-item .sidebar-nav-new-badge{background:#22c55e21;border:1px solid #22c55e47;border-radius:999px;color:#86efaceb;font-size:.56rem;font-weight:700;height:auto;letter-spacing:.01em;line-height:1.15;padding:.06rem .25rem;position:absolute;right:0;text-transform:uppercase;top:-.16rem;width:auto}.sidebar-nav-item:hover{background:#f4ff581a;color:var(--text-primary)}.sidebar-nav-item.active{background:#f4ff5826;color:var(--primary-color)}.sidebar-nav-item svg{stroke-width:1.9;flex-shrink:0}.sidebar-nav-group{display:flex;flex-direction:column;gap:.25rem}.sidebar-nav-group-crm,.sidebar-nav-group-insights-ops,.sidebar-nav-group-learning,.sidebar-nav-group-market{margin:.25rem 0}.sidebar-nav-group-crm .sidebar-nav-item:not(.sidebar-nav-group-toggle),.sidebar-nav-group-insights-ops .sidebar-nav-item:not(.sidebar-nav-group-toggle),.sidebar-nav-group-learning .sidebar-nav-item:not(.sidebar-nav-group-toggle),.sidebar-nav-group-market .sidebar-nav-item:not(.sidebar-nav-group-toggle){padding-left:calc(1rem + 12px)}.sidebar-nav-group-toggle{justify-content:flex-start}.sidebar-nav-group-toggle span{color:inherit;width:auto}.sidebar-nav-group-chevron{margin-left:auto;transition:transform .2s ease}.sidebar-nav-group-chevron.expanded{transform:rotate(180deg)}.user-sidebar.collapsed .sidebar-nav-item{justify-content:center;padding:.75rem}.user-sidebar.collapsed .sidebar-nav-item span{display:none}.user-sidebar.collapsed .sidebar-nav-group-crm,.user-sidebar.collapsed .sidebar-nav-group-insights-ops,.user-sidebar.collapsed .sidebar-nav-group-learning,.user-sidebar.collapsed .sidebar-nav-group-market{margin:.25rem 0}.sidebar-footer{flex-shrink:0;margin-top:16px;padding:0}.sidebar-user-info{margin-bottom:.75rem}.sidebar-username{color:var(--text-primary);font-size:.9rem;font-weight:600}.sidebar-logout{align-items:center;background:#0000;border:none;border-radius:8px;color:#797980;color:var(--Neutral-50,#797980);cursor:pointer;display:flex;font-family:Mazzard H,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:14px;font-weight:600;gap:.75rem;letter-spacing:0;line-height:20px;padding:.75rem 1rem;text-align:left;transition:all .2s;width:100%}.sidebar-logout:hover{background:#ffffff0d;color:var(--text-primary)}.user-sidebar.collapsed .sidebar-logout{justify-content:center;padding:.75rem}.user-sidebar.collapsed .sidebar-logout span{display:none}.user-sidebar.collapsed .sidebar-logout svg{flex-shrink:0;height:20px;width:20px}.user-sidebar.collapsed .sidebar-user-info{display:none}.sidebar-nav-divider{background:var(--border-color);flex-shrink:0;height:1px;margin:.5rem 0}.admin-sidebar{background:var(--bg-primary);border-right:1px solid var(--border-color)}.admin-sidebar .sidebar-logo{color:var(--text-primary);font-size:.95rem;font-weight:600}.admin-sidebar .sidebar-nav-item.active{background:#ffffff14;border-left:none;color:var(--text-primary)}.admin-sidebar .sidebar-nav-item:hover{background:#ffffff0d;color:var(--text-primary)}.admin-badge{color:var(--text-secondary);font-size:.8rem;font-weight:700;letter-spacing:1px}.admin-sidebar.collapsed~.dashboard-main.with-sidebar{margin-left:60px;max-width:calc(100% - 60px);overflow-x:visible!important}.dashboard.admin-dashboard-wide .admin-sidebar.collapsed~.dashboard-main.with-sidebar{max-width:calc(100% - 60px)!important;overflow-x:visible!important}.dashboard-main{background:#0000;flex:1 1;font-family:Mazzard H,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh;overflow-x:clip!important;overflow-y:visible;width:100%}.dashboard-main:has(.partner-detail-page){min-height:auto}.dashboard-main.with-sidebar{margin-left:200px;max-width:calc(100% - 200px);transition:margin-left .3s ease,max-width .3s ease}.dashboard.admin-dashboard-wide .dashboard-main{overflow-x:hidden!important}.dashboard.admin-dashboard-wide .dashboard-main.with-sidebar{max-width:calc(100% - 200px)!important;overflow-x:visible!important}.user-sidebar.collapsed~.dashboard-main.with-sidebar{margin-left:60px;max-width:calc(100% - 60px)}.section-user-deals{box-sizing:border-box;max-width:100%;min-width:0;padding:.5rem 2rem 1.5rem;text-align:left}.section-user-companies .product-listing-section{margin-top:0}.section-user-deals .section-header-main{margin-bottom:1rem}.section-user-deals .section-header-main h2{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin:0}.section-user-deals .section-header-deals-with-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between}.section-user-deals .sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.section-user-deals .user-deals-reset-view-btn{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);cursor:pointer;font-size:.8rem;padding:.45rem .85rem}.section-user-deals .user-deals-reset-view-btn:hover{border-color:#888;border-color:var(--text-muted,#888);color:var(--text-primary)}.section-user-deals .user-deals-header-toolbar-right{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .75rem;justify-content:flex-end}.section-user-deals .user-deals-view-toggle{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;display:inline-flex;overflow:hidden}.section-user-deals .user-deals-view-toggle-btn{background:#0000;border:none;color:var(--text-secondary);cursor:pointer;font-size:.8rem;font-weight:500;margin:0;padding:.4rem .75rem;transition:color .15s,background .15s}.section-user-deals .user-deals-view-toggle-btn+.user-deals-view-toggle-btn{border-left:1px solid var(--border-color)}.section-user-deals .user-deals-view-toggle-btn:hover{background:#ffffff0a;color:var(--text-primary)}.section-user-deals .user-deals-view-toggle-btn.active{background:#e2f3421f;color:var(--text-primary);font-weight:600}.section-user-deals .user-deals-cards-grid-desktop,.section-user-deals .user-deals-table-desktop-panel{display:none!important}@media (min-width:769px){.section-user-deals .user-deals-table-desktop-panel.is-visible{display:table!important;width:100%}.section-user-deals .user-deals-table-desktop-panel.is-hidden{display:none!important}.section-user-deals .user-deals-cards-grid-desktop.is-visible{grid-gap:.75rem 1rem;align-items:stretch;display:grid!important;gap:.75rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.5rem 0 1rem}.section-user-deals .user-deals-cards-grid-desktop.is-hidden{display:none!important}.section-user-deals .user-deals-cards-grid-desktop .deal-card-compact{background:#242426;background:var(--Neutral-90,#242426);border:1px solid #ffffff12;border-radius:16px;box-shadow:0 2px 10px #00000059;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.section-user-deals .user-deals-cards-grid-desktop .deal-card-compact:hover{background:#2d2d2f;background:var(--Neutral-85,#2d2d2f);border-color:#ffffff1f;box-shadow:0 4px 18px #0000006b}.section-user-deals .user-deals-cards-grid-desktop .deal-card-compact.deal-card-top-priority{background:#fde04714;border-color:#fde0476b;box-shadow:0 0 0 1px #fde0471f,0 2px 10px #0000004d}.section-user-deals .user-deals-cards-grid-desktop .deal-card-compact.deal-card-top-priority:hover{background:#fde0471c;border-color:#fde04785}.section-user-deals .user-deals-cards-grid-desktop .deal-card-main{cursor:pointer;flex:1 1 auto;padding:1rem 1rem .75rem;position:relative}.section-user-deals .user-deals-cards-grid-desktop .deal-card-name{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#fff;color:var(--text-primary,#fff);display:-webkit-box;font-size:1rem;font-weight:700;line-height:1.3;margin:0 0 .25rem;overflow:hidden;text-overflow:ellipsis}.section-user-deals .user-deals-cards-grid-desktop .deal-card-name-updated,.section-user-deals .user-deals-cards-grid-desktop .deal-card-updated-date{color:#9ca3af;color:var(--text-muted,#9ca3af);font-size:.78rem;line-height:1.35;margin:0 0 .5rem}.section-user-deals .user-deals-cards-grid-desktop .deal-card-financial-info{background:#0003;border:1px solid #ffffff0d;border-radius:10px;display:flex;flex-direction:row;gap:.5rem;justify-content:space-between;margin:0;padding:.65rem .5rem}.section-user-deals .user-deals-cards-grid-desktop .deal-card-financial-item{display:flex;flex:1 1;flex-direction:column;gap:.2rem;min-width:0;text-align:center}.section-user-deals .user-deals-cards-grid-desktop .deal-card-financial-label{color:#9ca3af;color:var(--text-secondary,#9ca3af);font-size:.65rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.section-user-deals .user-deals-cards-grid-desktop .deal-card-financial-value{font-feature-settings:"tnum";color:#fff;color:var(--text-primary,#fff);font-size:.92rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.35}.section-user-deals .user-deals-cards-grid-desktop .deal-card-financial-value.deal-card-negative{color:#f44336}.section-user-deals .user-deals-cards-grid-desktop .deal-card-financial-value.deal-card-warning{color:#ffc107}.section-user-deals .user-deals-cards-grid-desktop .user-deals-top-priority-badge{display:inline-flex;margin-bottom:.5rem;position:static}.section-user-deals .user-deals-cards-grid-desktop .deal-card-row .add-booking-btn-compact{border-radius:8px;box-sizing:border-box;flex-shrink:0;font-size:.75rem;margin:0;padding:.35rem .7rem;width:auto}.section-user-deals .user-deals-cards-grid-desktop .deal-card-details{background:#0000002e;border-top:1px solid #ffffff14;margin-top:0;padding:1rem}.section-user-deals .user-deals-cards-grid-desktop .deal-card-row{border-bottom:1px solid #ffffff0d;padding:.35rem 0}.section-user-deals .user-deals-cards-grid-desktop .deal-card-row:last-of-type{border-bottom:none}.section-user-deals .user-deals-cards-grid-desktop .deal-card-view-btn{border-radius:10px;margin-top:.75rem;width:100%}.section-user-deals .user-deals-cards-grid-desktop .deal-card-comment-compact{background:#0003;border:1px solid #ffffff0d;border-radius:10px;color:#c4c4c4;color:var(--text-secondary,#c4c4c4);font-size:.82rem;margin-top:.65rem;padding:.65rem .75rem}}@media (min-width:1000px){.section-user-deals .user-deals-cards-grid-desktop.is-visible{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1320px){.section-user-deals .user-deals-cards-grid-desktop.is-visible{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:768px){.section-user-deals .product-listing-ops-ad-cards-grid.user-deals-ops-blocks-grid.is-visible,.section-user-deals .user-deals-header-toolbar-right,.section-user-deals .user-deals-ops-layout-toggle{display:none!important}}.section-user-deals .user-deals-blocks-wrap{-webkit-overflow-scrolling:touch;box-sizing:border-box;margin-top:.5rem;max-height:none;max-width:100%;overflow-x:auto;overflow-y:visible;width:100%}.section-user-deals .product-page-deals-table-wrap.user-deals-blocks-wrap{-ms-overflow-style:none;max-height:none;overflow-x:clip;overflow-y:visible;scrollbar-width:none}@media (max-width:1199px){.section-user-deals .product-page-deals-table-wrap.user-deals-blocks-wrap{overflow-x:auto}}.section-user-deals .product-page-deals-table-wrap.user-deals-blocks-wrap::-webkit-scrollbar{display:none}.section-user-deals .user-deals-other-section .product-page-deals-table-wrap.user-deals-blocks-wrap{max-height:none;overflow:visible}@media (min-width:769px){.user-deals-blocks-wrap.desktop-only{display:block!important}.user-deals-blocks-wrap.desktop-only.user-deals-desktop-table--hidden{display:none!important}}.section-user-deals .product-listing-ops-ad-head .deal-company-logo{align-items:center;background:#0000;border:none;border-radius:10px;box-shadow:none;display:inline-flex;flex-shrink:0;font-size:1rem;font-weight:700;height:44px;justify-content:center;width:44px}.section-user-deals .product-listing-ops-ad-head .deal-company-logo-img{background:#0000;border:none;border-radius:10px;box-shadow:none;height:44px;object-fit:contain;outline:none;width:44px}.section-user-deals .deal-company-logo,.section-user-deals .deal-company-logo-fallback,.section-user-deals .deal-company-logo-img{background:#0000;border:none;box-shadow:none}.section-user-deals .deal-company-logo-img{outline:none}.section-user-deals .user-deals-ops-blocks-grid .product-listing-ops-ad-card--top-priority{background:#fde0470f!important;border-color:#fde04773!important;box-shadow:0 0 0 1px #fde0471a,0 2px 12px #00000047}.section-user-deals .user-deals-ops-blocks-grid .product-listing-ops-ad-card--top-priority:hover{background:#fde0471a!important;border-color:#fde04785!important}.section-user-deals .user-deals-ops-blocks-grid .product-listing-ops-ad-card--top-priority .user-deals-top-priority-badge{align-self:flex-start;margin-bottom:.35rem}.section-user-deals .user-deals-ops-blocks-grid .product-listing-ops-ad-book-wrap{margin:0}.section-user-deals .user-deals-ops-blocks-grid .product-listing-ops-ad-book-btn{box-sizing:border-box;display:block;text-align:center;width:100%}.section-user-deals .user-deals-ops-blocks-grid .product-listing-ops-ad-book-btn--footer{display:inline-block;width:auto}.section-user-deals .user-deals-ops-blocks-grid .product-listing-ops-ad-kpi-value--warning{color:#ff9800!important}.user-deals-header-toolbar-right .user-deals-ops-layout-toggle{margin-right:.35rem}.section-user-deals .product-listing-table-wrap.product-listing-blocks-wrap{max-height:none!important;overflow:visible!important}.section-user-deals .user-deals-blocks-table{background:#0000!important;border-collapse:initial!important;border-radius:0!important;border-spacing:0 8px!important;min-width:1180px;overflow:visible!important;table-layout:auto!important;width:100%!important}.section-user-deals .user-deals-blocks-table thead th{background:var(--bg-secondary)!important;border:none!important;box-shadow:0 1px 0 var(--border-color);color:var(--text-secondary);font-size:.8rem;font-weight:500;letter-spacing:.04em;line-height:1.25;padding:.5rem .55rem .65rem!important;position:-webkit-sticky;position:sticky;text-align:center;text-transform:none;top:0;vertical-align:bottom;white-space:normal;z-index:5}.section-user-deals .user-deals-blocks-table .user-deals-sort-btn{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-size:inherit;font-weight:600;gap:.2rem;justify-content:center;margin:0;padding:0;text-align:center;width:100%}.section-user-deals .user-deals-blocks-table .user-deals-sort-btn:hover{color:var(--text-primary)}.section-user-deals .user-deals-blocks-table .user-deals-sort-chevron{flex-shrink:0;font-size:.7rem;opacity:.85}.section-user-deals .user-deals-blocks-table thead th.col-deal-name{text-align:left;vertical-align:bottom}.section-user-deals .user-deals-blocks-table thead th.col-deal-name .user-deals-name-header-inner{align-items:flex-start;display:flex;flex-direction:column;gap:.2rem;width:100%}.section-user-deals .user-deals-blocks-table thead th.col-deal-name .user-deals-sort-btn{justify-content:flex-start;max-width:100%;width:auto}.section-user-deals .user-deals-blocks-table thead th.col-deal-name .user-deals-sort-btn-updated{font-size:.72rem;font-weight:500;opacity:.92}.section-user-deals .user-deals-blocks-table td.idea-planned-remainder .add-booking-btn--inline{font-size:11px;line-height:16px;padding:3px 10px;white-space:nowrap}.add-booking-btn{-webkit-appearance:none;appearance:none;background:var(--primary-color)!important;border:none!important;box-shadow:none!important;color:var(--bg-primary)!important;display:inline-flex;min-height:0;min-width:0;vertical-align:middle}.section-user-deals .user-deals-blocks-table td.idea-planned-remainder .add-booking-btn:after,.section-user-deals .user-deals-blocks-table td.idea-planned-remainder .add-booking-btn:before{content:none!important;display:none!important}.section-user-deals .user-deals-blocks-table tbody td{background:#242426!important;background:var(--Neutral-90,#242426)!important;border:none!important;color:var(--text-primary);font-size:.82rem;max-width:none!important;overflow:visible!important;padding:14px .55rem!important;text-align:center;vertical-align:middle!important}.section-user-deals .user-deals-blocks-table tbody tr td:first-child{border-radius:16px 0 0 16px;padding-left:1rem!important}.section-user-deals .user-deals-blocks-table tbody tr td:last-child{border-radius:0 16px 16px 0;padding-right:1rem!important}.section-user-deals .user-deals-blocks-table tbody tr,.section-user-deals .user-deals-blocks-table tbody tr:hover{background:#0000!important}.section-user-deals .user-deals-blocks-table tbody tr.deal-row-clickable:hover td,.section-user-deals .user-deals-blocks-table tbody tr:hover td{background:#2d2d2f!important;background:var(--Neutral-85,#2d2d2f)!important}.section-user-deals .user-deals-blocks-table tbody tr.user-deals-other-divider-row td,.section-user-deals .user-deals-blocks-table tbody tr.user-deals-other-divider-row:hover td{background:#0000!important;border:none!important;border-radius:0!important;padding:26px .5rem 6px 1rem!important;text-align:left!important}.section-user-deals .user-deals-blocks-table tbody tr.user-deals-other-divider-row td span{color:var(--text-primary);font-size:1.5rem;font-weight:600}.section-user-deals .user-deals-blocks-table td.idea-valuation .idea-valuation-inner{align-items:center;justify-content:center}.section-user-deals .user-deals-blocks-table td.idea-available,.section-user-deals .user-deals-blocks-table td.idea-commits .commit-sum,.section-user-deals .user-deals-blocks-table td.idea-investment,.section-user-deals .user-deals-blocks-table td.idea-planned-remainder,.section-user-deals .user-deals-blocks-table td.idea-total{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.section-user-deals .user-deals-blocks-table td.idea-available.warning,.section-user-deals .user-deals-blocks-table td.idea-planned-remainder.warning{color:#ff9800!important}.section-user-deals .user-deals-blocks-table tbody tr.user-deals-row-highlighted td{background:#fde04712!important;border-left:none!important;border-right:none!important;box-shadow:none!important}.section-user-deals .user-deals-blocks-table tbody tr.user-deals-row-highlighted td:first-child{border-left:2px solid #fde0478c!important}.section-user-deals .user-deals-blocks-table tbody tr.user-deals-row-highlighted td:last-child{border-right:2px solid #fde0478c!important}.section-user-deals .user-deals-blocks-table tbody tr.user-deals-row-highlighted-first td{border-top:2px solid #fde0478c!important}.section-user-deals .user-deals-blocks-table tbody tr.user-deals-row-highlighted-last td{border-bottom:2px solid #fde0478c!important}.section-user-deals .user-deals-blocks-table tbody tr.user-deals-row-highlighted-first td:first-child{border-top-left-radius:16px!important}.section-user-deals .user-deals-blocks-table tbody tr.user-deals-row-highlighted-first td:last-child{border-top-right-radius:16px!important}.section-user-deals .user-deals-blocks-table tbody tr.user-deals-row-highlighted-last td:first-child{border-bottom-left-radius:16px!important}.section-user-deals .user-deals-blocks-table tbody tr.user-deals-row-highlighted-last td:last-child{border-bottom-right-radius:16px!important}.section-user-deals .user-deals-blocks-table tbody tr.user-deals-row-highlighted:hover td{background:#fde0471c!important}.section-user-deals .user-deals-top-priority-badge{margin-bottom:.4rem}.section-user-deals .user-deals-blocks-table .idea-name .user-deals-name-with-badge{display:block}.section-user-deals .deal-card-top-priority{background:#fde0470a;border-color:#fde04773!important;box-shadow:0 0 16px #fde0471f}.section-user-deals .deal-card-top-priority-badge{align-self:flex-start;margin-bottom:.5rem}.section-user-deals .user-deals-blocks-table.user-bookings-blocks-table{min-width:1180px;table-layout:fixed!important;width:100%!important}.section-user-deals .user-deals-blocks-table.user-bookings-blocks-table thead th{text-align:center!important;vertical-align:middle}.section-user-deals .user-deals-blocks-table.user-bookings-blocks-table td.idea-order-id,.section-user-deals .user-deals-blocks-table.user-bookings-blocks-table th.ub-col-id{text-align:center!important;width:4%}.section-user-deals .user-deals-blocks-table.user-bookings-blocks-table td:nth-child(2),.section-user-deals .user-deals-blocks-table.user-bookings-blocks-table th.ub-col-text:nth-child(2){text-align:center!important;width:24%}.section-user-deals .user-deals-blocks-table.user-bookings-blocks-table td:nth-child(3),.section-user-deals .user-deals-blocks-table.user-bookings-blocks-table td:nth-child(4),.section-user-deals .user-deals-blocks-table.user-bookings-blocks-table th.ub-col-text:nth-child(3),.section-user-deals .user-deals-blocks-table.user-bookings-blocks-table th.ub-col-text:nth-child(4){text-align:center!important;width:18%}.section-user-deals .user-deals-blocks-table.user-bookings-blocks-table td.ub-td-num,.section-user-deals .user-deals-blocks-table.user-bookings-blocks-table th.ub-col-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center!important;width:12%}.section-user-deals .user-deals-blocks-table.user-bookings-blocks-table td.idea-actions,.section-user-deals .user-deals-blocks-table.user-bookings-blocks-table td:nth-child(6),.section-user-deals .user-deals-blocks-table.user-bookings-blocks-table th.ub-col-date,.section-user-deals .user-deals-blocks-table.user-bookings-blocks-table thead th.col-actions{text-align:center!important;width:12%}.section-user-deals .user-deals-blocks-table.user-bookings-blocks-table thead th.col-actions{text-transform:none}.section-user-deals .user-deals-blocks-table.user-bookings-blocks-table tbody td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-user-deals .user-deals-blocks-table.user-bookings-blocks-table tbody td.idea-actions{overflow:visible;padding-right:.85rem}.deals-tabs{align-items:center;display:flex;gap:.5rem;margin-bottom:0}.deals-tab{background:var(--bg-secondary);border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;font-size:.9rem;font-weight:500;padding:.6rem 1.5rem;transition:all .2s}.deals-tab:hover{background:var(--bg-tertiary);color:var(--text-primary)}.deals-tab.active{background:var(--accent-color);color:#fff}.user-deals-table-container{overflow-x:auto}.user-deals-table{background:var(--bg-secondary);border-collapse:collapse;border-radius:12px;overflow:hidden;width:100%}.user-deals-table thead{background:var(--bg-tertiary)}.user-deals-table th{border-bottom:2px solid var(--border-color);color:var(--text-secondary);font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:.75rem 1rem;text-align:left;text-transform:uppercase}.user-deals-table td{border-bottom:1px solid var(--border-color);font-size:.9rem;padding:.75rem 1rem}.user-deals-table tbody tr:hover{background:var(--bg-tertiary)}.user-deals-table tbody tr:last-child td{border-bottom:none}.deal-id{color:var(--text-secondary);font-family:monospace;font-size:.85rem}.deal-name{color:var(--text-primary);font-weight:600}.deal-valuation{color:var(--text-secondary)}.deal-price{font-weight:500}.deal-investment{color:#2196f3;font-weight:600}.deal-available{color:#4caf50;font-weight:600}.deal-available.negative{color:var(--error-color)}.no-deals-message{color:var(--text-secondary);font-size:1rem;padding:3rem 1rem;text-align:center}.deal-row-clickable{cursor:pointer;transition:background .2s}.deal-row-clickable:hover{background:var(--bg-tertiary)!important}.deal-detail-page{padding:.5rem 2rem 1.5rem}.deal-detail-header{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem;padding:.5rem 0;position:relative}.deal-back-btn{align-items:center;background:none;border:none;color:#9ca3af;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;padding:.5rem;transition:color .2s;width:40px}.deal-back-btn:hover{color:var(--text-primary)}.deal-header-title{align-items:center;display:flex;gap:.75rem;left:50%;position:absolute;transform:translateX(-50%)}.deal-detail-header h2{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin:0}.deal-detail-header.deal-detail-header--ops-hero{align-items:flex-start;flex-wrap:nowrap}.deal-detail-header--ops-hero .deal-back-btn--ops-hero{flex-shrink:0;margin-top:calc(2.25rem - 20px)}.deal-detail-hero-cluster{align-items:flex-start;display:flex;flex:1 1;flex-direction:row;gap:1.5rem;min-width:0}.deal-detail-hero-logo{align-items:center;background:#ffffff0a;border:2px solid #ffffffeb;border-radius:.85rem;box-sizing:border-box;display:flex;flex-shrink:0;height:4.5rem;justify-content:center;overflow:hidden;width:4.5rem}.deal-detail-hero-logo .deal-company-logo{border:none;border-radius:.55rem;height:100%;width:100%}.deal-detail-hero-logo .deal-company-logo-img{border:none;border-radius:.5rem;height:100%;padding:.35rem;width:100%}.deal-detail-hero-logo .deal-company-logo-fallback{font-size:1.125rem;font-weight:600;height:100%;width:100%}.deal-detail-hero-body{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;min-width:0;padding-top:.1rem;text-align:left}.deal-detail-hero-body h2{align-self:flex-start;font-weight:700;letter-spacing:-.02em;line-height:1.2;text-align:left;width:100%}.deal-detail-header-title-row{align-items:center;display:flex;flex:1 1;flex-direction:row;flex-wrap:wrap;gap:.65rem 1rem;justify-content:space-between;min-width:0}.deal-detail-header-name-wrap{flex:1 1;min-width:0}.deal-detail-header-name-wrap h2{margin:0}.deal-detail-header-metrics{align-self:center;display:flex;flex-direction:row;flex-shrink:0;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.deal-detail-header-metric-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;box-sizing:border-box;max-width:158px;min-width:0;padding:.55rem .75rem}.deal-detail-header-metric-label{color:#ffffff73;font-size:.65rem;font-weight:600;letter-spacing:.06em;line-height:1.25;margin-bottom:.28rem;text-transform:uppercase}.deal-detail-header-metric-value{color:#fff;color:var(--text-primary,#fff);font-size:1.05rem;font-weight:700;line-height:1.2;word-break:break-word}.deal-detail-header-metric-card--structure{max-width:220px}.deal-detail-hero-title-row{align-items:center;display:flex;gap:.6rem;width:100%}.deal-detail-hero-title-row h2{width:auto}.deal-detail-header-download-card-btn{align-items:center;background:#f4ff58;background:var(--primary-color,#f4ff58);border:1px solid #f4ff58;border:1px solid var(--primary-color,#f4ff58);border-radius:.52rem;box-shadow:0 0 0 1px #f4ff581f,0 8px 18px #f4ff581f;color:#121212;cursor:pointer;display:inline-flex;flex-shrink:0;height:1.95rem;justify-content:center;line-height:0;padding:0;transition:opacity .14s ease,transform .14s ease,box-shadow .14s ease;width:1.95rem}.deal-detail-header-download-card-btn-icon{display:block;flex-shrink:0}.deal-detail-page .sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.deal-detail-header-download-card-btn:focus-visible:not(:disabled),.deal-detail-header-download-card-btn:hover:not(:disabled){box-shadow:0 0 0 1px #f4ff5838,0 10px 22px #f4ff582e;transform:translateY(-1px)}.deal-detail-header-download-card-btn:focus-visible{outline:2px solid #f4ff5873;outline-offset:2px}.deal-detail-header-download-card-btn:disabled{cursor:not-allowed;opacity:.6}.deal-detail-header-onepager-btn{align-items:center;background:#f4ff58;background:var(--primary-color,#f4ff58);border:1px solid #f4ff58;border:1px solid var(--primary-color,#f4ff58);border-radius:12px;color:#121212;cursor:pointer;display:inline-flex;flex-shrink:0;font-weight:700;gap:.5rem;justify-content:center;padding:.5rem .85rem;transition:opacity .14s ease,transform .14s ease}.deal-detail-header-onepager-btn-icon{display:block;flex-shrink:0}.deal-detail-header-onepager-btn-label{font-size:.8rem;font-weight:700;letter-spacing:-.01em;line-height:1.12;text-align:left;white-space:nowrap}.deal-detail-header-onepager-btn:focus-visible:not(:disabled),.deal-detail-header-onepager-btn:hover:not(:disabled){transform:translateY(-1px)}.deal-detail-header-onepager-btn:focus-visible{outline:2px solid #f4ff5873;outline-offset:2px}.deal-detail-header-onepager-btn:disabled{cursor:not-allowed;opacity:.6}.deal-detail-header-metric-value--structure{display:flex;flex-direction:column;font-size:.92rem;font-weight:600;gap:.2rem}.deal-detail-header-structure-type{color:#fff;color:var(--text-primary,#fff);line-height:1.25}.deal-detail-header-structure-comment{color:#ffffff8c;font-size:.72rem;font-weight:500;line-height:1.35}.deal-detail-page .deal-detail-main-section-tabs{margin-bottom:.5rem;margin-top:.15rem}.deal-detail-page .deal-detail-main-section-tabs--under-status{margin-bottom:.45rem;margin-top:.35rem}.deal-detail-page .deal-detail-main-tab-panel{margin-top:.35rem}.deal-detail-page .deal-detail-main-tab-panel--under-status{margin-top:.25rem}.deal-detail-page .clients-tab[hidden],.deal-detail-page .deal-action-btn[hidden],.deal-detail-page .deal-detail-main-tab-panel[hidden]{display:none!important}.deal-detail-materials-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;box-sizing:border-box;max-width:100%;padding:1.15rem 1.35rem}.deal-detail-materials-card--artifacts{background:#0000;border:0;border-radius:0;padding:0}.deal-detail-onepager-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;box-sizing:border-box;max-width:100%;padding:1rem 1.2rem 1.15rem}.deal-detail-materials-lead{color:#a3a3a3;color:var(--text-secondary,#a3a3a3);font-size:.9rem;line-height:1.55;margin:0 0 1rem}.deal-detail-materials-btn{align-self:flex-start}.deal-ops-artifacts{display:flex;flex-direction:column;gap:1rem}.deal-ops-artifacts-lang{display:inline-flex;flex-wrap:wrap;gap:.5rem}.deal-ops-artifacts-lang-btn{background:#0000;border:1px solid #fff3;border-radius:8px;color:#a3a3a3;color:var(--text-secondary,#a3a3a3);cursor:pointer;font-size:.85rem;padding:.35rem .85rem}.deal-ops-artifacts-lang-btn--active{border-color:#f4ff58b8;box-shadow:inset 0 0 0 1px #f4ff5838;color:#f4ff58;color:var(--primary-color,#f4ff58)}.deal-ops-artifacts-lang-btn:hover{border-color:#f4ff5873}.deal-ops-artifacts-lang-btn:focus-visible{outline:2px solid #f4ff5899;outline-offset:2px}.deal-ops-artifacts-grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:720px){.deal-ops-artifacts-grid{grid-template-columns:1fr}}.deal-ops-artifacts-card{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;box-sizing:border-box;color:inherit;display:flex;gap:.65rem;min-height:4.5rem;padding:.85rem .75rem .85rem 1rem;text-align:left;transition:border-color .15s ease,background .15s ease}.deal-ops-artifacts-card:not(.deal-ops-artifacts-card--disabled):focus-within,.deal-ops-artifacts-card:not(.deal-ops-artifacts-card--disabled):hover{background:#ffffff12;border-color:#ffffff2e}.deal-ops-artifacts-card--disabled{opacity:.45}.deal-ops-artifacts-card-main{align-items:flex-start;display:flex;flex:1 1;gap:.85rem;min-width:0}.deal-ops-artifacts-card-actions{align-items:center;display:flex;flex-shrink:0;gap:.25rem;opacity:0;pointer-events:none;transition:opacity .15s ease}.deal-ops-artifacts-card:not(.deal-ops-artifacts-card--disabled):focus-within .deal-ops-artifacts-card-actions,.deal-ops-artifacts-card:not(.deal-ops-artifacts-card--disabled):hover .deal-ops-artifacts-card-actions{opacity:1;pointer-events:auto}.deal-ops-artifacts-card-action{align-items:center;background:#00000059;border:1px solid #ffffff38;border-radius:8px;color:#ffffffbf;cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:0;transition:background .12s ease,border-color .12s ease,color .12s ease;width:34px}.deal-ops-artifacts-card-action:hover{background:#ffffff14;border-color:#ffffff59;color:#f5c518}.deal-ops-artifacts-card-action--copied{border-color:#7dffb359;color:#7dffb3}.deal-ops-artifacts-card-icon-wrap{color:#ffffffa6;flex-shrink:0;margin-top:.1rem}.deal-ops-artifacts-card-icon{display:block}.deal-ops-artifacts-card-body{flex:1 1;min-width:0}.deal-ops-artifacts-card-type{color:#ffffff73;font-size:.65rem;letter-spacing:.06em;text-transform:uppercase}.deal-ops-artifacts-card-title{font-size:.95rem;font-weight:600;line-height:1.35;margin-top:.25rem;word-break:break-word}.deal-ops-comms{display:flex;flex-direction:column;gap:1.75rem}.deal-ops-comms-section-title{color:#ffffffeb;font-size:1.05rem;font-weight:600;line-height:1.35;margin:0 0 .85rem;max-width:760px;text-align:center;width:min(100%,760px)}.deal-ops-comms-section-stack{display:flex;flex-direction:column;gap:.85rem;max-width:760px;width:min(100%,760px)}.deal-ops-comms-objections-title{color:#fffffff2;font-size:1.05rem;font-weight:700;line-height:1.35;margin:.25rem 0}.deal-ops-comms-doc{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;box-sizing:border-box;padding:.95rem 1.05rem 1rem}.deal-ops-comms-doc-head{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.6rem}.deal-ops-comms-doc-title{color:#fffffff2;flex:1 1;font-size:.95rem;font-weight:700;line-height:1.3;margin:0;min-width:0}.deal-ops-comms-doc-actions{align-items:center;display:flex;flex-shrink:0;gap:.35rem;opacity:0;pointer-events:none;transition:opacity .15s ease}.deal-ops-comms-doc:focus-within .deal-ops-comms-doc-actions,.deal-ops-comms-doc:hover .deal-ops-comms-doc-actions{opacity:1;pointer-events:auto}.deal-ops-comms-doc-body{color:#ffffffd1;font-size:.87rem;line-height:1.48;margin:0;text-align:left;white-space:pre-wrap;word-break:break-word}.deal-ops-comms-inline-link{color:#ffeb3b;text-decoration:underline;text-underline-offset:2px}.deal-ops-comms-inline-link:hover{color:#fff176}.deal-ops-artifacts-card-action:disabled{cursor:not-allowed;opacity:.35}.deal-detail-page .deal-detail-main-tab-panel .orders-registry--embedded{margin-top:0}.deal-detail-content{max-width:1400px}.deal-detail-grid{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1.15fr) minmax(260px,1fr) 320px}.deal-detail-grid .deal-about-block{grid-column:1;grid-row:1;min-width:0}.deal-detail-grid .deal-detail-status-sidebar{align-self:start;grid-column:2;grid-row:1;min-width:0}.deal-detail-grid .deal-detail-status-sidebar .deal-detail-status-comment-row{margin-top:0}.deal-detail-grid .deal-actions-panel{align-self:start;grid-column:3;grid-row:1}.deal-detail-grid .deal-detail-tabs-row{grid-column:1/-1;grid-row:2;min-width:0}.deal-detail-grid--ops-status-below-kpi .deal-about-block{grid-column:1/3}.deal-detail-grid--ops-status-below-kpi .deal-actions-panel{grid-column:3}.deal-detail-status-comment-row--under-about-kpi{margin-top:1.35rem;width:100%}.deal-detail-status-comment-row{grid-gap:1rem 1.25rem;align-items:start;display:grid;gap:1rem 1.25rem;grid-template-columns:1fr 1fr;margin-top:1.25rem}.deal-detail-status-comment-row__comments,.deal-detail-status-comment-row__status{min-width:0}.deal-detail-status-comment-row .deal-comment-block,.deal-detail-status-comment-row .deal-status-block{margin-top:0}.deal-detail-status-comment-row .deal-comment-block-head,.deal-detail-status-comment-row .deal-status-block-head{align-items:center;margin-bottom:0;min-height:2.25rem}.deal-detail-status-comment-bridge{align-items:flex-end;box-sizing:border-box;display:flex;flex-wrap:wrap;margin-bottom:.65rem;min-height:2.75rem}.deal-detail-status-comment-row .deal-detail-status-comment-bridge .deal-status-block-spv-wrap{margin-bottom:0}.deal-detail-status-comment-row .deal-detail-status-comment-bridge .deal-status-block-spv-tabs{margin-bottom:0;width:100%}.deal-detail-status-comment-bridge--empty{flex-shrink:0}.deal-detail-page-legacy .deal-detail-grid-legacy{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:1fr 320px}.deal-detail-page-legacy .deal-detail-grid-legacy .deal-actions-panel{position:-webkit-sticky;position:sticky;top:1rem}.deal-actions-panel,.deal-comment-panel{position:-webkit-sticky;position:sticky;top:1rem}.deal-actions-panel,.deal-comment-panel,.deal-right-panel{display:flex;flex-direction:column;gap:1rem}@media (max-width:768px){.deal-actions-panel,.deal-comment-panel{gap:.75rem;position:static}}.deal-actions-section{background:var(--bg-secondary);border-radius:12px;padding:.75rem 1rem}.deal-actions-title{color:var(--text-secondary);font-size:.8rem;font-weight:600;letter-spacing:.5px;margin:0 0 .5rem;text-transform:uppercase}.deal-actions-title-compact{margin-bottom:.35rem}.deal-actions-buttons{display:flex;flex-direction:column;gap:.4rem}.deal-actions-buttons-compact{gap:.3rem}@media (max-width:768px){.deal-actions-buttons{gap:.35rem}.deal-actions-buttons-compact{gap:.25rem}}.deal-action-btn{align-items:center;align-self:flex-start;background:#0000;border:1px solid var(--primary-color);border-radius:8px;color:var(--primary-color);cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:.4rem;min-width:200px;padding:.5rem .6rem;text-align:left;transition:all .2s;width:200px}.deal-action-btn svg{flex-shrink:0;height:14px;width:14px}@media (max-width:768px){.deal-action-btn{font-size:.8rem;min-width:auto;padding:.45rem .55rem;width:100%}.deal-action-btn svg{height:13px;width:13px}}.deal-action-btn:hover{background:var(--primary-color);color:#000}.deal-about-block{margin-bottom:0}.deal-collection-scale{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;margin-bottom:1rem;padding:1rem 1.25rem 1.1rem}.deal-collection-scale-top{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.85rem}.deal-collection-scale-left{min-width:0}.deal-collection-scale-eyebrow{color:#ffffff73;display:block;font-size:.65rem;font-weight:600;letter-spacing:.08em;margin-bottom:.35rem;text-transform:uppercase}.deal-collection-scale-sum-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:.15rem .35rem}.deal-collection-scale-collected{color:#f4ff58;color:var(--primary-color,#f4ff58);font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.1}.deal-collection-scale-total{color:#ffffff6b;font-size:1.05rem;font-weight:600}.deal-collection-scale-pct{background:#f4ff58;background:var(--primary-color,#f4ff58);border-radius:8px;color:#121212;flex-shrink:0;font-size:.8rem;font-weight:700;padding:.28rem .55rem}.deal-collection-scale-bar{background:#ffffff1a;border-radius:999px;height:6px;margin-bottom:.65rem;overflow:hidden}.deal-collection-scale-bar-fill{background:#f4ff58;background:var(--primary-color,#f4ff58);border-radius:999px;height:100%;min-width:0;transition:width .35s ease}.deal-collection-scale-remainder{color:#ffffff80;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.deal-collection-scale--stacked .deal-collection-scale-top{margin-bottom:.65rem}.deal-collection-scale-stacked-bar{background:#ffffff14;border-radius:999px;display:flex;flex-direction:row;gap:2px;height:10px;margin-bottom:.75rem;overflow:hidden;width:100%}.deal-collection-scale-stacked-empty{background:#ffffff0f;border-radius:999px;height:100%;width:100%}.deal-collection-scale-seg{height:100%;min-width:0;transition:width .35s ease}.deal-collection-scale-seg--inv{background:#f4ff58;background:var(--primary-color,#f4ff58)}.deal-collection-scale-seg--hard{background:#58a6ff}.deal-collection-scale-seg--hard-pending{background:#60a5fa}.deal-collection-scale-seg--hard-confirmed{background:#2563eb}.deal-collection-scale-seg--soft{background:#a855f7d9}.deal-collection-scale-seg--booking{background:linear-gradient(90deg,#34d399,#2dd4bf)}.deal-collection-scale-seg--raised{background:#f4ff58;background:var(--primary-color,#f4ff58);border-radius:999px}.deal-raised-head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;width:100%}.deal-collection-scale-planned-tooltip-wrap{display:inline-flex;flex-shrink:0;justify-content:flex-end;position:relative}.deal-collection-scale-planned-pill{font-feature-settings:"tnum";background:#f4ff58;background:var(--primary-color,#f4ff58);border:none;border-radius:8px;color:#121212;cursor:help;font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1;padding:.26rem .5rem}.deal-collection-scale-planned-tooltip{background:#1d1d1ffa;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 14px 36px #0000006b;color:#fff;color:var(--text-primary,#fff);min-width:250px;opacity:0;padding:.7rem .8rem;pointer-events:none;position:absolute;right:0;top:calc(100% + .55rem);transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease;z-index:30}.deal-collection-scale-planned-tooltip:before{background:#1d1d1ffa;border-left:1px solid #ffffff1a;border-top:1px solid #ffffff1a;content:"";height:10px;position:absolute;right:1rem;top:-6px;transform:rotate(45deg);width:10px}.deal-collection-scale-planned-tooltip-wrap:focus-within .deal-collection-scale-planned-tooltip,.deal-collection-scale-planned-tooltip-wrap:hover .deal-collection-scale-planned-tooltip{opacity:1;transform:translateY(0)}.deal-hidden-hint-wrap{cursor:help;outline:none;position:relative}.deal-hidden-hint{border:1px solid #ffffff1a;border-radius:10px;box-shadow:0 14px 36px #0000006b;color:#fff;color:var(--text-primary,#fff);font-size:.72rem;font-weight:500;opacity:0;padding:.4rem .6rem;pointer-events:none;top:calc(100% + .5rem);transform:translateX(-50%) translateY(-4px);transition:opacity .14s ease,transform .14s ease;white-space:nowrap;z-index:40}.deal-hidden-hint,.deal-hidden-hint:before{background:#1d1d1ffa;left:50%;position:absolute}.deal-hidden-hint:before{border-left:1px solid #ffffff1a;border-top:1px solid #ffffff1a;content:"";height:10px;margin-left:-5px;top:-6px;transform:rotate(45deg);width:10px}.deal-hidden-hint-wrap:focus-within .deal-hidden-hint,.deal-hidden-hint-wrap:hover .deal-hidden-hint{opacity:1;transform:translateX(-50%) translateY(0)}.deal-collection-scale-tooltip-row{align-items:baseline;color:#ffffff9e;display:flex;font-size:.76rem;gap:1rem;justify-content:space-between;padding:.22rem 0}.deal-collection-scale-tooltip-row strong{font-feature-settings:"tnum";color:#fff;color:var(--text-primary,#fff);font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.deal-collection-scale-legend{display:flex;flex-wrap:wrap;gap:.5rem 1.1rem;margin-bottom:.85rem}.deal-collection-scale-legend-item{align-items:center;color:#ffffff9e;display:inline-flex;flex-wrap:wrap;font-size:.72rem;gap:.35rem .45rem;min-width:0}.deal-collection-scale-legend-label{color:#ffffff7a;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.deal-collection-scale-legend-value{font-feature-settings:"tnum";color:#ffffffe0;font-variant-numeric:tabular-nums;font-weight:600}.deal-collection-scale-swatch{border-radius:2px;flex-shrink:0;height:8px;width:8px}.deal-collection-scale-swatch--inv{background:#f4ff58;background:var(--primary-color,#f4ff58)}.deal-collection-scale-swatch--hard{background:#58a6ff}.deal-collection-scale-swatch--hard-pending{background:#60a5fa}.deal-collection-scale-swatch--hard-confirmed{background:#2563eb}.founder-commit-toggle .checkbox-label{align-items:center;color:var(--text-primary);display:inline-flex;font-weight:600;gap:8px}.founder-commit-toggle .field-hint{color:var(--text-secondary);font-size:.78rem;line-height:1.35;margin-top:6px}.deal-collection-scale-swatch--soft{background:#a855f7e6}.deal-collection-scale-swatch--booking{background:linear-gradient(135deg,#34d399,#2dd4bf)}.deal-collection-scale-remainders{border-top:1px solid #ffffff14;display:flex;flex-direction:column;gap:.35rem;padding-top:.15rem}.deal-collection-scale-remainder-line{align-items:baseline;display:flex;flex-wrap:wrap;font-size:.78rem;gap:.35rem .75rem;justify-content:flex-start}.deal-collection-scale-remainder-k{color:#ffffff7a;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.deal-collection-scale-remainder-val{font-feature-settings:"tnum";color:#fff;color:var(--text-primary,#fff);font-variant-numeric:tabular-nums;font-weight:700}.deal-collection-scale-remainder-val--neg{color:#f87171}.deal-collection-scale-remainder-val--pos{color:#f4ff58eb}.deal-collection-scale-allocation-note{margin-top:.55rem}.deal-collection-scale--raised-metric .deal-raised-metric{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;margin-bottom:.15rem;text-align:left;width:100%}.deal-collection-scale--raised-metric .deal-collection-scale-stacked-bar{margin-top:.5rem}.deal-collection-scale--raised-metric .deal-collection-scale-legend{margin-bottom:.5rem}.deal-collection-scale--raised-metric .deal-collection-scale-remainders{margin-top:.65rem;padding-top:.6rem}.deal-raised-eyebrow{align-self:flex-start;color:#ffffff6b;display:block;font-size:.65rem;font-weight:600;letter-spacing:.12em;margin-bottom:.4rem;text-align:left;text-transform:uppercase;width:100%}.deal-raised-sum-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:.1rem .2rem;justify-content:flex-start;line-height:1.15;margin-bottom:.65rem;text-align:left;width:100%}.deal-raised-current{color:#dfff4a;color:var(--primary-color,#dfff4a);font-size:1.7rem;font-weight:700;letter-spacing:-.03em}.deal-raised-slash{color:#ffffff52;font-size:1.15rem;font-weight:500}.deal-raised-goal{color:#ffffff6b;font-size:1.05rem;font-weight:500}.deal-raised-bar{align-self:stretch;background:#ffffff1a;border-radius:999px;height:4px;overflow:hidden;width:100%}.deal-raised-bar-fill{background:#dfff4a;background:var(--primary-color,#dfff4a);border-radius:999px;height:100%;max-width:100%;min-width:0;transition:width .35s ease}.deal-about-kpi-row{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:1rem}.deal-about-kpi-row--ten{gap:.5rem;grid-template-columns:repeat(7,minmax(0,1fr))}@media (max-width:1499px){.deal-about-kpi-row--ten{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;margin-bottom:.85rem;overflow-x:auto;padding-bottom:8px;scrollbar-color:#ffffff40 #0000}.deal-about-kpi-row--ten .deal-about-kpi-card{flex:0 0 auto;max-width:132px;min-width:100px;width:112px}}.deal-about-kpi-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;min-width:0;padding:.85rem .75rem}.deal-about-kpi-row--ten .deal-about-kpi-card{padding:.65rem .5rem}.deal-about-kpi-label{color:#ffffff73;font-size:.62rem;font-weight:600;letter-spacing:.06em;line-height:1.25;margin-bottom:.45rem;text-transform:uppercase}.deal-about-kpi-row--ten .deal-about-kpi-label{font-size:.58rem;margin-bottom:.35rem}.deal-about-kpi-value{color:#fff;color:var(--text-primary,#fff);font-size:.9rem;font-weight:600;line-height:1.3;word-break:break-word}.deal-about-kpi-value--balance-pos{color:#d4ff3f}.deal-about-kpi-value--balance-neg{color:#f87171;color:var(--error-color,#f87171)}.deal-about-kpi-row--ten .deal-about-kpi-value{font-size:.78rem;line-height:1.25}.deal-about-kpi-stack{display:flex;flex-direction:column;gap:.3rem;min-width:0;width:100%}.deal-about-kpi-stack-main{font-size:.8rem;font-weight:600;line-height:1.25;word-break:break-word}.deal-about-kpi-stack-comment{color:#ffffff8c;font-size:.68rem;font-weight:400;line-height:1.3;word-break:break-word}.deal-about-kpi-stack-badge{margin-top:.1rem}.deal-about-kpi-stack-line{display:flex;flex-direction:column;font-size:.68rem;gap:.1rem;line-height:1.2}.deal-about-kpi-stack-k{color:#ffffff6b;font-size:.55rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.deal-about-kpi-num{color:#fff;color:var(--text-primary,#fff);font-size:.72rem;font-weight:600;word-break:break-word}.deal-about-kpi-num--pos{color:#d4ff3f}.deal-about-kpi-num--neg{color:#f87171;color:var(--error-color,#f87171)}.deal-about-kpi-stack-line--muted{border-top:1px solid #ffffff0f;font-size:.64rem;margin-top:.15rem;opacity:.9;padding-top:.2rem}.deal-about-kpi-stack-line--muted .deal-about-kpi-stack-k{font-size:.52rem}.deal-about-meta-card{margin-top:0}.deal-detail-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;padding:1rem 1.25rem}.deal-detail-row{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:minmax(180px,auto) 1fr;justify-items:start;padding:.5rem 0}.deal-detail-label{color:#b0b0b0;color:var(--text-secondary,#b0b0b0);font-size:.875rem;font-weight:400;text-align:left}.deal-detail-value{font-size:.875rem;font-weight:500;justify-self:start;text-align:left}.deal-detail-value,.deal-detail-value.deal-investment{color:#fff;color:var(--text-primary,#fff)}.deal-detail-value.positive{color:#d4ff3f}.deal-detail-value.negative{color:var(--error-color)}.deal-detail-type-comment{color:#888;color:var(--text-secondary,#888);display:block;font-size:.8rem;font-weight:400;line-height:1.4;margin-top:.25rem}.deal-updated-date{color:var(--text-secondary);font-size:.9rem;font-weight:400}.deal-status-block{margin-top:0}.deal-comment-block{margin-top:1.25rem}.deal-comment-block-head,.deal-status-block-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.deal-comment-block-title,.deal-status-block-title{color:#fff;color:var(--text-primary,#fff);font-size:1rem;font-weight:500;margin:0}.deal-comment-block-all-link,.deal-status-block-all-link{align-items:center;background:none;border:none;color:#b0b0b0;color:var(--text-secondary,#b0b0b0);cursor:pointer;display:inline-flex;font-size:.875rem;gap:.35rem;padding:.25rem 0}.deal-comment-block-all-link:hover,.deal-status-block-all-link:hover{color:#f4ff58;color:var(--primary-color,#f4ff58)}.deal-status-block-spv-wrap{margin-bottom:.5rem;text-align:left}.deal-status-block-spv-name{border-bottom:2px solid #d4ff3f;color:#fff;color:var(--text-primary,#fff);display:inline-block;font-size:.875rem;font-weight:500;padding-bottom:.35rem;text-transform:uppercase}.deal-status-block-spv-tabs{border-bottom:1px solid #ffffff1f;display:flex;gap:0;margin-bottom:.75rem}.deal-status-block-spv-tab{background:none;border:none;border-bottom:2px solid #0000;color:#9ca3af;color:var(--text-secondary,#9ca3af);cursor:pointer;font-size:.875rem;font-weight:500;margin-bottom:-1px;margin-right:1rem;padding:.5rem .75rem .5rem 0;text-transform:uppercase}.deal-status-block-spv-tab.active,.deal-status-block-spv-tab:hover{color:#fff;color:var(--text-primary,#fff)}.deal-status-block-spv-tab.active{border-bottom-color:#f4ff58}.deal-status-history-modal-spv-tabs{border-bottom:1px solid #ffffff1f;display:flex;gap:0;padding:0 1.25rem}.deal-status-history-modal-spv-tab{background:none;border:none;border-bottom:2px solid #0000;color:#9ca3af;color:var(--text-secondary,#9ca3af);cursor:pointer;font-size:.875rem;font-weight:500;margin-bottom:-1px;margin-right:1rem;padding:.6rem .75rem .6rem 0;text-transform:uppercase}.deal-status-history-modal-spv-tab:hover{color:#fff;color:var(--text-primary,#fff)}.deal-status-history-modal-spv-tab.active{border-bottom-color:#f4ff58;color:#fff;color:var(--text-primary,#fff)}.status-popup-spv-tabs{border-bottom:1px solid #ffffff1f;display:flex;gap:0;padding:0 .85rem}.status-popup-spv-tab{background:none;border:none;border-bottom:2px solid #0000;color:#9ca3af;color:var(--text-secondary,#9ca3af);cursor:pointer;font-size:.75rem;font-weight:500;margin-bottom:-1px;margin-right:.75rem;padding:.4rem .6rem .4rem 0;text-transform:uppercase}.status-popup-spv-tab.active,.status-popup-spv-tab:hover{color:#fff;color:var(--text-primary,#fff)}.status-popup-spv-tab.active{border-bottom-color:#f4ff58}.deal-status-block-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.deal-status-block-tab{background:#0000;border:1px solid #ffffff26;border-radius:6px;color:#fff;color:var(--text-primary,#fff);cursor:pointer;font-size:.8125rem;padding:.4rem .75rem;transition:background .2s,border-color .2s}.deal-status-block-tab:hover{background:#ffffff0f}.deal-status-block-tab.active{background:#ffc10726;border-color:#ffc10766;border-bottom:2px solid #f4ff58;border-bottom:2px solid var(--primary-color,#f4ff58);color:#f4ff58;color:var(--primary-color,#f4ff58)}.deal-comment-block-card,.deal-status-block-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;padding:1rem 1.25rem;text-align:left}.deal-status-block-card.deal-status-block-card--certificate-success{background:#22c55e1a;border-color:#22c55e6b}.deal-status-block-card.deal-status-block-card--certificate-success .deal-status-block-card-title{color:#86efac}.deal-status-block-card-title{color:#fff;color:var(--text-primary,#fff);font-size:.9375rem;font-weight:600;margin:0 0 .25rem}.deal-status-block-card-date{color:#b0b0b0;color:var(--text-secondary,#b0b0b0);font-size:.8125rem;margin:0 0 .5rem}.deal-status-block-card-sep{background:#ffffff14;height:1px;margin:.5rem 0 .75rem}.deal-status-block-card-desc{color:#fff;color:var(--text-primary,#fff);font-size:.875rem;line-height:1.45;margin:0 0 .5rem;text-align:left;white-space:pre-line}.deal-status-block-card-footer{color:#b0b0b0;color:var(--text-secondary,#b0b0b0);font-size:.8125rem;font-style:italic;margin:.5rem 0 0}.deal-comment-block-empty,.deal-status-block-empty,.deal-status-block-loading{color:#b0b0b0;color:var(--text-secondary,#b0b0b0);font-size:.875rem;margin:0}.deal-comment-block-meta{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.deal-comment-block-meta-date,.deal-comment-block-meta-label{color:#b0b0b0;color:var(--text-secondary,#b0b0b0);font-size:.8125rem}.deal-comment-block-text{color:#fff;color:var(--text-primary,#fff);font-size:.875rem;line-height:1.45;margin:0}.deal-comment-block-dot{background:#f4ff58;background:var(--primary-color,#f4ff58);border-radius:50%;display:inline-block;flex-shrink:0;height:8px;margin-left:.25rem;width:8px}.deal-comment-block .deal-comment-timeline{margin-top:.75rem}.deal-comment-block .deal-comment-timeline.deal-comment-collapsed{display:none!important}.deal-comment-section{background:var(--bg-secondary);border-left:4px solid var(--primary-color);border-radius:12px;margin-top:1rem;padding:1.25rem}.deal-comment-header{align-items:center;color:var(--primary-color);display:flex;font-size:.95rem;font-weight:600;gap:.5rem;margin-bottom:.75rem}.deal-comment-header-clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.deal-comment-header-clickable:hover{opacity:.8}.deal-comment-toggle-icon{flex-shrink:0;margin-left:auto;transition:transform .2s}.deal-comment-toggle-icon.collapsed{transform:rotate(-90deg)}@media (max-width:768px){.deal-comment-section{margin-top:.75rem;padding:.75rem}.deal-comment-header{font-size:.9rem;margin-bottom:.5rem}}.deal-comment-header svg{stroke:var(--primary-color)}.deal-comment-text{color:var(--text-primary);font-size:.95rem;line-height:1.6;white-space:pre-wrap}.deal-comment-timeline{display:flex;flex-direction:column;gap:1rem;max-height:400px;overflow-y:auto;padding-right:.5rem}@media (max-width:768px){.deal-comment-timeline{gap:.75rem;max-height:250px}.deal-comment-timeline.deal-comment-collapsed{display:none}.deal-comment-header-clickable{cursor:pointer}}@media (min-width:769px){.deal-comment-header-clickable{cursor:default}.deal-comment-toggle-icon{display:none}.deal-comment-timeline.deal-comment-collapsed{display:flex!important}.partner-detail-page .contact-buttons{display:none}}.deal-comment-item{background:var(--bg-tertiary);border-left:3px solid var(--border-color);border-radius:8px;padding:.75rem;position:relative}.deal-comment-item-current{background:#f4ff580d;border-left-color:var(--primary-color)}.deal-comment-item-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.5rem}.deal-comment-item-author{color:var(--text-secondary);font-size:.85rem;font-weight:600}.deal-comment-item-date{color:var(--text-tertiary);flex-shrink:0;font-size:.75rem;white-space:nowrap}.deal-comment-item-text{color:var(--text-primary);font-size:.9rem;line-height:1.6;white-space:pre-wrap}.deal-comment-timeline::-webkit-scrollbar{width:6px}.deal-comment-timeline::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:3px}.deal-comment-timeline::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.deal-comment-timeline::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.deal-tabs-container{background:var(--bg-secondary);border-radius:12px;margin-top:1rem;overflow:hidden}.deal-tabs{-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--border-color);display:flex;overflow-x:auto;scrollbar-width:none}.deal-tabs::-webkit-scrollbar{display:none}.deal-tab{background:#0000;border:none;color:var(--text-secondary);cursor:pointer;flex:1 0 auto;font-size:.9rem;font-weight:500;padding:.75rem 1rem;transition:all .2s;white-space:nowrap}@media (max-width:768px){.deal-tabs-container{margin-top:.75rem}.deal-tab{font-size:.85rem;padding:.6rem .75rem}}.deal-tab:hover{background:var(--bg-tertiary);color:var(--text-primary)}.deal-tab.active{background:var(--bg-tertiary);border-bottom:2px solid var(--primary-color);color:var(--primary-color);margin-bottom:-1px}.deal-detail-page .deal-tabs-container{background:#0000;border-radius:0;margin-top:1.25rem;overflow:visible}.deal-detail-page .deal-detail-investors-heading{color:#fff;color:var(--text-primary,#fff);font-size:1rem;font-weight:600;letter-spacing:.01em;margin:1.25rem 0 .5rem}.deal-detail-page .deal-detail-investors-heading+.deal-tabs-container{margin-top:0}.deal-detail-page .deal-tabs{align-items:flex-end;border-bottom:none;display:flex;gap:1.5rem}.deal-detail-page .deal-tab{align-items:center;background:#0000;border:none;border-radius:0;color:#888;display:inline-flex;flex:0 0 auto;font-size:.9375rem;font-weight:500;justify-content:flex-start;padding:.35rem 0 .65rem}.deal-detail-page .deal-tab:hover{background:#0000;color:#fff}.deal-detail-page .deal-tab.active{background:#0000;border-bottom:2px solid #e2f342;color:#fff;margin-bottom:0}.deal-detail-page .deal-tab-badge{align-items:center;background:#2a2a2a;border-radius:999px;color:#fff;display:inline-flex;font-size:.8125rem;font-weight:500;justify-content:center;line-height:1.2;margin-left:8px;min-width:1.375rem;padding:.125rem .45rem}.deal-detail-page .deal-tab-content{padding:1rem 0 0}.deal-detail-page .deal-tabs.deal-tabs-three{flex-wrap:wrap;row-gap:.35rem}.deal-detail-page .deal-detail-bookings-wrap{-webkit-overflow-scrolling:touch;margin-top:0;overflow-x:auto}.deal-detail-page .deal-detail-bookings-table{border-collapse:collapse;font-size:.85rem;min-width:520px;width:100%}.deal-detail-page .deal-detail-bookings-table thead th{border-bottom:1px solid var(--border-color);color:var(--text-secondary);font-weight:600;padding:.5rem .65rem;text-align:center}.deal-detail-page .deal-detail-bookings-table tbody td{border-bottom:1px solid #ffffff0f;overflow:hidden;padding:.55rem .65rem;text-align:center;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.deal-detail-page .deal-detail-bookings-table tbody td.idea-actions{overflow:visible;padding-right:.85rem}.deal-detail-page .deal-detail-bookings-table .deal-detail-bookings-col-num,.deal-detail-page .deal-detail-bookings-table .ub-td-num{text-align:center;white-space:nowrap}.deal-detail-page .deal-detail-bookings-table .deal-detail-bookings-col-actions,.deal-detail-page .deal-detail-bookings-table .idea-actions{text-align:center;width:72px}.deal-detail-page .deal-detail-bookings-cards.bookings-cards{margin-top:0;padding:0}.deal-investor-funnel{display:flex;flex-direction:column;gap:1rem}.deal-investor-funnel-stages{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}.deal-investor-funnel-columns{grid-gap:1rem;align-items:end;color:#797980;display:grid;font-size:.68rem;font-weight:600;gap:1rem;grid-template-columns:72px minmax(160px,2fr) 130px 110px 95px minmax(110px,1fr) 95px 110px 70px 90px;letter-spacing:.02em;line-height:1.2;padding:0 1rem .45rem}.deal-investor-funnel-columns span{min-width:0}.deal-investor-funnel-columns span:nth-child(n+3){text-align:center}.deal-investor-funnel-stage{--stage-accent:#a855f7;--stage-accent-soft:#a855f721;background:radial-gradient(circle at top left,var(--stage-accent-soft),#0000 42%),#121214f5;border:1px solid #ffffff14;border-left:4px solid var(--stage-accent);border-radius:18px;overflow:hidden}.deal-investor-funnel-stage--yellow{--stage-accent:#facc15;--stage-accent-soft:#facc1521}.deal-investor-funnel-stage--orange{--stage-accent:#fb923c;--stage-accent-soft:#fb923c21}.deal-investor-funnel-stage--green{--stage-accent:#22c55e;--stage-accent-soft:#22c55e21}.deal-investor-funnel-stage-head{align-items:flex-start;border-bottom:1px solid #ffffff12;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1rem .85rem}.deal-investor-funnel-stage-index{align-items:center;background:var(--stage-accent-soft);border-radius:999px;color:var(--stage-accent);display:inline-flex;font-size:.8rem;font-weight:900;height:1.55rem;justify-content:center;margin-bottom:.45rem;min-width:2.4rem;padding:0 .55rem}.deal-investor-funnel-stage h4{color:var(--text-primary);font-size:1rem;font-weight:800;margin:0}.deal-investor-funnel-stage p{color:var(--text-secondary);font-size:.78rem;margin:.15rem 0 0}.deal-investor-funnel-stage-total{align-items:flex-end;color:var(--text-secondary);display:flex;flex-direction:column;font-size:.75rem;font-weight:700;gap:.15rem;white-space:nowrap}.deal-investor-funnel-stage-total strong{color:var(--stage-accent);font-size:1rem}.deal-investor-funnel-empty{color:var(--text-secondary);font-size:.86rem;padding:1rem}.deal-investor-funnel-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.deal-investor-funnel-table{border-collapse:collapse;font-size:.8rem;min-width:1180px;width:100%}.deal-investor-funnel-table td,.deal-investor-funnel-table th{border-bottom:1px solid hsla(0,0%,100%,.055);padding:.62rem .7rem;text-align:left;vertical-align:middle}.deal-investor-funnel-table th{color:var(--text-secondary);font-size:.72rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.deal-investor-funnel-table td{color:var(--text-primary)}.deal-investor-funnel-table tbody tr:last-child td{border-bottom:none}.deal-investor-funnel-row--clickable{cursor:pointer}.deal-investor-funnel-row--clickable:hover td{background:hsla(0,0%,100%,.035)}.deal-investor-funnel-num{text-align:right!important;white-space:nowrap}.deal-investor-funnel-step-badge{align-items:center;background:var(--stage-accent-soft);border-radius:50%;color:var(--stage-accent);display:inline-flex;font-size:.75rem;font-weight:900;height:1.45rem;justify-content:center;margin-right:.45rem;width:1.45rem}.deal-investor-funnel-stage{background:#0000;border:0;border-radius:0;overflow:visible}.deal-investor-funnel-list{display:flex;flex-direction:column;gap:.25rem}.deal-investor-funnel-stage-group{background:#242426;border-radius:16px;overflow:visible;position:relative}.deal-investor-funnel-card{background:#0000;border:0 solid #ffffff0d;border-radius:0;overflow:visible;position:relative;transition:border-color .16s ease,transform .16s ease,background .16s ease}.deal-investor-funnel-card--clickable{cursor:pointer}.deal-investor-funnel-card--clickable:hover{background:#27272a;transform:translateY(-1px)}.deal-investor-funnel-card:focus-within,.deal-investor-funnel-card:hover{z-index:30}.deal-investor-funnel-card-tags{align-items:center;display:flex;gap:.55rem;min-height:32px;padding:.45rem 1rem}.deal-investor-funnel-card-tag{color:#fff;font-size:.68rem;font-weight:500;letter-spacing:.01em;line-height:1.35;white-space:nowrap}.deal-investor-funnel-card-tag--note{color:#aaaab2}.deal-investor-funnel-card-base{grid-gap:1rem;align-items:center;background:#1d1d1f;border-radius:16px;display:grid;gap:1rem;grid-template-columns:72px minmax(160px,2fr) 130px 110px 95px minmax(110px,1fr) 95px 110px 70px 90px;overflow:visible;padding:1rem;position:relative}.deal-investor-funnel-card-name{align-items:center;display:flex;gap:.65rem;min-width:0}.deal-investor-funnel-card-investor strong,.deal-investor-funnel-card-metric strong,.deal-investor-funnel-card-name strong{color:#fff;display:block;font-size:.78rem;font-weight:500;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-investor-funnel-card-investor span,.deal-investor-funnel-card-metric span,.deal-investor-funnel-card-name span{color:#aaaab2;display:block;font-size:.66rem;font-weight:400;line-height:1.35;margin-top:.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-investor-funnel-id{color:#e2f342!important;text-align:center}.deal-investor-funnel-card-investor{min-width:0}.deal-investor-funnel-card-investor em{color:#f4ff58;display:block;font-size:.66rem;font-style:normal;font-weight:500;line-height:1.35;margin-top:.2rem}.deal-investor-funnel-card-metric{min-width:0;text-align:center}.deal-investor-funnel-card-metric--amount strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.deal-investor-funnel-certificate-yes{color:#5ced93!important;font-size:.95rem!important;font-weight:800!important}.deal-investor-funnel-card-status{display:flex;flex-direction:column;gap:.35rem;justify-content:center;min-width:0}.deal-investor-funnel-card-status-chip{align-items:center;border:1px solid #ffffff38;border-radius:7px;color:#fff;display:inline-flex;font-size:.62rem;font-weight:700;justify-content:center;line-height:1.05;max-width:100%;min-height:28px;min-width:86px;overflow:hidden;padding:.28rem .65rem;text-align:center;text-overflow:ellipsis;text-transform:uppercase}.deal-investor-funnel-card-status-chip--hard{background:#ff5c5c24;border-color:#ff5c5c73;color:#ff6b6b}.deal-investor-funnel-card-status-chip--soft{background:#4ade8024;border-color:#4ade806b;color:#5ced93}.deal-investor-funnel-card-status-chip--order{border-color:#ffffff38;color:#fff}.deal-investor-funnel-status-wrap{display:inline-flex;justify-content:center;max-width:100%;position:relative}.deal-investor-funnel-status-tooltip{background:#18181b;border:1px solid #ffffff1f;border-radius:10px;bottom:calc(100% + 10px);box-shadow:0 10px 28px #00000080;color:#e4e4e7;font-size:.76rem;font-weight:400;left:50%;letter-spacing:.01em;line-height:1.45;max-width:min(340px,85vw);min-width:220px;opacity:0;padding:.65rem .85rem;pointer-events:none;position:absolute;text-align:left;text-transform:none;transform:translateX(-50%);transition:opacity .12s ease,visibility .12s ease;visibility:hidden;white-space:normal;z-index:120}.deal-investor-funnel-status-wrap:focus-within .deal-investor-funnel-status-tooltip,.deal-investor-funnel-status-wrap:hover .deal-investor-funnel-status-tooltip{opacity:1;visibility:visible}@media (hover:none){.deal-investor-funnel-status-tooltip{display:none}}@media (max-width:768px){.deal-detail-page .deal-tabs{gap:1rem}.deal-detail-page .deal-tab{font-size:.875rem;padding:.3rem 0 .55rem}.deal-investor-funnel-stage-head{align-items:flex-start;flex-direction:column}.deal-investor-funnel-stage-total{align-items:flex-start}.deal-investor-funnel-stage{border-left-width:3px;border-radius:15px}.deal-investor-funnel-card-base{gap:.7rem;grid-template-columns:1fr}.deal-investor-funnel-columns{display:none}.deal-investor-funnel-card-metric,.deal-investor-funnel-card-status{justify-content:flex-start;text-align:left}.deal-investor-funnel-card-tags{flex-wrap:wrap}}.deal-tab-content{padding:1rem}.deal-detail-list{display:flex;flex-direction:column;gap:.5rem}.deal-detail-list-item{align-items:center;background:var(--bg-tertiary);border-radius:6px;display:flex;justify-content:space-between;padding:.5rem .75rem;transition:background .2s,transform .1s}@media (max-width:768px){.deal-tab-content{padding:.75rem}.deal-detail-page .deal-tab-content{padding:.75rem 0 0}.deal-detail-list{gap:.4rem}.deal-detail-list-item{padding:.4rem .6rem}}.deal-detail-list-item.clickable{cursor:pointer}.deal-detail-list-item.clickable:hover{background:var(--bg-hover);transform:translateX(2px)}.deal-detail-list-item.clickable:active{background:#f4ff581a;transform:translateX(0)}.deal-detail-list-name{color:var(--text-primary);font-size:.9rem;font-weight:500}.deal-detail-list-amount{color:#4caf50;font-size:.9rem;font-weight:600}.deal-detail-empty,.deal-detail-loading{color:var(--text-secondary);font-size:.9rem;padding:1rem 0;text-align:center}.deal-detail-page .deal-detail-positions-table td,.deal-detail-page .deal-detail-positions-table th{max-width:none!important;overflow:visible!important}.deal-detail-page .deal-detail-positions-scroll{-webkit-overflow-scrolling:touch;margin-top:0;max-height:none;overflow-x:auto;overflow-y:visible}.deal-detail-page .deal-detail-positions-table thead th{background:#1a1a1c!important;background:var(--bg-secondary,#1a1a1c)!important;box-shadow:0 1px 0 #ffffff14;position:-webkit-sticky;position:sticky;top:0;z-index:3}.deal-detail-page tbody tr.deal-detail-positions-row-click{cursor:pointer}.deal-detail-page .deal-detail-certificate-cell{text-align:center;vertical-align:middle}.detail-spv-filter-row{align-items:center;display:flex;gap:.5rem;margin-bottom:.75rem}.deal-tabs-row{align-items:center;display:flex;gap:1rem;justify-content:space-between}.detail-spv-filter-row--inline{margin-bottom:0;transform:translateY(-4px)}.detail-spv-filter-label{color:#b0b0b0;color:var(--text-secondary,#b0b0b0);font-size:.8125rem;font-weight:600}.detail-spv-filter-select{max-width:320px;min-width:180px}.deal-detail-page .detail-spv-filter-select,.product-page .detail-spv-filter-select{min-width:200px}.deal-detail-page .deal-detail-positions-table--clients{table-layout:fixed;width:100%}.deal-detail-page .deal-detail-positions-table--clients td,.deal-detail-page .deal-detail-positions-table--clients th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-detail-page .deal-detail-certificate-check{align-items:center;display:inline-flex;justify-content:center}.deal-dynamics-positive,.product-page-deals-table td.deal-dynamics-positive,td.deal-dynamics-positive{color:#22c55e!important}.deal-detail-ops .deal-detail-ops-status-block{background:#1a1a1c;background:var(--bg-secondary,#1a1a1c);border:1px solid #ffffff14;border-radius:8px;grid-column:1/-1;padding:1rem 1.25rem}.deal-detail-ops-status-title{color:#b0b0b0;color:var(--text-secondary,#b0b0b0);font-size:.875rem;font-weight:600;margin:0 0 .75rem}.deal-detail-ops-status-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.deal-detail-ops-status-tab{background:#0000;border:1px solid #ffffff26;border-radius:6px;color:#fff;color:var(--text-primary,#fff);cursor:pointer;font-size:.8125rem;padding:.4rem .75rem;transition:background .2s,border-color .2s}.deal-detail-ops-status-tab:hover{background:#ffffff0f}.deal-detail-ops-status-tab.active{background:#ffc10726;border-color:#ffc10766;color:#ffc107}.deal-detail-ops-status-value{align-items:flex-start;background:#ffffff08;border:1px dashed #fff3;border-radius:6px;color:#fff;color:var(--text-primary,#fff);cursor:pointer;display:flex;flex-direction:column;font-size:.875rem;gap:.25rem;padding:.6rem .75rem;text-align:left;transition:background .2s,border-color .2s;width:100%}.deal-detail-ops-status-value:hover{background:#ffffff0f;border-color:#ffffff4d}.deal-detail-ops-status-date{color:#b0b0b0;color:var(--text-secondary,#b0b0b0);font-size:.75rem}.deal-detail-ops-status-empty{color:#b0b0b0;color:var(--text-secondary,#b0b0b0);font-style:italic}.deal-detail-ops-status-loading{color:#b0b0b0;color:var(--text-secondary,#b0b0b0);font-size:.875rem}.deal-detail-ops-comments-trigger{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:6px;color:#fff;color:var(--text-primary,#fff);cursor:pointer;display:inline-flex;font-size:.875rem;gap:.5rem;padding:.5rem .75rem;transition:background .2s}.deal-detail-ops-comments-trigger:hover{background:#ffffff0f}.deal-detail-ops-comments-count{color:#b0b0b0;color:var(--text-secondary,#b0b0b0);font-size:.75rem;margin-left:.25rem}.deal-comments-modal-overlay,.deal-status-modal-overlay{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:10000}.deal-comments-modal,.deal-status-modal{background:#1a1a1c;background:var(--bg-secondary,#1a1a1c);border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 8px 32px #0006;max-height:85vh;max-width:480px;overflow:auto;padding:1.5rem;width:100%}.deal-comments-modal h3,.deal-status-modal h3{color:#fff;color:var(--text-primary,#fff);font-size:1.125rem;margin:0 0 1rem}.deal-status-modal-body{margin-bottom:1rem}.deal-status-modal-status{font-weight:600;margin:0 0 .5rem}.deal-status-modal-date,.deal-status-modal-description{color:#b0b0b0;color:var(--text-secondary,#b0b0b0);font-size:.875rem;margin:0 0 .5rem;text-align:left;white-space:pre-line}.deal-detail-ops-status-description{text-align:left;white-space:pre-line}.deal-comments-modal-empty,.deal-status-modal-empty{color:#b0b0b0;color:var(--text-secondary,#b0b0b0);font-style:italic;margin:0}.deal-comments-modal-close,.deal-status-modal-close{background:#ffffff14;border:1px solid #fff3;border-radius:6px;color:#fff;color:var(--text-primary,#fff);cursor:pointer;display:block;font-size:.875rem;margin-top:1rem;padding:.6rem 1rem;transition:background .2s;width:100%}.deal-comments-modal-close:hover,.deal-status-modal-close:hover{background:#ffffff1f}.deal-comments-modal-list{margin-bottom:1rem;max-height:50vh}.deal-comments-modal-list .deal-comment-item{border-bottom:1px solid #ffffff14;margin-bottom:1rem;padding-bottom:1rem}.deal-comments-modal-list .deal-comment-item:last-child{border-bottom:none}.deal-comments-modal{display:flex;flex-direction:column;max-height:85vh;max-width:640px;overflow:hidden;padding:0;width:100%}.deal-comments-modal-header{align-items:center;display:flex;justify-content:space-between;padding:1rem 1.25rem 0}.deal-comments-modal-title{color:#fff;color:var(--text-primary,#fff);font-size:1.125rem;font-weight:600;margin:0}.deal-comments-modal-header .deal-comments-modal-close{align-items:center;background:#0000;border:none;border-radius:8px;color:#fff;color:var(--text-primary,#fff);cursor:pointer;display:flex;height:32px;justify-content:center;margin:0;min-width:32px;padding:0;width:32px}.deal-comments-modal-header .deal-comments-modal-close:hover{background:#ffffff1a}.deal-comments-modal-divider{background:#8b5cf6;border-radius:0;height:3px;margin:1rem 1.25rem 0}.deal-comments-modal-list{display:flex;flex:1 1;flex-direction:column;gap:12px;margin:0;min-height:0;overflow-y:auto;padding:1rem 1.25rem 1.25rem}.deal-comments-modal-list .deal-comment-item{border-bottom:none;margin-bottom:0;padding-bottom:0}.deal-comments-modal-empty{padding:.5rem 0}.deal-status-history-modal-overlay{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:10000}.deal-status-history-modal{background:#1a1a1c;background:var(--bg-secondary,#1a1a1c);border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 8px 32px #0006;display:flex;flex-direction:column;max-height:75vh;max-width:620px;min-height:300px;overflow:hidden;width:100%}.deal-status-history-modal-header{align-items:center;display:flex;justify-content:space-between;padding:1.5rem 1.75rem 0}.deal-status-history-modal-title{color:#fff;color:var(--text-primary,#fff);font-size:1.125rem;font-weight:600;margin:0}.deal-status-history-modal-close{align-items:center;background:#0000;border:none;border-radius:8px;color:#fff;color:var(--text-primary,#fff);cursor:pointer;display:flex;height:32px;justify-content:center;margin:0;min-width:32px;padding:0;width:32px}.deal-status-history-modal-close:hover{background:#ffffff1a}.deal-status-history-modal-body{display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:0;overflow-y:auto;padding:1.5rem 1.75rem}.deal-status-history-timeline{padding-left:.5rem;position:relative;width:100%}.deal-status-history-item{align-items:flex-start;display:flex;gap:1rem;margin-bottom:1.25rem;position:relative}.deal-status-history-item:last-child{margin-bottom:0}.deal-status-history-item:not(:last-child):after{background:none;border-left:2px dashed #ffffff59;box-sizing:border-box;content:"";height:calc(100% + 1.25rem);left:12px;position:absolute;top:12px;transform:translateX(-50%);width:0;z-index:0}.deal-status-history-item:not(:last-child).deal-status-history-item-current:after,.deal-status-history-item:not(:last-child).deal-status-history-item-past:after,.deal-status-history-item:not(:last-child).deal-status-history-item-upcoming:after{border-left-color:#ffffff59}.deal-status-history-indicator{align-items:center;border-radius:50%;box-sizing:border-box;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px;z-index:1}.deal-status-history-indicator.completed{background:#22c55e;color:#fff}.deal-status-history-indicator.current{background:#f4ff58;color:#1a1a1c}.deal-status-history-indicator.current .deal-status-history-dot{display:none}.deal-status-history-indicator.upcoming{background:#6b7280;border:none}.deal-status-history-indicator.upcoming .deal-status-history-dot,.deal-status-history-indicator.upcoming .deal-status-history-dot-outline{display:none}.deal-status-history-dot{background:currentColor;border-radius:50%;height:10px;width:10px}.deal-status-history-dot-outline{background:#0000;border:2px solid #ffffff80;border-radius:50%;height:10px;width:10px}.deal-status-history-check{flex-shrink:0}.deal-status-history-card{background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;flex:1 1;min-width:0;overflow:hidden}.deal-status-history-card-head{align-items:flex-start;cursor:default;display:flex;gap:.75rem;justify-content:space-between;padding:.75rem 1rem}.deal-status-history-card-head[role=button]{cursor:pointer}.deal-status-history-card-head[role=button]:hover{background:#ffffff0a}.deal-status-history-card-text{flex:1 1;min-width:0}.deal-status-history-card-title{color:#fff;color:var(--text-primary,#fff);font-size:.9375rem;font-weight:500;margin:0 0 .25rem}.deal-status-history-card-date{color:#b0b0b0;color:var(--text-secondary,#b0b0b0);font-size:.8125rem;margin:0}.deal-status-history-chevron{align-items:center;color:#b0b0b0;color:var(--text-secondary,#b0b0b0);display:flex;flex-shrink:0;transition:transform .2s}.deal-status-history-card-details{border-top:1px solid #ffffff0f;margin:0;padding:0 1rem 1rem}.deal-status-history-card-details .deal-status-history-card-desc{color:#b0b0b0;color:var(--text-secondary,#b0b0b0);font-size:.875rem;line-height:1.45;margin:0 0 .5rem;text-align:left;white-space:pre-line}.deal-status-history-card-duration{color:#b0b0b0;color:var(--text-secondary,#b0b0b0);font-size:.8125rem;margin:0}.deal-status-history-empty{color:#b0b0b0;color:var(--text-secondary,#b0b0b0);font-style:italic;margin:0;padding:.5rem 0}.client-portfolio-status-modal-overlay{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:10000}.client-portfolio-status-modal{background:#1a1a1c;background:var(--bg-secondary,#1a1a1c);border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 8px 32px #0006;display:flex;flex-direction:column;max-width:480px;overflow:hidden;width:100%}.client-portfolio-status-modal-header{align-items:center;display:flex;justify-content:space-between;padding:1rem 1.25rem 0}.client-portfolio-status-modal-title{color:#fff;color:var(--text-primary,#fff);font-size:1.125rem;font-weight:600;margin:0}.client-portfolio-status-modal-close{align-items:center;background:#0000;border:none;border-radius:8px;color:#fff;color:var(--text-primary,#fff);cursor:pointer;display:flex;height:32px;justify-content:center;margin:0;min-width:32px;padding:0;width:32px}.client-portfolio-status-modal-close:hover{background:#ffffff1a}.client-portfolio-status-modal-body{padding:1rem 1.25rem 1.25rem}.client-portfolio-status-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;padding:1rem 1.25rem;text-align:left}.client-portfolio-status-card-title{color:#fff;color:var(--text-primary,#fff);font-size:.9375rem;font-weight:600;margin:0 0 .25rem}.client-portfolio-status-card-date{color:#b0b0b0;color:var(--text-secondary,#b0b0b0);font-size:.8125rem;margin:0 0 .5rem}.client-portfolio-status-card-sep{background:#ffffff14;height:1px;margin:.5rem 0 .75rem}.client-portfolio-status-card-desc{color:#fff;color:var(--text-primary,#fff);font-size:.875rem;line-height:1.45;margin:0 0 .5rem;text-align:left}.clients-tabs-container{border-bottom:1px solid #ffffff1a;display:flex;gap:1.5rem;margin-bottom:0;padding:0 1.5rem}.clients-tab{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:#b0b0b0;color:var(--text-secondary,#b0b0b0);cursor:pointer;display:flex;font-size:.875rem;font-weight:400;gap:.5rem;margin-bottom:-1px;padding:.5rem 0;position:relative;transition:all .2s}.clients-tab.active,.clients-tab:hover{color:#fff;color:var(--text-primary,#fff)}.clients-tab.active{font-weight:600}.clients-tab.active:after{background:#f4ff58;background:var(--primary-color,#f4ff58);bottom:-1px;content:"";height:2px;left:0;position:absolute;width:50%}.clients-tab-count{border-radius:8px;color:#fff;color:var(--text-primary,#fff);font-size:.75rem;font-weight:400;line-height:1.2;min-width:20px;padding:.15rem .5rem;text-align:center}.clients-tab-count,.clients-tab.active .clients-tab-count{background:#2d2d2f;background:var(--bg-tertiary,#2d2d2f)}.clients-filters-v2{border-bottom:1px solid #ffffff0f;padding:.625rem 1.5rem}.clients-filters-v2-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem}.clients-filters-v2-group{display:flex;flex:0 1 auto;flex-direction:column;gap:.25rem;min-width:0}.clients-filters-v2-label{color:#b0b0b0;color:var(--text-secondary,#b0b0b0);font-size:.7rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.clients-filters-v2-select{appearance:none;-webkit-appearance:none;background:#2d2d2f;background:var(--bg-tertiary,#2d2d2f);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 4 4 4-4' stroke='%23999' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;border:1px solid #ffffff1a;border-radius:6px;color:#fff;color:var(--text-primary,#fff);cursor:pointer;font-size:.8rem;max-width:220px;padding:.35rem 2rem .35rem .5rem;transition:border-color .2s}.clients-filters-v2-select:hover{border-color:#ffffff40}.clients-filters-v2-select:focus{border-color:#f4ff58;border-color:var(--primary-color,#f4ff58);outline:none}.clients-filters-v2-select:disabled{cursor:not-allowed;opacity:.4}.clients-filters-v2-reset{background:#0000;border:1px solid #ffffff1f;border-radius:6px;color:#b0b0b0;color:var(--text-secondary,#b0b0b0);cursor:pointer;font-size:.8rem;padding:.35rem .75rem;transition:all .2s;white-space:nowrap}.clients-filters-v2-reset:hover{background:#ffffff0d;border-color:#ffffff4d;color:#fff;color:var(--text-primary,#fff)}@media (min-width:769px){.section-clients .clients-filters-v2:not(.clients-filters-v2--open){display:none}}.clients-empty-state{flex-direction:column;gap:2rem;min-height:500px;padding:4rem 2rem;text-align:center}.clients-empty-icon,.clients-empty-state{align-items:center;display:flex;justify-content:center}.clients-empty-icon{margin-bottom:1rem;position:relative}.clients-empty-icon svg,.clients-empty-icon-img{filter:drop-shadow(0 4px 12px rgba(0,0,0,.3))}.clients-empty-icon-img{height:180px;object-fit:contain;width:180px}.clients-empty-image{align-items:center;display:flex;justify-content:center;margin-bottom:2rem;max-width:500px;min-height:200px;width:100%}.clients-empty-image svg{filter:brightness(1.2) contrast(1.1);height:auto;max-height:500px;max-width:500px;opacity:.6;width:100%}.clients-empty-text{display:flex;flex-direction:column;gap:.75rem;max-width:500px}.clients-empty-text h3{color:#fff;color:var(--text-primary,#fff);font-size:1.75rem;font-weight:600;margin:0}.clients-empty-text p{color:#b0b0b0;color:var(--text-secondary,#b0b0b0);font-size:1rem;line-height:1.6;margin:0}.partners-empty-state{flex-direction:column;gap:2rem;min-height:500px;padding:4rem 2rem;text-align:center}.partners-empty-icon,.partners-empty-state{align-items:center;display:flex;justify-content:center}.partners-empty-icon{margin-bottom:1rem;position:relative}.partners-empty-icon svg,.partners-empty-icon-img{filter:drop-shadow(0 4px 12px rgba(0,0,0,.3))}.partners-empty-icon-img{height:180px;object-fit:contain;width:180px}.partners-empty-text{display:flex;flex-direction:column;gap:.75rem;max-width:500px}.partners-empty-text h3{color:#fff;color:var(--text-primary,#fff);font-size:1.75rem;font-weight:600;margin:0}.partners-empty-text p{color:#b0b0b0;color:var(--text-secondary,#b0b0b0);font-size:1rem;line-height:1.6;margin:0}.clients-empty-invite-btn,.partners-empty-invite-btn{background:#edf852;border:none;border-radius:8px;color:#000;cursor:pointer;font-family:Mazzard H,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:1rem;font-weight:400;margin-top:1rem;min-width:200px;padding:14px 32px;transition:all .2s ease}.clients-empty-invite-btn:hover:not(:disabled),.partners-empty-invite-btn:hover:not(:disabled){background:#edf852;opacity:.9}.clients-empty-invite-btn:active:not(:disabled),.partners-empty-invite-btn:active:not(:disabled){background:#edf852;opacity:.85}.clients-empty-invite-btn:disabled,.partners-empty-invite-btn:disabled{background:#4a4a4a;color:#8a8a8a;cursor:not-allowed;opacity:1}.section-clients,.section-partners{box-sizing:border-box;max-width:100%;min-height:auto;min-width:0;overflow-x:visible;overflow-y:visible;padding:.5rem 2rem 1.5rem;text-align:left}.client-detail-page,.partner-detail-page{padding:.5rem 2rem 1.5rem}.section-header-main{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.section-header-title-wrapper{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:.75rem}.section-header-main h2{color:var(--text-primary);display:inline;font-size:1.5rem;font-weight:600;margin:0;white-space:nowrap}h2.section-title-switch{align-items:center;display:inline-flex;gap:1.1rem;margin:0;white-space:nowrap}h2.section-title-switch .section-title-switch-item{align-items:center;-webkit-appearance:none;appearance:none;background:none;border:0;color:#ffffff61;cursor:pointer;display:inline-flex;font:inherit;font-size:1.5rem;font-weight:600;line-height:1.2;padding:0;transition:color .15s ease}h2.section-title-switch .section-title-switch-item:hover{color:#ffffffb3}h2.section-title-switch .section-title-switch-item.is-active{color:var(--text-primary);cursor:default}.everyone-count{color:#ffffff73;font-size:.8rem;padding:0 0 .6rem}.clients-table .col-lead-stage{width:12rem}.clients-table .col-lead-source{width:14rem}.clients-table .col-lead-activity,.clients-table .col-lead-created{white-space:nowrap;width:11rem}.name-cell .crm-row-kind{color:#fff6;font-size:.7rem;letter-spacing:.04em;order:-1;text-transform:uppercase}.section-header-actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:.75rem}.search-icon-btn{align-items:center;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:all .3s;width:32px}.search-icon-btn svg{stroke:currentColor;color:var(--text-primary);height:20px;width:20px}.search-icon-btn.active,.search-icon-btn:hover{background:#f4ff581a;border-color:var(--primary-color)}.search-icon-btn svg,.search-icon-btn.active svg,.search-icon-btn:hover svg{stroke:currentColor;color:var(--text-primary)}.section-clients .clients-mobile-filter-btn.search-icon-btn.has-active,.section-partners .clients-mobile-filter-btn.search-icon-btn.has-active{background:#f4ff581a;border-color:var(--primary-color)}.add-btn{align-items:center;background:var(--primary-color);border:none;border-radius:6px;color:#000;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;height:32px;justify-content:center;padding:0;transition:all .2s;width:165px}.add-btn:hover:not(.disabled){filter:brightness(1.1)}.add-btn.disabled,.add-btn:disabled{background:var(--bg-tertiary);color:var(--text-secondary);cursor:not-allowed;opacity:.5}.add-btn.disabled:hover,.add-btn:disabled:hover{background:var(--bg-tertiary);color:var(--text-secondary);filter:none}.add-partner-btn-soon.add-btn{cursor:not-allowed;opacity:.6}.search-box{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;display:flex;gap:.5rem;padding:.5rem 1rem}.search-box.expanded-search{display:flex;min-width:300px}.search-box svg{color:var(--text-secondary);flex-shrink:0}.search-box input{background:#0000;border:none;color:var(--text-primary);font-size:.9rem;min-width:180px;outline:none}.search-box input::placeholder{color:var(--text-secondary)}.filter-tabs{border-bottom:1px solid var(--border-color);display:flex;gap:.5rem;margin-bottom:1.5rem;padding-bottom:.5rem}.filter-tab{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;padding:.5rem 1rem;transition:all .2s}.filter-tab:hover{background:#f4ff581a;color:var(--text-primary)}.filter-tab.active{background:#f4ff5826;color:var(--primary-color)}.tab-count{background:var(--bg-tertiary);border-radius:10px;font-size:.8rem;padding:.15rem .5rem}.filter-tab.active .tab-count{background:#f4ff5833}.filter-dropdown-wrapper{position:relative}.filter-dropdown{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 20px #0000004d;min-width:180px;padding:.5rem;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}.filter-dropdown-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:.5rem;padding:.25rem .5rem .5rem}.filter-dropdown-header span{color:var(--text-primary);font-size:.85rem;font-weight:600}.filter-dropdown-header button{background:#0000;border:none;color:var(--text-secondary);cursor:pointer;font-size:1rem;line-height:1;padding:0}.filter-dropdown-header button:hover{color:var(--text-primary)}.filter-dropdown-item{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.85rem;justify-content:space-between;padding:.5rem .75rem;text-align:left;transition:all .2s;width:100%}.filter-dropdown-item:hover{background:#f4ff581a;color:var(--text-primary)}.filter-dropdown-item.active{background:#f4ff5826;color:var(--primary-color)}.filter-dropdown-item .count{background:var(--bg-tertiary);border-radius:8px;font-size:.75rem;padding:.1rem .4rem}.filter-dropdown-item.active .count{background:#f4ff5833}.filter-panel-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;left:0;z-index:9998}.filter-panel,.filter-panel-overlay{bottom:0;position:fixed;right:0;top:0}.filter-panel{animation:slideInRight .3s ease-out;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#242426;background:var(--bg-primary,#242426);box-shadow:0 4px 30px 0 #0006;display:flex;flex-direction:column;max-width:400px;width:100%;z-index:9999}.filter-panel-header{align-items:center;border-bottom:1px solid #3d3d40;border-bottom:1px solid var(--border-color,#3d3d40);display:flex;gap:16px;justify-content:space-between;padding:24px 16px}.filter-panel-header h3{color:#fff;color:var(--text-primary,#fff);flex:1 1;font-family:Mazzard H,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:20px;font-weight:500;line-height:24px;margin:0}.filter-panel-close{align-items:center;background:#0000;border:none;color:#797980;color:var(--text-secondary,#797980);cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;padding:10px;transition:color .2s;width:44px}.filter-panel-close svg{height:24px;width:24px}.filter-panel-close:hover{color:#fff;color:var(--text-primary,#fff)}.filter-panel-body{-ms-overflow-style:none;display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-x:hidden;overflow-y:auto;padding:24px 0;scrollbar-width:none}.filter-panel-body::-webkit-scrollbar{display:none}.filter-section{display:flex;flex-direction:column;gap:16px;padding:0 16px}.filter-section:not(:last-child){border-bottom:1px solid #3d3d40;border-bottom:1px solid var(--border-color,#3d3d40);padding-bottom:16px}.filter-section-header{align-items:center;display:flex;gap:8px;padding:8px 0}.filter-section-header svg{color:#797980;color:var(--text-secondary,#797980);height:5px;width:10px}.filter-section-header h4{color:#fff;color:var(--text-primary,#fff);font-family:Mazzard H,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:16px;font-weight:500;line-height:24px;margin:0}.filter-option-group{display:flex;flex-direction:column;gap:16px}.filter-option-label{color:#fff;color:var(--text-primary,#fff);font-family:Mazzard H,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:14px;font-weight:500;line-height:20px;margin:0}.filter-chips-group{display:flex;flex-wrap:wrap;gap:8px}.commits-sales-picker{margin-top:8px;position:relative}.commits-sales-btn{align-items:center;-webkit-appearance:none;appearance:none;background:#ffffff0d;border:none;border-radius:8px;color:#fff;color:var(--text-primary,#fff);cursor:pointer;display:flex;font:inherit;font-size:14px;font-weight:500;gap:8px;padding:9px 12px;text-align:left;width:100%}.commits-sales-btn:hover{background:#ffffff14}.commits-sales-current{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commits-sales-chev{color:#8e8e93;flex:none;transition:transform .15s}.commits-sales-chev.up{transform:rotate(180deg)}.commits-sales-menu{background:#1d1d1f;border:1px solid #2c2c2e;border-radius:12px;box-shadow:0 18px 50px #00000080;left:0;max-height:280px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:60}.commits-sales-item{align-items:center;-webkit-appearance:none;appearance:none;background:none;border:none;border-radius:8px;color:#d1d1d6;cursor:pointer;display:flex;font:inherit;font-size:14px;gap:8px;padding:9px 10px;text-align:left;white-space:nowrap;width:100%}.commits-sales-item:hover{background:#ffffff0f;color:#f5f5f7}.commits-sales-item.active{color:#f5f5f7;font-weight:600}.commits-sales-check{color:#f4ff58;color:var(--primary-color,#f4ff58);flex:0 0 14px;font-size:12px}.filter-chip{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff0d;border-radius:8px;cursor:pointer;display:flex;gap:8px;justify-content:center;padding:8px;transition:all .2s}.filter-chip span{color:#cfcfd9;color:var(--text-secondary,#cfcfd9);font-family:Mazzard H,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:14px;font-weight:400;line-height:20px}.filter-chip svg{color:#797980;color:var(--text-secondary,#797980);flex-shrink:0;height:5px;width:10px}.filter-chip.active{background:#f4ff5826}.filter-chip.active span,.filter-chip.active svg{color:#f4ff58;color:var(--primary-color,#f4ff58)}.filter-chip:hover{background:#ffffff14}.filter-chip.active:hover{background:#f4ff5833}.filter-products-dropdown-group{border-top:1px solid #ffffff14;margin-top:8px;padding-top:8px}.filter-option-label-secondary{color:#cfcfd9;color:var(--text-secondary,#cfcfd9);font-size:13px;font-weight:400;margin-bottom:6px}.filter-products-select{-webkit-appearance:none;appearance:none;background:#ffffff0d;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23cfcfd9' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1px solid #ffffff1f;border-radius:8px;color:#fff;color:var(--text-primary,#fff);cursor:pointer;font-family:Mazzard H,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;max-width:280px;padding:8px 32px 8px 12px;width:100%}.filter-products-select:hover{border-color:#fff3}.filter-products-select option{background:#1a1a1a;color:#fff}.filter-panel-group-title{color:#fff6;font-size:.68rem;letter-spacing:.08em;margin:1.1rem 0 .4rem;padding:0 16px;text-transform:uppercase}.filter-panel-body .filter-panel-group-title:first-child{margin-top:0}.filter-check{align-items:center;color:#ffffffbf;cursor:pointer;display:flex;font-size:.85rem;gap:.45rem;padding:.2rem 0}.filter-check input{accent-color:#f4ff58;accent-color:var(--primary-color,#f4ff58);cursor:pointer}.filter-panel-footer{border-top:1px solid #3d3d40;border-top:1px solid var(--border-color,#3d3d40);display:flex;gap:8px;padding:16px}.filter-panel-btn-secondary{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff0d;border:none;border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;height:48px;justify-content:center;padding:12px;transition:all .2s;width:48px}.filter-panel-btn-secondary svg{color:#fff;height:24px;width:24px}.filter-panel-btn-secondary:hover{background:#ffffff1a}.filter-panel-btn-primary{align-items:center;border:none;border-radius:8px;color:#151517;color:var(--neutral-100,#151517);cursor:pointer;display:flex;flex:1 1;font-family:Mazzard H,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:16px;font-weight:400;height:48px;justify-content:center;line-height:24px;padding:12px 32px;transition:all .2s}.filter-panel-btn-primary,.filter-panel-btn-primary:hover{background:#f4ff58;background:var(--primary-color,#f4ff58)}.filter-panel-btn-primary:hover{opacity:.9}.filter-panel-btn-primary:disabled{cursor:not-allowed;opacity:.5}.filter-panel-loading-overlay{align-items:center;background:#151517d9;border-radius:16px;bottom:0;color:#fffc;display:flex;flex-direction:column;font-family:Mazzard H,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;gap:16px;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.filter-panel-loading-spinner{animation:filter-spinner .8s linear infinite;border:3px solid #ffffff26;border-radius:50%;border-top:3px solid var(--primary-color,#f4ff58);height:32px;width:32px}@keyframes filter-spinner{to{transform:rotate(1turn)}}.filter-company-selector{animation:slideInRight .3s ease-out;background:#242426;background:var(--bg-primary,#242426);bottom:0;display:flex;flex-direction:column;left:0;position:absolute;right:0;top:0;z-index:10000}.filter-company-selector-header{align-items:center;border-bottom:1px solid #3d3d40;border-bottom:1px solid var(--border-color,#3d3d40);display:flex;justify-content:space-between;padding:24px 16px}.filter-company-selector-header span{color:#fff;color:var(--text-primary,#fff);font-family:Mazzard H,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:20px;font-weight:500;line-height:24px}.filter-company-selector-header button{align-items:center;background:#0000;border:none;color:#797980;color:var(--text-secondary,#797980);cursor:pointer;display:flex;font-size:16px;height:24px;justify-content:center;line-height:1;padding:0;width:24px}.filter-company-selector-header button:hover{color:#fff;color:var(--text-primary,#fff)}.filter-company-selector-list{display:flex;flex:1 1;flex-direction:column;gap:8px;overflow-y:auto;padding:16px}.filter-company-item{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff0d;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px;transition:all .2s}.filter-company-item:hover{background:#ffffff14}.filter-company-item.active{background:#f4ff5826}.filter-company-item span:first-child{color:#cfcfd9;color:var(--text-secondary,#cfcfd9);font-family:Mazzard H,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:14px;font-weight:400;line-height:20px}.filter-company-check,.filter-company-item.active span:first-child{color:#f4ff58;color:var(--primary-color,#f4ff58)}.filter-company-check{font-size:16px;font-weight:700}.no-data-with-filters{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:32px 16px}.no-data-text{color:#cfcfd9;color:var(--text-secondary,#cfcfd9);text-align:center}.no-data-text,.reset-filters-btn{font-family:Mazzard H,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:14px;font-weight:400;line-height:20px}.reset-filters-btn{border:none;border-radius:8px;color:#151517;color:var(--neutral-100,#151517);padding:12px 24px;transition:all .2s;white-space:nowrap}.reset-filters-btn,.reset-filters-btn:hover{background:#f4ff58;background:var(--primary-color,#f4ff58)}.reset-filters-btn:hover{opacity:.9}@media (max-width:768px){.filter-panel{max-width:100%;padding-bottom:calc(80px + env(safe-area-inset-bottom, 0px));width:100%}.filter-panel-footer{flex-shrink:0;padding-bottom:env(safe-area-inset-bottom,0)}}.mobile-cards-list{display:none}.data-table-container{-webkit-overflow-scrolling:touch;box-sizing:border-box;margin-top:.15rem;max-width:100%;overflow-x:auto;overflow-y:visible;width:100%}@media (max-width:768px){.data-table-container{display:none;overflow-x:visible}.section-clients,.section-partners{max-width:100%;overflow-x:hidden;width:100%}.mobile-cards-list{display:flex!important;flex-direction:column;gap:.5rem}}.data-table{border-collapse:collapse;table-layout:fixed;width:100%}.data-table td,.data-table th{border-bottom:1px solid var(--border-color);padding:.5rem 1rem;text-align:left}.clients-table,.partners-table{border-collapse:initial;border-spacing:0 12px;min-width:960px;min-width:var(--crm-table-min-width,960px);width:max(100%,960px);width:max(100%,var(--crm-table-min-width,960px))}.clients-table{--crm-table-min-width:980px}.partners-table{--crm-table-min-width:1120px}.clients-table td,.partners-table td{border-bottom:none;box-sizing:border-box;height:72px;padding:16px;vertical-align:middle}.clients-table tbody tr,.partners-table tbody tr{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;display:table-row}.clients-table tbody tr td:first-child,.partners-table tbody tr td:first-child{border-bottom-left-radius:16px;border-top-left-radius:16px}.clients-table tbody tr td:last-child,.partners-table tbody tr td:last-child{border-bottom-right-radius:16px;border-top-right-radius:16px}.clients-table thead tr,.partners-table thead tr{background:#0000}.clients-table thead th,.partners-table thead th{word-wrap:break-word;border-bottom:none;font-size:.72rem;-webkit-hyphens:auto;hyphens:auto;letter-spacing:.04em;line-height:1.25;overflow-wrap:break-word;padding-bottom:0;vertical-align:bottom}.data-table th{font-size:.8rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.data-table th,.sort-arrow{color:var(--text-secondary)}.sort-arrow{font-size:.75rem;margin-left:.25rem;opacity:.5;transition:all .2s}.sort-arrow.active{color:var(--primary-color);opacity:1}.data-table th.sortable{cursor:pointer;transition:all .2s;-webkit-user-select:none;user-select:none}.data-table th.sortable:hover{color:var(--primary-color)}.data-table th.sortable:hover .sort-arrow{opacity:1}.clients-table thead th.sortable,.partners-table thead th.sortable{white-space:nowrap}.clients-table thead th.sortable .sort-arrow,.partners-table thead th.sortable .sort-arrow{display:inline;margin-left:.35rem;margin-top:0;vertical-align:initial}.clients-table td.col-portfolio,.partners-table td.col-portfolio{text-align:right}.clients-table td.col-portfolio .portfolio-info-inline,.partners-table td.col-portfolio .portfolio-info-inline{align-items:flex-end}.clients-table th.col-portfolio.sortable,.partners-table th.col-portfolio.sortable{text-align:right}.section-table th.sortable{cursor:pointer;padding-right:1.5rem;position:relative;transition:all .2s;-webkit-user-select:none;user-select:none}.section-table th.sortable:hover{background:#2196f30d;color:var(--primary-color)}.section-table th.sortable .sort-indicator{color:var(--primary-color);font-size:.9rem;font-weight:700;position:absolute;right:.5rem;top:50%;transform:translateY(-50%)}.filter-icon-btn{align-items:center;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:all .3s;width:32px}.filter-icon-btn svg{height:20px;width:20px}.filter-icon-btn:hover{background:#f4ff581a}.filter-icon-btn.active,.filter-icon-btn:hover{border-color:var(--primary-color);color:var(--primary-color)}.filter-icon-btn.active{background:#f4ff5826}.data-table tbody tr{transition:background .2s}.data-table tbody tr.clickable-row{cursor:pointer}.data-table tbody tr.clickable-row:hover{background:#f4ff580d}.clients-table tbody tr.clickable-row:hover,.partners-table tbody tr.clickable-row:hover{background:#f4ff581a}.col-name{max-width:280px;min-width:280px;width:280px}.name-cell{display:flex;flex-direction:column;gap:.25rem}.primary-name{color:var(--text-primary);font-weight:500}.secondary-info{color:var(--text-secondary);font-size:.8rem}.name-cell .client-partner-label{align-items:center;display:inline-flex;gap:8px}.name-cell .client-partner-label-icon{display:block;flex-shrink:0;height:14px;object-fit:contain;width:14px}.lead-prefilter-row{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;margin:.1rem 0 .7rem}.lead-prefilter-label{color:#fff6;font-size:.62rem;letter-spacing:.08em;margin-right:.15rem;text-transform:uppercase}.lead-prefilter-label--gap{margin-left:.9rem}.lead-chip{-webkit-appearance:none;appearance:none;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;color:#ffffffb3;cursor:pointer;font:inherit;font-size:.8rem;padding:.3rem .7rem}.lead-chip:hover{border-color:#ffffff40;color:#fff}.lead-chip--active{background:#f4ff58;background:var(--primary-color,#f4ff58);border-color:#f4ff58;border-color:var(--primary-color,#f4ff58);color:#121212;font-weight:600}.col-lead-stage{min-width:190px;width:190px}.col-lead-source{color:#fff9;font-size:.82rem;min-width:240px;width:240px}.col-lead-activity,.col-lead-created{color:#fff9;font-size:.82rem;min-width:150px;white-space:nowrap;width:150px}.lead-stage-badge{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;color:#ffffffd9;display:inline-block;font-size:.78rem;padding:.15rem .55rem;white-space:nowrap}.col-current,.col-invested{min-width:140px;text-align:right;white-space:nowrap;width:140px}.col-portfolio{max-width:220px;min-width:220px;width:220px}.portfolio-info{display:flex;flex-direction:column;gap:.25rem}.portfolio-info-inline{display:flex;flex-direction:column;gap:.125rem}.portfolio-line{align-items:center;display:inline-flex;font-size:.85rem;gap:.5rem}.portfolio-line svg{color:#2196f3;flex-shrink:0}.portfolio-count{color:var(--text-secondary)}.portfolio-sum{font-weight:500}.commits-badge{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:.85rem;gap:.25rem}.commits-badge svg{color:var(--primary-color)}.portfolio-amount{color:var(--text-primary);font-weight:500}.col-transactions-90d{max-width:130px;min-width:130px;text-align:center;width:130px}.transactions-90d-cell{align-items:center;display:flex;flex-direction:column;gap:.2rem}.transactions-90d-sum{color:var(--text-primary);font-weight:500;white-space:nowrap}.transactions-90d-clients{color:var(--text-secondary);font-size:.75rem;white-space:nowrap}.col-status{max-width:140px;min-width:140px;padding-left:0;text-align:left;width:140px}.partners-table td.col-status,.partners-table th.col-status{padding-left:1rem;text-align:right}.partners-table .partners-status-badge{font-size:.7rem;padding:.2rem .5rem;white-space:nowrap}.status-badge{border-radius:20px;display:inline-block;font-size:.8rem;font-weight:500;padding:.25rem .75rem}.clients-table .col-status .status-badges-row{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.25rem}.clients-table .col-status .status-badge{border-radius:12px;font-size:.7rem;padding:.15rem .5rem}.clients-table .col-status .status-badge-exit{background:#4caf5033;border:1px solid #4caf5066;border-radius:12px;color:#4caf50;font-size:.7rem;padding:.15rem .5rem}.clients-table .col-status .status-badge-subagent{background:#ba68c826;border:1px solid #ba68c859;border-radius:12px;color:#ce93d8;font-size:.7rem;padding:.15rem .5rem;white-space:nowrap}.status-badge.investor{background:#2196f326;color:#2196f3}.status-badge.active{background:#4caf5026;color:#4caf50}.orders-badge{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:.85rem;gap:.25rem}.orders-badge svg{color:#2196f3}.status-badge.new{background:#9e9e9e26;background:#61616133;border:1px solid #6161614d;color:#9e9e9e}.status-badge.potential{background:#9e9e9e33;border:1px solid #9e9e9e4d;color:#b0b0b0}.status-badge.mass{background:#2196f333;border:1px solid #2196f366;color:#2196f3;font-weight:600}.status-badge.hnwi-100k{background:#4caf5033;border:1px solid #4caf5066;color:#4caf50;font-weight:600}.status-badge.hnwi-1m{background:linear-gradient(135deg,#ffc10740,#ff980040);border:1px solid #ffc10780;box-shadow:0 2px 4px #ffc10733;color:#ff9800;font-weight:700}.status-badge.lead{background:#9e9e9e26;border:1px solid #9e9e9e33;color:#9e9e9e}.status-badge.potential{background:#ffc10733;border:1px solid #ffc1074d;color:#ffc107;font-weight:500}.status-badge.growth{background:#2196f333;border:1px solid #2196f366;color:#2196f3;font-weight:600}.status-badge.core{background:linear-gradient(135deg,#9c27b040,#7b1fa240);border:1px solid #9c27b080;box-shadow:0 2px 4px #9c27b033;color:#9c27b0;font-weight:700}.card-mobile-status.potential{background:#9e9e9e33;border:1px solid #9e9e9e4d;color:#b0b0b0}.card-mobile-status.mass{background:#2196f333;border:1px solid #2196f366;color:#2196f3;font-weight:600}.card-mobile-status.hnwi-100k{background:#4caf5033;border:1px solid #4caf5066;color:#4caf50;font-weight:600}.card-mobile-status.hnwi-1m{background:linear-gradient(135deg,#ffc10740,#ff980040);border:1px solid #ffc10780;box-shadow:0 2px 4px #ffc10733;color:#ff9800;font-weight:700}.card-mobile-status.lead{background:#9e9e9e26;border:1px solid #9e9e9e33;color:#9e9e9e}.card-mobile-status.potential{background:#ffc10733;border:1px solid #ffc1074d;color:#ffc107;font-weight:500}.card-mobile-status.growth{background:#2196f333;border:1px solid #2196f366;color:#2196f3;font-weight:600}.card-mobile-status.core{background:linear-gradient(135deg,#9c27b040,#7b1fa240);border:1px solid #9c27b080;box-shadow:0 2px 4px #9c27b033;color:#9c27b0;font-weight:700}.col-contact{max-width:180px;min-width:180px;width:180px}.col-contact,.no-data,.no-data-cell{color:var(--text-secondary)}.no-data{padding:2rem!important;text-align:center}.pagination{align-items:center;display:flex;gap:1rem;justify-content:center;margin-top:1.5rem;padding:1rem 0}.pagination-btn{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);cursor:pointer;padding:.5rem 1rem;transition:all .2s}.pagination-btn:hover:not(:disabled){background:#f4ff581a;border-color:var(--primary-color)}.pagination-btn:disabled{cursor:not-allowed;opacity:.5}.pagination-info{color:var(--text-secondary);font-size:.9rem}.partner-detail-page{box-sizing:border-box;max-width:100%;padding:1.5rem;text-align:left}@media (min-width:1065px){.partner-detail-page{padding-right:2rem}}body:has(.partner-detail-page){scrollbar-gutter:stable}body:has(.partner-detail-page)::-webkit-scrollbar{width:10px}body:has(.partner-detail-page)::-webkit-scrollbar-track{background:#1c1c1e;background:var(--bg-primary,#1c1c1e)}body:has(.partner-detail-page)::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:5px}.partner-detail-page .partner-metrics-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,264px);margin:0 0 16px}.partner-detail-page .partner-metric-card{background:#242426;background:var(--Neutral-90,#242426);border:none;border-radius:16px;display:flex;flex-direction:column;gap:6px;justify-content:flex-start;min-height:76px;opacity:1;padding:12px;width:264px}.partner-detail-page .partner-metric-value{color:#fff;color:var(--Neutral-00,#fff);font-family:Mazzard H,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:24px;font-weight:400;height:32px;letter-spacing:0;line-height:32px;max-width:100%;min-width:0;opacity:1;width:100%}.partner-detail-page .partner-metric-value-with-pct{align-items:baseline;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.35em;min-height:32px}.partner-detail-page .partner-metric-value-with-pct .partner-metric-value-num{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}.partner-detail-page .partner-metric-pct{flex-shrink:0;font-size:.85em;font-weight:500}.partner-detail-page .partner-metric-label{color:#fff6;color:var(--neutral-00-transparent-40,#fff6);font-family:Mazzard H,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:12px;font-weight:400;height:16px;letter-spacing:0;line-height:16px;max-width:100%;min-width:0;opacity:1;width:100%}.partner-detail-page .partner-clients-title{color:var(--text-primary);font-size:14px;font-weight:600;line-height:20px;margin:0 0 12px}.partner-detail-page .partner-clients-table{width:100%}.partner-detail-page .partner-clients-table-header{align-items:center;color:var(--text-secondary);display:flex;font-size:12px;gap:40px;letter-spacing:.12px;line-height:16px;margin-bottom:8px;padding:0 16px}.partner-detail-page .partner-clients-col.name{flex:0 0 180px;width:180px}.partner-detail-page .partner-clients-col.portfolio{flex:0 0 232px;width:232px}.partner-detail-page .partner-clients-col.tags{flex:0 0 208px;width:208px}.partner-detail-page .partner-clients-table-list{display:flex;flex-direction:column;gap:8px}.partner-detail-page .partner-client-row{align-items:center;background:#242426;background:var(--Neutral-90,#242426);border:none;border-radius:16px;cursor:pointer;display:flex;gap:40px;padding:16px;transition:all .2s}.partner-detail-page .partner-client-row:hover{background:#2d2d2f;background:var(--Neutral-85,#2d2d2f)}.partner-detail-page .partner-client-cell.name{flex:0 0 180px;width:180px}.partner-detail-page .partner-client-cell.portfolio{flex:0 0 232px;width:232px}.partner-detail-page .partner-client-cell.tags{flex:0 0 208px;width:208px}.partner-detail-page .partner-client-name{color:#fff;color:var(--Neutral-00,#fff);font-family:Mazzard H,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:14px;font-weight:400;letter-spacing:0;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-detail-page .partner-client-id{margin-top:4px}.partner-detail-page .partner-client-id,.partner-detail-page .partner-client-portfolio-muted{color:#797980;color:var(--Neutral-50,#797980);font-family:Mazzard H,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:12px;font-weight:400;letter-spacing:0;line-height:16px}.partner-detail-page .partner-client-portfolio-lines{display:flex;flex-direction:column;gap:6px}.partner-detail-page .partner-client-portfolio-line{align-items:center;color:#797980;color:var(--Neutral-50,#797980);display:flex;font-family:Mazzard H,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:12px;font-weight:400;gap:8px;letter-spacing:0;line-height:16px}.partner-detail-page .partner-client-portfolio-line .portfolio-text{color:#797980;color:var(--Neutral-50,#797980)}.partner-detail-page .partner-client-portfolio-line .portfolio-amount{color:#fff;color:var(--Neutral-00,#fff)}.partner-detail-page .portfolio-icon{align-items:center;display:inline-flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.partner-detail-page .portfolio-icon svg{display:block;height:100%;width:100%}.partner-detail-page .portfolio-sep{color:#fff3}.partner-detail-page .partner-client-tags{display:flex;flex-wrap:wrap;gap:6px}.partner-detail-page .partner-chip{align-items:center;border-radius:8px;display:inline-flex;font-family:Mazzard H,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:12px;font-weight:400;letter-spacing:0;line-height:16px;padding:4px 8px}.partner-detail-page .partner-chip,.partner-detail-page .partner-chip.chip-primary{background:#3b82f626;border:1px solid #3b82f64d;color:#fff;color:var(--Neutral-00,#fff)}.partner-detail-page .partner-chip.chip-success{background:#29bfa41f;border:1px solid #29bfa44d;color:#29bfa4}.partner-detail-page .partner-chip.chip-neutral{background:#ffffff0d;border:1px solid #ffffff1a;color:#fff;color:var(--Neutral-00,#fff)}.partner-detail-page .partner-about-card{background:#242426;background:var(--Neutral-90,#242426);border:none;border-radius:16px;padding:16px}.partner-detail-page .partner-about-title{color:#fff;color:var(--Neutral-00,#fff);font-family:Mazzard H,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:14px;font-weight:600;letter-spacing:0;line-height:20px;margin-bottom:12px}.partner-detail-page .partner-about-list{display:flex;flex-direction:column;gap:10px}.partner-detail-page .partner-about-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.partner-detail-page .partner-about-label{flex:0 0 160px;width:160px}.partner-detail-page .partner-about-label,.partner-detail-page .partner-about-link{color:#fff;color:var(--Neutral-00,#fff);font-family:Mazzard H,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:14px;font-weight:400;letter-spacing:0;line-height:20px}.partner-detail-page .partner-about-link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.partner-detail-page .partner-about-empty{color:#fff6;color:var(--neutral-00-transparent-40,#fff6);font-family:Mazzard H,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:14px;font-weight:400;letter-spacing:0;line-height:20px}.partner-detail-page .partner-about-chevron{color:#fff;color:var(--Neutral-00,#fff);display:inline-block;margin-left:6px}.partner-detail-page .partner-detail-header{align-items:flex-start;background:#0000;display:flex;gap:.75rem;margin-bottom:.75rem;max-width:100%;min-width:0;padding:0}.partner-detail-page .back-button,.partner-detail-page .detail-header .back-button{align-items:center;background:#0000;border:none!important;border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;flex-shrink:0;font-size:inherit;gap:0;justify-content:center;padding:.5rem;transition:all .3s}.partner-detail-page .back-button:hover,.partner-detail-page .detail-header .back-button:hover{background:#f4ff581a;border:none!important;color:var(--primary-color)}.partner-detail-page .detail-header-content{display:flex;flex:1 1;flex-direction:column;gap:.25rem;min-width:0}.partner-detail-page .partner-title{font-size:1.25rem;font-weight:600}.partner-id{color:var(--text-secondary);font-size:.85rem}.partner-stats-bar{align-items:center;background:var(--bg-secondary);border-radius:8px;display:flex;gap:.5rem;margin-bottom:.75rem;padding:.6rem 1rem}.partner-detail-page .partner-top-row{grid-gap:.75rem;align-items:start;display:grid;gap:.75rem;grid-template-columns:minmax(0,432px) minmax(0,1fr);margin-bottom:16px;max-width:100%}.partner-detail-page .partner-top-right{display:flex;flex-direction:column;gap:12px;max-width:100%;min-width:0}.partner-detail-page .partner-detail-header-left{align-items:center;display:flex;gap:16px;min-width:0}.partner-detail-page .partner-back-icon-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;transition:background .2s,color .2s;width:32px}.partner-detail-page .partner-back-icon-btn:hover{background:#ffffff0d;color:var(--text-primary)}.partner-detail-page .partner-title-block{min-width:0}.partner-detail-page .partner-title-row{align-items:baseline;display:flex;gap:12px;min-width:0}.partner-detail-page .partner-title{color:var(--text-primary);font-size:18px;font-weight:500;line-height:24px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-detail-page .partner-title-id{color:var(--text-secondary);font-size:12px;font-weight:400;line-height:16px;white-space:nowrap}.partner-detail-page .partner-eye-btn.detail-privacy{background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;color:var(--text-secondary);height:32px;margin-left:0;width:32px}.partner-detail-page .partner-eye-btn.detail-privacy:hover{border-color:#ffffff24;color:var(--text-primary)}.detail-header{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.detail-header .back-button{align-items:center;background:#0000;border:2px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;flex-shrink:0;font-size:.85rem;gap:.35rem;justify-content:center;margin-bottom:0;padding:.4rem .75rem;transition:all .3s}.detail-header .back-button:hover{background:#f4ff581a;border-color:var(--primary-color);color:var(--primary-color)}.back-btn{align-items:center;background:#0000;border:2px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;gap:.5rem;padding:.5rem 1rem;transition:all .3s}.back-btn:hover{background:#f4ff581a;border-color:var(--primary-color);color:var(--primary-color)}.detail-header h2{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin:0}.detail-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:2rem}.detail-stats.compact{gap:.5rem;grid-template-columns:repeat(4,1fr);margin-bottom:1rem}.detail-stats.compact .stat-card{border-radius:8px;padding:.6rem .5rem}.detail-stats.compact .stat-value{font-size:1.1rem}.detail-stats.compact .stat-label{font-size:.7rem}.stat-card{border-radius:12px;padding:1.25rem}.stat-value{display:block;font-weight:600;margin-bottom:.25rem}.stat-label{font-size:.85rem}.partner-clients-section h3{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin:0 0 1rem}.partner-clients-list{display:flex;flex-direction:column;gap:.75rem}.partner-client-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.client-card-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:1rem 1.25rem;transition:background .2s}.client-card-header:hover{background:#f4ff580d}.client-info{align-items:center;display:flex;gap:1rem}.client-name{color:var(--text-primary);font-weight:500}.client-commits-info{color:var(--text-secondary);font-size:.85rem}.client-portfolio{color:var(--primary-color);font-weight:500}.total-sum{color:var(--text-primary);font-weight:500}.client-counts{align-items:center;color:var(--text-secondary);display:flex;font-size:.85rem;gap:1rem}.client-counts svg{transition:transform .2s}.client-counts svg.expanded{transform:rotate(180deg)}.client-card-content{border-top:1px solid var(--border-color);padding:0 1.25rem 1rem}.client-commits,.client-orders{margin-top:1rem}.client-commits h4,.client-orders h4{color:var(--text-secondary);font-size:.9rem;font-weight:500;margin:0 0 .5rem}.commit-item,.order-item{align-items:center;border-bottom:1px solid var(--border-color);display:flex;gap:1rem;justify-content:space-between;padding:.5rem 0}.commit-item:last-child,.order-item:last-child{border-bottom:none}.commit-item.clickable,.order-item.clickable,.portfolio-order-row.clickable{cursor:pointer;transition:background .2s}.commit-item.clickable:hover,.order-item.clickable:hover,.portfolio-order-row.clickable:hover{background:#f4ff581a}.deal-investors-list{display:flex;flex-direction:column;gap:0;padding-top:.5rem}.commit-idea,.order-idea{color:var(--text-primary);flex:1 1}.partner-detail-page .deal-investors-list .order-item .order-amount,.partner-detail-page .deal-investors-list .order-item .order-idea{color:#797980;color:var(--Neutral-50,#797980);font-size:.75rem;font-weight:400}.commit-type,.order-status{border-radius:12px;font-size:.75rem;font-weight:500;padding:.2rem .6rem;text-transform:uppercase}.commit-type.hard{background:#4caf5026;color:#4caf50}.commit-type.soft{background:#ffc10726;color:#ffc107}.client-commits-grouped,.client-orders-grouped,.commits-group,.orders-group{margin-bottom:1rem}.group-title{align-items:center;border-bottom:1px solid var(--border-color);display:flex;font-size:.85rem;font-weight:500;gap:.5rem;margin:0 0 .5rem;padding-bottom:.5rem}.group-dot{border-radius:50%;display:inline-block;height:8px;width:8px}.group-title.in-process .group-dot{background:#9e9e9e}.group-title.active .group-dot{background:#4caf50}.group-title.completed .group-dot{background:var(--primary-color)}.group-title.hard .group-dot{background:#4caf50}.group-title.soft .group-dot{background:#ffc107}.commit-type-badge,.order-status-badge{border-radius:10px;font-size:.7rem;font-weight:600;padding:.15rem .5rem;text-transform:uppercase;white-space:nowrap}.order-status-badge.in-process{background:#9e9e9e26;color:#9e9e9e}.order-status-badge.active{background:#4caf5026;color:#4caf50}.order-status-badge.completed{background:#f4ff5826;color:var(--primary-color)}.commit-type-badge.hard{background:#0000;color:#4caf50}.commit-type-badge.soft{background:#0000;color:#ffc107}.group-title.cancelled .group-dot{background:#f44336}.success-badge{border-radius:10px;display:inline-block;font-size:.7rem;font-weight:600;padding:.15rem .5rem;white-space:nowrap}.success-badge.success-auto{background:#4caf5033;color:#4caf50}.success-badge.success-manual{background:#4caf5026;border:1px dashed #4caf50;color:#4caf50;cursor:pointer;transition:all .2s ease}.success-badge.success-manual:hover{background:#f4433626;border-color:#f44336;color:#f44336}.set-success-btn{background:#9e9e9e26;border:1px solid #0000;border-radius:10px;color:#9e9e9e;cursor:pointer;font-size:.7rem;font-weight:600;padding:.2rem .5rem;transition:all .2s ease}.set-success-btn:hover{background:#4caf5026;border-color:#4caf50;color:#4caf50}.col-success{text-align:center}.mobile-success-btn{margin-left:.5rem}.set-success-btn-mobile{align-items:center;background:#9e9e9e26;border:1px solid #0000;border-radius:50%;color:#9e9e9e;cursor:pointer;display:flex;font-size:1rem;font-weight:600;height:24px;justify-content:center;padding:0;transition:all .2s ease;width:24px}.set-success-btn-mobile:hover{background:#4caf5026;border-color:#4caf50;color:#4caf50}.success-status-box{margin-bottom:1rem}.success-status{align-items:center;border-radius:8px;display:flex;gap:.75rem;padding:.75rem 1rem;position:relative}.success-status.success-auto{background:#4caf5026;border:1px solid #4caf504d}.success-status.success-manual{background:#4caf501a;border:1px dashed #4caf5080}.success-status.success-none{background:#0000;border:none;padding:0}.success-status-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:1.2rem;font-weight:700;height:32px;justify-content:center;width:32px}.success-status.success-auto .success-status-icon,.success-status.success-manual .success-status-icon{background:#4caf5033;color:#4caf50}.success-status-content{display:flex;flex-direction:column;gap:.15rem}.success-status-label{color:#4caf50;font-size:.95rem;font-weight:600}.success-status-hint{color:var(--text-secondary);font-size:.75rem}.remove-success-btn{align-items:center;background:#f443361a;border:1px solid #0000;border-radius:50%;color:#f44336;cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);transition:all .2s ease;width:28px}.remove-success-btn:hover{background:#f4433633;border-color:#f44336}.set-success-btn-large{align-items:center;background:#4caf501a;border:1px solid #4caf504d;border-radius:6px;color:#4caf50;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;gap:.35rem;padding:.35rem .7rem;transition:all .2s ease}.set-success-btn-large svg{height:12px;width:12px}.set-success-btn-large:hover{background:#4caf5033;border-color:#4caf50}.no-data-message{color:var(--text-secondary);padding:2rem;text-align:center}.loading-section{align-items:center;display:flex;justify-content:center;min-height:300px;padding:3rem}.loading-section .loading-text{color:var(--text-secondary);font-size:1.1rem;font-weight:500}.detail-overlay,.swipe-handle{display:none}.client-detail-page{max-width:1200px;padding:1rem 1.5rem;text-align:left}.client-detail-page .detail-header{align-items:flex-start;background:#0000;display:flex;gap:.75rem;margin-bottom:.75rem;padding:0}.client-detail-page .back-button{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:.5rem;transition:all .3s}.client-detail-page .back-button:hover{background:#f4ff581a;color:var(--primary-color)}.client-detail-page .detail-header-content{display:flex;flex:1 1;flex-direction:column;gap:.25rem;min-width:0}.client-detail-page .detail-header h2{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:0}.client-id{color:var(--text-secondary);font-size:.85rem}.privacy-toggle-btn.detail-privacy{align-items:center;background:#0000;border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;height:36px;justify-content:center;margin-left:auto;padding:0;transition:all .2s;width:36px}.privacy-toggle-btn.detail-privacy.active,.privacy-toggle-btn.detail-privacy:hover{border-color:var(--primary-color);color:var(--primary-color)}.privacy-toggle-btn.detail-privacy.active{background:#f4ff5826}.client-stats-bar,.partner-stats-bar{align-items:center;background:var(--bg-secondary);border-radius:8px;display:flex;flex-wrap:nowrap;gap:.5rem;margin-bottom:.75rem;padding:.6rem 1rem}.stats-icon{align-items:center;display:flex;flex-shrink:0;justify-content:center}.stats-icon svg{height:14px;width:14px}.stats-text{color:var(--text-primary);display:inline-block;flex:0 1 auto;font-size:.85rem;overflow:visible;white-space:nowrap}.stats-pct-positive{color:#22c55e}.stats-pct-negative{color:#ef4444}.contact-buttons{display:flex;gap:.5rem;margin-bottom:1rem}.contact-btn-wrapper{flex:1 1;position:relative}.contact-btn{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:20px;color:var(--text-secondary);cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s;width:100%}.contact-btn svg{height:18px;width:18px}.contact-btn:hover{border-color:var(--primary-color);color:var(--primary-color)}.contact-btn.inactive{cursor:not-allowed;opacity:.4}.contact-btn.has-data,.contact-btn.whatsapp{border-color:var(--primary-color)}.contact-btn.has-data{color:var(--primary-color)}.contact-dropdown{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:10px;box-shadow:0 4px 20px #0006;left:50%;min-width:180px;padding:.5rem;position:absolute;top:calc(100% + 8px);transform:translateX(-50%);z-index:1000}.contact-dropdown-value{border-bottom:1px solid var(--border-color);color:var(--text-primary);font-size:.9rem;margin-bottom:.25rem;padding:.5rem .75rem}.contact-action{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--text-primary);cursor:pointer;display:flex;font-size:.85rem;gap:.75rem;padding:.6rem .75rem;text-align:left;transition:all .2s;width:100%}.contact-action:hover{background:#f4ff581a}.contact-action svg,.contact-action:hover{color:var(--primary-color)}.client-tabs{border-bottom:1px solid var(--border-color);display:flex;gap:0;margin-bottom:1rem}.partner-detail-page .partner-clients-tabs{margin:0 0 12px;position:relative;z-index:2}.partner-detail-page .partner-quick-actions{margin-top:1rem}.client-tab{background:#0000;border:none;border-bottom:2px solid #0000;color:var(--text-secondary);cursor:pointer;font-size:.9rem;padding:.6rem 1rem;transition:all .2s;white-space:nowrap}.client-tab:hover{color:var(--text-primary)}.client-tab.active{border-bottom-color:var(--primary-color);color:var(--primary-color)}.client-detail-page .client-tabs{border-bottom:1px solid #242426;gap:20px}.client-detail-page .client-tab{border-bottom:2px solid #0000;color:#aaaab2;font-family:Mazzard H,-apple-system,sans-serif;font-size:14px;font-weight:400;line-height:20px;padding:6px 0}.client-detail-page .client-tab:hover{color:#fff}.client-detail-page .client-tab.active{border-bottom-color:#f4ff58;color:#fff;font-weight:500}.client-detail-page .client-commits-block-table{border-collapse:initial;border-spacing:0 8px;font-family:Mazzard H,-apple-system,sans-serif;width:100%}.client-detail-page .client-commits-block-table thead th{background:#151517;color:#797980;font-size:12px;font-weight:500;letter-spacing:.12px;line-height:16px;padding:10px 12px;position:-webkit-sticky;position:sticky;text-align:left;top:0;white-space:nowrap;z-index:3}.client-detail-page .client-commits-block-table thead th.cc-col-days,.client-detail-page .client-commits-block-table thead th.cc-col-sum{text-align:right}.client-detail-page .client-commits-block-table thead th.cc-col-created,.client-detail-page .client-commits-block-table thead th.cc-col-payment{text-align:center}.client-detail-page .client-commits-block-table tbody td{background:#1c1c1e;border:none;color:#fff;font-size:14px;height:56px;line-height:20px;padding:8px 12px;text-align:left}.client-detail-page .client-commits-block-table tbody tr>td:first-child{border-radius:12px 0 0 12px}.client-detail-page .client-commits-block-table tbody tr>td:last-child{border-radius:0 12px 12px 0}.client-detail-page .client-commits-block-table tbody tr:hover>td{background:#232325;cursor:pointer}.client-detail-page .client-commits-block-table .cc-col-days,.client-detail-page .client-commits-block-table .cc-col-sum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.client-detail-page .client-commits-block-table .cc-col-created,.client-detail-page .client-commits-block-table .cc-col-payment{text-align:center}.client-detail-page .cc-type-badge{align-items:center;border-radius:8px;display:inline-flex;font-size:12px;line-height:16px;padding:4px 8px}.client-detail-page .cc-type-hard{background:#3c4000;color:#f4ff58}.client-detail-page .cc-type-soft{background:#3d3d40;color:#aaaab2}.client-detail-page .cc-status-badge{align-items:center;background:#3d3d40;border-radius:8px;color:#fff;display:inline-flex;font-size:12px;line-height:16px;padding:4px 8px}.client-detail-page .client-commits-block-table .cc-days-overdue{color:#fc5454}.client-detail-page .client-commits-block-table .cc-days-soon{color:#f0a93b}.client-detail-page .client-commits-block-table .cc-days-forever{color:#aaaab2;font-size:16px}.client-detail-content{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:1fr 400px}.client-right-panel{display:flex;flex-direction:column;gap:1rem;position:-webkit-sticky;position:sticky;top:1rem}.partner-detail-content{display:block;max-width:100%;min-width:0;position:relative;width:100%}.partner-detail-content .partner-detail-left{box-sizing:border-box;display:grid;grid-auto-rows:auto;grid-template-columns:552px 500px 1fr;margin-right:0;max-width:100%;min-width:0;overflow-x:visible;overflow-y:visible;width:100%}.partner-detail-content .partner-detail-left>.partner-metrics-grid{grid-column:1;grid-row:1}.partner-detail-content .partner-detail-left>:not(.partner-metrics-grid){grid-column:1/-1}.partner-detail-content .partner-right-panel{flex:none;left:552px;position:absolute;right:auto;top:0;width:500px;z-index:1}@media (max-width:1064px){.partner-detail-content{display:flex;flex-direction:column}.partner-detail-content .partner-detail-left{display:grid;grid-template-columns:1fr;margin-right:0;max-width:100%;order:1;width:100%}.partner-detail-content .partner-detail-left>.partner-metrics-grid,.partner-detail-content .partner-detail-left>:not(.partner-metrics-grid){grid-column:1}.partner-detail-content .partner-right-panel{max-width:100%;position:static;width:100%}.partner-right-panel{flex-direction:column;margin-bottom:1rem;order:-1}}.partner-detail-page .client-deals-table-wrap{max-width:100%;overflow-x:auto;overflow-y:visible;width:100%}.partner-detail-page .client-deals-table-wrap.client-deals-desktop{overflow-x:auto;overflow-y:visible}.partner-detail-page .client-deals-table td.col-status{max-width:none;overflow:visible;position:relative;z-index:1}.partner-detail-page .client-deals-table td.col-status.partner-status-popup-open{z-index:500}.partner-detail-page .client-deals-table td.col-status .status-pin-wrapper{position:relative}.partner-detail-page .client-deals-table td.col-status .status-popup{animation:none;background:#1c1c1e;left:auto;max-height:70vh;opacity:1;overflow:hidden;right:0;transform:none;z-index:10000}.partner-detail-page .client-deals-table td.col-status .status-popup .status-popup-body{max-height:calc(70vh - 56px);overflow-y:auto}.partner-detail-page .client-deals-table td.col-status .status-popup.popup-bottom:after,.partner-detail-page .client-deals-table td.col-status .status-popup.popup-top:after{background:#1c1c1e;left:auto;margin-left:0;right:8px}.partner-detail-page .client-deals-table{width:100%}.client-detail-page .client-deals-table-wrap.client-deals-desktop{-ms-overflow-style:none;contain:inline-size;display:block!important;max-height:calc(100vh - 230px);max-width:100%!important;overflow-x:auto!important;overflow-y:auto!important;scrollbar-width:none;width:100%!important}.client-detail-page .client-deals-table-wrap.client-deals-desktop::-webkit-scrollbar{display:none}.client-detail-page .client-deals-table td.col-status{max-width:none;overflow:visible}.client-detail-page .client-deals-table td.col-status.partner-status-popup-open{z-index:500}.client-detail-page .client-deals-table td.col-status .status-pin-wrapper{position:relative}.client-detail-page .client-deals-table td.col-status .status-popup{animation:none;background:#1c1c1e;left:auto;max-height:70vh;opacity:1;overflow:hidden;right:0;transform:none;z-index:10000}.client-detail-page .client-deals-table td.col-status .status-popup .status-popup-body{max-height:calc(70vh - 56px);overflow-y:auto}.client-detail-page .client-deals-table td.col-status .status-popup.popup-bottom:after,.client-detail-page .client-deals-table td.col-status .status-popup.popup-top:after{background:#1c1c1e;left:auto;margin-left:0;right:8px}.partner-right-panel{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:row;gap:12px;max-width:100%;min-width:0}.partner-right-panel .partner-about-card{flex:0 0 auto;min-width:0}.partner-right-panel .partner-quick-actions{flex:0 0 auto;margin-top:0}.partner-detail-content .partner-right-panel .partner-quick-actions{margin-top:-28px}.summary-section{margin-bottom:1.5rem}.summary-section h3{align-items:center;color:var(--text-secondary);display:flex;font-size:.9rem;font-weight:500;gap:.5rem;margin:0 0 .75rem}.summary-chart-container{align-items:center;background:var(--bg-secondary);border-radius:10px;display:flex;gap:1.5rem;padding:1rem 1.25rem}.donut-chart{flex-shrink:0;height:100px;position:relative;width:100px}.donut{height:100%;transform:rotate(-90deg);width:100%}.donut-segment{fill:none;stroke-width:12;stroke-linecap:round}.donut-segment.completed{stroke:var(--primary-color)}.donut-segment.in-process{stroke:#6b7280}.donut-segment.commits{stroke:#3b82f6}.donut-center{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.donut-value{color:var(--text-primary);font-size:1rem;font-weight:600}.summary-legend{display:flex;flex-wrap:wrap;gap:1.5rem}.legend-item{display:flex;flex-direction:column;gap:.15rem}.legend-dot{border-radius:50%;display:inline-block;height:8px;margin-right:.35rem;width:8px}.legend-dot.completed{background:var(--primary-color)}.legend-dot.in-process{background:#6b7280}.legend-dot.commits{background:#3b82f6}.legend-label{color:var(--text-secondary);font-size:.8rem}.legend-value{color:var(--text-primary);font-size:.9rem;font-weight:500}.collapsible-section{margin-bottom:.75rem}.section-header-collapse{align-items:center;border-bottom:1px solid var(--border-color);cursor:pointer;display:flex;gap:.5rem;padding:.6rem 0}.collapse-arrow{color:var(--text-secondary);font-size:.7rem}.section-header-collapse span:not(.collapse-arrow):not(.section-count){color:var(--text-primary);font-size:.9rem;font-weight:500}.section-count{color:var(--text-secondary);font-size:.8rem;margin-left:auto}.section-content{padding:.5rem 0}.commit-card,.order-card{align-items:center;background:#0000;border-bottom:1px solid var(--border-color);border-radius:0;display:flex;gap:.75rem;margin-bottom:0;padding:.6rem .75rem}.commit-card:last-child,.order-card:last-child{border-bottom:none}.commit-icon,.order-icon{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);display:flex;font-size:.75rem;font-weight:600;height:32px;justify-content:center;width:32px}.commit-info,.order-info{align-items:center;display:flex;flex:1 1;flex-direction:row;gap:.5rem}.commit-name,.order-name{color:var(--text-primary);font-size:.85rem;font-weight:500}.commit-type-small{color:var(--text-secondary);font-size:.7rem;font-weight:600}.commit-type-small.hard{color:#4caf50}.commit-type-small.soft{color:#ffc107}.commit-amount,.order-amount{color:var(--text-primary);font-size:.85rem;font-weight:500;margin-left:auto}.order-status-label{color:#a855f7;font-size:.65rem}.no-items{color:var(--text-secondary);font-size:.85rem;padding:.75rem;text-align:center}.portfolio-tab{padding-top:.5rem}.client-commits-section{margin-bottom:1.5rem}.client-commits-section:last-child{margin-bottom:0}.client-commits-section-title{color:var(--text-primary);font-size:.95rem;font-weight:600;margin:0 0 .5rem}.no-data-message-inline{font-size:.85rem;padding:.5rem 0}.portfolio-summary{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:.5rem;padding:.75rem 0}.portfolio-total{color:var(--text-secondary);font-size:.85rem}.portfolio-sum{color:var(--text-primary);font-size:.9rem;font-weight:600}.portfolio-orders-list{display:flex;flex-direction:column}.portfolio-order-row{align-items:center;border-bottom:1px solid var(--border-color);display:flex;gap:.75rem;padding:.6rem 0}.portfolio-order-row:last-child{border-bottom:none}.portfolio-order-row.completed{opacity:.7}.portfolio-order-row.cancelled{opacity:.5}.portfolio-order-icon{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);display:flex;flex-shrink:0;font-size:.75rem;font-weight:600;height:32px;justify-content:center;width:32px}.portfolio-order-details{display:flex;flex:1 1;flex-direction:column;gap:.15rem}.portfolio-order-name{color:var(--text-primary);font-size:.85rem;font-weight:500}.portfolio-order-status{color:var(--text-secondary);font-size:.7rem}.portfolio-order-status.transaction_completed{color:var(--primary-color)}.portfolio-order-status.active,.portfolio-order-status.invested{color:#4caf50}.portfolio-order-status.pending,.portfolio-order-status.processing{color:#ffc107}.portfolio-order-status.cancelled{color:#ef4444}.portfolio-order-amount{color:var(--text-primary);font-size:.85rem;font-weight:500}.client-deals-table-wrap{margin-top:.5rem;overflow-x:auto}.client-detail-page .client-deals-table-wrap{overflow-x:visible;overflow-y:visible}.client-deals-table{border-collapse:collapse;font-size:.85rem;width:100%}.client-deals-table td,.client-deals-table th{border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--border-color,#ffffff1a);padding:.6rem .75rem;text-align:left}.client-deals-table th{color:#ffffffb3;color:var(--text-secondary,#ffffffb3);font-weight:600;white-space:nowrap}.client-deals-table td{color:#e0e0e0;color:var(--text-primary,#e0e0e0)}.client-deals-table .col-deal{min-width:8rem}.client-deals-table .col-date{white-space:nowrap}.client-deals-table .col-entry{min-width:6rem}.client-deals-table .col-entry-price{min-width:5rem}.client-deals-table .col-current-valuation{min-width:6rem}.client-deals-table .col-current-price,.client-deals-table .col-dynamics{min-width:5rem}.client-deals-table td.col-amount:before,.client-deals-table td.col-entry:before{color:#888;content:"$";margin-right:.25em}.client-deals-table tfoot td.col-entry:before{content:none}.client-deals-table .client-deals-currency-line:before{color:#888;content:"$";margin-right:.25em}.client-deals-table .client-deals-currency-line{align-items:baseline;display:inline-flex;white-space:nowrap}.client-deals-table td.col-current .client-deals-cell-inner .client-deals-currency-line .client-deals-value,.client-deals-table td.col-paid .client-deals-cell-inner .client-deals-currency-line .client-deals-value,.client-deals-table td.col-total .client-deals-cell-inner .client-deals-currency-line .client-deals-value{display:inline}.client-deals-table .client-deals-entry-price{color:#ffffff80;display:block;font-size:.75em;margin-top:.15rem}.client-deals-table .col-amount,.client-deals-table .col-current,.client-deals-table .col-paid,.client-deals-table .col-total{min-width:6rem;text-align:right}.client-deals-table td.col-current .client-deals-cell-inner,.client-deals-table td.col-paid .client-deals-cell-inner,.client-deals-table td.col-total .client-deals-cell-inner{align-items:flex-end;display:flex;flex-direction:column;width:100%}.client-deals-table td.col-current .client-deals-cell-inner .client-deals-profit,.client-deals-table td.col-current .client-deals-cell-inner .client-deals-value,.client-deals-table td.col-paid .client-deals-cell-inner .client-deals-profit,.client-deals-table td.col-paid .client-deals-cell-inner .client-deals-value,.client-deals-table td.col-total .client-deals-cell-inner .client-deals-profit,.client-deals-table td.col-total .client-deals-cell-inner .client-deals-value{display:block}.client-deals-table .client-deals-value{font-weight:500}.client-deals-table .client-deals-profit{color:#ffffffa6;color:var(--text-secondary,#ffffffa6);font-size:.8em;margin-left:0;margin-top:.15rem;white-space:nowrap}.client-deals-table .client-deals-profit.client-deals-profit-positive{color:#4caf50}.client-deals-table .client-deals-profit.client-deals-profit-negative{color:#9ca3af}.client-deals-table .client-deals-paid-exit-profit{color:#ffffffa6;color:var(--text-secondary,#ffffffa6);font-size:.85em;margin-top:.2rem}.client-deals-table tfoot .client-deals-totals td{border-top:2px solid #ffffff26;border-top:2px solid var(--border-color,#ffffff26);font-weight:600;padding-top:.75rem}.client-deals-table tfoot .col-deal{color:#e0e0e0;color:var(--text-primary,#e0e0e0)}.client-deals-table td.col-current.col-current-has-icon{align-items:flex-start;display:flex;flex-direction:row;gap:.5rem}.client-deals-table td.col-current .client-deals-valuation-icon{align-items:center;display:inline-flex;flex-shrink:0;height:1.25rem;justify-content:center;width:1.25rem}.client-deals-table td.col-current .client-deals-valuation-icon img{display:block;height:12px;width:12px}.client-deals-table td.col-current.col-current-has-icon .client-deals-cell-inner{flex:1 1;min-width:0}.client-deals-valuation-legend{background:#ffffff0f;border-radius:8px;display:flex;flex-direction:column;gap:.75rem;margin-top:1rem;padding:1rem 1.25rem}.client-deals-valuation-legend-item{align-items:center;display:flex;flex-direction:row;gap:.75rem}.client-deals-valuation-legend-icon{align-items:center;background:#0000;border:none;display:inline-flex;flex-shrink:0;height:2rem;justify-content:center;width:2rem}.client-deals-valuation-legend-icon img{display:block;height:18px;width:18px}.client-deals-valuation-legend-text{align-items:baseline;display:flex;flex-direction:row;flex-wrap:wrap;gap:.25rem}.client-deals-valuation-legend-title{color:#e0e0e0;color:var(--text-primary,#e0e0e0);font-weight:600;white-space:nowrap}.client-deals-valuation-legend-desc{color:#ffffffa6;color:var(--text-secondary,#ffffffa6);font-size:.9em;font-weight:400}.client-deals-table .client-deals-group-row.expandable{cursor:pointer}.client-deals-table .client-deals-group-row.expandable:hover{background:#ffffff0a}.client-deals-table .client-deals-expand-icon{align-items:center;color:#fff9;color:var(--text-secondary,#fff9);display:inline-flex;flex-shrink:0;justify-content:center;margin-right:.35rem;vertical-align:middle;width:1.25rem}.client-deals-table .client-deals-expand-icon svg{display:block}.client-deals-table .client-deals-group-badge{color:#fff9;color:var(--text-secondary,#fff9);font-size:.8em;margin-left:.35rem}.client-deals-table .client-deals-deal-cell{align-items:flex-start;display:flex;flex-direction:column;gap:.35rem}.client-deals-table .client-deals-deal-name{align-items:center;display:inline-flex}.client-deals-exit-flag{border-radius:6px;display:inline-block;font-size:.7rem;font-weight:500;line-height:1.2;padding:.2rem .5rem;white-space:nowrap}.client-deals-exit-flag-done{background:#22c55e40;color:#86efac}.client-deals-exit-flag-expected{background:#9333ea40;color:#c4b5fd}.client-deals-table .client-deals-detail-row td{background:#00000026;border-bottom-color:#ffffff0f}.client-deals-table .client-deals-detail-row .col-deal{padding-left:2.25rem}.client-deals-table .col-status{min-width:80px;text-align:center;vertical-align:middle;width:80px}.client-deals-table .client-portfolio-status-pin{align-items:center;background:#0000;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:1rem;height:32px;justify-content:center;line-height:1;margin:0;padding:0;width:32px}.client-deals-table .client-portfolio-status-pin:hover{background:#ffffff1a}.invest-ideas-table.user-deals-blocks-table .col-status,.invest-ideas-table.user-deals-blocks-table .idea-status-cell{min-width:80px;overflow:visible;text-align:center;vertical-align:middle;width:80px}.invest-ideas-table.user-deals-blocks-table thead th.col-status,.invest-ideas-table.user-deals-blocks-table.user-deals-blocks-table--ops thead th.col-status{vertical-align:bottom}.invest-ideas-table.user-deals-blocks-table:not(.user-deals-blocks-table--ops) .idea-status-cell .status-pin-wrapper{align-items:center;box-sizing:border-box;display:flex;justify-content:center;width:100%}.invest-ideas-table .idea-status-cell{min-width:80px;text-align:center;vertical-align:middle;width:80px}.invest-ideas-table .client-portfolio-status-pin{align-items:center;background:#0000;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:1rem;height:32px;justify-content:center;line-height:1;margin:0;padding:0;width:32px}.invest-ideas-table .client-portfolio-status-pin:hover{background:#ffffff1a}.invest-ideas-table.user-deals-blocks-table.user-deals-blocks-table--ops .col-status,.invest-ideas-table.user-deals-blocks-table.user-deals-blocks-table--ops .idea-status-cell{max-width:14rem;min-width:10rem;text-align:left;vertical-align:top;width:auto}.invest-ideas-table.user-deals-blocks-table.user-deals-blocks-table--ops .status-pin-wrapper{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;max-width:100%;width:100%}.invest-ideas-table.user-deals-blocks-table .user-deals-ops-status-title{color:#ffffffeb;display:block;font-size:.8125rem;font-weight:500;line-height:1.35;word-break:break-word}.invest-ideas-table.user-deals-blocks-table .user-deals-ops-order-tags{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.4rem;max-width:100%;width:100%}.section-user-deals .user-deals-ops-blocks-grid .user-deals-ops-order-tags{align-items:flex-end;box-sizing:border-box;display:flex;flex-direction:column;flex-wrap:nowrap;gap:.35rem;margin-top:0;max-width:100%;width:auto}.section-user-deals .user-deals-ops-blocks-grid .user-deals-ops-order-tags.user-deals-ops-order-tags--recent-row{align-items:center;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;width:100%}.section-user-deals .user-deals-ops-blocks-grid .product-listing-ops-ad-kpis.product-listing-ops-ad-kpis--recent{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;grid-template-columns:none}.invest-ideas-table.user-deals-blocks-table .user-deals-ops-order-tag,.section-user-deals .user-deals-ops-blocks-grid .user-deals-ops-order-tag{align-items:center;background:#ffffff14;border-radius:6px;color:#ffffffd9;display:inline-flex;font-size:.6875rem;font-weight:600;letter-spacing:.02em;line-height:1.25;padding:.15rem .45rem;white-space:nowrap}.invest-ideas-table.user-deals-blocks-table .user-deals-ops-order-tag--process,.section-user-deals .user-deals-ops-blocks-grid .user-deals-ops-order-tag--process{background:#ffc1072e;color:#ffdc8cf2}.deal-card-row.deal-card-row--status-with-tags{align-items:stretch;flex-direction:column}.deal-card-row--status-with-tags .deal-card-row-status-inner{display:flex;flex-direction:column;gap:.35rem;width:100%}.deal-card-row--status-with-tags .deal-card-row-status-line{align-items:center;display:flex;justify-content:space-between;width:100%}.deal-card .user-deals-ops-order-tags--card{margin-top:0}.invest-ideas-table.user-deals-blocks-table .status-popup-ops-comment-label{color:#ffffff73;font-size:.7rem;font-weight:600;letter-spacing:.04em;margin-bottom:.35rem;text-transform:uppercase}.invest-ideas-table.user-deals-blocks-table .status-popup-ops-comment-block .status-popup-card-desc{margin-bottom:0}.invest-ideas-table.user-deals-blocks-table .status-popup-section-label{color:#ffffff73;font-size:.7rem;font-weight:600;letter-spacing:.04em;margin:0 0 .4rem;text-transform:uppercase}.invest-ideas-table.user-deals-blocks-table .status-popup-ops-comment-block{background:#f0af5a12;border:1px solid #f0af5a38;border-left:3px solid #f0af5acc;border-radius:8px;margin-top:.15rem;padding:.6rem .7rem .6rem .75rem}.invest-ideas-table.user-deals-blocks-table .status-popup-ops-comment-block .status-popup-ops-comment-label{color:#f0af5ae6;margin-bottom:.3rem}@keyframes statusPopupFadeInBottomDealsTable{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes statusPopupFadeInTopDealsTable{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.invest-ideas-table.user-deals-blocks-table .status-pin-wrapper .status-popup{box-sizing:border-box;left:auto;max-width:min(520px,calc(100vw - 1.25rem));min-width:320px;right:0;transform:none;width:-webkit-max-content;width:max-content}.invest-ideas-table.user-deals-blocks-table .status-pin-wrapper .status-popup.popup-bottom{animation:statusPopupFadeInBottomDealsTable .15s ease-out}.invest-ideas-table.user-deals-blocks-table .status-pin-wrapper .status-popup.popup-top{animation:statusPopupFadeInTopDealsTable .15s ease-out}.invest-ideas-table.user-deals-blocks-table .status-pin-wrapper .status-popup.popup-bottom:after,.invest-ideas-table.user-deals-blocks-table .status-pin-wrapper .status-popup.popup-top:after{left:auto;margin-left:0;right:1.75rem}.client-deals-mobile{display:none}.client-deals-mobile .client-deals-mobile-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;font-size:.8rem;margin-bottom:.35rem;padding:.5rem .75rem}.client-deals-mobile .client-deals-mobile-card.expandable{cursor:pointer}.client-deals-mobile .client-deals-mobile-card-main{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.client-deals-mobile .client-deals-mobile-name{align-items:flex-start;color:#e0e0e0;color:var(--text-primary,#e0e0e0);display:flex;flex:1 1;flex-direction:column;gap:.25rem;min-width:0;overflow:hidden;text-overflow:ellipsis}.client-deals-mobile .client-deals-mobile-name .client-deals-exit-flag{flex-shrink:0}.partner-detail-page .client-deals-mobile .client-deals-mobile-name{align-items:center;flex-direction:row;gap:.35rem}.client-deals-mobile .client-deals-mobile-expand-icon{align-items:center;color:#ffffff8c;display:inline-flex;flex-shrink:0;justify-content:center;margin-right:.4rem;vertical-align:middle}.client-deals-mobile .client-deals-mobile-expand-icon svg{display:block}.client-deals-mobile .client-deals-mobile-expand-icon.open{color:#fff9}.client-deals-mobile .client-deals-mobile-expand-icon svg{flex-shrink:0}.client-deals-mobile .client-deals-mobile-value{color:#e0e0e0;color:var(--text-primary,#e0e0e0);flex-shrink:0;font-weight:600}.client-deals-mobile .client-deals-mobile-pct{color:#4caf50;display:block;font-size:.75em;font-weight:500;margin-left:0;margin-top:.15rem}.client-deals-mobile .client-deals-mobile-pct.client-deals-mobile-pct-negative{color:#9ca3af}.client-deals-mobile .client-deals-mobile-card .client-deals-mobile-pct:not(.client-deals-mobile-pct-negative),.client-deals-mobile .client-deals-mobile-pct:not([class*=positive]):empty{color:#4caf50}.client-deals-mobile .client-deals-mobile-card.expandable.expanded .client-deals-mobile-sub:first-of-type{border-top:1px solid #ffffff14;margin-top:.4rem;padding-top:.4rem}.client-deals-mobile .client-deals-mobile-sub{color:#ffffffb3;color:var(--text-secondary,#ffffffb3);font-size:.75rem;padding:.25rem 0 0 1.25rem}.client-deals-mobile .client-deals-mobile-total{align-items:center;background:#ffffff0f;border-radius:8px;color:#e0e0e0;color:var(--text-primary,#e0e0e0);display:flex;font-size:.85rem;font-weight:600;justify-content:space-between;margin-top:.5rem;padding:.6rem .75rem}.client-deals-mobile .client-deals-mobile-total .client-deals-mobile-pct{color:#4caf50;display:block;margin-top:.15rem}.client-deals-mobile .client-deals-mobile-total .client-deals-mobile-pct.client-deals-mobile-pct-negative{color:#9ca3af}.client-deals-mobile-detail{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;font-size:.8rem;margin-top:.75rem;padding:.75rem}.client-deals-mobile-detail-accordion{border:1px solid #ffffff14;border-radius:0 0 8px 8px;border-top:none;box-shadow:inset 0 4px 8px #00000026;margin:0 0 .35rem .5rem;padding-top:.5rem}.client-deals-mobile-card.detail-open{border-radius:8px 8px 0 0;margin-bottom:0}.client-deals-mobile-detail-accordion .client-deals-mobile-detail-body{padding-bottom:.25rem}.client-deals-mobile-detail-collapse{background:#0000;border:none;border-top:1px solid #ffffff1a;color:#ffffffa6;color:var(--text-secondary,#ffffffa6);cursor:pointer;display:block;font-size:.75rem;margin-top:.6rem;padding:.4rem 0;width:100%}.client-deals-mobile-detail-header{align-items:center;border-bottom:1px solid #ffffff1a;color:#e0e0e0;color:var(--text-primary,#e0e0e0);display:flex;font-weight:600;justify-content:space-between;margin-bottom:.6rem;padding-bottom:.5rem}.client-deals-mobile-detail-close{align-items:center;background:#ffffff14;border:none;border-radius:6px;color:#ffffffb3;color:var(--text-secondary,#ffffffb3);cursor:pointer;display:flex;font-size:1.2rem;height:28px;justify-content:center;line-height:1;padding:0;width:28px}.client-deals-mobile-detail-body{display:flex;flex-direction:column;gap:.35rem}.client-deals-mobile-detail-row{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between}.client-deals-mobile-detail-row span:first-child{color:#ffffffa6;color:var(--text-secondary,#ffffffa6);flex-shrink:0;min-width:7rem}.client-deals-mobile-detail-row span:last-child{color:#e0e0e0;color:var(--text-primary,#e0e0e0);text-align:right;word-break:break-word}.client-deals-mobile-detail-row-currency>span:last-child:before{color:#888;content:"$";margin-right:.25em}.client-deals-mobile-detail-divider{border-top:1px solid #ffffff14;color:#ffffffb3;color:var(--text-secondary,#ffffffb3);font-size:.75rem;font-weight:600;margin-top:.5rem;padding-top:.5rem}.client-deals-mobile-detail-sub{border-left:2px solid #ffffff26;font-size:.75rem;margin-top:.35rem;padding:.4rem 0 0 .5rem}.client-deals-mobile-detail-sub .client-deals-mobile-detail-row span:first-child{min-width:4.5rem}.client-deals-mobile .client-deals-mobile-card.detail-open{background:#f4ff580f;border-color:#f4ff584d}@media (max-width:768px){.client-deals-mobile{display:block}.client-deals-desktop{display:none!important}}.portfolio-commits-section{border-top:1px solid var(--border-color);margin-top:1rem;padding-top:1rem}.portfolio-section-title{color:var(--text-secondary);font-size:.85rem;font-weight:500;margin:0 0 .5rem}.portfolio-order-status.hard{color:#ef4444}.portfolio-order-status.soft{color:#4caf50}.about-section h3{color:var(--text-primary);font-size:1rem;font-weight:500;margin:0 0 1rem;text-align:center}.about-table{background:var(--bg-secondary);border-radius:12px;overflow:hidden}.about-row{border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:1rem 1.25rem}.about-row:last-child{border-bottom:none}.about-label{color:var(--text-secondary)}.about-value{color:var(--text-primary);font-weight:500}@media (max-width:768px){.user-sidebar{display:none}.dashboard-main.with-sidebar,.user-sidebar.collapsed~.dashboard-main.with-sidebar{margin-left:0!important;max-width:100%!important;padding-bottom:80px}}.mobile-right-panel-overlay.mobile-only,.mobile-right-panel.mobile-only{display:none!important}@media (max-width:768px){.mobile-right-panel-overlay.mobile-only{background:#00000080;cursor:pointer;display:block!important;inset:0;position:fixed;z-index:1000}.mobile-right-panel.mobile-only{animation:mobile-right-panel-slide-in .25s ease-out;background:#242426;background:var(--Neutral-90,#242426);border-left:1px solid #ffffff0d;border-left:1px solid var(--neutral-00-transparent-5,#ffffff0d);box-shadow:-4px 0 24px #0000004d;display:flex!important;flex-direction:column;height:100vh;max-width:85vw;padding:1rem 1rem calc(80px + 1rem + env(safe-area-inset-bottom, 0px));position:fixed;right:0;top:0;width:280px;z-index:1001}.mobile-right-panel-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.mobile-right-panel-username{color:var(--text-primary);flex:1 1;font-size:1rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-right-panel-close{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;padding:0;transition:background .2s,color .2s;width:40px}.mobile-right-panel-close:hover{background:#f4ff581a;color:var(--text-primary)}.mobile-right-panel-nav{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.mobile-right-panel-nav-section-label{color:#797980;color:var(--Neutral-50,#797980);font-size:11px;font-weight:700;letter-spacing:.06em;padding:.5rem 1rem .25rem;text-transform:uppercase}.mobile-right-panel-item{align-items:center;background:#0000;border:none;border-radius:8px;color:#797980;color:var(--Neutral-50,#797980);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:.75rem;padding:.75rem 1rem;text-align:left;transition:all .2s;width:100%}.mobile-right-panel-item:hover{background:#f4ff581a;color:var(--text-primary)}.mobile-right-panel-item.active{background:#f4ff5826;color:var(--primary-color)}.mobile-right-panel-item svg{flex-shrink:0}.mobile-right-panel-add-section{border-top:1px solid var(--border-color);margin-top:1rem;padding-top:1rem}.mobile-right-panel-add-title{color:#797980;color:var(--Neutral-50,#797980);font-size:12px;font-weight:600;letter-spacing:.04em;margin:0 0 .75rem;padding:0 0 0 .25rem;text-transform:uppercase}.mobile-right-panel-add-buttons{display:flex;flex-direction:column;gap:.5rem}.mobile-right-panel-add-btn{align-items:center;background:#f4ff5814;border:1px solid #f4ff5833;border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:.75rem;padding:.75rem 1rem;text-align:left;transition:all .2s;width:100%}.mobile-right-panel-add-btn:hover:not(:disabled){background:#f4ff5826;border-color:#f4ff5859}.mobile-right-panel-add-btn:disabled{cursor:not-allowed;opacity:.5}.mobile-right-panel-add-btn svg{color:#f4ff58;color:var(--primary-color,#f4ff58);flex-shrink:0}.mobile-right-panel-footer{border-top:1px solid var(--border-color);margin-top:auto;padding-top:1rem}.mobile-right-panel-logout{align-items:center;background:#0000;border:none;border-radius:8px;color:#797980;color:var(--Neutral-50,#797980);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:.75rem;padding:.75rem 1rem;text-align:left;transition:all .2s;width:100%}.mobile-right-panel-logout:hover{background:#f4ff581a;color:var(--text-primary)}.mobile-right-panel-logout svg{flex-shrink:0}@keyframes mobile-right-panel-slide-in{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}}.dashboard-header{margin-bottom:.5rem;margin-top:0;text-align:center}@media (max-width:768px){.dashboard-header{margin-top:0;padding-top:0}}@media (max-width:480px){.dashboard-header{margin-top:0;padding-top:0}}.dashboard-header-top{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:0;margin-top:.75rem;padding:0 1.25rem}.dashboard-header-top .back-button{margin-right:auto}.dashboard-header h1{color:var(--text-primary);font-size:1.5rem;font-weight:700;margin:0}.dashboard-header p{color:var(--text-secondary);font-size:.95rem}.add-commit-btn{background:var(--primary-color);border:none;border-radius:8px;box-shadow:var(--shadow);color:#000;font-size:1rem;font-weight:600;padding:.65rem 1.25rem}.add-commit-btn,.history-btn{align-items:center;cursor:pointer;display:flex;gap:.5rem;transition:all .3s}.history-btn{background:#0000;border:2px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:.9rem;font-weight:500;padding:.5rem 1rem}.history-btn:hover{background:#f4ff581a;border-color:var(--primary-color);color:var(--primary-color)}.history-btn svg{height:16px;width:16px}.add-commit-btn:hover{background:#f4ff58e6;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.add-commit-btn svg{height:20px;width:20px}.add-commit-btn-small{align-items:center;background:var(--primary-color);border:none;border-radius:8px;color:#000;cursor:pointer;display:flex;height:38px;justify-content:center;transition:all .2s;width:38px}.add-commit-btn-small:hover{background:#f4ff58e6;transform:translateY(-1px)}.add-commit-btn-small svg{height:18px;width:18px}.account-btn{align-items:center;background:var(--bg-primary);border:2px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;height:38px;justify-content:center;margin-left:auto;padding:0;transition:all .3s;width:38px}.account-btn:hover{background:#f4ff581a;border-color:var(--primary-color);transform:translateY(-2px)}.account-btn svg{height:18px;width:18px}.privacy-toggle-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:inline-flex;height:auto;justify-content:center;margin-right:0;margin-top:.2em;padding:0;position:relative;transition:all .3s;vertical-align:initial;width:auto}.privacy-toggle-btn svg{height:16px;width:16px}.privacy-toggle-btn:hover{background:#f4ff581a}.privacy-toggle-btn.active,.privacy-toggle-btn:hover{border-color:var(--primary-color);color:var(--primary-color)}.privacy-toggle-btn.active{background:#f4ff5826}.privacy-toggle-btn.active:after{background:var(--primary-color);border-radius:50%;content:"";height:6px;position:absolute;right:4px;top:4px;width:6px}.privacy-toggle-btn svg{height:18px;min-height:18px;min-width:18px;width:18px}.admin-header-buttons{align-items:center;display:flex;gap:.5rem}.admin-header-buttons .privacy-toggle-btn{margin-right:0}.admin-logout-btn{align-items:center;background:#0000;border:2px solid var(--error-color);border-radius:8px;color:var(--error-color);cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.5rem 1rem;transition:all .3s}.admin-logout-btn:hover{background:var(--error-color);color:#fff}.admin-logout-btn svg{height:18px;width:18px}.drawer-overlay{animation:fadeIn .3s ease;background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.account-drawer{animation:slideInRight .3s ease;background:var(--bg-primary);border-left:2px solid var(--border-color);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;height:100vh;position:fixed;right:0;top:0;width:280px;z-index:1001}.account-drawer-header{align-items:center;border-bottom:2px solid var(--border-color);display:flex;justify-content:space-between;padding:1rem}.account-drawer-header h3{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin:0}.drawer-close-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--text-primary);cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .3s}.drawer-close-btn:hover{background:#f4ff581a}.account-drawer-content{flex:1 1;overflow-y:auto;padding:1rem}.account-info{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.account-username{color:var(--text-primary);font-size:1rem;font-weight:600}.account-role{color:var(--text-secondary);font-size:.8rem;text-transform:uppercase}.account-drawer-footer{border-top:2px solid var(--border-color);padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom, 0px))}.logout-btn{background:#0000;border:2px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;font-size:.9rem;font-weight:600;padding:.6rem 1rem;transition:all .3s;width:100%}.logout-btn:hover{background:#ff44441a;border-color:var(--error-color);color:var(--error-color)}.admin-panel-btn{align-items:center;background:#0000;border:2px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.4rem;margin-top:.75rem;padding:.6rem .85rem;transition:all .3s;width:100%}.admin-panel-btn:hover{background:#f4ff581a;border-color:var(--primary-color)}.admin-panel-btn svg{height:18px;width:18px}.admin-panel-content{display:flex;flex-direction:column;height:100%;width:100%}.admin-panel-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;gap:.75rem;margin-bottom:1rem;padding-bottom:1rem}.admin-panel-header h4{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin:0}.back-to-account-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--text-primary);cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .3s}.back-to-account-btn:hover{background:#f4ff581a}.admin-error-message{background:#ff44441a;border-radius:6px;color:var(--error-color);font-size:.9rem;margin-bottom:1rem;padding:.75rem}.admin-loading{color:var(--text-secondary);padding:2rem;text-align:center}.add-user-btn{align-items:center;background:var(--primary-color);border:none;border-radius:8px;color:#000;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;margin-bottom:1rem;padding:.75rem 1rem;transition:all .3s;width:100%}.add-user-btn:hover{background:#f4ff58e6;transform:translateY(-2px)}.admin-users-list{display:flex;flex:1 1;flex-direction:column;gap:.75rem;overflow-y:auto}.admin-user-item{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;display:flex;justify-content:space-between;padding:1rem;transition:all .3s}.admin-user-item:hover{border-color:var(--primary-color)}.admin-user-info{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.admin-user-name{color:var(--text-primary);font-size:.95rem;font-weight:600}.admin-user-email{color:var(--text-secondary);font-size:.85rem}.admin-user-role{color:var(--text-secondary);font-size:.75rem;text-transform:uppercase}.admin-user-actions{display:flex;gap:.5rem}.delete-user-btn,.edit-user-btn{align-items:center;background:#0000;border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .3s}.edit-user-btn:hover{background:#f4ff581a;border-color:var(--primary-color);color:var(--primary-color)}.delete-user-btn:hover{background:#ff44441a;border-color:var(--error-color);color:var(--error-color)}.admin-user-form h5{color:var(--text-primary);font-size:1rem;font-weight:600;margin:0 0 .5rem}.admin-user-form .form-group input,.admin-user-form .form-group select{border:1px solid var(--border-color);border-radius:6px;padding:.5rem}.admin-form-actions{display:flex;gap:.75rem;margin-top:.5rem}.cancel-user-btn,.save-user-btn{border-radius:6px;cursor:pointer;flex:1 1;font-size:.9rem;font-weight:600;padding:.75rem;transition:all .3s}.save-user-btn{background:var(--primary-color);border:none;color:#000}.save-user-btn:hover:not(:disabled){background:#f4ff58e6}.save-user-btn:disabled{cursor:not-allowed;opacity:.6}.cancel-user-btn{background:#0000;border:1px solid var(--border-color);color:var(--text-secondary)}.cancel-user-btn:hover{border-color:var(--text-secondary);color:var(--text-primary)}.admin-dashboard{margin:0 auto;max-width:1200px;padding:1.25rem}.admin-dashboard-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.admin-dashboard-title{color:var(--text-primary);font-size:1.5rem;font-weight:700;margin:0;text-align:left}.admin-dashboard-header .account-btn{margin-left:0}.admin-cards-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.admin-card{background:var(--bg-primary);border:2px solid var(--border-color);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;min-height:140px;padding:1.25rem;position:relative;transition:all .3s}.admin-card:hover{border-color:var(--primary-color);box-shadow:0 0 0 3px #f4ff581a;transform:translateY(-2px)}.admin-card-title{color:var(--text-primary);font-size:1rem;font-weight:600;text-align:left}.admin-card-icon{align-items:flex-end;color:var(--primary-color);display:flex;justify-content:flex-end}.admin-card-icon svg{stroke:var(--primary-color)}.admin-coming-soon{align-items:center;color:var(--text-secondary);display:flex;font-size:1rem;justify-content:center;min-height:200px}.admin-panel-container{background:var(--bg-primary);border-radius:12px;margin:0 auto;max-width:100%;min-height:400px;padding:1.25rem;width:100%}.admin-panel-header-main{margin-bottom:1rem}.admin-panel-header-main h2{color:var(--text-primary);font-size:1.5rem;font-weight:700;margin:0}.admin-companies-header-row{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.admin-companies-header-row .submit-btn,.admin-companies-header-row h2{flex-shrink:0}.admin-statuses-deals-cards-scope .admin-statuses-card-actions{border-top:1px solid #ffffff14;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;margin-top:.65rem;padding-top:.75rem}.admin-statuses-table-wrap{margin-bottom:.5rem;max-width:100%;overflow-x:auto;width:100%}.admin-statuses-idea-name-open{align-items:flex-start;background:none;border:none;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:.15rem;margin:0;padding:0;text-align:left;width:100%}.admin-statuses-idea-name-open:hover .idea-name-text{text-decoration:underline}.admin-statuses-deals-table .idea-actions-inner{flex-wrap:wrap;gap:.35rem}.admin-statuses-deals-cards-scope .product-listing-ops-ad-kpis.admin-statuses-card-kpis{grid-gap:.5rem .35rem;align-items:start;display:grid;gap:.5rem .35rem;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.admin-statuses-deals-cards-scope .product-listing-ops-ad-kpis.admin-statuses-card-kpis .product-listing-ops-ad-kpi{align-items:center;min-width:0;text-align:center}.admin-statuses-deals-cards-scope .product-listing-ops-ad-kpis.admin-statuses-card-kpis .product-listing-ops-ad-kpi-label,.admin-statuses-deals-cards-scope .product-listing-ops-ad-kpis.admin-statuses-card-kpis .product-listing-ops-ad-kpi-value{text-align:center;width:100%}.admin-statuses-deals-cards-scope .product-listing-ops-ad-kpis.admin-statuses-card-kpis .product-listing-ops-ad-kpi-value{align-items:center;display:flex;justify-content:center}.admin-statuses-deals-cards-scope .admin-statuses-kpi-hard-inner{align-items:center;display:flex;justify-content:center;min-width:0;text-align:center;width:100%}.admin-statuses-deals-cards-scope .idea-commits.hard.admin-statuses-kpi-hard-inner{min-width:0;width:100%}@media (max-width:1100px){.admin-statuses-deals-cards-scope .product-listing-ops-ad-kpis.admin-statuses-card-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-panel-container.admin-statuses-page{background:#0a0a0a;border-radius:12px;overflow:hidden;padding:0}.admin-statuses-topbar{background:#000;border-bottom:1px solid #ffffff14;justify-content:space-between;padding:1rem 1.25rem}.admin-statuses-topbar,.admin-statuses-topbar-left{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1rem}.admin-statuses-topbar-left{min-width:0}.idea-type-info-icon{align-items:center;color:#8a8a8a;color:var(--text-tertiary,#8a8a8a);cursor:help;display:inline-flex;margin-left:.3rem;position:relative;top:-1px;vertical-align:middle}.idea-type-info-icon svg{display:block}.idea-type-cell:hover .idea-type-info-icon,.product-listing-ops-ad-kpi:hover .idea-type-info-icon{color:#f0af5a;color:var(--primary-color,#f0af5a)}.idea-type-info-icon .idea-comment-popup{left:auto;right:0}.idea-type-info-icon .idea-comment-popup.popup-bottom:after,.idea-type-info-icon .idea-comment-popup.popup-top:after{left:auto;right:3px}.idea-comment-popup--type .idea-comment-popup-content{display:block}.deal-btn-execution-badge{background:#e0a45824;border-radius:4px;color:#e0a458;color:var(--warning-color,#e0a458);font-size:.68rem;font-weight:500;line-height:1.5;margin-left:.4rem;padding:.05rem .35rem;white-space:nowrap}.deal-actions-other-note{color:#b0b0b0;color:var(--text-secondary,#b0b0b0);font-size:.82rem;line-height:1.4;margin:0}.admin-statuses-sales-preview-btn{align-items:center;background:#252540;background:var(--bg-secondary,#252540);border:1px solid #ffffff1f;border:1px solid var(--border-color,#ffffff1f);border-radius:8px;color:#b0b0b0;color:var(--text-secondary,#b0b0b0);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:500;gap:.3rem;height:30px;line-height:1;padding:0 .6rem;transition:color .15s ease,border-color .15s ease;white-space:nowrap}.admin-statuses-sales-preview-btn:hover{border-color:#ffffff47;color:#fff;color:var(--text-primary,#fff)}.admin-statuses-page-title{color:#fff;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;margin:0}.admin-statuses-topbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.admin-statuses-btn-connect{background:#0000;border:1px solid #ffffff61;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;height:32px;padding:0 1rem;transition:background .15s ease,border-color .15s ease;white-space:nowrap}.admin-statuses-btn-connect:hover{background:#ffffff0f;border-color:#ffffff8c}.admin-statuses-header-action-btn.add-btn{min-width:132px;padding:0 .9rem;width:auto}.admin-statuses-topbar .product-listing-ops-ad-toggle{background:#ffffff0f;border-color:#ffffff1f}.admin-statuses-tabs-strip{align-items:center;background:#000;border-bottom:1px solid #ffffff14;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:0 1.25rem}.admin-statuses-search{align-items:center;display:flex;flex:0 1 320px;margin:.4rem 0;min-width:200px;position:relative}.admin-statuses-search-input{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;color:#fff;font-size:.82rem;outline:none;padding:.42rem 1.9rem .42rem .7rem;width:100%}.admin-statuses-search-input::placeholder{color:#fff6}.admin-statuses-search-input:focus{background:#ffffff17;border-color:#ffffff59}.admin-statuses-search-input::-webkit-search-cancel-button{display:none}.admin-statuses-search-clear{background:none;border:none;color:#ffffff8c;cursor:pointer;font-size:1.05rem;line-height:1;padding:0 .25rem;position:absolute;right:.35rem}.admin-statuses-search-clear:hover{color:#fff}.admin-statuses-search-note{color:var(--text-secondary);font-size:.8rem;margin-bottom:.75rem}.admin-statuses-scope-badge{border:1px solid #ffffff2e;border-radius:999px;color:#ffffff9e;display:inline-block;font-size:.66rem;line-height:1.5;margin-left:.4rem;padding:.05rem .34rem;white-space:nowrap}.product-listing-ops-ad-head-text .admin-statuses-scope-badge{margin-left:0;margin-top:.25rem}.admin-statuses-deals-table thead th.admin-statuses-th-name{text-align:left;vertical-align:bottom}.admin-statuses-deals-table thead th.admin-statuses-th-name .admin-statuses-name-header-inner{align-items:flex-start;display:flex;flex-direction:column;gap:.15rem}.admin-statuses-deals-table thead th.admin-statuses-th-name .user-deals-sort-btn{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:.2rem;margin:0;padding:0}.admin-statuses-deals-table thead th.admin-statuses-th-name .user-deals-sort-btn-updated{font-size:.72rem;font-weight:500;opacity:.92}.admin-statuses-deals-table thead th.admin-statuses-th-name .user-deals-sort-btn:hover{color:#fff}.admin-statuses-deals-tabs.deals-tabs{gap:0;margin-bottom:0}.admin-statuses-page .admin-statuses-deals-tabs .deals-tab{background:#0000;border-bottom:3px solid #0000;border-radius:0;color:#ffffff73;font-weight:500;padding:.7rem 1.1rem}.admin-statuses-page .admin-statuses-deals-tabs .deals-tab:hover{background:#ffffff0a;color:#ffffffe0}.admin-statuses-page .admin-statuses-deals-tabs .deals-tab.active{background:#0000;border-bottom-color:#fff;color:#fff}.admin-statuses-body{background:#0a0a0a;padding:1rem 1.25rem 1.25rem}.admin-statuses-axevil-modal{background:#1c1c22!important;border:1px solid #ffffff1a!important;border-radius:14px!important;max-width:440px;padding:1.35rem 1.5rem 1.25rem!important;width:100%}.admin-statuses-axevil-modal-head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.admin-statuses-axevil-modal-head h3{color:#fff;font-size:1.05rem;font-weight:600;line-height:1.35;margin:0}.admin-statuses-axevil-modal-close{align-items:center;background:#0000;border:none;border-radius:8px;color:#ffffff8c;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;margin:-.35rem -.35rem 0 0;padding:0;transition:color .15s ease,background .15s ease;width:36px}.admin-statuses-axevil-modal-close:hover{background:#ffffff14;color:#fff}.admin-statuses-axevil-modal-error{background:#ef444426;border:1px solid #ef444459;border-radius:8px;color:#fecaca;font-size:.82rem;margin:-.35rem 0 1rem;padding:.5rem .65rem}.admin-statuses-axevil-field{display:block;margin-bottom:1rem}.admin-statuses-axevil-label{color:#ffffff8c;display:block;font-size:.82rem;font-weight:500;margin-bottom:.45rem}.admin-statuses-axevil-input{background:#fff;border:1px solid #0000001f;border-radius:8px;box-sizing:border-box;color:#111;display:block;font-size:.95rem;outline:none;padding:.65rem .75rem;width:100%}.admin-statuses-axevil-input:focus{border-color:#c4d34a;border-color:var(--primary-color,#c4d34a);box-shadow:0 0 0 2px #c4d34a33}.admin-statuses-axevil-modal-footer{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-top:.25rem;padding-top:.25rem}.admin-statuses-axevil-modal-footer-left{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem 1rem}.admin-statuses-axevil-submit.add-btn{height:36px;min-width:170px;padding:0 1rem;width:auto}.admin-statuses-axevil-disconnect{background:none;border:none;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;opacity:.92;padding:0;text-decoration:none}.admin-statuses-axevil-disconnect:hover:not(:disabled){text-decoration:underline}.admin-statuses-axevil-disconnect:disabled{cursor:not-allowed;opacity:.35}.admin-statuses-axevil-status{color:#ffffff73;flex-shrink:0;font-size:.82rem;text-align:right}.admin-statuses-axevil-status--on{color:#22c55e}.admin-companies-search{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);flex:1 1 260px;font-size:.9rem;max-width:440px;min-width:200px;outline:none;padding:.5rem .75rem;transition:border-color .2s}.admin-companies-search::placeholder{color:var(--text-secondary)}.admin-companies-search:focus{border-color:var(--primary-color)}.admin-panel-actions{margin-bottom:1rem}.admin-panel-actions .add-user-btn{align-items:center;display:inline-flex;gap:.4rem;padding:.5rem 1rem;width:auto}.admin-users-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.admin-user-card{align-items:center;background:var(--bg-primary);border:2px solid var(--border-color);border-radius:12px;display:flex;justify-content:space-between;padding:1rem;transition:all .3s}.admin-user-card:hover{border-color:var(--primary-color);box-shadow:0 0 0 3px #f4ff581a;transform:translateY(-2px)}.admin-user-card .admin-user-info{flex:1 1}.admin-user-card .admin-user-name{color:var(--text-primary);font-size:.95rem;font-weight:600;margin-bottom:.35rem}.admin-user-card .admin-user-email{color:var(--text-secondary);font-size:.8rem;margin-bottom:.2rem}.admin-user-card .admin-user-role{color:var(--text-secondary);font-size:.7rem;text-transform:uppercase}.admin-user-card .admin-user-actions{align-items:center;display:flex;gap:.5rem}.current-user-badge{background:#f4ff581a;border-radius:4px;color:var(--primary-color);font-size:.75rem;font-weight:600;padding:.25rem .5rem}.admin-no-users{background:var(--bg-secondary);border:2px dashed var(--border-color);border-radius:12px;color:var(--text-secondary);padding:3rem;text-align:center}.admin-no-users p{font-size:1rem;margin:.5rem 0}.admin-no-users p:first-child{color:var(--text-primary);font-size:1.2rem;font-weight:600}.admin-user-form-container{background:var(--bg-primary);border:2px solid var(--border-color);border-radius:12px;margin-top:1rem;padding:1.25rem}.admin-user-form-container h3{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:0 0 1rem}.admin-user-form{display:flex;flex-direction:column;gap:1rem}.admin-user-form .form-group{display:flex;flex-direction:column;gap:.5rem}.admin-user-form .form-group label{color:var(--text-primary);font-size:.85rem;font-weight:600}.admin-user-form .form-group input,.admin-user-form .form-group select{background:var(--bg-primary);border:2px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:.9rem;padding:.6rem;transition:all .3s}.admin-user-form .form-group select{background:var(--bg-primary);color:var(--text-primary);cursor:pointer}.admin-user-form .form-group select option{background:var(--bg-primary);color:var(--text-primary);padding:.5rem}.admin-user-form .form-group input:focus,.admin-user-form .form-group select:focus{background:#f4ff580d;border-color:var(--primary-color);outline:none}.admin-user-form .form-actions{display:flex;gap:1rem;margin-top:1rem}.admin-user-form .cancel-btn,.admin-user-form .submit-btn{border:2px solid var(--border-color);border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600;padding:.5rem 1rem;transition:all .3s}.admin-user-form .submit-btn{background:var(--primary-color);border-color:var(--primary-color);color:#000}.admin-user-form .submit-btn:hover:not(:disabled){background:#f4ff58e6;transform:translateY(-2px)}.admin-user-form .submit-btn:disabled{cursor:not-allowed;opacity:.6}.admin-user-form .cancel-btn{background:var(--bg-secondary);color:var(--text-primary)}.admin-user-form .cancel-btn:hover{background:var(--bg-tertiary);border-color:var(--border-color)}.invest-ideas-table-container{-webkit-overflow-scrolling:touch;border:1px solid var(--border-color);border-radius:10px;box-shadow:0 2px 8px #0000001f;margin-top:1rem;overflow-x:auto;width:100%}.invest-ideas-table{background:var(--bg-primary);border-collapse:collapse;border-radius:10px;border-spacing:0;font-size:.85rem;min-width:100%;overflow:hidden;table-layout:fixed;width:100%}.invest-ideas-table thead{background:var(--bg-tertiary)}.invest-ideas-table .sortable-th{cursor:pointer;-webkit-user-select:none;user-select:none}.invest-ideas-table .sortable-th:hover{background:#f4ff580f;color:var(--text-primary)}.invest-ideas-table .th-inner{align-items:center;display:inline-flex;gap:.2rem;justify-content:center;line-height:1.3;white-space:normal}.invest-ideas-table .sort-icon{flex-shrink:0;font-size:.65rem;opacity:.45}.table-header-info-icon{align-items:center;border:1px solid #ffffff6b;border-radius:50%;color:#ffffffb8;cursor:help;display:inline-flex;flex:0 0 13px;font-family:Arial,Helvetica,sans-serif;font-size:9px;font-style:normal;font-weight:400;height:13px;justify-content:center;letter-spacing:0;line-height:1;margin-left:2px;position:relative;text-transform:none;width:13px}.table-header-info-icon:focus,.table-header-info-icon:hover{border-color:#f4ff58e6;color:#f4ff58;color:var(--primary-color,#f4ff58);outline:none}.table-header-info-icon:focus:after,.table-header-info-icon:hover:after{background:#151517;border:1px solid #f4ff5847;border-radius:8px;box-shadow:0 8px 24px #00000059;color:#fff;color:var(--text-primary,#fff);content:attr(data-tooltip);font-size:.72rem;font-weight:500;left:50%;letter-spacing:0;line-height:1.35;max-width:min(360px,calc(100vw - 2rem));padding:.55rem .7rem;pointer-events:none;position:absolute;text-align:left;text-transform:none;top:calc(100% + 10px);transform:translateX(-50%);white-space:normal;width:-webkit-max-content;width:max-content;z-index:1000}.table-header-info-icon:focus:before,.table-header-info-icon:hover:before{background:#151517;border-left:1px solid #f4ff5847;border-top:1px solid #f4ff5847;content:"";height:8px;left:50%;pointer-events:none;position:absolute;top:calc(100% + 5px);transform:translateX(-50%) rotate(45deg);width:8px;z-index:1001}.section-user-deals .user-deals-blocks-table .table-header-info-icon:focus:after,.section-user-deals .user-deals-blocks-table .table-header-info-icon:hover:after{left:auto;right:0;transform:none}.section-user-deals .user-deals-blocks-table .table-header-info-icon:focus:before,.section-user-deals .user-deals-blocks-table .table-header-info-icon:hover:before{left:auto;right:3px;transform:rotate(45deg)}.invest-ideas-table .sortable-th .sort-icon:not(:only-child),.invest-ideas-table .sortable-th:hover .sort-icon{opacity:.8}.invest-ideas-table th{word-wrap:break-word;border-bottom:2px solid var(--border-color);color:var(--text-secondary);font-size:.68rem;font-weight:600;letter-spacing:.4px;line-height:1.3;min-width:80px;padding:.85rem .6rem;text-align:center;text-transform:uppercase;white-space:normal!important}.invest-ideas-table th:nth-child(10),.invest-ideas-table th:nth-child(11),.invest-ideas-table th:nth-child(9){font-size:.65rem;min-width:120px;padding:.75rem .4rem}.invest-ideas-table th:nth-child(12),.invest-ideas-table th:nth-child(13){min-width:100px;vertical-align:middle}.invest-ideas-table td{word-wrap:break-word;box-sizing:border-box;color:var(--text-primary);font-family:inherit;font-size:.85rem;font-weight:400;height:100%;padding:.65rem .75rem;text-align:center;white-space:normal}.invest-ideas-table td,.invest-ideas-table td:nth-child(12),.invest-ideas-table td:nth-child(13){border-bottom:1px solid var(--border-color);vertical-align:middle}.invest-ideas-table tbody tr{display:table-row;transition:background .15s}.invest-ideas-table tbody tr td{display:table-cell;vertical-align:middle}.invest-ideas-table tbody tr:hover{background:var(--bg-tertiary);transition:background .12s}.invest-ideas-table tbody tr:last-child td{border-bottom:none}.invest-ideas-table .idea-name{word-wrap:break-word;color:var(--text-primary);font-family:inherit;font-size:.85rem;font-weight:400;text-align:left;white-space:normal}.invest-ideas-table .idea-name .deal-id-under-name,.invest-ideas-table .idea-valuation .deal-price-under-valuation{color:#888;color:var(--text-muted,#888);display:block;font-size:.75rem;font-weight:400;margin-top:2px}.invest-ideas-table .idea-valuation .deal-price-under-valuation{white-space:nowrap}.invest-ideas-table .idea-valuation-inner{align-items:flex-start;display:flex;flex-direction:column;gap:2px}.admin-deals-table .idea-name{white-space:nowrap}.admin-deals-table td:last-child,.admin-deals-table th:last-child{min-width:90px;width:90px}.admin-deals-table .idea-actions{min-width:90px;width:100%}.admin-deals-table tbody tr td{vertical-align:top}.allocation-deals-table-container .invest-ideas-table td:nth-child(2),.allocation-deals-table-container .invest-ideas-table th:nth-child(2),.bookings-table-container .invest-ideas-table td:nth-child(2),.bookings-table-container .invest-ideas-table th:nth-child(2){text-align:center}.idea-total{color:var(--text-primary)}.idea-available,.idea-total{font-family:inherit;font-size:.9rem;font-weight:400}.idea-available{color:#4caf50}.idea-available.negative{color:#f44336}.idea-available.negative,.idea-available.warning{font-family:inherit;font-size:.9rem;font-weight:400}.idea-available.warning{color:#ffc107}.idea-planned-remainder{color:#4caf50;font-family:inherit;font-size:.9rem;font-weight:400}.idea-planned-remainder.negative{color:#f44336;font-family:inherit;font-size:.9rem;font-weight:400}.idea-planned-remainder.warning{color:#ffc107;font-family:inherit;font-size:.9rem;font-weight:400}.idea-commits{min-width:80px;text-align:center}.idea-commits .commit-count{display:block;font-size:1.1rem;font-weight:700;line-height:1.2}.idea-commits .commit-sum--labeled{font-size:.82rem;line-height:1.35;white-space:nowrap}.idea-commits .commit-sum-label{font-weight:600;opacity:.6}.idea-commits .commit-sum{color:var(--text-primary);display:block;font-family:inherit;font-size:.9rem;font-weight:400;margin-top:2px}.admin-deals-table .idea-available,.admin-deals-table .idea-commits,.admin-deals-table .idea-investment,.admin-deals-table .idea-planned-remainder{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.25;overflow-wrap:normal;vertical-align:middle!important;white-space:nowrap;word-break:keep-all}.admin-deals-table .idea-commits .commit-count,.admin-deals-table .idea-commits .commit-sum{display:block;line-height:1.25;overflow-wrap:normal;text-align:center;white-space:nowrap;width:100%;word-break:keep-all}.idea-commits.hard .commit-count{color:#f44336}.idea-commits.soft .commit-count{color:#4caf50}.idea-valuation{color:var(--text-primary)}.idea-investment,.idea-valuation{font-family:inherit;font-size:.9rem;font-weight:400}.idea-investment{color:#2196f3}.idea-order-id{color:var(--text-primary);font-family:inherit;font-size:.9rem}.idea-visibility{width:80px}.idea-allocation,.idea-visibility{text-align:center}.idea-hidden .idea-name-text{color:var(--text-secondary)}.visibility-toggle-label{align-items:center;cursor:pointer;display:flex;justify-content:center}.visibility-toggle{appearance:none;-webkit-appearance:none;background:var(--bg-secondary);border:2px solid var(--border-color);cursor:pointer;height:20px;margin:0;outline:none;padding:0;position:relative;transition:all .3s;width:36px}.visibility-toggle:checked{background:#4caf50;border-color:#4caf50}.visibility-toggle:before{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:50%;content:"";height:14px;left:1px;position:absolute;top:1px;transition:all .3s;width:14px}.visibility-toggle:checked:before{background:#fff;border-color:#4caf50;left:17px}.idea-price{color:var(--text-primary);font-family:inherit;font-size:.9rem;font-weight:400}.input-with-currency{align-items:center;display:flex;position:relative;width:100%}.input-with-currency .currency-symbol{font-size:.9rem;left:.75rem}.input-with-currency .currency-suffix,.input-with-currency .currency-symbol{color:var(--text-secondary);font-weight:500;pointer-events:none;position:absolute;z-index:1}.input-with-currency .currency-suffix{font-size:.85rem;right:.75rem}.input-with-currency .form-input{padding-left:2rem!important;width:100%}.allocation-badge{background:#9c27b026;border-radius:12px;color:#9c27b0;display:inline-block;font-size:.7rem;font-weight:500;padding:.25rem .6rem}.allocation-badge.inactive{background:#0000;color:var(--text-secondary)}.idea-actions{text-align:center;vertical-align:middle;white-space:nowrap}.idea-actions-inner{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.5rem;justify-content:center}.idea-actions>*{display:inline-flex;vertical-align:middle}.idea-actions>:not(:last-child){margin-right:.5rem}.delete-invest-idea-btn,.edit-invest-idea-btn{align-items:center;background:#0000;border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);cursor:pointer;display:flex;justify-content:center;padding:.4rem;transition:all .2s}.edit-invest-idea-btn:hover{background:#f4ff581a;border-color:var(--primary-color);color:var(--primary-color)}.delete-invest-idea-btn:hover{background:#f443361a;border-color:#f44336;color:#f44336}.delete-invest-idea-btn:disabled{cursor:not-allowed;opacity:.5}.invest-idea-form-modal{animation:modalSlideIn .25s ease-out;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:14px;box-shadow:0 24px 80px #0006;max-height:92vh;max-width:820px;overflow-y:auto;width:92%}.invest-idea-form-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:1rem 1.25rem}.invest-idea-form-header h3{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:0}.invest-idea-form-content{padding:1.5rem}.invest-idea-form-content .form-group{margin-bottom:1rem}.invest-idea-form-content .form-row-2col{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}.invest-idea-form-content .form-row-2col .form-group{margin-bottom:0}.invest-idea-form-content .form-row-checkboxes{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;display:flex;flex-wrap:wrap;gap:2.5rem;margin-bottom:1rem;padding:.85rem 1rem}.invest-idea-form-content .form-group label{color:var(--text-primary);display:block;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.invest-idea-form-content .form-group input[type=number],.invest-idea-form-content .form-group input[type=text]{background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:.9rem;padding:.6rem .85rem;transition:all .3s;width:100%}.invest-idea-form-content .form-group input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #f4ff5833;outline:none}.invest-idea-form-content .form-group input:disabled{cursor:not-allowed;opacity:.6}.allocation-toggle-label,.invest-idea-form-content .form-group label.allocation-toggle-label{align-items:center!important;cursor:pointer;display:flex!important;flex-direction:row!important;gap:1.5rem!important;margin:0;-webkit-user-select:none;user-select:none}.allocation-toggle-text{color:var(--text-primary);font-size:.9rem;font-weight:500;line-height:24px;margin:0;padding:0}.allocation-toggle{appearance:none;-webkit-appearance:none;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:12px;cursor:pointer;flex-shrink:0;height:24px;margin:0;outline:none;padding:0;position:relative;transition:all .3s;width:44px}.allocation-toggle:checked{background:#9c27b0;border-color:#9c27b0}.allocation-toggle:before{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:50%;box-shadow:0 2px 4px #0003;content:"";height:18px;left:1px;position:absolute;top:1px;transition:all .3s;width:18px}.allocation-toggle:checked:before{background:#fff;border-color:#9c27b0;left:21px}.allocation-toggle:disabled{cursor:not-allowed;opacity:.5}.allocation-toggle:hover:not(:disabled){border-color:var(--primary-color)}.allocation-toggle:checked:hover:not(:disabled){background:#7b1fa2;border-color:#7b1fa2}.invest-idea-form-actions{border-top:1px solid var(--border-color);display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.25rem}.invest-idea-form-actions .cancel-btn,.invest-idea-form-actions .submit-btn{border:2px solid;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600;padding:.6rem 1.25rem;transition:all .3s}.invest-idea-form-actions .cancel-btn{background:#0000;border-color:var(--border-color);color:var(--text-secondary)}.invest-idea-form-actions .cancel-btn:hover:not(:disabled){border-color:var(--text-secondary);color:var(--text-primary)}.invest-idea-form-actions .submit-btn{background:var(--primary-color);border-color:var(--primary-color);color:#000}.invest-idea-form-actions .submit-btn:hover:not(:disabled){background:#f4ff58e6;transform:translateY(-2px)}.invest-idea-form-actions .cancel-btn:disabled,.invest-idea-form-actions .submit-btn:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.invest-ideas-table{font-size:.8rem}.invest-ideas-table td,.invest-ideas-table th{padding:.5rem .75rem}.invest-idea-form-modal{max-width:none;width:98%}.invest-idea-form-content .form-row-2col{grid-template-columns:1fr}}.filters-sort-container{display:flex;flex-direction:column;gap:1rem;margin-bottom:.5rem}.filters-sort-container .add-commit-btn{align-self:flex-start}.dashboard-content{grid-gap:.5rem;background:#0000;box-sizing:border-box;display:grid;gap:.5rem;min-width:0;overflow-x:visible;overflow-y:visible;padding:0 1.5rem;width:100%}.dashboard-content>*{min-width:0}.dashboard.admin-dashboard-wide .dashboard-content{max-width:none!important;overflow-x:visible!important}.dashboard-content .commits-section{overflow-x:visible!important;overflow-y:visible!important}.dashboard-content .commits-section .section-table-container{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.dashboard-content .commits-section .section-table-container:has(.admin-commits-table){-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.dashboard-content:has(.commits-section .section-table-container){max-width:none!important;overflow-x:visible!important;width:100%}.dashboard-main-layout{display:block}.commits-header-row{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:0;margin-top:1rem;padding:0 1.5rem;width:100%}.commits-title{color:var(--text-primary);flex-shrink:0;font-size:1.5rem;font-weight:600;margin:0}.commits-header-title-with-tabs{display:flex;flex:1 1;flex-direction:column;gap:.35rem;min-width:0}.commits-page-tabs.filter-tabs{border-bottom:none;flex-wrap:wrap;margin-bottom:0;padding-bottom:0}.partner-allocations-sync-panel{min-height:120px;width:100%}.partner-allocations-sync-panel table.partner-allocations-table{max-width:100%;table-layout:fixed;width:100%}.partner-allocations-sync-panel table.partner-allocations-table thead th{padding-left:14px!important;padding-right:14px!important;text-align:center!important}.partner-allocations-sync-panel table.partner-allocations-table tbody td{max-width:none!important;overflow:hidden!important;text-align:center!important;text-overflow:ellipsis;vertical-align:middle!important;white-space:nowrap}.partner-allocations-sync-panel table.partner-allocations-table tbody td.booking-delete-col,.partner-allocations-sync-panel table.partner-allocations-table tbody td.booking-source-col,.partner-allocations-sync-panel table.partner-allocations-table tbody td.col-actions-right{overflow:visible!important;text-overflow:clip}.partner-allocations-sync-panel table.partner-allocations-table td.col-date,.partner-allocations-sync-panel table.partner-allocations-table th.col-date{min-width:6.25rem;white-space:nowrap}.partner-allocations-sync-panel table.partner-allocations-table tbody td.col-client-partner,.partner-allocations-sync-panel table.partner-allocations-table thead th.col-client-partner{max-width:16rem;text-align:left!important;white-space:normal!important}.partner-allocations-sync-panel table.partner-allocations-table tbody td.col-actions-right,.partner-allocations-sync-panel table.partner-allocations-table thead th.col-actions-right{text-align:center!important}.partner-allocations-sync-panel table.partner-allocations-table tbody tr td,.partner-allocations-sync-panel table.partner-allocations-table tbody tr td:first-child,.partner-allocations-sync-panel table.partner-allocations-table tbody tr td:last-child{padding:16px 14px!important}.partner-allocations-sync-panel table.partner-allocations-table tbody tr td+td{padding-left:14px!important;padding-right:14px!important}.partner-allocations-sync-panel table.partner-allocations-table td .commit-type-badge{vertical-align:middle}.partner-allocations-sync-panel table.partner-allocations-table tbody td.booking-source-col,.partner-allocations-sync-panel table.partner-allocations-table thead th.booking-source-col{box-sizing:border-box;max-width:3rem;min-width:2.5rem;padding:10px 4px!important;width:2.75rem}.admin-bookings-table-container .invest-ideas-table tbody td.admin-booking-source-col,.admin-bookings-table-container .invest-ideas-table thead th.admin-booking-source-col{max-width:3rem;min-width:2.5rem;padding:10px 6px!important;text-align:center;vertical-align:middle;width:2.75rem}.admin-bookings-table-container .invest-ideas-table tbody td.admin-booking-source-col .commit-type-badge{vertical-align:middle}.partner-allocations-sync-panel table.partner-allocations-table tbody td.booking-delete-col,.partner-allocations-sync-panel table.partner-allocations-table thead th.booking-delete-col{box-sizing:border-box;max-width:3.5rem;min-width:3rem;padding:10px 10px 10px 8px!important;width:3rem}.partner-allocations-sync-panel table.partner-allocations-table tbody td.col-actions-right,.partner-allocations-sync-panel table.partner-allocations-table thead th.col-actions-right{padding-left:10px!important;padding-right:16px!important}.partner-allocations-sync-panel table.partner-allocations-table tbody td.partner-alloc-actions-td,.partner-allocations-sync-panel table.partner-allocations-table thead th.partner-alloc-actions-td{min-width:12.5rem;vertical-align:middle!important;white-space:nowrap!important;width:12.5rem}.partner-allocations-sync-panel .partner-alloc-desktop-actions{align-items:center;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.35rem;justify-content:flex-end;width:100%}.partner-allocations-sync-panel .partner-alloc-desktop-actions .filter-btn{flex:0 1 auto;max-width:calc(100% - 2.75rem);min-width:0}.partner-allocations-sync-panel .partner-alloc-desktop-actions .delete-booking-btn{flex:0 0 auto}.partner-allocations-sync-panel .section-card.partner-alloc-sync-card--admin{align-items:flex-start;padding-right:.85rem}.partner-allocations-sync-panel .section-card.partner-alloc-sync-card--admin .section-card-right{align-items:center;display:flex;flex-direction:row;flex-shrink:0;flex-wrap:nowrap;gap:.35rem;justify-content:flex-end;margin-left:.35rem}.partner-allocations-sync-panel .partner-alloc-sync-inline-hard-btn{flex:0 1 auto;-webkit-hyphens:auto;hyphens:auto;line-height:1.15;max-width:9.75rem;min-width:0;text-align:center;white-space:normal;word-break:break-word}.partner-allocations-sync-panel .partner-alloc-sync-inline-delete-btn{flex:0 0 auto}.partner-allocations-sync-panel .section-cards{padding-left:.5rem;padding-right:.65rem}.partner-allocations-sync-panel .section-card .section-card-right{margin-right:.25rem}.partner-allocations-sync-panel .section-cards .section-card .section-card-company,.partner-allocations-sync-panel .section-cards .section-card .section-card-name{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;word-break:break-word}.partner-allocations-sync-panel .section-card-right .delete-booking-btn{margin-right:.12rem}.confirm-modal-header-title{align-items:center;display:flex;gap:.6rem;min-width:0}.confirm-modal-header-title h3{color:var(--text-primary);font-size:1rem;font-weight:600;margin:0}.booking-delete-confirm-modal .booking-delete-preview{background:#ffffff0a;border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:.9rem;font-weight:600;line-height:1.45;margin:0 0 1rem;padding:.75rem .85rem;word-break:break-word}.commits-header-row .admin-back-btn{flex-shrink:0;order:-1}.commits-header-row .filter-sort-buttons{align-items:center;display:flex;flex-shrink:0;gap:.5rem;margin-left:auto}.commits-header-row .history-btn.mobile-only,.commits-header-row .icon-btn,.commits-header-row .search-icon-btn,.filter-sort-buttons .history-btn.mobile-only,.filter-sort-buttons .icon-btn,.filter-sort-buttons .search-icon-btn{align-items:center;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:8px;display:flex;height:32px;justify-content:center;min-height:32px;min-width:32px;padding:0;width:32px}.commits-header-row .history-btn.mobile-only svg,.commits-header-row .icon-btn svg,.commits-header-row .search-icon-btn svg,.filter-sort-buttons .history-btn.mobile-only svg,.filter-sort-buttons .icon-btn svg,.filter-sort-buttons .search-icon-btn svg{stroke:currentColor;fill:none;color:var(--text-primary);height:18px;min-height:18px;min-width:18px;width:18px}.commits-header-row .history-btn.mobile-only.active svg,.commits-header-row .history-btn.mobile-only:hover svg,.commits-header-row .icon-btn.active svg,.commits-header-row .icon-btn:hover svg,.commits-header-row .search-icon-btn.active svg,.commits-header-row .search-icon-btn:hover svg,.filter-sort-buttons .history-btn.mobile-only.active svg,.filter-sort-buttons .history-btn.mobile-only:hover svg,.filter-sort-buttons .icon-btn.active svg,.filter-sort-buttons .icon-btn:hover svg,.filter-sort-buttons .search-icon-btn.active svg,.filter-sort-buttons .search-icon-btn:hover svg{stroke:currentColor;color:var(--text-primary)}.commits-header-row .header-search-container{flex:0 0 auto;margin-left:auto;max-width:300px}.commits-header-corner-icon{align-items:center;background:#0000;border:none;color:inherit;cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;line-height:0;padding:0}.add-commit-btn-header{align-items:center;background:var(--primary-color);border:none;border-radius:8px;color:#000;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:.35rem;height:38px;padding:.5rem .75rem;transition:all .2s}.add-commit-btn-header:hover{background:#f4ff58e6;transform:translateY(-1px)}.add-commit-btn-header svg{height:16px;width:16px}.header-search-container{align-items:center;display:flex;flex:0 1 200px;margin-left:auto;position:relative}.header-search-icon{color:var(--text-secondary);height:14px;left:10px;pointer-events:none;position:absolute;width:14px}.header-search-input{background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:.85rem;height:38px;padding:.4rem 2rem;transition:all .3s;width:100%}.header-search-input::placeholder{color:var(--text-secondary)}.header-search-input:focus{background:var(--bg-primary);border-color:var(--primary-color);outline:none}.header-search-clear{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:8px;transition:all .2s}.header-search-clear:hover{background:#f4ff581a;color:var(--primary-color)}.deal-filter-buttons{display:flex;flex-wrap:wrap;gap:.35rem}.deal-filter-buttons .filter-btn{font-size:.75rem;padding:.3rem .6rem;white-space:nowrap}.deal-filter-other-wrap{display:inline-flex;position:relative}.deal-filter-other-btn{align-items:center;display:inline-flex}.deal-filter-other-dropdown{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 20px #0000004d;display:flex;flex-direction:column;gap:2px;left:0;max-height:280px;max-width:280px;min-width:200px;overflow-y:auto;padding:4px;position:absolute;top:calc(100% + 4px);z-index:1200}.deal-filter-other-option{background:#0000;border:2px solid #0000;border-radius:6px;color:var(--text-primary);cursor:pointer;font-size:.78rem;font-weight:600;padding:.4rem .6rem;text-align:left;transition:all .2s;white-space:normal}.deal-filter-other-option:hover{background:#f4ff581a;border-color:var(--primary-color)}.deal-filter-other-option.active{background:var(--primary-color);border-color:var(--primary-color);color:#000}.loading-deals-small{color:var(--text-secondary);font-size:.8rem;padding:.5rem}.filter-sort-buttons{display:flex;gap:.5rem;position:relative}.filters-sort-dropdown,.icon-btn{position:relative}.icon-btn{align-items:center;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-size:.9rem;font-weight:600;height:32px;justify-content:center;padding:0;transition:all .3s;width:32px}.icon-btn.filter-btn svg{height:20px;width:20px}.icon-btn:hover{background:#f4ff581a;transform:translateY(-2px)}.icon-btn.active,.icon-btn:hover{border-color:var(--primary-color)}.icon-btn.active{background:#f4ff5833}.icon-btn svg,.icon-btn.active svg,.icon-btn:hover svg{stroke:currentColor;color:var(--text-primary)}.icon-btn svg{height:18px;min-height:18px;min-width:18px;width:18px}.filter-sort-buttons .admin-mobile-logout-btn{display:none}@media (max-width:768px){.filter-sort-buttons .admin-mobile-logout-btn{display:flex}}.commit-has-match-row>td{background:#f4ff580f}.commit-has-match-row>td:first-child{box-shadow:inset 3px 0 0 0 #f4ff58;box-shadow:inset 3px 0 0 0 var(--primary-color,#f4ff58)}.commit-match-pill{align-items:center;background:#f4ff58;background:var(--primary-color,#f4ff58);border:none;border-radius:999px;color:#1b1b1f;cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;gap:4px;line-height:16px;margin-left:6px;padding:2px 8px;transition:filter .15s,transform .15s;white-space:nowrap}.commit-match-pill:hover{filter:brightness(1.05);transform:translateY(-1px)}.commit-match-pill.expanded{box-shadow:0 0 0 2px #f4ff5859}.commit-match-expand-row>td{background:#f4ff580d;box-shadow:inset 3px 0 0 0 #f4ff58;box-shadow:inset 3px 0 0 0 var(--primary-color,#f4ff58);padding:0}.commit-match-attach{display:flex;flex-direction:column;gap:8px;padding:10px 16px 12px}.commit-match-attach-title{color:#9a9aa2;color:var(--text-secondary,#9a9aa2);font-size:12px;font-weight:700}.commit-match-order{align-items:center;background:#1f1f22;background:var(--bg-secondary,#1f1f22);border:1px solid #2e2e33;border:1px solid var(--border-color,#2e2e33);border-radius:8px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:8px 12px}.commit-match-order-info{color:#e9e9ec;color:var(--text-primary,#e9e9ec);font-size:13px}.commit-match-manual-tag{background:#ffd54a;border-radius:999px;color:#1b1b1f;font-size:10px;font-weight:700;margin-left:8px;padding:1px 6px}.commit-match-bind-btn{align-items:center;background:#f4ff58;background:var(--primary-color,#f4ff58);border:none;border-radius:8px;color:#1b1b1f;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:700;gap:6px;padding:6px 14px;transition:filter .15s,transform .15s}.commit-match-bind-btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.commit-match-bind-cell{align-items:flex-start;display:flex;flex-direction:column;gap:6px}.commit-match-bind-cell .commit-match-bind-btn{font-size:12px;padding:4px 10px;white-space:nowrap}.visibility-toggle{align-items:center;background:#1f1f22;background:var(--bg-secondary,#1f1f22);border:1px solid #2e2e33;border:1px solid var(--border-color,#2e2e33);border-radius:10px;display:inline-flex;gap:2px;padding:3px}.visibility-toggle-btn{background:#0000;border:none;border-radius:8px;color:#9a9aa2;color:var(--text-secondary,#9a9aa2);cursor:pointer;font-size:13px;font-weight:600;line-height:1;padding:6px 14px;transition:background .15s,color .15s}.visibility-toggle-btn:hover{color:#e9e9ec;color:var(--text-primary,#e9e9ec)}.visibility-toggle-btn.active{background:#f4ff58;background:var(--primary-color,#f4ff58);color:#1b1b1f}.filter-toggle-btn{align-items:center;background:var(--bg-primary);border:2px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.75rem;margin-bottom:1rem;padding:1rem;transition:all .3s;width:100%}.filter-toggle-btn:hover{background:#f4ff581a;border-color:var(--primary-color)}.filter-toggle-btn svg{height:18px;width:18px}.sort-toggle-btn{align-items:center;background:var(--bg-primary);border:2px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;height:38px;justify-content:center;padding:0;position:relative;transition:all .3s;width:38px}.sort-toggle-btn:hover{background:#f4ff581a;border-color:var(--primary-color);transform:translateY(-2px)}.sort-toggle-btn.active{background:#f4ff5833;border-color:var(--primary-color)}.sort-toggle-btn svg{height:18px;width:18px}.filter-indicator{background:gold;border:1px solid var(--bg-primary);border-radius:50%;box-shadow:0 0 0 1px #0000001a;height:8px;position:absolute;right:4px;top:4px;width:8px;z-index:1}.filters-panel{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 20px #0000004d;left:230px;max-height:calc(100vh - 80px);overflow-y:auto;padding:.75rem;position:fixed;top:60px;width:280px;z-index:1000}.filters-panel.admin-filters{border-radius:12px;box-shadow:none;left:auto;margin-bottom:1rem;max-height:none;overflow:visible;padding:1rem 1.25rem;position:relative;top:auto;width:100%}.filters-panel.admin-filters .panel-header{margin-bottom:.75rem}.filters-panel.admin-filters .filter-groups-row{grid-gap:1rem 1.5rem;align-items:start;display:grid;gap:1rem 1.5rem;grid-template-columns:repeat(4,1fr)}.filters-panel.admin-filters .filter-groups-row .filter-group{min-width:0}.filters-panel.admin-filters .filter-groups-row .filter-buttons{display:flex;flex-wrap:wrap;gap:.35rem}.filters-panel.admin-filters .filter-groups-row .deal-filter-buttons{flex-wrap:wrap;max-height:none;overflow-y:visible}.filters-panel.admin-filters .filter-group{margin-bottom:0}.filters-panel.admin-filters .filter-buttons{flex-wrap:wrap}.filters-panel.admin-filters .filter-group-divider{grid-column:1/-1;margin:.5rem 0}.filters-panel.admin-filters .admin-filters-extended{grid-gap:1rem 1.5rem;display:grid;gap:1rem 1.5rem;grid-template-columns:repeat(3,1fr);margin-top:.75rem}.filters-panel.admin-filters .admin-filters-extended .filter-group{min-width:0}.filters-panel.admin-filters .admin-filters-extended .date-range-inputs{display:flex;gap:.5rem}.filters-panel.admin-filters .admin-filters-extended .date-range-field{flex:1 1;min-width:0}.filters-panel.admin-filters .admin-filters-extended .date-range-field input{min-width:0;width:100%}.filters-panel.admin-filters .admin-filters-extended .filter-select{width:100%}.filters-panel.admin-filters .filter-actions-row{align-items:center;border-top:1px solid var(--border-color);display:flex;gap:1rem;justify-content:flex-start;margin-top:1rem;padding-top:.75rem}.filters-panel.admin-filters .filter-actions-row .reset-filters-btn{margin-left:auto;margin-top:0}.filters-panel.admin-filters .saved-filters-inline{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.saved-filters-label{color:var(--text-tertiary);font-size:.75rem}.save-filter-btn-inline{background:#0000;border:1px dashed var(--border-color);border-radius:6px;color:var(--text-secondary);cursor:pointer;font-size:.75rem;padding:.35rem .6rem;transition:all .2s}.save-filter-btn-inline:hover{background:var(--bg-tertiary);border-color:var(--primary-color);color:var(--primary-color)}.admin-back-btn{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:.4rem;padding:.5rem .85rem;transition:all .2s}.admin-back-btn:hover{background:var(--bg-tertiary);border-color:var(--primary-color);color:var(--text-primary)}.admin-back-btn svg{flex-shrink:0}.column-selector-container{display:flex;justify-content:flex-end;margin-bottom:.75rem;position:relative}.column-selector-container.before-table{align-items:center;flex-wrap:wrap;gap:1rem;justify-content:flex-start;margin-bottom:.5rem;margin-top:1rem;padding-left:1rem}.column-selector-btn{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;box-sizing:border-box;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:.8rem;gap:.4rem;height:auto;line-height:1.2;padding:.35rem .65rem;transition:all .2s;white-space:nowrap}.column-selector-btn.active,.column-selector-btn:hover{background:var(--bg-tertiary);border-color:var(--primary-color);color:var(--text-primary)}.column-selector-dropdown{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 16px #0000004d;display:flex;flex-direction:column;gap:.25rem;left:0;margin-top:.35rem;min-width:180px;padding:.5rem;position:absolute;top:100%;z-index:100}.column-selector-dropdown label{align-items:center;border-radius:4px;color:var(--text-primary);cursor:pointer;display:flex;font-size:.8rem;gap:.5rem;padding:.4rem .5rem;transition:background .15s}.column-selector-dropdown label:hover{background:var(--bg-tertiary)}.column-selector-dropdown input[type=checkbox]{accent-color:var(--primary-color);cursor:pointer;height:16px;width:16px}.admin-commits-table{border-collapse:initial;border-spacing:0 8px;max-width:100%!important;table-layout:auto!important;width:100%!important}.admin-commits-table td,.admin-commits-table th{word-wrap:break-word!important;box-sizing:border-box;font-size:.8rem!important;height:auto!important;line-height:1.5!important;min-width:auto!important;overflow:visible!important;padding:.5rem .75rem!important;text-align:left;text-overflow:clip!important;vertical-align:top!important;white-space:normal!important;width:auto!important;word-break:break-word!important}.admin-commits-table .col-created-date{color:var(--text-secondary);font-size:.8rem}.commits-section{background:#0000;border:none;box-shadow:none;overflow:visible!important;width:100%}.commits-section .section-table-container{background:#0000;border:none;box-shadow:none;max-width:100%!important;padding:0}.commits-section .admin-commits-table{max-width:100%!important;table-layout:auto!important;width:100%!important}@media (max-width:1200px){.filters-panel.admin-filters .admin-filters-extended,.filters-panel.admin-filters .filter-groups-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.filters-panel.admin-filters{padding:.75rem}.filters-panel.admin-filters .admin-filters-extended,.filters-panel.admin-filters .filter-groups-row{grid-template-columns:1fr}.filters-panel.admin-filters .filter-actions-row{flex-direction:column;gap:.75rem}.filters-panel.admin-filters .filter-actions-row .reset-filters-btn{margin-left:0;width:100%}.filters-panel.admin-filters .saved-filters-inline{justify-content:center;width:100%}}.filters-panel .panel-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.filters-panel h3{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin:0}.close-panel-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;justify-content:center;padding:.25rem;transition:all .3s}.close-panel-btn:hover{background:#0000000d;color:var(--text-primary)}.close-panel-btn svg{height:20px;width:20px}.filter-group{margin-bottom:1rem}.filter-group label{color:var(--text-primary);display:block;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.filter-group input,.filter-group select{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:.9rem;padding:.5rem;width:100%}.filter-group input:focus,.filter-group select:focus{border-color:var(--primary-color);outline:none}.filter-buttons{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.filter-btn{background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:6px;color:var(--text-primary);cursor:pointer;font-size:.8rem;font-weight:600;padding:.4rem .75rem;transition:all .3s;white-space:nowrap}.filter-btn:hover{background:#f4ff581a;border-color:var(--primary-color)}.filter-btn.active{background:var(--primary-color);border-color:var(--primary-color);color:#000}.date-quick-buttons{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.date-quick-btn{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);cursor:pointer;font-size:.85rem;font-weight:500;padding:.4rem .75rem;transition:all .3s;white-space:nowrap}.date-quick-btn:hover{background:#f4ff581a;border-color:var(--primary-color);color:var(--primary-color)}.date-preset-dropdown{position:relative}.date-preset-trigger{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-size:.9rem;justify-content:space-between;padding:.6rem .75rem;transition:all .2s;width:100%}.date-preset-trigger:hover{border-color:var(--primary-color)}.date-preset-trigger svg{color:var(--text-secondary);transition:transform .2s}.date-preset-list{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 12px #0000004d;display:flex;flex-direction:column;gap:.25rem;left:0;max-height:280px;overflow-y:auto;padding:.5rem;position:absolute;right:0;top:calc(100% + 4px);z-index:100}.date-preset-option{background:#0000;border:none;border-radius:6px;color:var(--text-primary);cursor:pointer;display:block;font-size:.9rem;padding:.6rem .75rem;text-align:left;transition:all .2s;width:100%}.date-preset-option:hover{background:#f4ff581a}.date-preset-option.active{background:var(--primary-color);color:#000;font-weight:500}.filter-panel-date-dropdown-wrap{position:relative}.filter-panel-date-dropdown{align-items:center;background:#2d2d30;background:var(--bg-secondary,#2d2d30);border:1px solid #3d3d40;border:1px solid var(--border-color,#3d3d40);border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;justify-content:space-between;padding:.6rem .75rem;transition:all .2s;width:100%}.filter-panel-date-dropdown:hover{border-color:var(--primary-color)}.filter-panel-date-dropdown svg{color:var(--text-secondary);flex-shrink:0;margin-left:8px}.filter-panel-date-dropdown.open svg{transform:rotate(180deg)}.filter-panel-date-dropdown-menu{background:#2d2d30;background:var(--bg-secondary,#2d2d30);border:1px solid #3d3d40;border:1px solid var(--border-color,#3d3d40);border-radius:8px;box-shadow:0 4px 12px #0000004d;display:flex;flex-direction:column;gap:.25rem;left:0;max-height:220px;overflow-y:auto;padding:.5rem;position:absolute;right:0;top:calc(100% + 4px);z-index:100}.filter-panel-date-dropdown-menu .date-preset-option{background:#0000;border:none;border-radius:6px;color:var(--text-primary);cursor:pointer;display:block;font-size:.9rem;padding:.6rem .75rem;text-align:left;transition:all .2s;width:100%}.filter-panel-date-dropdown-menu .date-preset-option:hover{background:#f4ff581a}.filter-panel-date-dropdown-menu .date-preset-option.active{background:var(--primary-color);color:#000;font-weight:500}.filter-panel-date-range{display:flex;gap:.75rem;margin-top:.75rem}.filter-panel-date-field{flex:1 1}.filter-panel-date-field .filter-option-label{display:block;font-size:.85rem;margin-bottom:.25rem}.filter-panel-date-input{background:#2d2d30;background:var(--bg-secondary,#2d2d30);border:1px solid #3d3d40;border:1px solid var(--border-color,#3d3d40);border-radius:8px;color:var(--text-primary);font-family:inherit;font-size:.9rem;padding:.5rem .6rem;width:100%}.filter-panel-date-input:focus{border-color:var(--primary-color);outline:none}.filter-panel-datepicker-calendar.react-datepicker,.react-datepicker.filter-panel-datepicker-calendar{background:#242426!important;background:var(--bg-primary,#242426)!important;border:1px solid #3d3d40!important;border:1px solid var(--border-color,#3d3d40)!important;border-radius:8px!important;box-shadow:0 8px 24px #0006!important;font-family:inherit}.filter-panel-datepicker-calendar .react-datepicker__header{background:#2d2d30!important;background:var(--bg-secondary,#2d2d30)!important;border-bottom:1px solid #3d3d40!important;border-bottom:1px solid var(--border-color,#3d3d40)!important;padding-top:12px!important}.filter-panel-datepicker-calendar .react-datepicker__current-month,.filter-panel-datepicker-calendar .react-datepicker__day,.filter-panel-datepicker-calendar .react-datepicker__day-name{color:var(--text-primary)!important}.filter-panel-datepicker-calendar .react-datepicker__day:hover{background:#f4ff5826!important;color:var(--text-primary)!important}.filter-panel-datepicker-calendar .react-datepicker__day--keyboard-selected,.filter-panel-datepicker-calendar .react-datepicker__day--keyboard-selected:hover,.filter-panel-datepicker-calendar .react-datepicker__day--selected,.filter-panel-datepicker-calendar .react-datepicker__day--selected:hover{-webkit-text-fill-color:#151517!important;background:#f4ff58!important;background:var(--primary-color,#f4ff58)!important;color:#151517!important;font-weight:600!important}.filter-panel-datepicker-calendar .react-datepicker__day--today{color:var(--primary-color)!important;font-weight:600}.filter-panel-datepicker-calendar .react-datepicker__day.react-datepicker__day--today.react-datepicker__day--keyboard-selected,.filter-panel-datepicker-calendar .react-datepicker__day.react-datepicker__day--today.react-datepicker__day--keyboard-selected *,.filter-panel-datepicker-calendar .react-datepicker__day.react-datepicker__day--today.react-datepicker__day--selected,.filter-panel-datepicker-calendar .react-datepicker__day.react-datepicker__day--today.react-datepicker__day--selected *{-webkit-text-fill-color:#151517!important;color:#151517!important}.filter-panel-datepicker-calendar .react-datepicker__day--outside-month{color:var(--text-secondary)!important;opacity:.6}.filter-panel-datepicker-calendar .react-datepicker__navigation-icon:before{border-color:var(--text-secondary)!important}.filter-panel-datepicker-calendar .react-datepicker__navigation:hover :before{border-color:var(--primary-color)!important}.filter-panel-datepicker-calendar .react-datepicker__month-dropdown-container,.filter-panel-datepicker-calendar .react-datepicker__year-dropdown-container{color:var(--text-primary)}.filter-panel-datepicker-calendar .react-datepicker__header__dropdown select{background:var(--bg-secondary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.filter-panel-datepicker-calendar .react-datepicker__footer{background:var(--bg-secondary)!important;border-top:1px solid var(--border-color)!important;padding:8px 12px!important}.filter-panel-datepicker-calendar .react-datepicker__close-icon{color:var(--text-secondary)!important}.filter-panel-datepicker-calendar .react-datepicker__close-icon:after{background:#0000!important;color:var(--primary-color)!important;font-size:1rem}.filter-panel-datepicker-calendar .react-datepicker__today-button{background:#0000!important;border:none!important;color:var(--primary-color)!important;font-weight:600}.filter-panel-datepicker-calendar .react-datepicker__today-button:hover{color:var(--text-primary)!important;text-decoration:underline}.filter-panel-datepicker-calendar .react-datepicker__button-container button{background:#0000!important;border:none!important;color:var(--primary-color)!important;cursor:pointer;font-size:.85rem}.filter-panel-datepicker-calendar .react-datepicker__button-container button:hover{color:var(--text-primary)!important;text-decoration:underline}@media (max-width:768px){.filter-panel-datepicker-popper.react-datepicker-popper{max-width:calc(100vw - 24px);padding:0 12px}.filter-panel-datepicker-popper .filter-panel-datepicker-calendar.react-datepicker{max-width:100%}}.date-range-inputs{display:flex;gap:.75rem;margin-top:.75rem}.date-range-field{flex:1 1}.date-range-field label{color:var(--text-secondary);display:block;font-size:.8rem;margin-bottom:.25rem}.date-range-field input{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:.9rem;padding:.5rem;width:100%}.date-range-field input:focus{border-color:var(--primary-color);outline:none}.reset-filters-btn{background:#0000;border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);cursor:pointer;font-size:.9rem;margin-top:1rem;padding:.5rem;transition:all .3s;width:100%}.reset-filters-btn:hover{border-color:var(--primary-color);color:var(--text-primary)}.sort-panel{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 20px #0000004d;left:230px;padding:.75rem;position:fixed;top:60px;width:200px;z-index:1000}.sort-panel .panel-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.sort-panel h3{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin:0}.sort-section{border-top:1px solid var(--border-color);margin-top:1.5rem;padding-top:1.5rem}.sort-section h3{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin-bottom:1rem;margin-top:0}.sort-options{display:flex;flex-direction:column;gap:.5rem}.filters-panel .filter-group:has(label:contains("Сортировка")){border-top:1px solid var(--border-color);margin-top:1rem;padding-top:1rem}.filters-panel .sort-options{display:flex;flex-direction:column;gap:.5rem}.sort-btn{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);cursor:pointer;font-size:.9rem;font-weight:600;padding:.5rem;text-align:left;transition:all .3s;width:100%}.sort-btn.active,.sort-btn:hover{border-color:var(--primary-color);color:var(--text-primary)}.sort-btn.active{background:#f4ff581a;font-weight:600}.dashboard-main-content{min-height:400px;padding-left:0}.dashboard-actions{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));justify-content:center;margin-left:auto;margin-right:auto;margin-top:1rem;max-width:900px}.dashboard-action-btn{align-items:center;background:var(--bg-primary);border:2px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow);cursor:pointer;display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;text-align:center;transition:all .3s}.dashboard-action-btn:hover{background:#f4ff581a;border-color:var(--primary-color);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.dashboard-action-btn .btn-icon{align-items:center;color:var(--primary-color);display:flex;height:40px;justify-content:center;width:40px}.dashboard-action-btn .btn-icon svg{height:100%;width:100%}.dashboard-action-btn .btn-text{color:var(--text-primary);font-size:.95rem;font-weight:600}.dashboard-view{margin-top:1rem;text-align:left}.back-button{align-items:center;background:#0000;border:2px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:.4rem;height:38px;margin-bottom:1rem;padding:.5rem 1rem;transition:all .3s}.dashboard-header-top .back-button{margin-bottom:0}.back-button svg{height:16px;width:16px}.back-button:hover{background:#f4ff581a;border-color:var(--primary-color);color:var(--primary-color)}.commit-form-container,.commits-table-container{background:var(--bg-primary);border-radius:12px;box-shadow:var(--shadow);margin:0 auto;max-width:800px;padding:1.25rem}.update-commit-page-wrapper.has-orders-sidebar .commit-form-container{flex:1 1;margin:0}.commit-type-selection{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-top:2rem}.commit-type-card{align-items:center;background:var(--bg-primary);border:2px solid var(--border-color);border-radius:16px;color:var(--text-primary);cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:1rem;padding:2rem 1.5rem;text-align:center;transition:all .3s;width:200px}.commit-type-card:hover{border-color:var(--primary-color)}.commit-type-card .card-icon{align-items:center;background:#f4ff5833;border-radius:50%;display:flex;height:80px;justify-content:center;width:80px}.commit-type-card .card-icon svg{stroke:var(--primary-color);height:40px;width:40px}.commit-type-card .card-title{color:var(--text-primary);font-size:1.1rem;font-weight:600}.commit-type-card .card-subtitle{color:var(--text-secondary);font-size:.85rem;margin-top:-.5rem}.commit-type-card.add-partner-type-card.mobile-only{display:none}.commit-type-card.add-partner-type-card-soon{cursor:default;pointer-events:none;position:relative}.commit-type-card.add-partner-type-card-soon:hover{border-color:var(--border-color)}.add-partner-card-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;border-radius:16px;display:flex;inset:0;justify-content:center;position:absolute;z-index:1}.add-partner-card-overlay-text{color:#ffffffb3;font-size:1.1rem;font-weight:500;letter-spacing:.12em;text-transform:lowercase}.commit-type-selection-btn{display:none}.commit-form-container h2,.commits-table-container h2{color:var(--text-primary);font-size:1.25rem;font-weight:700;margin-bottom:1rem}.commit-form-header{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:1rem;min-height:2.25rem}.commit-form-header h2{flex:1 1;font-size:1.25rem;line-height:2rem;margin:0;text-align:left}.commit-form-header .back-button{align-items:center;align-self:center;background:#0000;border:none;border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;flex-shrink:0;gap:0;height:2rem;justify-content:center;margin-top:0;min-height:2rem;padding:0!important;transform:translateY(9px);transition:color .3s,background .3s;width:2rem}.commit-form-header .back-button:hover{background:#f4ff581a;color:var(--primary-color)}.back-button-small{align-items:center;background:#0000;border:2px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;padding:0;transition:all .3s;width:36px}.back-button-small:hover{background:#f4ff581a;border-color:var(--primary-color);color:var(--primary-color)}.back-button-small svg{height:18px;width:18px}.commit-form{gap:1rem}.commit-form,.form-group{display:flex;flex-direction:column}.form-group{gap:.35rem}.form-group label{color:var(--text-primary);display:flex;flex-direction:column;font-size:.85rem;font-weight:500;gap:.2rem}.field-hint{color:var(--text-light);font-size:.75rem;font-weight:400;line-height:1.4;margin-top:.25rem}.form-input{background-color:var(--bg-secondary);border:2px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-family:inherit;font-size:.9rem;padding:.6rem .85rem;transition:all .3s}.form-input[type=number]{-webkit-appearance:textfield;appearance:textfield}.form-input[type=number]::-webkit-inner-spin-button,.form-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.form-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #f4ff5833;outline:none}.form-input::placeholder{color:var(--text-light)}.form-input select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9 1 4h10L6 9z' fill='%23fff'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;cursor:pointer;padding-right:2.5rem}.form-input.readonly-field{background-color:#2c2c2e80;border-color:var(--border-color);color:var(--text-secondary);cursor:not-allowed}.form-input.readonly-field:focus{border-color:var(--border-color);box-shadow:none}.field-locked-hint{align-items:center;background:#f4ff581a;border-radius:6px;color:var(--primary-color);display:flex;font-size:.8rem;gap:.5rem;margin-top:.5rem;padding:.5rem .75rem}.field-locked-hint svg{flex-shrink:0}.form-input.disabled-input{background-color:#2c2c2e4d;color:#fff6;cursor:not-allowed;opacity:.6}@media screen and (max-width:768px){.admin-user-form .form-group input,.admin-user-form .form-group input[type=email],.admin-user-form .form-group input[type=number],.admin-user-form .form-group input[type=password],.admin-user-form .form-group input[type=text],.client-autocomplete-wrapper input,.filter-group input,.filter-group input[type=date],.filter-group input[type=number],.filter-group input[type=text],.form-input,.form-input[type=date],.form-input[type=email],.form-input[type=number],.form-input[type=password],.form-input[type=search],.form-input[type=tel],.form-input[type=text],.partner-autocomplete-wrapper input{font-size:16px!important}}.input-with-button{align-items:flex-start;display:flex;gap:.75rem}.input-with-button .form-input{flex:1 1}.fill-name-btn{background:#0000;border:2px solid var(--primary-color);border-radius:8px;color:var(--primary-color);cursor:pointer;font-size:.875rem;font-weight:600;padding:.75rem 1rem;transition:all .3s;white-space:nowrap}.fill-name-btn:hover{background:var(--primary-color);color:#000}.commit-type-selector{display:flex;gap:1rem;margin-top:.5rem}.commit-type-btn{background:#0000;border:2px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;flex:1 1;font-size:.9rem;font-weight:600;padding:.6rem 1rem;transition:all .3s}.commit-type-btn:hover{background:#f4ff581a;border-color:var(--primary-color);color:var(--primary-color)}.commit-type-btn.active{background:var(--primary-color);border-color:var(--primary-color);color:#000}.commit-type-btn.disabled{cursor:not-allowed;opacity:.5}.commit-type-btn.disabled,.commit-type-btn.disabled:hover{background:#2c2c2e4d;border-color:var(--border-color);color:#fff6}.forced-hard-toggle{align-items:center;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:8px;display:flex;gap:1rem;padding:.75rem}.toggle-switch{display:inline-block;flex-shrink:0;height:26px;position:relative;width:50px}.toggle-switch input{height:0;opacity:0;width:0}.toggle-slider{background-color:var(--border-color);border-radius:26px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:20px;left:3px;position:absolute;transition:.3s;width:20px}.toggle-switch input:checked+.toggle-slider{background-color:var(--primary-color)}.toggle-switch input:checked+.toggle-slider:before{transform:translateX(24px)}.forced-hard-info{flex:1 1;font-size:.85rem}.forced-hard-active{color:var(--primary-color);font-weight:500}.forced-hard-inactive{color:var(--text-secondary)}.commit-status-selector{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.commit-status-btn{background:#0000;border:2px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;flex:1 1;font-size:.8rem;font-weight:500;min-width:calc(50% - .25rem);padding:.5rem .75rem;transition:all .3s}.commit-status-btn:hover{background:#f4ff581a;border-color:var(--primary-color);color:var(--primary-color)}.commit-status-btn.active{background:var(--primary-color);border-color:var(--primary-color);color:#000}.commit-status-btn.funded.active{background:#4caf50;border-color:#4caf50;color:#fff}.commit-status-btn.cancelled.active{background:#f44336;border-color:#f44336;color:#fff}.commit-status-display{align-items:center;display:flex;gap:.75rem;padding:.5rem 0}.commit-status-display .commit-status-badge{font-size:.85rem;padding:.4rem .75rem}.commit-status-hint{color:var(--text-secondary);font-size:.8rem;font-style:italic}.deal-selector{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.deal-selector .loading-deals,.deal-selector .no-deals{color:var(--text-secondary);font-size:.85rem;font-style:italic;padding:.5rem}.deal-btn{background:#0000;border:2px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;flex:1 1 auto;font-size:.9rem;font-style:normal;font-weight:600;min-width:calc(25% - .3rem);padding:.5rem .8rem;text-align:center;transition:all .3s}.deal-btn:hover{background:#f4ff581a;color:var(--primary-color)}.deal-btn.active,.deal-btn:hover{border-color:var(--primary-color)}.deal-btn.active{background:var(--primary-color);color:#000}.amount-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.amount-chip{background:#0000;border:1px solid var(--border-color);border-radius:16px;color:var(--text-secondary);cursor:pointer;font-size:.75rem;font-weight:500;padding:.35rem .6rem;transition:all .2s;white-space:nowrap}.amount-chip:hover{background:#f4ff581a;border-color:var(--primary-color);color:var(--primary-color)}.amount-chip.active{background:var(--primary-color);border-color:var(--primary-color);color:#000}.date-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.date-chip{background:#0000;border:1px solid var(--border-color);border-radius:16px;color:var(--text-secondary);cursor:pointer;font-size:.75rem;font-weight:500;padding:.35rem .6rem;transition:all .2s;white-space:nowrap}.date-chip:hover{background:#f4ff581a;border-color:var(--primary-color);color:var(--primary-color)}.field-error{color:var(--error-color);font-size:.875rem;margin-top:.25rem}.form-actions{border-top:1px solid var(--border-color);display:flex;gap:.75rem;margin-top:.75rem;padding-top:1rem}.form-actions-column{flex-direction:column}.form-actions-column .cancel-btn,.form-actions-column .submit-btn{width:100%}.submit-btn{background:var(--primary-color);border:none;border-radius:8px;color:#000;cursor:pointer;flex:1 1;font-size:.9rem;font-weight:600;padding:.6rem 1.25rem;transition:all .3s}.submit-btn:hover:not(:disabled){box-shadow:var(--shadow-lg);transform:translateY(-2px)}.submit-btn:disabled{cursor:not-allowed;opacity:.6}.submit-btn.secondary{background:#0000;border:2px solid var(--primary-color);color:var(--primary-color)}.submit-btn.secondary:hover:not(:disabled){background:var(--primary-color);color:#000}.cancel-btn{background:#0000;border:2px solid var(--border-color);border-radius:8px;color:var(--text-secondary);cursor:pointer;font-size:.9rem;font-weight:600;padding:.6rem 1.25rem;transition:all .3s}.cancel-btn:hover{border-color:var(--text-secondary);color:var(--text-primary)}.success-message{background-color:#4caf501a;border-left:4px solid var(--success-color);color:var(--success-color)}.error-message,.success-message{border-radius:8px;margin-bottom:1rem;padding:1rem}.error-message{background-color:#ff44441a;border-left:4px solid var(--error-color);color:var(--error-color)}.loading-partners{background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:8px;color:var(--text-secondary);font-size:.9rem;padding:.75rem 1rem;text-align:center}.partner-autocomplete-group{position:relative}.partner-autocomplete-wrapper{position:relative;width:100%}.partner-autocomplete-wrapper input{width:100%}.partner-suggestions{background:var(--bg-primary);border:2px solid var(--border-color);border-radius:8px;box-shadow:var(--shadow-lg);left:0;margin-top:.25rem;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.partner-suggestion-item{align-items:center;border-bottom:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;display:flex;gap:.5rem;justify-content:space-between;padding:.75rem 1rem;transition:background-color .2s}.partner-suggestion-item .suggestion-name{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-suggestion-item .suggestion-phone{color:var(--text-secondary);flex-shrink:0;font-size:.85rem}.partner-suggestion-item:last-child{border-bottom:none}.partner-suggestion-item:hover{background-color:#f4ff581a}.partner-suggestion-item.no-results{color:var(--text-secondary);cursor:default;font-style:italic}.partner-suggestion-item.no-results:hover{background-color:initial}.client-not-found{padding:1rem}.client-not-found-message{color:var(--text-secondary);font-style:italic;margin-bottom:.75rem;text-align:center}.client-not-found-actions{display:flex;flex-direction:column;gap:.5rem}.switch-commit-btn{background:#0000;border:2px solid var(--primary-color);border-radius:8px;color:var(--primary-color);cursor:pointer;font-size:.875rem;font-weight:600;padding:.6rem 1rem;text-align:center;transition:all .3s}.switch-commit-btn:hover{background:var(--primary-color);color:#000}.current-value{color:var(--text-secondary);display:block;font-size:.85rem;font-weight:400;margin-top:.5rem}.current-value strong{color:var(--primary-color);font-weight:600}.optional-label{margin-left:.25rem}.commits-selection{margin-top:1rem}.commits-list h3{color:var(--text-primary);font-size:1.1rem;margin-bottom:1rem}.commits-table{border-collapse:initial;border-spacing:0 16px;display:table;font-size:.85rem;max-width:100%;width:1016px}.commits-table.admin-commits-table{min-width:100%!important;table-layout:auto!important;width:-webkit-max-content!important;width:max-content!important}.commits-table td,.commits-table th{border-bottom:none;color:var(--text-primary);padding:.5rem .75rem;text-align:center}.commits-table th{background:#0000;border-bottom:none;color:var(--text-secondary);font-size:.75rem;font-weight:600;padding-bottom:.5rem;text-transform:uppercase}.commits-table tbody tr{cursor:pointer;transition:background .2s}.commits-grid{display:none;gap:.5rem;grid-template-columns:1fr;margin-top:0}.commit-card{align-items:center;background:var(--bg-primary);border-left:1px solid var(--border-color);border:1px solid var(--border-color);border-left-width:4px;border-radius:8px;cursor:pointer;display:flex;flex-direction:row;gap:1rem;min-width:0;padding:.75rem 1rem;transition:all .3s}.commit-card:hover{border-color:var(--primary-color);border-left-color:inherit;box-shadow:0 0 0 3px #f4ff581a}.commit-card.hard{border-left-color:#ff6b6b}.commit-card.soft{border-left-color:#4caf50}.commit-card-header{display:none}.commit-date{color:var(--text-primary);font-size:.85rem;font-weight:600}.commit-card-body{align-items:center;display:flex;flex:1 1;flex-direction:row;gap:.75rem;min-width:0}.commit-info-group{display:flex;flex:1 1;flex-direction:column;gap:.1rem;min-width:0}.commit-info{color:var(--text-primary);font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commit-info.commit-budget{color:var(--primary-color);flex-shrink:0;font-size:.95rem;font-weight:700}.commit-info strong{display:none}.commit-label{color:var(--text-secondary);font-weight:400}.commit-card-deal{color:var(--text-secondary);flex-shrink:0;font-size:.8rem;font-weight:500;margin-left:auto}.update-commit-page-wrapper{margin:0 auto;max-width:800px}.update-commit-page-wrapper.has-orders-sidebar{align-items:flex-start;display:flex;gap:1.5rem;max-width:1400px;padding-left:1.5rem}.update-commit-form{margin-top:1rem}.commit-orders-sidebar{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;flex-shrink:0;margin-top:1rem;max-height:calc(100vh - 200px);overflow-y:auto;padding:1rem;position:-webkit-sticky;position:sticky;top:1rem;width:300px}.commit-orders-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.commit-orders-header h3{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin:0}.commit-orders-count{background:var(--bg-tertiary);border-radius:12px;color:var(--text-secondary);font-size:.85rem;font-weight:500;padding:.25rem .5rem}.commit-orders-empty,.commit-orders-loading{color:var(--text-secondary);font-size:.9rem;padding:2rem 1rem;text-align:center}.commit-orders-list{display:flex;flex-direction:column;gap:.75rem}.commit-order-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:.75rem;transition:all .2s}.commit-order-card:hover{border-color:var(--primary-color);box-shadow:0 2px 8px #f4ff581a}.commit-order-card-header{margin-bottom:.5rem}.commit-order-client{color:var(--text-primary);display:block;font-size:.9rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commit-order-card-body{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.5rem}.commit-order-amount{color:var(--text-primary);font-size:1rem;font-weight:600}.commit-order-status{border-radius:4px;font-size:.75rem;font-weight:500;padding:.25rem .5rem;white-space:nowrap}.commit-order-date{color:var(--text-secondary);font-size:.75rem}@media (max-width:1024px){.update-commit-page-wrapper{flex-direction:column}.commit-orders-sidebar{max-height:400px;position:relative;top:0;width:100%}.update-commit-page-wrapper .commit-form-container{margin:0 auto}}.back-to-list-btn{background:#0000;border:2px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;font-size:.9rem;margin:0;padding:.5rem 1rem;transition:all .3s}.back-to-list-btn:hover{border-color:var(--primary-color);color:var(--primary-color)}.loading,.no-commits{color:var(--text-secondary);padding:2rem;text-align:center}.commit-type-badge{background:var(--bg-tertiary);border-radius:8px;display:inline-block;font-size:.85rem;font-weight:400;letter-spacing:.3px;padding:.25rem .75rem;text-transform:uppercase}.commit-type-badge.hard{background:var(--bg-tertiary);color:#f44336}.commit-type-badge.soft{background:var(--bg-tertiary);color:#4caf50}.commit-type-badge.commit-type-badge-sentence{text-transform:none}.commit-status-badge{border-radius:8px;display:inline-block;font-size:.7rem;font-weight:500;padding:.15rem .5rem}.commit-status-badge.pending{background:#ffc10726;color:#ffc107}.commit-status-badge.completed{background:#2196f326;color:#2196f3}.commit-status-badge.funded{background:#4caf5026;color:#4caf50}.commit-status-badge.cancelled{background:#f4433626;color:#f44336}.form-placeholder{background:var(--bg-secondary);border:2px dashed var(--border-color);border-radius:8px;color:var(--text-secondary);font-size:1rem;padding:2rem;text-align:center}.placeholder-card{background:var(--bg-primary);border:2px dashed var(--border-color);border-radius:12px;box-shadow:var(--shadow);padding:2rem;text-align:center}.placeholder-card h2{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.placeholder-card p{color:var(--text-secondary);font-size:.9rem}@media (max-width:768px){.dashboard{padding:0 .75rem}.dashboard-header h1{font-size:1.25rem}.dashboard-header-top{flex-wrap:wrap;gap:.5rem}.filter-sort-buttons{gap:.35rem}.commits-header-row .history-btn.mobile-only,.commits-header-row .icon-btn,.commits-header-row .search-icon-btn,.filter-sort-buttons .history-btn.mobile-only,.filter-sort-buttons .icon-btn,.filter-sort-buttons .search-icon-btn{align-items:center!important;background:var(--bg-secondary)!important;border:2px solid var(--border-color)!important;border-radius:8px!important;display:flex!important;gap:0!important;height:38px!important;justify-content:center!important;min-height:38px!important;min-width:38px!important;padding:0!important;width:38px!important}.commits-header-row .history-btn.mobile-only svg,.filter-sort-buttons .history-btn.mobile-only svg,.history-btn.mobile-only svg,.icon-btn svg,.search-icon-btn svg{height:18px!important;max-height:18px!important;max-width:18px!important;min-height:18px!important;min-width:18px!important;width:18px!important}.history-btn.mobile-only span{display:none!important}.commits-header-row .history-btn.mobile-only:hover,.commits-header-row .icon-btn:hover,.commits-header-row .search-icon-btn:hover,.filter-sort-buttons .history-btn.mobile-only:hover,.filter-sort-buttons .icon-btn:hover,.filter-sort-buttons .search-icon-btn:hover{background:#f4ff581a!important;border-color:var(--primary-color)!important;transform:translateY(-2px)!important}.commits-header-row .history-btn.mobile-only:hover svg,.commits-header-row .icon-btn:hover svg,.commits-header-row .search-icon-btn:hover svg,.filter-sort-buttons .history-btn.mobile-only:hover svg,.filter-sort-buttons .icon-btn:hover svg,.filter-sort-buttons .search-icon-btn:hover svg{stroke:currentColor!important;color:var(--text-primary)!important}.commits-header-row .history-btn.mobile-only.active,.commits-header-row .icon-btn.active,.commits-header-row .search-icon-btn.active,.filter-sort-buttons .history-btn.mobile-only.active,.filter-sort-buttons .icon-btn.active,.filter-sort-buttons .search-icon-btn.active{background:#f4ff5833!important;border-color:var(--primary-color)!important}.commits-header-row .history-btn.mobile-only svg,.commits-header-row .icon-btn svg,.commits-header-row .search-icon-btn svg,.filter-sort-buttons .history-btn.mobile-only svg,.filter-sort-buttons .icon-btn svg,.filter-sort-buttons .search-icon-btn svg{stroke:currentColor!important;fill:none!important;color:var(--text-primary)!important}.commits-header-row .history-btn.mobile-only.active svg,.commits-header-row .icon-btn.active svg,.commits-header-row .search-icon-btn.active svg,.filter-sort-buttons .history-btn.mobile-only.active svg,.filter-sort-buttons .icon-btn.active svg,.filter-sort-buttons .search-icon-btn.active svg{stroke:currentColor!important;color:var(--text-primary)!important}.add-commit-btn{font-size:.95rem;padding:.55rem 1rem}.add-commit-btn svg{height:18px;width:18px}.dashboard-main-layout{grid-template-columns:1fr}.commits-header-row{position:relative}.commits-title{display:none}.filters-sort-container{position:relative}.filters-panel,.sort-panel{background:var(--bg-primary)!important;border:1px solid var(--border-color);border-radius:10px;box-shadow:0 4px 20px #0006;left:.75rem;max-height:calc(100vh - 100px);max-width:400px;overflow-y:auto;padding:.75rem;position:fixed;right:.75rem;top:80px;width:auto;z-index:10000}.filters-panel.bottom-up,.sort-panel.bottom-up{bottom:calc(100% + .5rem);top:auto}.filters-panel .panel-header,.sort-panel .panel-header{margin-bottom:.5rem}.filters-panel h3,.sort-panel h3{font-size:.9rem}.filters-panel .filter-group{margin-bottom:.5rem}.filters-panel .filter-group label{font-size:.7rem;margin-bottom:.2rem}.filters-panel .filter-buttons{gap:.3rem}.filters-panel .filter-btn{font-size:.7rem;padding:.3rem .5rem}.filters-panel input,.filters-panel select{font-size:.8rem;padding:.35rem .5rem}.sort-panel .sort-options{gap:.4rem}.sort-panel .sort-btn{font-size:.75rem;padding:.4rem .6rem}.reset-filters-btn{font-size:.75rem;margin-top:.5rem;padding:.35rem .6rem}.close-panel-btn{padding:.25rem}.close-panel-btn svg{height:16px;width:16px}.dashboard-main-content{margin-top:0;overflow:visible;padding-left:0}.dashboard-content{overflow:visible}.filters-sort-container{margin-bottom:.75rem}.account-drawer{max-width:280px;width:100%}.account-drawer-footer{padding-bottom:calc(1.5rem + env(safe-area-inset-bottom, 20px))}.dashboard-content{gap:.25rem;margin-top:0}.commits-table{display:none}.commits-grid{grid-gap:.4rem;display:grid;gap:.4rem;grid-template-columns:1fr;margin-top:.5rem}.commit-card{padding:.6rem .75rem}.commit-card-body{gap:.5rem}.commit-info{font-size:.8rem}.commit-info.commit-budget{font-size:.9rem}.commit-card-deal{font-size:.75rem}.dashboard-actions{gap:.75rem;grid-template-columns:1fr}.dashboard-action-btn{padding:1.25rem}.dashboard-action-btn .btn-icon{font-size:2rem}.dashboard-action-btn .btn-text{font-size:.9rem}.commit-form-container,.commits-table-container{padding:1rem}.placeholder-card{padding:1.5rem 1rem}.input-with-button{flex-direction:column}.fill-name-btn{width:100%}.commit-type-selector{flex-direction:row;gap:.5rem}.commit-type-btn{border-radius:6px;font-size:.75rem;padding:.4rem .6rem}.deal-selector{gap:.3rem}.deal-btn{font-size:.75rem;min-width:calc(33.33% - .2rem);padding:.4rem .6rem}.form-actions{flex-direction:column}.cancel-btn,.submit-btn{width:100%}.filter-group{margin-bottom:.5rem}}@media (max-width:480px){.dashboard{padding:0 .35rem}.dashboard-header-top{gap:.35rem}.filter-sort-buttons{gap:.2rem}.history-btn.mobile-only,.icon-btn,.search-icon-btn{align-items:center!important;background:var(--bg-secondary)!important;border:2px solid var(--border-color)!important;border-radius:8px!important;display:flex!important;gap:0!important;height:38px!important;justify-content:center!important;min-height:38px!important;min-width:38px!important;padding:0!important;width:38px!important}.commits-header-row .history-btn.mobile-only svg,.commits-header-row .search-icon-btn svg,.filter-sort-buttons .history-btn.mobile-only svg,.filter-sort-buttons .search-icon-btn svg,.history-btn.mobile-only svg,.icon-btn svg,.search-icon-btn svg{height:18px!important;max-height:18px!important;max-width:18px!important;min-height:18px!important;min-width:18px!important;width:18px!important}.history-btn.mobile-only span{display:none!important}.commits-header-row .history-btn.mobile-only:hover,.commits-header-row .icon-btn:hover,.commits-header-row .search-icon-btn:hover,.filter-sort-buttons .history-btn.mobile-only:hover,.filter-sort-buttons .icon-btn:hover,.filter-sort-buttons .search-icon-btn:hover{background:#f4ff581a!important;border-color:var(--primary-color)!important;transform:translateY(-2px)!important}.commits-header-row .history-btn.mobile-only:hover svg,.commits-header-row .icon-btn:hover svg,.commits-header-row .search-icon-btn:hover svg,.filter-sort-buttons .history-btn.mobile-only:hover svg,.filter-sort-buttons .icon-btn:hover svg,.filter-sort-buttons .search-icon-btn:hover svg{stroke:currentColor!important;color:var(--text-primary)!important}.commits-header-row .history-btn.mobile-only.active,.commits-header-row .icon-btn.active,.commits-header-row .search-icon-btn.active,.filter-sort-buttons .history-btn.mobile-only.active,.filter-sort-buttons .icon-btn.active,.filter-sort-buttons .search-icon-btn.active{background:#f4ff5833!important;border-color:var(--primary-color)!important}.commits-header-row .history-btn.mobile-only svg,.commits-header-row .icon-btn svg,.commits-header-row .search-icon-btn svg,.filter-sort-buttons .history-btn.mobile-only svg,.filter-sort-buttons .icon-btn svg,.filter-sort-buttons .search-icon-btn svg{stroke:currentColor!important;fill:none!important;color:var(--text-primary)!important}.commits-header-row .history-btn.mobile-only.active svg,.commits-header-row .icon-btn.active svg,.commits-header-row .search-icon-btn.active svg,.filter-sort-buttons .history-btn.mobile-only.active svg,.filter-sort-buttons .icon-btn.active svg,.filter-sort-buttons .search-icon-btn.active svg{stroke:currentColor!important;color:var(--text-primary)!important}.add-commit-btn{font-size:.9rem;padding:.5rem .9rem}.commit-card{padding:.5rem .6rem}.commits-grid{gap:.3rem;grid-template-columns:1fr;margin-top:.35rem}.commit-info{font-size:.75rem}.commit-info.commit-budget{font-size:.85rem}.commit-card-deal{font-size:.7rem}.commit-type-selector{gap:.4rem}.commit-type-btn{font-size:.7rem;padding:.35rem .5rem}.deal-btn{font-size:.7rem}.filters-panel,.sort-panel{bottom:65px;max-height:45vh;padding:.5rem;width:220px}.filters-panel h3,.sort-panel h3{font-size:.85rem}.filter-group label{font-size:.7rem}.filter-group input,.filter-group select{font-size:.75rem;padding:.35rem}}.selected-commit-info{align-items:center;display:flex;justify-content:flex-end;margin-bottom:1.5rem;position:relative}.commit-menu-container{position:relative}.commit-menu-btn{align-items:center;background:#0000;border:2px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;height:36px;justify-content:center;padding:.5rem;transition:all .3s;width:36px}.commit-menu-btn:hover{background:#f4ff581a;border-color:var(--primary-color);color:var(--primary-color)}.commit-menu-dropdown{background:var(--bg-primary);border:2px solid var(--border-color);border-radius:8px;box-shadow:0 4px 12px #0000004d;min-width:220px;overflow:hidden;position:absolute;right:0;top:calc(100% + .5rem);z-index:1000}.commit-menu-item{align-items:center;background:#0000;border:none;color:var(--text-primary);cursor:pointer;display:flex;font-size:.95rem;gap:1rem;padding:.75rem 1rem;text-align:left;transition:all .3s;white-space:nowrap;width:100%}.commit-menu-item:hover{background:var(--bg-secondary)}.commit-menu-item.delete-item{color:#f44}.commit-menu-item.delete-item:hover{background:#ff44441a;color:#f66}.modal-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:9999}.bind-order-confirm-portal{z-index:20000}.delete-modal{background:var(--bg-primary);border:2px solid var(--border-color);border-radius:12px;box-shadow:0 8px 24px #00000080;max-height:90vh;max-width:500px;overflow-y:auto;width:100%}.delete-modal-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:1rem}.delete-modal-header h3{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:0}.modal-close-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;justify-content:center;padding:.25rem;transition:all .3s}.modal-close-btn:hover{background:var(--bg-secondary);color:var(--text-primary)}.delete-modal-content{padding:1rem}.delete-modal-question{color:var(--text-primary);font-size:1rem;font-weight:600;margin:0 0 1rem}.delete-modal-info{background:var(--bg-secondary);border-radius:8px;margin-bottom:1rem;padding:1rem}.delete-info-item{border-bottom:1px solid var(--border-color);color:var(--text-primary);font-size:.95rem;padding:.5rem 0}.delete-info-item:last-child{border-bottom:none}.delete-info-item strong{color:var(--text-primary);margin-right:.5rem}.delete-modal-actions{border-top:1px solid var(--border-color);display:flex;gap:.75rem;justify-content:flex-end;padding:1rem}.delete-cancel-btn,.delete-confirm-btn{border:2px solid;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600;padding:.5rem 1rem;transition:all .3s}.delete-confirm-btn{background:#f44;border-color:#f44;color:#fff}.delete-confirm-btn:hover:not(:disabled){background:#f66;border-color:#f66}.delete-confirm-btn:disabled{cursor:not-allowed;opacity:.6}.delete-cancel-btn{background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-primary)}.delete-cancel-btn:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--border-color)}.delete-cancel-btn:disabled{cursor:not-allowed;opacity:.6}.order-modal{animation:modalSlideIn .3s ease-out;background:var(--bg-primary);border-radius:16px;box-shadow:0 20px 60px #0000004d;max-height:80vh;max-width:480px;overflow:hidden;width:90%}.order-modal-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:1rem 1.25rem}.order-modal-header h3{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin:0}.order-modal-content{max-height:50vh;overflow-y:auto;padding:1rem 1.25rem}.order-modal-description{color:var(--text-secondary);font-size:.9rem;line-height:1.5;margin:0 0 1rem}.order-list{display:flex;flex-direction:column;gap:.5rem}.order-item{align-items:center;background:var(--bg-secondary);border:2px solid #0000;border-radius:10px;cursor:pointer;display:flex;gap:.75rem;justify-content:space-between;padding:.875rem 1rem;transition:all .2s}.order-item:hover{background:var(--bg-tertiary);border-color:var(--primary-color)}.order-item-info{display:flex;flex:1 1;flex-direction:column;gap:.25rem;min-width:0}.order-item-company{color:var(--text-primary);font-size:.95rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-item-meta{color:var(--text-secondary);display:flex;font-size:.8rem;gap:.75rem}.order-item-amount{color:var(--primary-color);font-weight:600}.order-item-date{color:var(--text-secondary)}.order-status-badge{border-radius:6px;font-size:.7rem;font-weight:600;letter-spacing:.5px}.order-status-badge.status-awaiting_payment_required,.order-status-badge.status-payment_required{background:#fff3cd;color:#856404}.order-status-badge.status-exited,.order-status-badge.status-transaction_completed{background:#d4edda;color:#155724}.order-status-badge.status-cancelled{background:#f8d7da;color:#721c24}.order-status-badge.status-allocation_draft,.order-status-badge.status-required_to_sign_docs,.order-status-badge.status-verification_required{background:#cce5ff;color:#004085}.order-status-badge.status-allocation_active{background:#e2d9f3;color:#6f42c1}.order-status-badge.status-required-to-sign-docs,.order-status-badge.status-verification-required{background:#fff3cd;color:#856404}.order-status-badge.status-allocation-active,.order-status-badge.status-allocation-draft{background:#e2d9f3;color:#6f42c1}.order-status-badge.status-awaiting-payment-required{background:#cce5ff;color:#004085}.order-modal-actions{border-top:1px solid var(--border-color);display:flex;justify-content:center;padding:1rem 1.25rem}.order-skip-btn{background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:8px;color:var(--text-secondary);cursor:pointer;font-size:.9rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s}.order-skip-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}@media (max-width:768px){.modal-overlay{padding:.5rem;z-index:99999!important}.order-modal{border-radius:12px;margin:0;max-height:90vh;max-width:none;width:100%}.order-modal-header{padding:.875rem 1rem}.order-modal-header h3{font-size:1rem}.order-modal-content{padding:.875rem 1rem}.order-modal-description{font-size:.85rem;margin-bottom:.75rem}.order-item{align-items:flex-start;flex-direction:column;gap:.5rem;padding:.75rem}.order-item-info{width:100%}.order-item-company{font-size:.9rem}.order-item-meta{font-size:.75rem}.order-status-badge{font-size:.7rem;padding:.2rem .5rem}.order-modal-actions{padding:.75rem 1rem}.order-skip-btn{font-size:.85rem;padding:.65rem 1rem;width:100%}}.order-info-box{background:linear-gradient(135deg,#4caf501a,#4caf500d);border:1px solid #4caf504d;border-radius:12px;padding:1rem}.order-info-box label{color:#4caf50!important;font-weight:600;margin-bottom:.75rem}.order-info-content{display:flex;flex-direction:column;gap:.5rem}.order-info-row{align-items:center;display:flex;justify-content:space-between;padding:.25rem 0}.order-info-label{color:var(--text-secondary);font-size:.85rem}.order-info-value{color:var(--text-primary);font-weight:600}.order-unlink-btn{align-self:flex-start;background:#0000;border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);cursor:pointer;font-size:.8rem;margin-top:.75rem;padding:.5rem 1rem;transition:all .2s}.order-unlink-btn:hover{background:#ff44441a;border-color:#f44;color:#f44}.commit-type-btn.funded{background:linear-gradient(135deg,#4caf50,#45a049)}.commit-type-btn.funded.active{background:linear-gradient(135deg,#66bb6a,#4caf50);box-shadow:0 0 0 2px #4caf50}.commit-type-btn.completed{background:linear-gradient(135deg,#2196f3,#1976d2)}.commit-type-btn.completed.active{background:linear-gradient(135deg,#42a5f5,#2196f3);box-shadow:0 0 0 2px #2196f3}.commit-type-btn.cancelled{background:linear-gradient(135deg,#9e9e9e,#757575)}.commit-type-btn.cancelled.active{background:linear-gradient(135deg,#bdbdbd,#9e9e9e);box-shadow:0 0 0 2px #9e9e9e}.label-hint{color:var(--text-secondary);font-size:.75rem;font-weight:400;margin-left:.5rem}.required-label{color:#f44;font-weight:600;margin-left:.25rem}.form-textarea{font-family:inherit;line-height:1.5;max-height:200px;min-height:80px;resize:vertical}.optional-label{color:var(--text-secondary);font-size:.8rem;font-weight:400}.linked-order-box{align-items:center;background:linear-gradient(135deg,#2196f314,#2196f308);border:1px solid #2196f333;border-radius:8px;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;padding:.5rem .75rem}.linked-order-header{align-items:center;color:#2196f3;display:flex;font-size:.8rem;font-weight:600;gap:.35rem;white-space:nowrap}.linked-order-header svg{flex-shrink:0;height:16px;width:16px}.linked-order-content{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:.4rem}.linked-order-row{align-items:center;display:flex;gap:.2rem}.linked-order-label{display:none}.linked-order-value{color:var(--text-primary);font-size:.8rem;font-weight:500}.linked-order-separator{color:var(--text-secondary);font-size:.75rem}.linked-order-loading{font-style:italic}.linked-order-error,.linked-order-loading{color:var(--text-secondary);font-size:.8rem}.linked-order-box .order-status-badge{font-size:.65rem;padding:.15rem .4rem}.unlink-order-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;margin-left:auto;padding:.25rem;transition:all .2s}.unlink-order-btn:hover{background:#ff44441a;color:#f44}.unlink-modal{animation:modalSlideIn .3s ease-out;background:var(--bg-primary);border-radius:12px;box-shadow:0 20px 60px #0000004d;max-width:380px;overflow:hidden;width:90%}.unlink-modal-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:1rem}.unlink-modal-header h3{color:var(--text-primary);font-size:1rem;font-weight:600;margin:0}.unlink-modal-content{padding:1rem}.unlink-modal-content p{color:var(--text-primary);font-size:.9rem;margin:0 0 .75rem}.unlink-order-info{align-items:center;background:var(--bg-secondary);border-radius:6px;color:var(--text-primary);display:flex;font-size:.85rem;font-weight:500;gap:.4rem;padding:.5rem .75rem}.unlink-modal-actions{border-top:1px solid var(--border-color);display:flex;gap:.5rem;justify-content:flex-end;padding:1rem}.unlink-cancel-btn,.unlink-confirm-btn{border:none;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:600;padding:.5rem 1rem;transition:all .2s}.unlink-cancel-btn{background:var(--bg-secondary);color:var(--text-primary)}.unlink-cancel-btn:hover:not(:disabled){background:var(--bg-tertiary)}.unlink-confirm-btn{background:#f44;color:#fff}.unlink-confirm-btn:hover:not(:disabled){background:#f66}.unlink-cancel-btn:disabled,.unlink-confirm-btn:disabled{cursor:not-allowed;opacity:.6}.confirm-modal{animation:modalSlideIn .3s ease-out;background:var(--bg-primary);border-radius:12px;box-shadow:0 20px 60px #0000004d;max-width:400px;overflow:hidden;width:90%}.admin-company-edit-modal{border:2px solid var(--border-color);max-height:90vh;max-width:1500px;overflow-y:auto;width:95%}.admin-company-edit-modal .admin-user-form{padding:1rem}.admin-company-edit-modal .form-hint-muted{color:var(--text-secondary);font-size:.8rem;line-height:1.4}.admin-company-edit-modal .form-group textarea{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-family:inherit;font-size:.9rem;min-height:5rem;padding:.5rem .75rem;resize:vertical;width:100%}.admin-company-edit-modal .form-group.form-row-two{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}@media (max-width:640px){.admin-company-edit-modal .form-group.form-row-two{grid-template-columns:1fr}}.admin-company-edit-modal .admin-user-form .form-actions{border-top:1px solid var(--border-color);display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem;padding-top:1rem}.admin-company-edit-modal .form-group-toggle .admin-visibility-toggle-wrap{align-items:center;cursor:pointer;display:flex;flex-direction:row;flex-wrap:nowrap;font-weight:500;gap:.75rem}.admin-company-edit-modal .form-group-toggle .admin-visibility-toggle-wrap .visibility-toggle{flex-shrink:0;order:0}.admin-company-edit-modal .form-group-toggle .admin-visibility-toggle-wrap .admin-visibility-toggle-caption{color:var(--text-primary);font-size:.95rem;order:1}.admin-company-edit-modal .form-group-toggle .visibility-toggle:checked{background:#22c55e;border-color:#22c55e}.admin-company-edit-modal .form-group-toggle .visibility-toggle:checked:before{border-color:#22c55e}.admin-company-edit-modal .date-input-with-today{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.admin-company-edit-modal .date-input-with-today input{flex:1 1;min-width:140px}.admin-company-edit-modal .today-date-btn{flex-shrink:0;font-size:.85rem;padding:.5rem .75rem}.admin-company-edit-modal .form-readonly-block{border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:.5rem;margin-top:1rem;padding-top:1rem}.admin-company-edit-modal .form-readonly-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:.35rem}.admin-company-edit-modal .form-readonly-row .form-readonly-label{color:var(--text-secondary);flex-shrink:0;font-size:.85rem;font-weight:600}.admin-company-edit-modal .form-readonly-row .form-readonly-value{color:var(--text-primary);font-size:.95rem}.admin-company-edit-modal .deals-on-market-editor{display:flex;flex-direction:column;gap:.5rem}.admin-company-edit-modal .deals-on-market-header{color:var(--text-secondary);font-size:.8rem;font-weight:600;padding-right:2.5rem}.admin-company-edit-modal .deals-on-market-header,.admin-company-edit-modal .deals-on-market-row{grid-gap:.5rem;align-items:center;display:grid;gap:.5rem;grid-template-columns:1fr 1fr 1.5fr 1.2fr 1.2fr 1.2fr 1.2fr auto}.admin-company-edit-modal .deals-on-market-row .deals-input{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:.9rem;min-width:0;padding:.5rem}.admin-company-edit-modal .deals-date-with-today{align-items:center;display:flex;gap:.35rem;min-width:10rem}.admin-company-edit-modal .deals-date-with-today input{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);flex:1 1;font-size:.9rem;min-width:0;padding:.5rem}.admin-company-edit-modal .deals-today-btn{flex-shrink:0;font-size:.8rem;padding:.5rem}.admin-company-edit-modal .deals-col-actions{display:flex;flex-shrink:0;justify-content:flex-end;width:2.5rem}.admin-company-edit-modal .deals-row-remove{font-size:1.1rem;line-height:1;padding:.5rem;width:32px}.admin-company-edit-modal .deals-add-row{align-self:flex-start;font-size:.9rem;padding:.5rem .75rem}.confirm-modal-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:1rem}.confirm-modal-header h3{color:var(--text-primary);font-size:1rem;font-weight:600;margin:0}.confirm-modal-content{padding:1rem}.confirm-modal-content>p{color:var(--text-primary);font-size:.95rem;margin:0 0 1rem}.confirm-modal-info{align-items:center;color:var(--text-secondary);display:flex;font-size:.85rem;gap:.5rem;padding:.4rem 0}.confirm-modal-info--stacked{align-items:stretch;flex-direction:column;gap:.35rem}.confirm-info-label{color:var(--text-primary);font-weight:600;min-width:80px}.extend-comment-input{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-family:inherit;font-size:.9rem;line-height:1.35;min-height:76px;padding:.65rem .75rem;resize:vertical;width:100%}.extend-comment-input:focus{border-color:var(--primary-color);outline:none}.extend-comment-input::placeholder{color:var(--text-tertiary)}.confirm-modal-warning{background:#ff98001a;border:1px solid #ff98004d;border-radius:8px;color:#ff9800;display:flex;flex-direction:column;font-size:.85rem;gap:.5rem;margin-top:1rem;padding:.75rem}.confirm-modal-warning>svg{flex-shrink:0}.amount-change,.confirm-modal-warning>span{align-items:center;display:flex;gap:.5rem}.amount-change{background:var(--bg-secondary);border-radius:6px;font-weight:600;padding:.5rem}.amount-change .old-amount{color:var(--text-secondary);text-decoration:line-through}.amount-change .new-amount{color:#4caf50}.confirm-modal-hint{color:var(--text-secondary);font-size:.85rem;margin:0;padding:0 1rem .5rem}.confirm-modal-actions{border-top:1px solid var(--border-color);display:flex;gap:.5rem;justify-content:flex-end;padding:1rem}.confirm-btn{border:none;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600;padding:.5rem 1rem;transition:all .3s}.confirm-btn.warning{background:#ff9800;color:#000}.confirm-btn.warning:hover{background:#ffa726}.confirm-action-btn,.confirm-cancel-btn{border:none;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:600;padding:.5rem 1rem;transition:all .2s}.confirm-cancel-btn{background:var(--bg-secondary);color:var(--text-primary)}.confirm-cancel-btn:hover{background:var(--bg-tertiary)}.confirm-action-btn{background:#2196f3;color:#fff}.confirm-action-btn:hover{background:#1976d2}.confirm-action-btn.confirm{background:#4caf50}.confirm-action-btn.confirm:hover{background:#388e3c}.confirm-action-btn.reject{background:#f44}.bind-order-modal{animation:modalSlideIn .3s ease-out;background:var(--bg-primary);border:2px solid var(--border-color);border-radius:12px;box-shadow:0 20px 60px #00000080;max-width:500px;width:90%}.bind-order-modal-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:1rem 1.25rem}.bind-order-modal-header h3{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin:0}.bind-order-modal-content{padding:1.25rem}.bind-order-question{color:var(--text-secondary);font-size:.9rem;margin:0 0 1rem}.bind-order-changes-list{display:flex;flex-direction:column;gap:.75rem}.bind-order-change-item{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;display:flex;gap:1rem;justify-content:space-between;padding:.75rem}.bind-order-change-label{color:var(--text-secondary);flex-shrink:0;font-size:.9rem;font-weight:500;min-width:80px}.bind-order-change-amounts,.bind-order-change-values{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.bind-order-amount-old,.bind-order-value-old{background:#0000000d;border-radius:4px;color:var(--text-secondary);font-size:.85rem;padding:.2rem .4rem;text-decoration:line-through}.bind-order-amount-new,.bind-order-value-new{background:#4caf501a;border-radius:4px;color:#4caf50;font-size:.9rem;font-weight:600;padding:.2rem .4rem}.bind-order-amount-diff{background:#f4ff5833;border-radius:4px;color:var(--primary-color);font-size:.8rem;font-weight:600;padding:.2rem .4rem}.bind-order-change-value{color:var(--text-primary);font-size:.9rem;font-weight:500;text-align:right}.bind-order-modal-actions{border-top:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;padding:1rem 1.25rem}.bind-order-modal-actions,.bind-order-modal-actions-right{align-items:center;display:flex;gap:.75rem}.bind-order-reject-btn{background:#0000;border:1px solid #e5737380;border-radius:8px;color:#e57373;cursor:pointer;font-size:.9rem;font-weight:600;padding:.6rem 1rem;transition:all .2s}.bind-order-reject-btn:hover:not(:disabled){background:#e573731f;border-color:#e57373}.bind-order-reject-btn:disabled{cursor:not-allowed;opacity:.5}.bind-order-cancel-btn,.bind-order-confirm-btn{border:none;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600;padding:.6rem 1.25rem;transition:all .2s}.bind-order-cancel-btn{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary)}.bind-order-cancel-btn:hover{background:var(--bg-tertiary)}.bind-order-confirm-btn{background:#4caf50;color:#fff}.bind-order-confirm-btn:hover{background:#388e3c}.confirm-action-btn.reject:hover{background:#f66}.match-notification-container{animation:slideInRight .3s ease-out;max-width:calc(100vw - 40px);position:fixed;right:20px;top:80px;width:380px;z-index:1000}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.match-notification{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 10px 40px #00000040;overflow:hidden}.match-notification-header{align-items:center;background:linear-gradient(135deg,#4caf5026,#4caf500d);border-bottom:1px solid var(--border-color);display:flex;gap:.75rem;padding:1rem}.match-notification-icon{align-items:center;background:#4caf5033;border-radius:50%;color:#4caf50;display:flex;height:36px;justify-content:center;width:36px}.match-notification-title{color:var(--text-primary);flex:1 1;font-size:.95rem;font-weight:600}.match-notification-close{align-items:center;background:var(--bg-secondary);border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s;width:28px}.match-notification-close:hover{background:var(--bg-tertiary);color:var(--text-primary)}.match-notification-body{max-height:300px;overflow-y:auto;padding:.75rem}.match-item{background:var(--bg-secondary);border-radius:10px;margin-bottom:.5rem;padding:.75rem}.match-item:last-child{margin-bottom:0}.match-item-info{margin-bottom:.5rem}.match-item-title{color:var(--text-primary);font-size:.9rem;font-weight:600;margin-bottom:.25rem}.match-item-details{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.match-item-amount{color:var(--accent-color);font-size:.85rem;font-weight:600}.match-item-actions{display:flex;gap:.5rem}.match-confirm-btn,.match-reject-btn{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-size:.8rem;font-weight:600;padding:.4rem .75rem;transition:all .2s}.match-confirm-btn{background:#4caf50;color:#fff}.match-confirm-btn:hover{background:#45a049}.match-reject-btn{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-secondary)}.match-reject-btn:hover{background:var(--bg-secondary);color:var(--text-primary)}.match-more-info{color:var(--text-secondary);font-size:.85rem;padding:.5rem;text-align:center}@media (max-width:480px){.match-notification-container{bottom:80px;left:10px;max-width:none;right:10px;top:auto;width:auto}}.matches-section{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;margin-bottom:1.5rem;overflow:hidden}.matches-section-header{background:linear-gradient(135deg,#ff98001a,#ff98000d);border-bottom:1px solid var(--border-color);padding:.75rem 1rem}.matches-section-header h3{align-items:center;color:#ff9800;display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin:0}.matches-section-header h3 svg{flex-shrink:0}.matches-table-container{overflow-x:auto}.matches-table{border-collapse:collapse;font-size:.9rem;width:100%}.matches-table td,.matches-table th{border-bottom:1px solid var(--border-color);padding:.75rem 1rem;text-align:left}.matches-table th{color:var(--text-secondary);font-size:.8rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.matches-table tbody tr:hover,.matches-table th{background:var(--bg-tertiary)}.matches-table tbody tr:last-child td{border-bottom:none}.matches-actions{align-items:center;display:flex;gap:.5rem}.matches-actions .match-confirm-btn,.matches-actions .match-reject-btn{align-items:center;border-radius:6px;cursor:pointer;display:flex;font-size:.8rem;font-weight:500;gap:.3rem;padding:.4rem .75rem;transition:all .2s;white-space:nowrap}.matches-actions .match-confirm-btn{background:#4caf50;border:none;color:#fff}.matches-actions .match-confirm-btn:hover{background:#45a049}.matches-actions .match-reject-btn{background:#0000;border:1px solid var(--border-color);color:var(--text-secondary);padding:.4rem .5rem}.matches-actions .match-reject-btn:hover{background:#ff44441a;border-color:#f44;color:#f44}.order-status-badge{border-radius:4px;display:inline-block;font-size:.75rem;font-weight:500;padding:.25rem .5rem;text-transform:uppercase;white-space:nowrap}.order-status-badge.status-awaiting-payment-required,.order-status-badge.status-payment-required{background:#ff980026;color:#ff9800}.order-status-badge.status-exited,.order-status-badge.status-transaction-completed{background:#4caf5026;color:#4caf50}.order-status-badge.status-cancelled{background:#f4433626;color:#f44336}.order-status-badge.status-allocation-active,.order-status-badge.status-allocation-draft,.order-status-badge.status-required-to-sign-docs,.order-status-badge.status-verification-required{background:#2196f326;color:#2196f3}.order-status-badge.pending,.order-status-badge.processing{background:#ffc10726;color:#ffc107}.order-status-badge.awaiting_payment_required,.order-status-badge.documents_required,.order-status-badge.payment_required{background:#ff980026;color:#ff9800}.order-status-badge.active,.order-status-badge.confirmed,.order-status-badge.invested{background:#4caf5026;color:#4caf50}.order-status-badge.completed,.order-status-badge.exited,.order-status-badge.paid,.order-status-badge.transaction_completed{background:#f4ff5826;color:var(--primary-color)}.order-status-badge.cancelled{background:#f4433626;color:#f44336}@media (max-width:768px){.matches-table td,.matches-table th{font-size:.85rem;padding:.5rem .75rem}.matches-actions{flex-direction:column;gap:.3rem}.matches-actions .match-confirm-btn,.matches-actions .match-reject-btn{justify-content:center;width:100%}}.dashboard-section{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;margin-bottom:1rem;overflow:hidden}.commits-section.dashboard-section{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;margin-bottom:0;overflow:visible!important;overflow-y:visible!important;padding:0}.commits-section.dashboard-section .section-table-container{border:none!important;border-radius:0;box-shadow:none!important;max-width:100%!important;overflow-x:visible!important;overflow-y:visible!important;padding:0;width:100%}.commits-section.dashboard-section{overflow-x:visible!important;overflow-y:visible}.commits-section.dashboard-section .section-table{border:none!important;box-shadow:none!important}.section-header{border-bottom:1px solid var(--border-color);padding:.5rem .75rem}.section-header h4{align-items:center;display:flex;font-size:.8rem;font-weight:500;gap:.4rem;margin:0}.section-header h4 svg{flex-shrink:0}.section-header.matches-header{background:linear-gradient(135deg,#4caf501f,#4caf500d)}.section-header.matches-header h4{color:#4caf50}.section-header.matches-header h4 .section-toggle-btn{margin-left:.15rem}.sales-portfolio-section.dashboard-section{background:linear-gradient(180deg,var(--bg-secondary) 0,var(--bg-primary) 100%);border:1px solid var(--border-color);border-radius:14px;margin-bottom:1rem;overflow:hidden}.sales-portfolio-section .section-header.matches-header{background:#0000;border-bottom:1px solid var(--border-color);padding:.65rem 1rem}.sales-portfolio-section .section-header.matches-header h4{color:var(--text-primary);font-size:.9rem;font-weight:600}.sales-portfolio-content{padding:1rem 1.25rem 1.25rem}.sales-portfolio-section-title{color:var(--text-secondary);font-size:.8rem;font-weight:600;letter-spacing:.02em;margin-bottom:.75rem}.sales-portfolio-section-title .analytics-section-hint{font-weight:400;opacity:.85}.sales-portfolio-loading{color:var(--text-secondary);font-size:.85rem;padding:1rem}.sales-portfolio-range-table{margin-top:.75rem}.sales-portfolio-period-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.sales-portfolio-tab{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:999px;color:var(--text-secondary);cursor:pointer;font-size:.75rem;font-weight:500;letter-spacing:.02em;padding:.35rem .75rem;transition:background .2s,color .2s,border-color .2s}.sales-portfolio-tab:hover{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}.sales-portfolio-tab.active{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-primary)}.sales-portfolio-period-dropdown{-webkit-appearance:none;appearance:none;background:#1c1c1e;background:var(--bg-primary,#1c1c1e);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%238b949e' stroke-width='2'%3E%3Cpath d='m2 4 4 4 4-4'/%3E%3C/svg%3E");background-position:right .6rem center;background-repeat:no-repeat;border:1px solid #ffffff1f;border:1px solid var(--border-color,#ffffff1f);border-radius:999px;color:#e0e0e0;color:var(--text-primary,#e0e0e0);cursor:pointer;font-size:.75rem;font-weight:500;letter-spacing:.02em;min-width:10rem;padding:.35rem 1.75rem .35rem .75rem}.sales-portfolio-period-dropdown:focus,.sales-portfolio-period-dropdown:hover{background-color:#2d2d2f;background-color:var(--bg-tertiary,#2d2d2f);border-color:#fff3;border-color:var(--border-color,#fff3);color:#fff;color:var(--text-primary,#fff);outline:none}.sales-portfolio-period-dropdown option{background:#242426;background:var(--bg-secondary,#242426);color:#e0e0e0;color:var(--text-primary,#e0e0e0)}.sales-portfolio-section .sales-portfolio-metrics-row{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,1fr);margin-bottom:0}.sales-portfolio-section .sales-portfolio-metrics-row .analytics-metric-card{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 1px 2px #0000000a;padding:1rem;text-align:center;transition:box-shadow .2s,border-color .2s}.sales-portfolio-section .sales-portfolio-metrics-row .analytics-metric-card:hover{border-color:#ffffff14;box-shadow:0 2px 8px #0000000f}.sales-portfolio-section .sales-portfolio-metrics-row .analytics-metric-card.total{background:linear-gradient(135deg,#6366f11f,#6366f10a);border-color:#6366f140}.sales-portfolio-section .sales-portfolio-metrics-row .analytics-metric-card.hard{background:linear-gradient(135deg,#f59e0b1f,#f59e0b0a);border-color:#f59e0b40}.sales-portfolio-section .sales-portfolio-metrics-row .analytics-metric-card.soft{background:linear-gradient(135deg,#22c55e1f,#22c55e0a);border-color:#22c55e40}.sales-portfolio-section .sales-portfolio-metrics-row .analytics-metric-card.investment{background:linear-gradient(135deg,#8b5cf61f,#8b5cf60a);border-color:#8b5cf640}.sales-portfolio-section .sales-portfolio-metrics-row .analytics-metric-card .metric-label{color:var(--text-secondary);display:block;font-size:.7rem;font-weight:600;letter-spacing:.06em;margin-bottom:.35rem;text-transform:uppercase}.sales-portfolio-section .sales-portfolio-metrics-row .analytics-metric-card .metric-value{color:var(--text-primary);font-size:1.35rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.sales-portfolio-section .sales-portfolio-metrics-row .analytics-metric-card .metric-sub{color:var(--text-tertiary);display:block;font-size:.72rem;margin-top:.25rem}@media (max-width:900px){.sales-portfolio-section .sales-portfolio-metrics-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.sales-portfolio-section .sales-portfolio-metrics-row{grid-template-columns:1fr}}.sales-portfolio-kpi-row{grid-gap:1rem;align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-top:.75rem}@media (max-width:900px){.sales-portfolio-kpi-row{grid-template-columns:1fr}}.sales-portfolio-kpi-card{background:#242426;background:var(--Neutral-90,#242426);border:1px solid #ffffff14;border-radius:14px;display:flex;flex-direction:column;gap:.85rem;min-width:0;padding:1rem 1.1rem 1.15rem;transition:border-color .2s ease,box-shadow .2s ease}.sales-portfolio-kpi-card:hover{border-color:#ffffff1f;box-shadow:0 4px 18px #00000047}.sales-portfolio-kpi-card-top{align-items:center;display:flex;flex-direction:row;gap:.65rem}.sales-portfolio-kpi-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.sales-portfolio-kpi-icon--yellow{background:#facc151f;box-shadow:0 0 0 1px #facc1538;color:#facc15}.sales-portfolio-kpi-icon-dollar{font-size:1.15rem;font-weight:700;line-height:1;transform:translateY(-.04em)}.sales-portfolio-kpi-icon--purple{background:#8b5cf624;box-shadow:0 0 0 1px #8b5cf647;color:#c4b5fd}.sales-portfolio-kpi-icon--blue{background:#38bdf824;box-shadow:0 0 0 1px #38bdf847;color:#38bdf8}.sales-portfolio-kpi-label{color:var(--text-primary);font-size:.85rem;font-weight:500;line-height:1.35}.sales-portfolio-kpi-value{color:var(--text-primary);font-size:1.65rem;font-weight:700;letter-spacing:-.02em;line-height:1.15}@media (max-width:600px){.sales-portfolio-kpi-value{font-size:1.4rem}}.sales-portfolio-main-bar-wrap{margin:.75rem 0 1rem;padding:0 .25rem}.sales-portfolio-main-bar{background:var(--border-color);border-radius:4px;height:8px;overflow:visible;position:relative}.sales-portfolio-main-bar-fill{background:#22c55e;border-radius:4px;bottom:0;left:0;position:absolute;top:0;transition:width .25s ease}.sales-portfolio-main-bar-knob{background:#22c55e;border:2px solid var(--bg-tertiary);border-radius:50%;box-shadow:0 0 0 1px #0000001a;height:12px;margin-left:-6px;margin-top:-6px;pointer-events:none;position:absolute;top:50%;transition:left .25s ease;width:12px}.sales-portfolio-three-cols{grid-gap:.75rem .5rem;display:grid;gap:.75rem .5rem;grid-template-columns:repeat(3,1fr);margin-top:1rem;text-align:center}.sales-portfolio-col-value{color:var(--text-primary);font-size:1rem;font-weight:700;margin-bottom:.2rem}.sales-portfolio-col-label{color:var(--text-primary);font-size:.7rem;font-weight:600;letter-spacing:.03em;margin-bottom:.5rem}.sales-portfolio-mini-bar-wrap{padding:0 2px}.sales-portfolio-mini-bar{background:var(--border-color);border-radius:3px;height:6px;overflow:visible;position:relative}.sales-portfolio-mini-bar-fill{border-radius:3px;bottom:0;left:0;position:absolute;top:0;transition:width .25s ease}.sales-portfolio-mini-bar-fill.segment-unpaid,.sales-portfolio-mini-bar-knob.segment-unpaid{background:#f59e0b}.sales-portfolio-mini-bar-fill.segment-completed,.sales-portfolio-mini-bar-knob.segment-completed{background:#22c55e}.sales-portfolio-mini-bar-fill.segment-exited,.sales-portfolio-mini-bar-knob.segment-exited{background:#8b5cf6}.sales-portfolio-mini-bar-knob{border:1.5px solid var(--bg-tertiary);border-radius:50%;height:8px;margin-left:-4px;margin-top:-4px;pointer-events:none;position:absolute;top:50%;transition:left .25s ease;width:8px}.sales-portfolio-breakdown-bar-wrap{margin-top:.5rem}.sales-portfolio-breakdown-bar{background:var(--border-color);border-radius:5px;display:flex;height:10px;overflow:hidden}.sales-portfolio-breakdown-segment{min-width:2px;transition:width .25s ease}.sales-portfolio-breakdown-segment.segment-unpaid{background:#f59e0b}.sales-portfolio-breakdown-segment.segment-completed{background:#22c55e}.sales-portfolio-breakdown-segment.segment-exited{background:#8b5cf6}.sales-portfolio-breakdown-legend{color:var(--text-primary);display:flex;flex-wrap:wrap;font-size:.72rem;gap:.6rem 1rem;margin-top:.5rem}.sales-portfolio-legend-dot{border-radius:50%;display:inline-block;height:6px;margin-right:.35rem;vertical-align:middle;width:6px}.sales-portfolio-legend-item{align-items:center;display:flex;min-width:0}.sales-portfolio-companies-total-label{color:var(--text-tertiary);font-size:.78rem;margin-bottom:.2rem}.sales-portfolio-companies-total-value{color:var(--text-primary);font-size:1.35rem;font-weight:700;margin-bottom:.75rem}.sales-portfolio-companies-diagram-panel{background:#00000038;border:1px solid var(--border-color);border-radius:12px;box-sizing:border-box;margin-bottom:.75rem;margin-left:auto;margin-right:auto;max-width:320px;padding:.65rem .45rem .5rem}.sales-portfolio-companies-pie-wrap{margin-bottom:0;min-height:240px;width:100%}.sales-portfolio-companies-pie-wrap .recharts-responsive-container{margin:0 auto}.sales-portfolio-companies-bar-wrap{margin-bottom:.6rem}.sales-portfolio-companies-bar{background:var(--border-color);border-radius:5px;display:flex;height:10px;overflow:hidden}.sales-portfolio-companies-segment{min-width:2px;transition:width .25s ease}.sales-portfolio-companies-legend{grid-gap:.5rem 1.5rem;align-items:center;color:var(--text-primary);display:grid;font-size:.75rem;gap:.5rem 1.5rem;grid-template-columns:repeat(3,1fr);margin-bottom:.5rem}.sales-portfolio-legend-name{font-weight:600;margin-right:.25rem}.sales-portfolio-legend-pct{color:var(--text-secondary)}.sales-portfolio-year-chart-wrap{margin-top:.5rem}.sales-portfolio-year-chart-wrap .recharts-rectangle.recharts-tooltip-cursor,.sales-portfolio-year-chart-wrap .recharts-tooltip-cursor{fill:#0000!important;stroke:none!important;display:none!important}.sales-portfolio-year-chart-wrap .recharts-tooltip-wrapper .recharts-default-tooltip{background:#1e1e1e!important;background:var(--bg-secondary,#1e1e1e)!important;border:1px solid var(--border-color)!important;border-radius:8px;color:var(--text-primary);padding:.5rem .75rem}.sales-portfolio-year-chart-wrap .recharts-tooltip-wrapper .recharts-default-tooltip .recharts-tooltip-label{color:var(--text-secondary)}.sales-portfolio-year-chart-wrap .recharts-tooltip-wrapper .recharts-default-tooltip .recharts-tooltip-item{color:var(--text-primary)}.sales-portfolio-year-chart-title{color:var(--text-primary);font-size:.95rem;font-weight:700;letter-spacing:.02em;margin:0 0 .75rem}.sales-portfolio-year-summary{grid-gap:1rem;border-top:1px solid var(--border-color);display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-top:1.25rem;padding-top:1rem}.sales-portfolio-year-summary-item{text-align:center}.sales-portfolio-year-summary-value{color:var(--text-primary);font-size:1.25rem;font-weight:700}.sales-portfolio-year-summary-value.sales-portfolio-year-summary-best{color:#22c55e}.sales-portfolio-year-summary-label{color:var(--text-secondary);font-size:.75rem;margin-top:.25rem}@media (max-width:640px){.sales-portfolio-year-summary{grid-template-columns:repeat(2,1fr)}}.sales-portfolio-no-data{color:var(--text-tertiary);font-size:.85rem;padding:.5rem 0}.sales-portfolio-detail{border-top:1px solid var(--border-color);margin-top:1.25rem;padding-top:1rem}.sales-portfolio-detail-toggle{align-items:center;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.9rem;justify-content:space-between;padding:.5rem 0;-webkit-user-select:none;user-select:none}.sales-portfolio-detail-toggle:hover{color:var(--text-primary)}.sales-portfolio-detail-toggle-label{font-weight:600}.sales-portfolio-detail-chevron{display:inline-flex;transition:transform .2s ease}.sales-portfolio-detail-chevron.open{transform:rotate(180deg)}.sales-portfolio-detail-tabs{border-bottom:1px solid var(--border-color);display:flex;gap:0;margin-bottom:1rem;margin-top:.75rem}.sales-portfolio-detail-tab{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:.9rem;gap:.4rem;margin-bottom:-1px;padding:.6rem 1rem;transition:all .2s}.sales-portfolio-detail-tab:hover{color:var(--text-primary)}.sales-portfolio-detail-tab.active{border-bottom-color:var(--primary-color);color:var(--primary-color)}.sales-portfolio-detail-tab-count{align-items:center;background:var(--border-color);border-radius:999px;color:var(--text-primary);display:inline-flex;font-size:.8rem;justify-content:center;min-width:1.5rem;padding:.1rem .4rem}.sales-portfolio-detail-body{min-height:120px}.sales-portfolio-detail-table{background:#ffffff08;background:var(--bg-secondary,#ffffff08);border-radius:8px;overflow:hidden}.sales-portfolio-detail-table-header{align-items:center;border-bottom:1px solid var(--border-color);color:var(--text-secondary);display:flex;font-size:.7rem;font-weight:700;gap:1rem;letter-spacing:.04em;padding:.75rem 1rem;text-transform:uppercase}.sales-portfolio-detail-table-header .name{flex:0 0 10rem;min-width:10rem;text-align:left}.sales-portfolio-detail-table-header .count,.sales-portfolio-detail-table-header .currentSum,.sales-portfolio-detail-table-header .investedSum,.sales-portfolio-detail-table-header .paidOutSum,.sales-portfolio-detail-table-header .pct,.sales-portfolio-detail-table-header .sum,.sales-portfolio-detail-table-header .totalSum{flex:1 1;min-width:0;text-align:right}.sales-portfolio-detail-table-list{display:flex;flex-direction:column}.sales-portfolio-detail-row{align-items:center;background:#ffffff05;border-bottom:1px solid var(--border-color);display:flex;font-size:.85rem;gap:1rem;padding:.6rem 1rem}.sales-portfolio-detail-row:last-child{border-bottom:none}.sales-portfolio-detail-row .partner-client-cell.name{flex:0 0 10rem;min-width:10rem;text-align:left}.sales-portfolio-detail-row .partner-client-cell.name .partner-client-name,.sales-portfolio-detail-row .partner-client-cell.name .partner-client-portfolio-lines{color:var(--text-primary);font-weight:600;text-align:left}.sales-portfolio-detail-row .partner-client-cell.count{align-items:flex-end;display:flex;flex:1 1;flex-direction:column;gap:.35rem;justify-content:center;min-width:0;text-align:right}.sales-portfolio-detail-row .sales-portfolio-detail-deal-names{color:var(--text-primary);font-size:.85rem;font-weight:600;line-height:1.25;max-width:22rem;text-align:right;word-break:break-word}button.sales-portfolio-detail-deals-expand{background:none;border:none;color:var(--primary-color);cursor:pointer;display:inline;font:inherit;font-weight:600;margin:0;padding:0;text-decoration:underline;text-underline-offset:2px}button.sales-portfolio-detail-deals-expand:hover{color:var(--text-primary)}.sales-portfolio-detail-row .partner-client-cell.currentSum,.sales-portfolio-detail-row .partner-client-cell.investedSum,.sales-portfolio-detail-row .partner-client-cell.paidOutSum,.sales-portfolio-detail-row .partner-client-cell.pct,.sales-portfolio-detail-row .partner-client-cell.sum,.sales-portfolio-detail-row .partner-client-cell.totalSum{flex:1 1;min-width:0;text-align:right}.sales-portfolio-detail-row .partner-client-cell.count .partner-client-portfolio-lines,.sales-portfolio-detail-row .partner-client-cell.currentSum .partner-client-portfolio-lines,.sales-portfolio-detail-row .partner-client-cell.investedSum .partner-client-portfolio-lines,.sales-portfolio-detail-row .partner-client-cell.paidOutSum .partner-client-portfolio-lines,.sales-portfolio-detail-row .partner-client-cell.pct .partner-client-portfolio-lines,.sales-portfolio-detail-row .partner-client-cell.sum .partner-client-portfolio-lines,.sales-portfolio-detail-row .partner-client-cell.totalSum .partner-client-portfolio-lines{font-weight:600;text-align:right}.sales-portfolio-detail-count-capsule{align-items:center;background:var(--border-color);border-radius:999px;color:var(--text-primary);display:inline-flex;font-size:.8rem;font-weight:600;justify-content:center;min-width:1.75rem;padding:.2rem .5rem}.sales-portfolio-detail-value-positive{color:#22c55e}.sales-portfolio-detail-row-total{background:#0003;border-top:1px solid var(--border-color);font-weight:600}.sales-portfolio-detail-row-total .partner-client-cell.name{align-items:center;display:flex}.sales-portfolio-detail-total-label{color:var(--text-primary)}.sales-portfolio-detail-count-capsule-total{background:#eab30840;color:#eab308;color:var(--primary-color,#eab308)}.sales-portfolio-detail-value-total{color:#22c55e}.sales-portfolio-detail-blocks-wrap{-webkit-overflow-scrolling:touch;margin-top:.25rem;overflow-x:auto;overflow-y:visible}.sales-portfolio-detail-blocks-wrap .sales-portfolio-detail-table--blocks{background:#0000!important;border-radius:0!important;min-width:1000px;overflow:visible!important}.sales-portfolio-detail-blocks-wrap .sales-portfolio-detail-table-header{background:var(--bg-secondary)!important;border-bottom:none!important;box-shadow:0 1px 0 var(--border-color);color:var(--text-secondary);font-size:.8rem;font-weight:500;gap:0;letter-spacing:.04em;line-height:1.25;padding:.5rem .55rem .65rem!important;position:-webkit-sticky;position:sticky;text-transform:none;top:0;z-index:5}.sales-portfolio-detail-blocks-wrap .sales-portfolio-detail-table-header .partner-clients-col{padding:0 .35rem;text-align:center}.sales-portfolio-detail-blocks-wrap .sales-portfolio-detail-table-header .partner-clients-col.name{padding-left:.5rem;text-align:left}.sales-portfolio-detail-blocks-wrap .sales-portfolio-detail-table-list{gap:0;padding-top:0}.sales-portfolio-detail-blocks-wrap .sales-portfolio-detail-row{align-items:stretch;background:#0000!important;border-bottom:none!important;gap:0!important;margin-bottom:8px;padding:0!important}.sales-portfolio-detail-blocks-wrap .sales-portfolio-detail-row .partner-client-cell{align-items:center;background:#242426!important;background:var(--Neutral-90,#242426)!important;border:none!important;color:var(--text-primary);display:flex;font-size:.82rem!important;justify-content:center;min-height:2.75rem;padding:14px .55rem!important;text-align:center}.sales-portfolio-detail-blocks-wrap .sales-portfolio-detail-row .partner-client-cell.name{border-radius:16px 0 0 16px;justify-content:flex-start;padding-left:1rem!important;text-align:left}.sales-portfolio-detail-blocks-wrap .sales-portfolio-detail-row .partner-client-cell:last-child{border-radius:0 16px 16px 0;padding-right:1rem!important}.sales-portfolio-detail-blocks-wrap .sales-portfolio-detail-row:not(.sales-portfolio-detail-row-total):hover .partner-client-cell{background:#2d2d2f!important;background:var(--Neutral-85,#2d2d2f)!important}.sales-portfolio-detail-blocks-wrap .sales-portfolio-detail-row .partner-client-cell.count{align-items:center;flex-direction:column;gap:.25rem;justify-content:center}.sales-portfolio-detail-blocks-wrap .sales-portfolio-detail-row .sales-portfolio-detail-deal-names{color:var(--text-primary);font-size:.82rem!important;font-weight:500;line-height:1.35;max-width:none;text-align:center}.sales-portfolio-detail-blocks-wrap .sales-portfolio-detail-row .partner-client-cell.name .partner-client-name{color:var(--text-primary);font-weight:600}.sales-portfolio-detail-blocks-wrap .sales-portfolio-detail-row .partner-client-portfolio-lines{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;text-align:center}.sales-portfolio-detail-blocks-wrap .sales-portfolio-detail-count-capsule{background:#ffffff14;font-size:.82rem;font-weight:600}.sales-portfolio-detail-blocks-wrap .sales-portfolio-detail-row-total{background:#0000!important;border-top:none!important;margin-top:2px}.sales-portfolio-detail-blocks-wrap .sales-portfolio-detail-row-total .partner-client-cell{background:#2d2d2f!important;background:var(--Neutral-85,#2d2d2f)!important}.sales-portfolio-detail-blocks-wrap .sales-portfolio-detail-row-total:hover .partner-client-cell{background:#363638!important;background:var(--Neutral-80,#363638)!important}.sales-portfolio-detail-blocks-wrap .sales-portfolio-detail-no-data{color:var(--text-secondary);font-size:.82rem;padding:1.25rem 1rem;text-align:center}.sales-portfolio-detail-no-data{color:var(--text-tertiary);font-size:.85rem;padding:1rem 0}.sales-portfolio-detail-pagination{align-items:center;display:flex;gap:1rem;justify-content:center;margin-top:1rem;padding-top:.75rem}.sales-portfolio-detail-pagination-btn{background:var(--border-color);border:none;border-radius:6px;color:var(--text-primary);cursor:pointer;font-size:.85rem;padding:.4rem .75rem}.sales-portfolio-detail-pagination-btn:hover:not(:disabled){background:var(--text-tertiary)}.sales-portfolio-detail-pagination-btn:disabled{cursor:not-allowed;opacity:.5}.sales-portfolio-detail-pagination-info{color:var(--text-secondary);font-size:.8rem}.sales-portfolio-deal-grid{margin-top:.5rem}.sales-portfolio-section .sales-portfolio-by-deal{border-top:1px solid var(--border-color);margin-top:1.25rem;padding-top:1rem}.sales-portfolio-section .sales-portfolio-by-deal h4{color:var(--text-secondary);font-size:.78rem;font-weight:600;letter-spacing:.03em;margin:0 0 .75rem;text-transform:uppercase}.sales-portfolio-companies-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:.5rem}.sales-portfolio-company-card{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;gap:.35rem;padding:.9rem 1rem;transition:border-color .2s,box-shadow .2s}.sales-portfolio-company-card:hover{border-color:#6366f159;box-shadow:0 4px 12px #00000014}.sales-portfolio-company-card-more{-webkit-appearance:none;appearance:none;cursor:pointer;font:inherit;text-align:left}.sales-portfolio-company-card-more:hover{border-color:#6366f180;box-shadow:0 4px 14px #6366f126}.sales-portfolio-company-card-more .sales-portfolio-company-bar-fill{opacity:.5}.sales-portfolio-company-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-primary);display:-webkit-box;font-size:.85rem;font-weight:600;line-height:1.3;overflow:hidden}.sales-portfolio-company-sum{color:var(--text-primary);font-size:1.25rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.sales-portfolio-company-meta{align-items:center;color:var(--text-primary);display:flex;font-size:.72rem;justify-content:space-between}.sales-portfolio-company-pct{color:var(--text-secondary);font-weight:600}.sales-portfolio-company-bar{background:var(--border-color);border-radius:2px;height:4px;margin-top:.25rem;overflow:hidden}.sales-portfolio-company-bar-fill{background:linear-gradient(90deg,#6366f1b3,#8b5cf699);border-radius:2px;height:100%;transition:width .4s ease-out}@media (max-width:600px){.sales-portfolio-companies-grid{grid-template-columns:1fr}}.sales-portfolio-more{color:var(--text-tertiary);font-size:.72rem;margin-top:.4rem}.sales-portfolio-metrics{align-items:baseline;display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-bottom:.6rem}.sales-portfolio-total .label{color:var(--text-secondary);font-size:.75rem;margin-right:.35rem}.sales-portfolio-total .value{font-size:.95rem;font-weight:600}.sales-portfolio-breakdown{color:var(--text-secondary);display:flex;font-size:.75rem;gap:.75rem}.sales-portfolio-by-deal-title{color:var(--text-secondary);font-size:.75rem;font-weight:500;margin-bottom:.35rem}.sales-portfolio-by-deal{margin-top:.5rem}.sales-portfolio-table{font-size:.8rem;width:100%}.sales-portfolio-table td,.sales-portfolio-table th{padding:.3rem .5rem}.sales-portfolio-table thead th{color:var(--text-secondary);font-weight:500;text-align:left}.sales-portfolio-more{color:var(--text-secondary);font-size:.7rem;margin-top:.25rem}.admin-matches-section{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;margin-bottom:1rem;overflow:hidden}.admin-matches-section .section-header.collapsible{align-items:center;background:linear-gradient(135deg,#4caf501f,#4caf500d);cursor:pointer;display:flex;justify-content:space-between;padding:.75rem 1rem;transition:background .2s}.admin-matches-section .section-header.collapsible:hover{background:linear-gradient(135deg,#4caf502e,#4caf5014)}.admin-matches-section .section-header h4{align-items:center;color:#4caf50;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;margin:0}.admin-expiring-section .expiring-count-badge,.admin-matches-section .matches-count-badge{background:#4caf50;border-radius:10px;color:#fff;font-size:.75rem;font-weight:600;padding:.15rem .5rem}.section-count-badge{align-items:center;background:var(--bg-tertiary);border-radius:10px;color:var(--text-primary);display:inline-flex;font-size:.75rem;font-weight:600;height:20px;justify-content:center;margin-left:.5rem;min-width:20px;padding:.15rem .5rem}.admin-matches-section .collapse-icon{color:var(--text-secondary);transition:transform .2s}.manual-success-badge{align-items:center;background:var(--primary-color);border-radius:50%;color:var(--bg-primary);display:inline-flex;flex-shrink:0;font-size:.75rem;font-weight:700;height:20px;justify-content:center;margin-left:.5rem;width:20px}.admin-matches-section .collapse-icon.expanded{transform:rotate(180deg)}.admin-matches-section .no-matches-message{color:var(--text-secondary);padding:2rem;text-align:center}.admin-companies-section{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;margin-bottom:1rem;overflow:hidden}.admin-companies-section .section-table-container{-webkit-overflow-scrolling:touch;max-width:100%!important;overflow-x:auto!important;padding:0;position:relative;scrollbar-color:#ffffff4d #0000;scrollbar-width:thin;width:100%}.admin-companies-section .section-table-container::-webkit-scrollbar{height:6px}.admin-companies-section .section-table-container::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.admin-companies-section .section-table-container::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.admin-companies-section .section-table-container::-webkit-scrollbar-thumb:hover{background:#ffffff80}.admin-companies-section .section-table{max-width:100%!important;table-layout:auto!important;width:100%!important}.admin-companies-section .section-table td,.admin-companies-section .section-table th{overflow:visible!important;padding:.5rem .75rem!important;text-overflow:clip!important;white-space:normal!important;width:auto!important}.admin-companies-section .section-table th{font-size:.65rem}.admin-companies-table-wide-wrap .admin-companies-table-wide{min-width:1100px}.admin-company-card-details-stack{color:var(--text-secondary);font-size:.82rem;gap:.35rem!important}.admin-companies-cards{padding:.75rem!important}.admin-company-card{background:var(--bg-primary);border:2px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;gap:.75rem;padding:1rem;transition:all .3s}.admin-company-card:hover{border-color:var(--primary-color);box-shadow:0 0 0 3px #f4ff581a}.admin-company-card-header{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.admin-company-card-name{color:var(--text-primary);flex:1 1;font-size:.95rem;font-weight:600;min-width:0}.admin-company-card-details{color:var(--text-secondary);display:flex;flex-direction:column;font-size:.85rem;gap:.25rem}.admin-edit-row-btn{align-self:flex-start;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;font-size:.85rem;font-weight:600;padding:.4rem .75rem;transition:all .3s}.admin-edit-row-btn:hover{background:var(--bg-tertiary);border-color:var(--primary-color);color:var(--primary-color)}.admin-expiring-section .section-table-container,.admin-matches-section .section-table-container{-webkit-overflow-scrolling:touch;position:relative;scrollbar-color:#ffffff4d #0000;scrollbar-width:thin;width:100%}.admin-matches-section .section-table-container{padding:0}.admin-expiring-section .section-table-container::-webkit-scrollbar,.admin-matches-section .section-table-container::-webkit-scrollbar{height:6px}.admin-expiring-section .section-table-container::-webkit-scrollbar-track,.admin-matches-section .section-table-container::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.admin-expiring-section .section-table-container::-webkit-scrollbar-thumb,.admin-matches-section .section-table-container::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.admin-expiring-section .section-table-container::-webkit-scrollbar-thumb:hover,.admin-matches-section .section-table-container::-webkit-scrollbar-thumb:hover{background:#ffffff80}.admin-expiring-section .section-table,.admin-matches-section .section-table{max-width:100%!important;table-layout:auto!important;width:100%!important}.admin-expiring-section .section-table tbody tr,.admin-matches-section .section-table tbody tr{align-items:normal!important}.admin-expiring-section .section-table tbody tr,.admin-expiring-section .section-table thead tr,.admin-matches-section .section-table tbody tr,.admin-matches-section .section-table thead tr{box-sizing:border-box;display:table-row!important;gap:0!important;padding:0!important;width:auto!important}.admin-expiring-section .section-table td,.admin-expiring-section .section-table th,.admin-matches-section .section-table td,.admin-matches-section .section-table th{min-width:auto!important;overflow:visible!important;padding:.5rem .75rem!important;text-overflow:clip!important;white-space:normal!important;width:auto!important}.commits-mini-table{max-width:100%!important;table-layout:auto!important;width:100%!important}.commits-mini-table tbody tr{align-items:normal!important}.commits-mini-table tbody tr,.commits-mini-table thead tr{box-sizing:border-box;display:table-row!important;gap:0!important;padding:0!important;width:auto!important}.commits-mini-table td,.commits-mini-table th{font-size:.75rem!important;min-width:auto!important;overflow:visible!important;padding:.5rem .75rem!important;text-overflow:clip!important;white-space:normal!important;width:auto!important}.section-header.expiring-header{background:linear-gradient(135deg,#f443361a,#f443360d)}.section-header.expiring-header h4{color:#f44336}.section-header.commits-header{background:linear-gradient(135deg,#2196f31a,#2196f30d)}.section-header.commits-header h4{color:#2196f3}.section-header.commits-header.centered{text-align:center}.section-header.commits-header.centered h3{color:#2196f3;display:block;font-size:1rem;font-weight:600;margin:0}.col-id{max-width:60px!important;min-width:50px!important;padding:.5rem!important;text-align:center;width:50px!important}.commit-numeric-id{color:#888;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.75rem}.col-link{min-width:50px;text-align:center;white-space:nowrap;width:50px}.col-link .linked-icon{color:var(--text-secondary);opacity:.7}.col-creator{min-width:150px}.col-created-date,.col-creator{color:var(--text-primary);font-size:.85rem;white-space:nowrap}.commits-table th:nth-child(2){padding-left:1.7rem}.col-comment{padding:.5rem!important}.commit-comment-preview{color:var(--text-secondary);font-size:.85rem}.col-comment-admin{max-width:60px!important;min-width:50px!important;text-align:center;width:50px!important}.col-comment-header{max-width:50px!important;min-width:40px!important;text-align:center;width:40px!important}.commit-comment-wrapper{align-items:center;display:inline-flex;justify-content:center;position:relative;width:100%}.commit-comment-btn{background:#0000;border:none;border-radius:4px;cursor:pointer;font-size:1rem;opacity:.7;padding:4px;transition:all .2s ease}.commit-comment-btn:hover{background:#ffffff1a;opacity:1}.commit-comment-btn.has-comment{opacity:1}.commit-no-comment{color:var(--text-tertiary)}.commit-comment-popup{background:#1a1a2e;background:var(--bg-primary,#1a1a2e);border:1px solid #ffffff1a;border:1px solid var(--border-color,#ffffff1a);border-radius:10px;box-shadow:0 8px 24px #0006,0 2px 8px #0003;max-width:350px;min-width:200px;overflow:visible;position:absolute;right:0;width:-webkit-max-content;width:max-content;z-index:1000}.commit-comment-popup.popup-bottom{animation:popupFadeInBottom .15s ease-out;top:calc(100% + 8px)}.commit-comment-popup.popup-bottom:before{background:#1a1a2e;background:var(--bg-primary,#1a1a2e);border-left:1px solid #ffffff1a;border-left:1px solid var(--border-color,#ffffff1a);border-top:1px solid #ffffff1a;border-top:1px solid var(--border-color,#ffffff1a);content:"";height:12px;position:absolute;right:16px;top:-6px;transform:rotate(45deg);width:12px;z-index:1001}.commit-comment-popup-header{align-items:center;background:#ffffff08;background:var(--bg-secondary,#ffffff08);border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--border-color,#ffffff1a);border-radius:10px 10px 0 0;display:flex;justify-content:space-between;padding:10px 14px}.commit-comment-popup-header span{color:var(--text-primary);font-size:.85rem;font-weight:600}.commit-comment-popup-header button{background:#0000;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;font-size:1.2rem;line-height:1;padding:2px 6px;transition:all .15s ease}.commit-comment-popup-header button:hover{background:#ffffff1a;color:var(--text-primary)}.commit-comment-popup-content{word-wrap:break-word;color:var(--text-primary);font-size:.9rem;line-height:1.5;max-height:200px;overflow-y:auto;padding:12px 14px;white-space:pre-wrap}.linked-icon{flex-shrink:0}.linked-icon,.linked-icon-mobile{color:var(--text-secondary);opacity:.7}.linked-icon-mobile{left:8px;position:absolute;top:4px}.section-card-right .linked-icon-mobile-right{color:#f4ff58;color:var(--primary-color,#f4ff58);flex-shrink:0;margin-right:.5rem;opacity:1;position:static}.section-card-order-status{border-radius:6px;display:inline-block;font-size:.65rem;font-weight:500;margin-top:.35rem;padding:.2rem .45rem}.escalation-icon{color:#f44336;flex-shrink:0}.escalation-icon-mobile{color:#f44336;left:8px;position:absolute;top:4px}.escalated-row{background:#f4433614!important}.escalated-row:hover{background:#f443361f!important}.section-card.escalated{background:#f4433614;border-left-color:#f44336!important}.urgent-date-badge{background:#f4433633;border-radius:6px;color:#ff6b6b;display:inline-block;font-weight:500;padding:.2rem .5rem}.section-card.linked{position:relative}.section-table-container{max-width:100%;overflow-x:auto;width:100%}.commits-section .section-table-container{-webkit-overflow-scrolling:touch;max-width:100%;min-width:0;overflow-x:auto;width:100%}.commits-section .section-table-container:not(.admin-commits-table-region){overflow:visible}.admin-expiring-section .section-table-container,.admin-matches-section .section-table-container{max-width:100%!important;overflow-x:auto!important;width:100%!important}.commits-section{max-width:100%!important;min-width:0;width:100%!important}.commits-section .section-table-container:has(.admin-commits-table){background:#0000!important;max-width:100%;overflow-x:auto!important;overflow-y:visible!important;width:100%!important}.commits-section .section-table-container table.admin-commits-table{display:table!important;max-width:none!important;min-width:1600px!important;table-layout:auto!important;white-space:normal!important;width:-webkit-max-content!important;width:max-content!important}.section-table{border:none;border-collapse:collapse;border-spacing:0;font-size:.8rem;width:100%}.section-table.admin-commits-table{max-width:100%!important;table-layout:auto!important;width:100%!important}.commits-table.section-table{border:none;border-collapse:initial!important;border-spacing:0 16px!important}.commits-table.section-table.admin-commits-table{table-layout:auto!important;width:100%!important}.section-table td,.section-table th{border-bottom:1px solid var(--border-color);box-sizing:border-box;overflow:visible;padding:.5rem .75rem;text-align:left;text-overflow:clip;vertical-align:middle;white-space:nowrap}.admin-commits-table th{text-align:center;white-space:nowrap!important}.admin-commits-table td{text-align:left;white-space:nowrap!important}.commits-table.admin-commits-table th,.commits-table.section-table.admin-commits-table th,.section-table.admin-commits-table th{text-align:center!important}.commits-table.admin-commits-table td,.commits-table.admin-commits-table th,.commits-table.section-table.admin-commits-table td,.commits-table.section-table.admin-commits-table th,.section-table.admin-commits-table td,.section-table.admin-commits-table th{min-width:-webkit-fit-content!important;min-width:fit-content!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}.admin-commits-table .col-checkbox,.admin-commits-table td.col-checkbox,.admin-commits-table th.col-checkbox{max-width:40px!important;min-width:40px!important;width:40px!important}.admin-commits-table th{text-align:center!important}.admin-commits-table td,.admin-commits-table th{min-width:auto!important;overflow:visible!important;padding:.5rem .75rem!important;text-overflow:clip!important;white-space:normal!important;width:auto!important}.commits-table.section-table td,.commits-table.section-table th{border-bottom:none}.section-table td.section-actions{overflow:visible;text-align:center}.section-table thead th{border-bottom:none}.commits-table.section-table thead th{border-bottom:none;text-align:center!important}.section-table th{background:var(--bg-tertiary);color:var(--text-secondary);font-size:.65rem;font-weight:500;letter-spacing:.5px;padding:.4rem .5rem!important;text-transform:uppercase}.commits-table th,.commits-table thead th,.commits-table.section-table th{text-align:center!important}.admin-commits-table th,.admin-expiring-section .section-table th,.admin-matches-section .section-table th{font-size:.6rem!important;padding:.35rem .4rem!important}.section-table tbody tr{transition:background .15s}.section-table tbody tr.clickable{cursor:pointer}.section-table tbody tr:hover{background:var(--bg-tertiary)}.commits-table tbody tr{background:#1d1d1f;border:none;border-radius:16px;box-sizing:border-box;display:table-row;height:auto;min-height:72px;width:100%}.commits-table tbody tr td:first-child{border-bottom-left-radius:16px;border-top-left-radius:16px;padding-left:16px}.commits-table tbody tr td:last-child{border-bottom-right-radius:16px;border-top-right-radius:16px;padding-right:16px}.commits-table tbody tr td{background:#0000;border-bottom:none;height:auto;min-height:72px;padding:16px;vertical-align:top}.commits-table tbody tr td+td{padding-left:32px}.admin-commits-table tbody tr td+td{padding-left:24px!important}.commits-table thead th{padding-bottom:.5rem;text-align:center}.admin-commits-table thead th{text-align:center!important}.admin-commits-table tbody tr td:first-child,.admin-commits-table thead th{padding-left:24px!important;padding-right:24px!important}.commits-table thead th.col-checkbox{padding-left:16px;padding-right:16px;text-align:center}.commits-table tbody tr:hover{background:#ffffff08}.section-table tbody tr.completed-commit-row{background:#1d1d1f}.section-table tbody tr.completed-commit-row:hover{background:var(--bg-tertiary)}.completed-commits-toggle{border-top:1px solid var(--border-color);margin-top:1rem;padding:.75rem;text-align:center}.toggle-completed-btn{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:.875rem;gap:.5rem;padding:.5rem 1rem;transition:all .2s}.toggle-completed-btn:hover{background:var(--bg-primary);border-color:var(--primary-color)}.toggle-completed-btn svg{flex-shrink:0}.section-table tbody tr:last-child td{border-bottom:none}.section-cards{display:flex;flex-direction:column;gap:.4rem;padding:.5rem}.section-card{align-items:center;background:var(--bg-primary);border-left:1px solid var(--border-color);border:1px solid var(--border-color);border-left-width:3px;border-radius:6px;cursor:pointer;display:flex;min-height:50px;padding:.5rem .6rem;position:relative;transition:background .15s}.section-card:hover{background:var(--bg-tertiary)}.section-card.hard{border-left-color:#ff6b6b}.section-card.match-card,.section-card.soft{border-left-color:#4caf50}.section-card-content{flex:1 1;min-width:0;padding-right:.5rem;text-align:left}.section-card-name{color:var(--text-primary);font-size:.8rem;font-weight:500}.section-card-company,.section-card-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-card-company{color:var(--text-secondary);font-size:.7rem}.section-card-right{align-items:center;display:flex;flex-shrink:0;gap:.4rem}.amount-badge{color:var(--text-primary);font-size:.75rem;font-weight:500}.card-actions{display:flex;gap:.25rem}.section-actions{text-align:center;vertical-align:middle}.action-btn{align-items:center;border:none;border-radius:4px;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.75rem;font-weight:500;gap:.3rem;padding:.35rem .7rem;transition:all .2s;white-space:nowrap}.section-actions{overflow:visible!important}.action-btn.confirm{background:#4caf50;color:#fff}.action-btn.confirm:hover{background:#388e3c}.action-btn.reject{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-secondary)}.action-btn.reject:hover{background:var(--bg-secondary);color:var(--text-primary)}.action-btn.new-commit{background:var(--primary-color);color:var(--bg-primary)}.action-btn.new-commit:hover{background:#f4ff58e6;color:var(--bg-primary)}.action-btn.not-commit{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-secondary)}.action-btn.not-commit:hover{background:var(--danger);border-color:var(--danger);color:#fff}.action-btn-small{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;height:24px;justify-content:center;transition:all .2s;width:24px}.action-btn-small.confirm{background:#4caf50;color:#fff}.action-btn-small.confirm:hover{background:#388e3c}.action-btn-small.reject{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-secondary)}.action-btn-small.reject:hover{background:#f44336;border-color:#f44336;color:#fff}.action-btn-small.new-commit{background:var(--primary-color);color:var(--bg-primary)}.action-btn-small.new-commit:hover{background:#f4ff58e6;color:var(--bg-primary)}.action-btn-small.not-commit{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-secondary)}.action-btn-small.not-commit:hover{background:var(--danger);border-color:var(--danger);color:#fff}.not-commit-modal{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 10px 40px #0000004d;max-width:480px;overflow:hidden;width:100%}.not-commit-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;gap:.75rem;padding:1.25rem 1.5rem;position:relative}.not-commit-icon{align-items:center;background:#ff98001a;border-radius:50%;color:#ff9800;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.not-commit-header h3{color:var(--text-primary);flex:1 1;font-size:1.25rem;font-weight:600;margin:0}.not-commit-close{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;position:absolute;right:1rem;top:1rem;transition:all .2s;width:32px}.not-commit-close:hover{background:var(--bg-tertiary);color:var(--text-primary)}.not-commit-content{padding:1.5rem}.not-commit-question{color:var(--text-primary);font-size:1rem;font-weight:500;line-height:1.5;margin:0 0 1.5rem;text-align:center}.not-commit-info{background:var(--bg-secondary);border-radius:8px;display:flex;flex-direction:column;gap:.75rem;padding:1rem}.not-commit-info-item{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:.5rem 0}.not-commit-info-item:last-child{border-bottom:none}.not-commit-label{color:var(--text-secondary);font-size:.875rem;font-weight:500}.not-commit-value{color:var(--text-primary);font-size:.875rem;font-weight:600;text-align:right}.not-commit-footer{background:var(--bg-secondary);border-top:1px solid var(--border-color);display:flex;gap:.75rem;padding:1.25rem 1.5rem}.not-commit-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex:1 1;font-size:.9375rem;font-weight:500;justify-content:center;padding:.75rem 1.5rem;transition:all .2s}.not-commit-btn-cancel{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary)}.not-commit-btn-cancel:hover{background:var(--bg-primary);border-color:var(--border-color)}.not-commit-btn-confirm{background:var(--danger);color:#fff}.not-commit-btn-confirm:hover{background:#d32f2f;box-shadow:0 2px 8px #d32f2f4d}@media (max-width:768px){.not-commit-modal{margin:1rem;max-width:100%}.not-commit-header{padding:1rem}.not-commit-content{padding:1.25rem}.not-commit-footer{flex-direction:column;padding:1rem}.not-commit-btn{width:100%}}.action-btn-small.extend{background:#2196f3;color:#fff}.action-btn-small.extend:hover{background:#1976d2}.unlinked-orders-section{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;margin-bottom:1.5rem;overflow:hidden}.unlinked-header{align-items:center;background:linear-gradient(135deg,#2196f31a,#2196f30d);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:.75rem 1rem}.unlinked-header h4{align-items:center;color:#2196f3;display:flex;gap:.5rem;margin:0}.section-toggle-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;justify-content:center;padding:.25rem;transition:all .2s}.section-toggle-btn:hover{background:#ffffff1a;color:var(--text-primary)}.section-toggle-btn svg{transition:transform .2s}.section-toggle-btn svg.expanded{transform:rotate(180deg)}.unlinked-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.action-btn.bind{background:#9c27b0;color:#fff}.action-btn.bind:hover{background:#7b1fa2}.action-btn-small.bind{background:#9c27b0;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:.35rem;transition:background .2s}.action-btn-small.bind:hover{background:#7b1fa2}.unlinked-card .section-card-partner{color:var(--text-secondary);font-size:.75rem;margin-top:.15rem}.subtract-modal{background:var(--bg-card);border-radius:16px;box-shadow:var(--shadow-lg);max-width:400px;padding:1.5rem;width:90%}.subtract-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.subtract-modal-header h3{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin:0}.subtract-modal-content{margin-bottom:1.5rem}.subtract-modal-content p{color:var(--text-secondary);font-size:.9rem;margin:0 0 1rem}.subtract-order-info{background:var(--bg-secondary);border-radius:8px;margin-bottom:1rem;padding:1rem}.subtract-info-row{align-items:center;display:flex;justify-content:space-between;padding:.5rem 0}.subtract-info-row:not(:last-child){border-bottom:1px solid var(--border-color)}.subtract-label{color:var(--text-secondary);font-size:.85rem}.subtract-value{color:var(--text-primary);font-size:.95rem;font-weight:600}.subtract-question{color:var(--text-primary)!important;font-weight:500;text-align:center}.subtract-modal-actions{display:flex;gap:.75rem}.subtract-no-btn,.subtract-yes-btn{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:.9rem;font-weight:500;padding:.75rem 1rem;transition:all .2s}.subtract-no-btn{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary)}.subtract-no-btn:hover{background:var(--bg-hover)}.subtract-yes-btn{background:#2196f3;color:#fff}.subtract-yes-btn:hover{background:#1976d2}.create-commit-modal{background:var(--bg-primary);border:2px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-lg);max-height:90vh;max-width:800px;overflow-y:auto;padding:1.5rem;width:90%}.create-commit-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.create-commit-modal-header h3{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin:0}.create-commit-modal-content{margin-bottom:1.5rem}.create-commit-order-info{background:var(--bg-secondary);border-radius:8px;margin-bottom:1rem;padding:1rem}.create-commit-info-row{align-items:flex-start;border-bottom:1px solid var(--border-color);display:flex;gap:1rem;justify-content:space-between;padding:.75rem 0}.create-commit-info-row:last-child{border-bottom:none}.create-commit-label{color:var(--text-secondary);flex-shrink:0;font-size:.9rem;font-weight:500;min-width:140px}.create-commit-value{color:var(--text-primary);flex:1 1;font-size:.9rem;font-weight:600;text-align:right;word-break:break-word}.create-commit-form-group{margin-top:1rem}.create-commit-form-label{color:var(--text-primary);display:block;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.create-commit-form-label .required{color:#f44336}.create-commit-form-input{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:.9rem;padding:.75rem;transition:border-color .2s;width:100%}.create-commit-form-input:focus{border-color:#2196f3;outline:none}.create-commit-modal-actions{display:flex;gap:.75rem;justify-content:flex-end}.create-commit-cancel-btn,.create-commit-submit-btn{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:.9rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s}.create-commit-cancel-btn{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary)}.create-commit-cancel-btn:hover{background:var(--bg-hover)}.create-commit-submit-btn{background:#2196f3;color:#fff}.create-commit-submit-btn:hover{background:#1976d2}.commit-select-modal{animation:modalSlideIn .2s ease-out;background:var(--bg-primary);border:2px solid var(--border-color);border-radius:12px;box-shadow:0 8px 24px #00000080;max-height:80vh;max-width:480px;overflow:hidden;padding:0;width:90%}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.commit-select-modal-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:1rem}.commit-select-modal-header h3{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:0}.commit-select-modal-subtitle{border-bottom:1px solid var(--border-color);padding:1rem 1rem .75rem}.commit-select-modal-subtitle .order-info{color:var(--text-secondary);font-size:.9rem}.commit-options-list{display:flex;flex-direction:column;gap:.5rem;max-height:50vh;overflow-y:auto;padding:1rem}.commit-option{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;cursor:pointer;display:flex;justify-content:space-between;padding:.75rem 1rem;transition:all .2s}.commit-option:hover{background:var(--bg-hover);border-color:#2196f3;transform:translateX(4px)}.commit-option-main{align-items:center;display:flex;gap:.75rem}.commit-option-id{color:#2196f3;font-size:.85rem;font-weight:600}.commit-option-target{color:var(--text-primary);font-weight:500}.commit-option-details{align-items:center;display:flex;gap:1rem;text-align:right}.commit-option-amount{color:var(--success-color);font-size:.9rem;font-weight:600}.commit-option-date{color:var(--text-muted);font-size:.8rem}.commit-select-modal-footer{border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;padding:1rem}.commit-select-modal-footer .btn-cancel{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;font-size:.9rem;font-weight:600;padding:.5rem 1rem;transition:all .2s}.commit-select-modal-footer .btn-cancel:hover{background:var(--bg-hover);color:var(--text-primary)}.commits-count{align-items:center;background:var(--bg-secondary);border-radius:12px;color:var(--text-secondary);display:inline-flex;font-size:.85rem;font-weight:500;height:24px;justify-content:center;min-width:24px;padding:0 8px}.commits-count.multiple{background:#2196f326;color:#2196f3}.commits-ids{white-space:nowrap}.commit-id-tag{color:#2196f3;font-size:.85rem;font-weight:500}.col-commit-id{text-align:left;white-space:nowrap}.section-card-commits{font-size:.8rem;margin-top:.25rem}.section-card-commits .commit-id-tag{font-size:.8rem}.expiring-section-header{background:linear-gradient(135deg,#f443361a,#f443360d);border-bottom:1px solid var(--border-color);padding:.5rem .75rem}.expiring-section-header.compact{padding:.4rem .6rem}.expiring-section-header h3,.expiring-section-header h4{align-items:center;color:#f44336;display:flex;font-weight:500;gap:.4rem;margin:0}.expiring-section-header h3{font-size:.9rem}.expiring-section-header h4{font-size:.8rem}.expiring-section-header h3 svg,.expiring-section-header h4 svg{flex-shrink:0}.expiring-table-container{overflow-x:auto}.desktop-only{display:table!important}.expiring-cards.mobile-only,.mobile-only{display:none!important}.expiring-table{border-collapse:collapse;font-size:.85rem;width:100%}.expiring-table.compact{font-size:.8rem}.expiring-table td,.expiring-table th{border-bottom:1px solid var(--border-color);padding:.5rem .75rem;text-align:left}.expiring-table.compact td,.expiring-table.compact th{padding:.4rem .6rem}.expiring-table th{background:var(--bg-tertiary);color:var(--text-secondary);font-size:.7rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.expiring-table tbody tr.expiring-row{cursor:pointer;transition:background .15s}.expiring-table tbody tr.expiring-row:hover{background:var(--bg-tertiary)}.expiring-table tbody tr:last-child td{border-bottom:none}.col-days-left{white-space:nowrap}.days-left-cell{align-items:center;display:flex;gap:.5rem}.days-left-text{color:var(--text-primary);font-size:.85rem;font-weight:500}.days-left-text.days-left-today{color:#ffc107}.warning-icon-days{color:#ffc107;flex-shrink:0;height:16px;width:16px}.extend-deadline-btn{align-items:center;background:var(--bg-tertiary);border:none;border-radius:6px;color:#ffc107;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:.35rem;transition:all .2s}.extend-deadline-btn:hover{background:#ffc1071a;color:#ffc107}.extend-deadline-btn svg{stroke:currentColor;height:14px;width:14px}.expiry-reason-badge{border-radius:4px;display:inline-block;font-size:.7rem;font-weight:500;padding:.2rem .5rem;white-space:nowrap}.expiry-reason-badge.no_order{background:#ff980026;color:#ff9800}.expiry-reason-badge.awaiting_payment{background:#9c27b026;color:#9c27b0}.col-manager{color:var(--text-primary);font-size:.85rem;min-width:150px;white-space:nowrap}.col-client-partner{max-width:220px;min-width:120px;overflow:hidden}.client-partner-cell{align-items:flex-start;display:flex;flex-direction:column;gap:.25rem;min-width:0;overflow:hidden;width:100%}.client-partner-item{align-items:center;display:flex;gap:.4rem;max-width:100%;min-width:0;overflow:hidden}.client-icon{color:var(--text-primary);flex-shrink:0;height:14px;width:14px}.client-partner-cell span{color:var(--text-primary);min-width:0}.client-partner-cell span,.col-deal{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-deal{max-width:200px;min-width:100px}.col-deal .deal-amount{color:var(--text-primary)}.col-deal .deal-separator{color:var(--text-secondary);margin:0 .5rem;opacity:.6}.col-deal .deal-company{color:var(--text-secondary);opacity:.8}.commits-table:not(.admin-commits-table) .col-deal{overflow:visible;text-overflow:clip;vertical-align:top;white-space:normal}.commits-table:not(.admin-commits-table) .col-deal .deal-cell-main{display:flex;flex-wrap:nowrap}.commits-table:not(.admin-commits-table) .col-deal .deal-amount,.commits-table:not(.admin-commits-table) .col-deal .deal-separator{flex:0 0 auto}.commits-table:not(.admin-commits-table) .col-deal .deal-company{flex:1 1 auto;min-width:0;overflow-wrap:normal;white-space:normal;word-break:normal}.commits-table .col-order-status{max-width:240px;min-width:170px;overflow:visible;text-align:center;vertical-align:middle}.commits-table .col-order-status .order-status-badge{align-items:center;display:inline-flex;font-size:.66rem;justify-content:center;line-height:1.18;max-width:18ch;min-height:2.15rem;overflow:visible;text-align:center;text-overflow:clip;white-space:normal}.commits-table.admin-commits-table .col-order-status{max-width:240px!important;min-width:170px!important;text-align:center!important}.commit-type-badge .commit-type-line{display:block;line-height:1.05;text-align:center}.commit-type-badge .commit-type-line-founder{margin-top:.08rem}.commit-over-limit-badge{align-items:center;background:#fb923c1f;border:1px solid #fb923c73;border-radius:999px;color:#fdba74;display:inline-flex;font-size:.64rem;font-weight:700;justify-content:center;line-height:1;margin-left:.35rem;padding:.14rem .42rem;white-space:nowrap}.deal-cell-content{align-items:flex-start;display:inline-flex;flex-direction:column;gap:.24rem}.deal-cell-main{align-items:center;display:inline-flex;gap:.35rem}.commit-over-limit-badge--deal{margin-left:0}.commit-th-label-with-info{font-weight:inherit;gap:6px;letter-spacing:inherit}.commit-days-info,.commit-th-label-with-info{align-items:center;display:inline-flex;font-family:inherit;justify-content:center}.commit-days-info{border:1px solid #c5d91f;border-radius:50%;color:#c5d91f;cursor:help;font-size:9px;font-style:normal;font-weight:700;height:13px;letter-spacing:0;line-height:13px;position:relative;text-transform:none;width:13px}.commit-attention-badge:hover:after,.commit-days-info:hover:after{background:#1a1a2e;background:var(--bg-primary,#1a1a2e);border:1px solid #ffffff1a;border:1px solid var(--border-color,#ffffff1a);border-radius:10px;bottom:calc(100% + 10px);box-shadow:0 8px 24px #0006,0 2px 8px #0003;color:#e0e0e0;color:var(--text-primary,#e0e0e0);content:attr(data-tooltip);font-family:inherit;font-size:.82rem;font-weight:600;left:50%;letter-spacing:normal;line-height:1.35;max-width:280px;min-width:190px;padding:.75rem .85rem;pointer-events:none;position:absolute;text-align:center;text-transform:none;transform:translateX(-50%);white-space:normal;width:-webkit-max-content;width:max-content;z-index:1000}.commit-attention-badge:hover:before,.commit-days-info:hover:before{background:#1a1a2e;background:var(--bg-primary,#1a1a2e);border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--border-color,#ffffff1a);border-right:1px solid #ffffff1a;border-right:1px solid var(--border-color,#ffffff1a);bottom:calc(100% + 4px);content:"";height:12px;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%) rotate(45deg);width:12px;z-index:1001}.days-left-text.days-left-forever{color:var(--primary-color);display:inline-block;font-size:1.95rem;font-weight:300;line-height:.8;min-width:1.4rem;text-align:center}.commits-table.admin-commits-table .col-days-left .days-left-forever{font-family:inherit}.commit-id-cell{align-items:center;display:inline-flex;flex-direction:column;gap:4px}.commit-id-linked-icon{color:var(--primary-color);opacity:.9}.commit-attention-badge{align-items:center;background:#f59e0b1f;border:1px solid #f59e0b61;border-radius:999px;color:#f59e0b;display:inline-flex;font-size:.62rem;font-weight:700;justify-content:center;line-height:1.05;margin-bottom:2px;max-width:118px;padding:3px 7px;position:relative;white-space:normal}.commits-table tbody tr.commit-attention-row td{background:#fde04712!important}.commits-table tbody tr.commit-attention-row:not(.commit-attention-row-first) td{border-top:0!important}.commits-table tbody tr.commit-attention-row:not(.commit-attention-row-last) td{border-bottom:0!important;box-shadow:0 16px 0 #fde04712}.commits-table tbody tr.commit-attention-row-first td{border-top:2px solid #fde0478c!important}.commits-table tbody tr.commit-attention-row-last td{border-bottom:2px solid #fde0478c!important}.deal-separator{color:var(--text-secondary);margin:0 .5rem;opacity:.6}.idea-commits .commit-sum-secondary{color:var(--text-secondary);display:block;font-size:.72rem;font-weight:400;line-height:1.15;margin-top:2px;white-space:nowrap}.linked-order-id{color:#2196f3;font-weight:700}.admin-deals-table .idea-commits{text-align:center!important}.admin-deals-table .idea-commits .commit-count,.admin-deals-table .idea-commits .commit-sum,.admin-deals-table .idea-commits .commit-sum-secondary{margin-left:auto;margin-right:auto;text-align:center}.col-payment-date{white-space:nowrap}.col-payment-date .payment-date-cell{color:var(--text-primary)}.col-payment-date .payment-date-cell span:not(.payment-date-today){color:var(--text-secondary);opacity:.8}.col-payment-date .payment-date-today{color:#ffc107}.payment-date-cell{align-items:center;display:flex;gap:.4rem}.warning-icon{color:#ffc107;flex-shrink:0;height:16px;width:16px}.payment-date-today{color:#ffc107;font-weight:500}.col-comment{max-width:60px!important;min-width:50px!important;position:relative;text-align:center;width:50px!important}.commits-table tbody tr.expiring-row{background-color:#1d1d1f}.commits-table tbody tr.expiring-row:hover{background-color:#ffffff08}.order-status-badge.awaiting-payment{color:#9c27b0}.order-status-badge.awaiting-payment,.order-status-badge.no-order{background:var(--bg-tertiary);border-radius:6px;font-size:.85rem;font-weight:500;padding:.25rem .75rem;white-space:nowrap}.order-status-badge.no-order{color:#ff9800}.payment-waiting-label{color:var(--text-secondary);font-size:.7rem;font-style:italic}.section-card-reason{font-size:.65rem;margin-top:.25rem}.section-card-reason.no_order{color:#ff9800}.section-card-reason.awaiting_payment{color:#9c27b0}.expiring-actions{text-align:center;vertical-align:middle}.expiring-actions-wrapper{align-items:center;display:inline-flex;gap:.5rem;justify-content:center}.expiring-section .section-table td:last-child,.expiring-section .section-table th:last-child{text-align:center;width:110px}.matches-section .section-table td:last-child,.matches-section .section-table th:last-child{min-width:200px;overflow:visible;text-align:center;vertical-align:middle;width:200px}.extend-btn{align-items:center;background:#2196f3;border:1px solid #0000;border-radius:4px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-size:.75rem;font-weight:500;gap:.25rem;justify-content:center;min-width:95px;padding:.3rem .6rem;transition:all .2s;white-space:nowrap}.extend-btn:hover:not(.disabled){background:#1976d2}.extend-btn.disabled{background:#0000;border:1px solid var(--border-color);color:var(--text-secondary);cursor:not-allowed}.extend-btn svg{flex-shrink:0}.expiring-cards{display:flex;flex-direction:column;gap:.4rem;padding:.5rem}.expiring-card{align-items:center;background:var(--bg-primary);border-left:1px solid var(--border-color);border:1px solid var(--border-color);border-left-width:3px;border-radius:6px;cursor:pointer;display:flex;min-height:50px;padding:.5rem .6rem;position:relative;transition:background .15s}.expiring-card:hover{background:var(--bg-tertiary)}.expiring-card.hard{border-left-color:#ff6b6b}.expiring-card.soft{border-left-color:#4caf50}.expiring-card-content{left:50%;max-width:70%;position:absolute;text-align:center;transform:translateX(-50%)}.expiring-card-name{color:var(--text-primary);font-size:.8rem;font-weight:500}.expiring-card-company,.expiring-card-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expiring-card-company{color:var(--text-secondary);font-size:.7rem}.expiring-card-right{align-items:center;display:flex;flex-shrink:0;gap:.4rem;margin-left:auto}.extend-btn-small{align-items:center;background:#2196f3;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;height:24px;justify-content:center;transition:background .2s;width:24px}.extend-btn-small:hover:not(.disabled){background:#1976d2}.action-btn-small.extend.disabled,.extend-btn-small.disabled{background:var(--bg-tertiary);color:var(--text-secondary);cursor:not-allowed;opacity:.6}@media (max-width:768px){.clients-tabs-container{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;border-bottom:1px solid #ffffff1a;display:flex;gap:1rem;margin-bottom:1rem;overflow-x:auto;padding:0 1rem;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x}.clients-tabs-container::-webkit-scrollbar{display:none}.clients-tab{flex-shrink:0;font-size:.8rem;margin-bottom:-1px;padding:.4rem 0;scroll-snap-align:start;white-space:nowrap}.clients-tab.active:after{width:50%}.clients-tab-count{border-radius:6px;font-size:.7rem;min-width:18px;padding:.1rem .4rem}.clients-filters-v2{padding:.5rem 1rem}.clients-filters-v2-row{gap:.5rem}.clients-filters-v2-select{font-size:.75rem;max-width:160px}.desktop-only{display:none!important}.mobile-only{display:block!important}.home-stats-blocks--mobile{display:flex!important;flex-direction:column;gap:10px}.home-stats-blocks--desktop{display:none!important}.deals-cards.mobile-only,.expiring-cards.mobile-only,.section-cards.mobile-only{display:flex!important}.dashboard-section{margin-bottom:.75rem}.section-header{padding:.4rem .6rem}.section-header h4{font-size:.75rem}.expiring-section{margin-bottom:.75rem}.expiring-section-header.compact{padding:.35rem .5rem}.expiring-section-header h3,.expiring-section-header h4{font-size:.75rem}.days-left-badge{font-size:.7rem;padding:.15rem .3rem}}.commit-target-badge{border-radius:4px;display:inline-block;font-size:.75rem;font-weight:500;padding:.25rem .5rem;white-space:nowrap}.commit-target-badge.target-client{background:#2196f326;color:#2196f3}.commit-target-badge.target-partner{background:#9c27b026;color:#9c27b0}.commit-target-badge.target-self{background:#9e9e9e26;color:#757575}@media (max-width:768px){.matches-table td:nth-child(4),.matches-table th:nth-child(4){display:none}}@media (max-width:480px){.matches-section-header{padding:.6rem .75rem}.matches-section-header h3{font-size:.9rem}.matches-table td:nth-child(3),.matches-table td:nth-child(4),.matches-table th:nth-child(3),.matches-table th:nth-child(4){display:none}}.history-view{padding:1rem}.history-view-header{margin-bottom:1.5rem}.history-view-header h2{align-items:center;color:var(--text-primary);display:flex;font-size:1.5rem;font-weight:600;gap:.75rem;margin:0}.history-view-header h2 svg{color:var(--text-secondary)}.history-view-content{max-width:1200px}.history-loading{padding:3rem}.history-empty,.history-loading{align-items:center;color:var(--text-secondary);display:flex;justify-content:center}.history-empty{flex-direction:column;padding:4rem 2rem;text-align:center}.history-empty svg{margin-bottom:1.5rem;opacity:.4}.history-empty p{color:var(--text-primary);font-size:1.1rem;margin:0 0 .5rem}.history-empty span{font-size:.9rem}.history-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.history-card{background:var(--bg-secondary);border-left:1px solid var(--border-color);border-left-width:4px;border-radius:10px;padding:1rem;transition:transform .2s,box-shadow .2s}.history-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.history-card.operation-update{border-left-color:#2196f3}.history-card.operation-delete{border-left-color:#f44336}.history-card.operation-expired{border-left-color:#ff9800}.history-card.operation-escalated{border-left-color:#e65100}.history-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.history-operation-badge{padding:.25rem .6rem}.history-date{color:var(--text-secondary);font-size:.75rem}.history-card-content{display:flex;flex-direction:column;gap:.35rem}.history-client{color:var(--text-primary);font-size:.95rem;font-weight:500}.history-details{align-items:center;color:var(--text-secondary);display:flex;font-size:.85rem;gap:.5rem}.history-separator{color:var(--text-tertiary)}.history-amount{color:var(--text-primary);font-weight:500}.history-type-badge{border-radius:4px;display:inline-block;font-size:.65rem;font-weight:600;margin-top:.5rem;padding:.2rem .5rem;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.history-type-badge.hard{background:#ff6b6b26;color:#ff6b6b}.history-type-badge.soft{background:#4caf5026;color:#4caf50}.drawer-menu-btn{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.75rem;margin-bottom:.5rem;padding:.75rem 1rem;transition:all .2s;width:100%}.drawer-menu-btn:hover{background:var(--bg-secondary);border-color:var(--text-secondary)}.drawer-menu-btn svg{color:var(--text-secondary);flex-shrink:0}.history-search{margin-bottom:1rem;position:relative}.history-search-input{background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:.9rem;padding:.75rem 2.5rem .75rem 1rem;transition:all .2s;width:100%}.history-search-input:focus{border-color:var(--primary-color);outline:none}.history-search-clear,.history-search-input::placeholder{color:var(--text-secondary)}.history-search-clear{align-items:center;background:#0000;border:none;border-radius:4px;cursor:pointer;display:flex;justify-content:center;padding:.25rem;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);transition:all .2s}.history-search-clear:hover{background:var(--bg-tertiary);color:var(--text-primary)}.history-commits-list{display:flex;flex-direction:column;gap:.5rem}.history-commit-group{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.history-commit-header{align-items:center;cursor:pointer;display:flex;gap:.75rem;padding:1rem 1.25rem;transition:background .15s;-webkit-user-select:none;user-select:none}.history-commit-header:hover{background:var(--bg-tertiary)}.history-commit-header.expanded{background:var(--bg-tertiary);border-bottom:1px solid var(--border-color)}.history-commit-expand{align-items:center;color:var(--text-secondary);display:flex;flex-shrink:0;justify-content:center;width:20px}.history-commit-expand .expand-arrow{font-size:.8rem;transition:transform .2s ease}.history-commit-title{align-items:center;display:flex;flex:1 1;gap:.5rem;min-width:0}.history-commit-name{color:var(--text-primary);font-size:1rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-commit-separator{color:var(--text-secondary);flex-shrink:0}.history-commit-idea{color:var(--text-secondary);font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-commit-badge{flex-shrink:0;margin-left:auto}.history-changes-count{background:#2196f326;border-radius:12px;color:#2196f3;display:inline-block;font-size:.75rem;font-weight:500;padding:.25rem .6rem}.history-records-list{display:flex;flex-direction:column;gap:10px;overflow:visible;padding:14px 8px 14px 34px;position:relative}.history-records-list:before{background:#ffffff24;border-radius:2px;bottom:14px;content:"";left:15px;position:absolute;top:14px;width:2px}.history-records-list .history-card{border-left:1px solid var(--border-color)!important;overflow:visible;position:relative}.history-records-list .history-card:before{background:#9ca3af;border:3px solid var(--bg-primary);border-radius:50%;box-shadow:0 0 0 1px #ffffff2e;content:"";height:14px;left:-26px;position:absolute;top:18px;width:14px;z-index:2}.history-records-list .history-card.operation-closed:before,.history-records-list .history-card.operation-completed_by_admin:before,.history-records-list .history-card.operation-completed_by_order:before,.history-records-list .history-card.operation-create:before,.history-records-list .history-card.operation-restored:before{background:#4caf50}.history-records-list .history-card.operation-delete:before{background:#f44336}.history-records-list .history-card.operation-escalated:before,.history-records-list .history-card.operation-expired:before{background:#ff9800}.history-records-list .history-card.operation-update:before{background:#2196f3}.history-records-list .history-card:hover{transform:none}.history-pagination button{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);font-family:inherit;font-size:.85rem}.history-pagination button:not(:disabled):hover{border-color:var(--primary-color);color:var(--primary-color)}.history-operation-badge.restored{background:#4caf5026;color:#4caf50}.history-operation-badge.completed_by_admin,.history-operation-badge.completed_by_order{background:#9c27b026;color:#9c27b0}.history-record{background:var(--bg-primary);border-bottom:1px solid var(--border-color);padding:.75rem 1rem}.history-record:last-child{border-bottom:none}.history-record.operation-update{border-left:3px solid #2196f3}.history-record.operation-delete{border-left:3px solid #f44336}.history-record.operation-expired{border-left:3px solid #ff9800}.history-record.operation-escalated{border-left:3px solid #e65100}.history-record.operation-create{border-left:3px solid #4caf50}.history-record.operation-closed{border-left:3px solid #9c27b0}.history-record-header{gap:.5rem;justify-content:space-between;margin-bottom:.75rem}.history-record-header,.history-record-left{align-items:center;display:flex;flex-wrap:wrap}.history-record-left{gap:1rem}.history-record-datetime{color:var(--text-primary);font-weight:500}.history-record-datetime,.history-record-user{align-items:center;display:flex;font-size:.85rem;gap:.4rem}.history-no-changes,.history-record-user{color:var(--text-secondary)}.history-no-changes{background:var(--bg-secondary);border-radius:6px;font-size:.8rem;font-style:italic;padding:.75rem}.history-operation-badge{border-radius:4px;display:inline-block;font-size:.7rem;font-weight:600;padding:.2rem .5rem;text-transform:uppercase}.history-operation-badge.update{background:#2196f326;color:#2196f3}.history-operation-badge.delete{background:#f4433626;color:#f44336}.history-operation-badge.expired{background:#ff980026;color:#ff9800}.history-operation-badge.escalated{background:#e6510026;color:#e65100}.history-operation-badge.create{background:#4caf5026;color:#4caf50}.history-operation-badge.closed{background:#9c27b026;color:#9c27b0}.history-operation-badge.restored{background:#f4ff5826;color:#f4ff58}.history-changes-table{background:var(--bg-secondary);border-radius:6px;margin-top:.5rem;overflow:hidden}.history-changes-header{background:var(--bg-tertiary);color:var(--text-secondary);font-size:.7rem;font-weight:600;text-transform:uppercase}.history-change-row,.history-changes-header{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr 1fr 1fr;padding:.5rem .75rem}.history-change-row{border-top:1px solid var(--border-color);font-size:.8rem}.history-change-field{color:var(--text-primary);font-weight:500}.history-change-old{color:var(--text-secondary);text-decoration:line-through}.history-change-new{color:#4caf50;font-weight:500}.history-snapshot{background:var(--bg-secondary);border-radius:8px;margin-top:.5rem;padding:.75rem 1rem}.history-snapshot-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.history-snapshot-item{display:flex;flex-direction:column;gap:.25rem}.history-snapshot-label{color:var(--text-secondary);font-size:.7rem;font-weight:500;text-transform:uppercase}.history-snapshot-value{color:var(--text-primary);font-size:.9rem;font-weight:500}.history-restore-action{border-top:1px solid var(--border-color);margin-top:1rem;padding-top:.75rem}.restore-commit-btn{align-items:center;background:#0000;border:1px solid #f4ff58;border-radius:6px;color:#f4ff58;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.restore-commit-btn:hover{background:#f4ff58;color:#000}.restore-commit-btn svg{height:14px;width:14px}.restore-modal{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 8px 32px #0000004d;max-width:480px;overflow:hidden;width:90%}.restore-modal-header{align-items:center;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);display:flex;gap:.75rem;padding:1.25rem}.restore-modal-icon{align-items:center;background:#f4ff5826;border-radius:50%;color:#f4ff58;display:flex;height:40px;justify-content:center;width:40px}.restore-modal-header h3{color:var(--text-primary);flex:1 1;font-size:1.1rem;font-weight:600;margin:0}.restore-modal-close{background:#0000;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;padding:4px;transition:all .2s ease}.restore-modal-close:hover{background:#ffffff1a;color:var(--text-primary)}.restore-modal-content{padding:1.25rem}.restore-modal-info{display:flex;flex-direction:column;gap:.5rem}.restore-info-row{align-items:center;display:flex;justify-content:space-between;padding:.4rem 0}.restore-info-label{color:var(--text-secondary);font-size:.85rem}.restore-info-value{color:var(--text-primary);font-size:.9rem;font-weight:500}.restore-info-amount{color:#f4ff58;font-weight:600}.commit-type-mini{border-radius:4px;display:inline-block;font-size:.75rem;font-weight:600;padding:2px 8px;text-transform:uppercase}.commit-type-mini.hard{background:#f4433626;color:#f44336}.commit-type-mini.soft{background:#4caf5026;color:#4caf50}.operation-badge{align-items:center;border-radius:4px;display:inline-flex;font-size:.8rem;font-weight:500;gap:.25rem;padding:2px 8px}.operation-badge.delete{background:#f4433626;color:#f44336}.operation-badge.expired{background:#ff980026;color:#ff9800}.operation-badge.escalated{background:#e6510026;color:#e65100}.restore-conflict-warning{background:#ff98001a;border:1px solid #ff98004d;border-radius:8px;display:flex;gap:.75rem;margin-top:1rem;padding:1rem}.restore-conflict-icon{font-size:1.5rem;line-height:1}.restore-conflict-text{flex:1 1}.restore-conflict-text strong{color:#ff9800;display:block;font-size:.9rem;margin-bottom:.25rem}.restore-conflict-text p{color:var(--text-secondary);font-size:.85rem;margin:0}.restore-conflict-hint{color:var(--text-tertiary)!important;font-style:italic;margin-top:.5rem!important}.restore-order-info{background:#4caf501a;border:1px solid #4caf504d;border-radius:8px;display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem;margin-top:1rem;padding:1rem}.restore-order-header{align-items:center;color:#4caf50;display:flex;gap:.5rem}.restore-order-header svg{color:#4caf50;flex-shrink:0}.restore-order-header strong{color:#4caf50;font-size:.9rem;font-weight:600}.restore-order-details{display:flex;flex-direction:column;gap:.5rem}.restore-order-item{align-items:center;border-bottom:1px solid #4caf501a;display:flex;justify-content:space-between;padding:.5rem 0}.restore-order-item:last-child{border-bottom:none}.restore-order-label{color:var(--text-secondary);font-size:.85rem;font-weight:500}.restore-order-value{color:var(--text-primary);font-size:.85rem;font-weight:600}.restore-modal-footer{background:var(--bg-secondary);border-top:1px solid var(--border-color);display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.25rem}.restore-cancel-btn{background:#0000;border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);cursor:pointer;font-size:.9rem;font-weight:500;padding:.6rem 1.25rem;transition:all .2s ease}.restore-cancel-btn:hover:not(:disabled){background:#ffffff0d;color:var(--text-primary)}.restore-confirm-btn{background:#f4ff58;border:1px solid #f4ff58;border-radius:6px;color:#000;cursor:pointer;font-size:.9rem;font-weight:500;padding:.6rem 1.25rem;transition:all .2s ease}.restore-confirm-btn:hover:not(:disabled){background:#e6f050;border-color:#e6f050}.restore-cancel-btn:disabled,.restore-confirm-btn:disabled{cursor:not-allowed;opacity:.6}.restore-modal-wide{max-width:550px}.restore-edit-form{display:flex;flex-direction:column;gap:1rem}.restore-edit-row{display:flex;flex-direction:column;gap:.4rem}.restore-edit-row label{color:var(--text-secondary);font-size:.85rem;font-weight:500}.restore-edit-row input,.restore-edit-row select,.restore-edit-row textarea,.restore-edit-select{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:.9rem;padding:.6rem .75rem;transition:all .2s ease;width:100%}.restore-edit-row input:focus,.restore-edit-row select:focus,.restore-edit-row textarea:focus,.restore-edit-select:focus{border-color:#f4ff58;box-shadow:0 0 0 2px #f4ff581a;outline:none}.restore-edit-select option{background:var(--bg-primary);color:var(--text-primary)}.restore-edit-date{cursor:pointer;font-family:inherit}.restore-edit-date::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(1);opacity:.7}.restore-edit-date::-webkit-calendar-picker-indicator:hover{opacity:1}.restore-edit-row textarea{min-height:60px;resize:vertical}.restore-edit-type-btns{display:flex;gap:.5rem}.restore-type-btn{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);cursor:pointer;flex:1 1;font-size:.85rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.restore-type-btn:hover{border-color:var(--text-secondary)}.restore-type-btn.active.hard{background:#f4433626;border-color:#f44336;color:#f44336}.restore-type-btn.active.soft{background:#4caf5026;border-color:#4caf50;color:#4caf50}.restore-edit-btn{background:#0000;border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);cursor:pointer;font-size:.85rem;font-weight:500;padding:.6rem 1rem;transition:all .2s ease}.restore-edit-btn:hover:not(:disabled){background:#ffffff0d;border-color:var(--text-secondary)}.restore-edit-btn:disabled{cursor:not-allowed;opacity:.6}.restore-success-modal{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 8px 32px #0000004d;max-width:360px;padding:2rem;text-align:center;width:90%}.restore-success-icon{font-size:3rem;margin-bottom:1rem}.restore-success-modal h3{color:var(--text-primary);font-size:1.25rem;margin:0 0 .75rem}.restore-success-modal p{color:var(--text-secondary);font-size:1rem;margin:0 0 1.5rem}.restore-success-modal p strong{color:#f4ff58;font-size:1.1rem}.restore-success-btn{background:#f4ff58;border:none;border-radius:6px;color:#000;cursor:pointer;font-size:.95rem;font-weight:600;padding:.75rem 2rem;transition:all .2s ease}.restore-success-btn:hover{background:#e6f050}.history-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;margin-bottom:.5rem;overflow:hidden;transition:all .2s ease}.history-card:hover{border-color:var(--primary-color);box-shadow:0 2px 8px #0000001a}.history-card.operation-update{border-left:3px solid #2196f3}.history-card.operation-delete{border-left:3px solid #f44336}.history-card.operation-expired{border-left:3px solid #ff9800}.history-card.operation-escalated{border-left:3px solid #e65100}.history-card.operation-create{border-left:3px solid #4caf50}.history-card.operation-closed{border-left:3px solid #9c27b0}.history-card-summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:.75rem 1rem;transition:background .15s}.history-card-summary:hover{background:var(--bg-tertiary)}.history-card-summary-left{align-items:flex-start;display:flex;flex:1 1;gap:.75rem;min-width:0}.history-operation-icon{flex-shrink:0;font-size:1.2rem;line-height:1}.history-card-summary-text{flex:1 1;min-width:0}.history-card-summary-main{word-wrap:break-word;color:var(--text-primary);font-size:.9rem;font-weight:500;line-height:1.4;margin-bottom:.25rem}.history-card-summary-meta{align-items:center;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:.75rem;gap:.5rem}.history-card-created,.history-card-datetime,.history-card-user{align-items:center;display:inline-flex;gap:.25rem}.history-card-created{color:#60a5fa;color:var(--accent-blue,#60a5fa);font-weight:500}.history-card-separator{color:var(--text-secondary);opacity:.5}.history-card-expand-icon{color:var(--text-secondary);flex-shrink:0;font-size:.7rem;margin-left:.5rem;transition:transform .2s ease}.history-card-expanded .history-card-expand-icon{transform:rotate(90deg)}.history-card-details{animation:slideDown .2s ease;background:var(--bg-secondary);border-top:1px solid var(--border-color);padding:0 1rem .75rem}@keyframes slideDown{0%{max-height:0;opacity:0}to{max-height:1000px;opacity:1}}.history-card-details .history-changes-table,.history-card-details .history-no-changes,.history-card-details .history-snapshot{margin-top:.75rem}.history-snapshot-row{align-items:center;display:flex;font-size:.8rem;justify-content:space-between;padding:.25rem 0}.history-snapshot-row:not(:last-child){border-bottom:1px solid var(--border-color)}@media (max-width:768px){.history-grid{grid-template-columns:1fr}.history-view-header h2{font-size:1.25rem}.history-commit-header{padding:.6rem .75rem}.history-commit-name{font-size:.9rem}.history-commit-meta{font-size:.75rem}.history-change-row,.history-changes-header{font-size:.7rem;grid-template-columns:.8fr 1fr 1fr}.history-record{padding:.6rem .75rem}.history-card{margin-bottom:.5rem}.history-card-summary{padding:.6rem .75rem}.history-card-summary-main{font-size:.85rem}.history-card-summary-meta{font-size:.7rem;gap:.25rem}.history-card-details{padding:0 .75rem .6rem}.history-operation-icon{font-size:1rem}.history-card-expand-icon{font-size:.65rem}}.mobile-bottom-nav{display:none}@media (max-width:768px){.mobile-bottom-nav{align-items:center;background:var(--bg-secondary);border-top:1px solid var(--border-color);bottom:0;display:flex;height:64px;justify-content:space-around;left:0;padding:0 8px env(safe-area-inset-bottom,0);position:fixed;right:0;z-index:9999}.mobile-nav-item{align-items:center;background:none;border:none;color:var(--text-secondary);cursor:pointer;display:flex;flex-direction:column;font-size:.65rem;gap:2px;justify-content:center;min-width:56px;padding:6px 8px;transition:color .2s}.mobile-nav-item svg{height:22px;width:22px}.mobile-nav-item.active{color:var(--primary-color)}.mobile-nav-item span{font-weight:500}.mobile-nav-add{align-items:center;background:var(--primary-color);border:none;border-radius:50%;box-shadow:none;color:#000;cursor:pointer;display:flex;height:52px;justify-content:center;margin-top:-20px;transition:transform .2s;width:52px}.mobile-nav-add:active{transform:scale(.95)}.mobile-nav-add svg{height:24px;width:24px}.section-table{font-size:.75rem}.section-table td,.section-table th{padding:.4rem .5rem}.clients-table .col-contact,.clients-table .col-status,.partners-table .col-contact,.partners-table .col-status,.partners-table .col-transactions-90d{display:none}.portfolio-info-inline{flex-direction:column;gap:2px}.portfolio-line{font-size:.7rem}.portfolio-line svg{display:none}.section-clients,.section-partners{height:auto;min-height:auto;overflow-y:visible;padding:.5rem .75rem 5rem}.section-user-deals{padding:.5rem .75rem 5rem}.rating-page-title,.section-user-deals .section-header-main h2{font-size:1.2rem}.deals-tabs{gap:.25rem}.deals-tab{font-size:.8rem;padding:.5rem 1rem}.user-deals-table td,.user-deals-table th{font-size:.75rem;padding:.5rem}.user-deals-table th{font-size:.65rem}.deal-id{font-size:.7rem}.deals-cards{display:flex;flex-direction:column;gap:.75rem;padding:.5rem 0}.deal-card-compact{background:#1a1a1a;border:1px solid #2d2d2d;border-radius:12px;box-shadow:0 2px 8px #0000004d;overflow:hidden;transition:all .3s ease}.deal-card-compact:active{transform:scale(.98)}.deal-card-main{cursor:pointer;padding:1rem;position:relative}.deal-card-name{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#fff;display:-webkit-box;font-size:1.1rem;font-weight:700;line-height:1.3;margin:0 0 .25rem}.deal-card-compact .deal-card-name-updated{margin:0 0 .85rem}.deal-card-financial-info{display:flex;flex-direction:row;gap:1rem;justify-content:space-between;margin-bottom:0}.deal-card-financial-item{display:flex;flex:1 1;flex-direction:column;gap:.25rem;text-align:center}.deal-card-financial-label{color:#9ca3af;font-size:.7rem;font-weight:500;letter-spacing:.3px;text-transform:uppercase}.deal-card-financial-value{color:#fff;font-size:1rem;font-weight:600;line-height:1.4}.deal-card-footer-main{align-items:center;border-top:1px solid #2d2d2d;display:flex;justify-content:space-between;margin-top:.75rem;padding-top:.75rem}.deal-card-updated-date{color:#9ca3af;font-size:.75rem;font-weight:400}.deal-card-details-btn{background:#2d2d2d;border:none;border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;font-size:.85rem;font-weight:600;padding:.5rem 1rem;transition:all .2s ease}.deal-card-details-btn:active{background:#3d3d3d;transform:scale(.95)}.deal-card-details{animation:slideDown .3s ease;background:#222;border-top:1px solid #2d2d2d;padding:1rem}.deal-card-view-btn{background:#f3f400;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:.9rem;font-weight:600;margin-top:.75rem;padding:.75rem;transition:all .2s ease;width:100%}.deal-card-view-btn:active{background:#e6f200;transform:scale(.98)}.deal-card-comment-compact{border-top:1px solid #2d2d2d;color:#9ca3af;font-size:.8rem;line-height:1.5;margin-top:.75rem;padding-top:.75rem}.deal-card-compact .deal-card-row{align-items:center;display:flex;font-size:.85rem;justify-content:space-between;padding:.5rem 0}.deal-card-compact .deal-card-label{color:#9ca3af;font-weight:500}.deal-card-compact .deal-card-value{color:#fff;font-weight:600;text-align:right}.deal-card-compact .deal-card-investment{color:#f3f400}.deal-card-compact .deal-card-negative{color:#ef4444}.deal-card-compact .deal-card-warning{color:#f59e0b}.mobile-deals-section-title{margin:0 0 .75rem}.deal-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;cursor:pointer;padding:1rem;transition:all .2s}.deal-card:hover{background:var(--bg-tertiary);border-color:var(--primary-color)}.deal-card-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.75rem}.deal-card-name{max-width:60%}.mobile-deals-section-title{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin-bottom:.75rem;margin-top:0;padding:0 .5rem}.deal-card-title{align-items:center;display:flex;flex:1 1;gap:.5rem;min-width:0}.deal-card-id{color:var(--text-secondary);flex-shrink:0;font-size:.75rem;font-weight:500}.deal-card-name{color:var(--text-primary);font-size:1rem;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-card-comment-btn{background:none;border:none;cursor:pointer;flex-shrink:0;font-size:1.1rem;opacity:.7;padding:.25rem;transition:opacity .2s}.deal-card-comment-btn:hover{opacity:1}.deal-card-comment{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;margin-bottom:.75rem;padding:.75rem}.deal-card-comment-header{font-size:.75rem;font-weight:600;justify-content:space-between;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.deal-card-comment-header,.deal-card-comment-header button{align-items:center;color:var(--text-secondary);display:flex}.deal-card-comment-header button{background:none;border:none;cursor:pointer;font-size:1.2rem;height:20px;justify-content:center;padding:0;width:20px}.deal-card-comment-content{color:var(--text-primary);font-size:.875rem;line-height:1.5}.deal-card-content{display:flex;flex-direction:column;gap:.5rem}.deal-card-row{align-items:center;display:flex;font-size:.875rem;justify-content:space-between}.deal-card-label{color:var(--text-secondary);font-weight:500}.deal-card-value{color:var(--text-primary);font-weight:600;text-align:right}.deal-card-investment{color:var(--primary-color)}.deal-card-negative{color:#f44336}.deal-card-warning{color:#ffc107}.deal-card-footer{border-top:1px solid var(--border-color);margin-top:.5rem;padding-top:.5rem}.deal-card-updated{color:var(--text-secondary);font-size:.75rem;text-align:center;width:100%}.deal-detail-page{padding:.4rem .6rem 5rem}.deal-detail-header{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;padding:.5rem 0}.deal-detail-header-metrics{align-self:stretch;flex:1 1 100%;justify-content:flex-start;max-width:100%}.deal-detail-header-metric-card{flex-basis:calc(33.333% - 0.44rem);flex-grow:1;flex-shrink:1;max-width:none;min-width:0}.deal-detail-header-title-row{flex-basis:calc(100% - 48px);flex-grow:1;flex-shrink:1;min-width:0}.deal-detail-header--ops-hero .deal-back-btn--ops-hero{margin-top:calc(1.625rem - 18px)}.deal-detail-hero-cluster{gap:.85rem}.deal-detail-hero-logo{border-radius:.65rem;height:3.25rem;width:3.25rem}.deal-detail-hero-logo .deal-company-logo-fallback{font-size:.95rem}.deal-back-btn{padding:.4rem}.deal-back-btn svg{height:20px;width:20px}.deal-header-title{gap:.5rem}.deal-detail-header h2{font-size:1.1rem}.deal-detail-grid{gap:.75rem;grid-template-columns:1fr}.deal-detail-grid .deal-about-block,.deal-detail-grid .deal-actions-panel,.deal-detail-grid .deal-detail-status-sidebar,.deal-detail-grid .deal-detail-tabs-row{grid-column:auto;grid-row:auto}.deal-detail-status-comment-row{gap:1rem;grid-template-columns:1fr;margin-top:1rem}.deal-detail-status-comment-row .deal-detail-status-comment-bridge--empty{display:none;margin-bottom:0;min-height:0}.deal-detail-page-legacy .deal-detail-grid-legacy{grid-template-columns:1fr}.deal-detail-card{padding:.75rem}.deal-about-kpi-row:not(.deal-about-kpi-row--ten){grid-template-columns:repeat(2,minmax(0,1fr))}.deal-about-kpi-row--ten .deal-about-kpi-card{min-width:92px;padding:.55rem .45rem;width:min(104px,26vw)}.deal-collection-scale{padding:.85rem 1rem}.deal-collection-scale-collected{font-size:1.2rem}.deal-collection-scale-total{font-size:.95rem}.deal-raised-current{font-size:1.35rem}.deal-raised-goal{font-size:.95rem}.deal-detail-row{align-items:center;flex-direction:row;gap:.5rem;justify-content:space-between;padding:.4rem 0}.deal-detail-label{font-size:.8rem}.deal-detail-value{font-size:.85rem}.mobile-hidden{display:none!important}.desktop-inline{display:none}}.desktop-inline{display:inline}@media (max-width:768px){.mobile-cards-list{display:flex!important;flex-direction:column;gap:.5rem;min-height:auto;overflow-y:visible}.client-card-mobile,.partner-card-mobile{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;box-sizing:border-box;cursor:pointer;padding:.875rem;transition:border-color .2s,background .2s;width:100%}.client-card-mobile:active,.partner-card-mobile:active{background:#f4ff581a;border-color:var(--primary-color)}.card-mobile-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.card-mobile-name{color:var(--text-primary);flex:1 1;font-size:.95rem;font-weight:600;min-width:0}.card-mobile-arrow{color:var(--text-secondary);flex-shrink:0;margin-left:.5rem}.card-mobile-status{border-radius:4px;display:inline-block;font-size:.7rem;font-weight:500;padding:.25rem .5rem}.card-mobile-status.investor{background:#2ecc7133;color:#2ecc71}.card-mobile-status.active{background:#3498db33;color:#3498db}.card-mobile-status.new{background:#9b59b633;color:#9b59b6}.card-mobile-info{display:flex;flex-direction:column;gap:.5rem}.card-mobile-info-item{align-items:center;display:flex;font-size:.85rem;gap:.5rem}.card-mobile-info-item svg{color:var(--text-secondary);flex-shrink:0;height:16px;width:16px}.card-mobile-info-label{color:var(--text-secondary);flex:1 1}.card-mobile-info-value{color:var(--text-primary);font-weight:600;margin-left:auto}.card-mobile-portfolio{border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:.25rem;padding-top:.4rem}.card-mobile-portfolio-item{align-items:center;display:flex;flex-direction:row;gap:.5rem}.card-mobile-portfolio-label{color:var(--text-secondary);font-size:.75rem}.card-mobile-portfolio-value{color:var(--primary-color);font-size:.85rem;font-weight:600}.card-mobile-partner{color:var(--text-secondary);font-size:.75rem;margin-top:.25rem}.section-header-main h2{display:none}.section-header-main{flex-wrap:nowrap;gap:.5rem;justify-content:flex-start;padding:0 .25rem}.section-header-actions{flex:1 1;gap:.5rem;justify-content:flex-end}.clients-mobile-hide{display:none!important}.section-clients .clients-section-header,.section-partners .partners-section-header{align-items:center;justify-content:space-between;margin-bottom:0}.section-clients .section-header-main h2.clients-page-heading,.section-partners .section-header-main h2.partners-page-heading{display:block!important;font-size:1.125rem;font-weight:500;letter-spacing:0;line-height:1.33}h2.section-title-switch{gap:.8rem}h2.section-title-switch .section-title-switch-item{font-size:1.125rem;font-weight:500;line-height:1.33}.section-clients .section-header-title-wrapper,.section-partners .section-header-title-wrapper{flex:1 1;min-width:0}.clients-mobile-filter-btn,.clients-mobile-tool-btn{align-items:center;background:#ffffff0d;border:none!important;border-radius:8px;color:var(--primary-color);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;padding:6px;transition:background .2s,color .2s;width:32px}.clients-mobile-filter-btn svg,.clients-mobile-tool-btn svg{height:14px;width:14px}.clients-mobile-filter-btn.active,.clients-mobile-filter-btn:hover,.clients-mobile-tool-btn.active,.clients-mobile-tool-btn:hover{background:#f4ff581f}.clients-mobile-filter-btn.has-active{box-shadow:inset 0 0 0 1px #f4ff5859}.section-clients .clients-filters-v2:not(.clients-filters-v2--open){display:none}.section-clients .clients-tabs-container{border-bottom:1px solid #242426;gap:1rem;margin-bottom:.75rem;padding:0 .25rem}.section-clients .clients-tab{font-size:.875rem;min-height:32px;padding:.25rem 0}.section-clients .clients-tab.active:after{bottom:-1px;height:2px;left:0;width:100%}.section-clients .clients-tab-count{background:#242526;border-radius:8px;font-size:.75rem;padding:2px 8px}.client-card-mobile--figma,.partner-card-mobile--figma{background:#1d1d1f;border:none;border-radius:16px;padding:16px;transition:background .2s}.client-card-mobile--figma:active,.partner-card-mobile--figma:active{background:#222326;border:none}.client-card-mobile-body,.partner-card-mobile-body{align-items:stretch;display:flex;gap:12px;width:100%}.client-card-mobile-main,.partner-card-mobile-main{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.client-card-mobile-tags,.partner-card-mobile-tags{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.client-chip{align-items:center;background:#ffffff0d;border-radius:8px;display:inline-flex;font-size:.75rem;line-height:1.33;padding:4px 8px}.client-chip--accent{color:var(--primary-color)}.client-chip--muted{color:#cfcfd9}.client-chip--subagent{background:#ba68c81f;border:1px solid #ba68c859;color:#ce93d8}.client-card-mobile--figma .card-mobile-name,.partner-card-mobile--figma .card-mobile-name{font-size:.875rem;font-weight:400;line-height:1.43;margin:0}.card-mobile-info--figma{gap:4px;margin-top:0}.card-mobile-info--figma .card-mobile-info-row{align-items:flex-start;display:flex;font-size:.75rem;gap:4px;line-height:1.33;padding-top:2px}.card-mobile-row-icon{flex-shrink:0;margin-top:1px}.card-mobile-row-icon,.card-mobile-row-icon--alert{color:var(--primary-color)}.card-mobile-row-icon--user{stroke:#aaaab2;color:#aaaab2}.card-mobile-row-icon--partner-octagon{display:block;flex-shrink:0;height:16px;object-fit:contain;width:16px}.card-mobile-meta{align-items:baseline;color:#aaaab2;display:flex;flex:1 1;flex-wrap:wrap;gap:0 4px;min-width:0}.card-mobile-meta-sep{color:#3d3d40;flex-shrink:0;text-align:center;width:1rem}.card-mobile-pct-negative{color:#fc5454}.client-card-mobile-chevron,.partner-card-mobile-chevron{align-items:center;align-self:center;color:#6b6b70;display:flex;flex-shrink:0;justify-content:center}.client-card-mobile--figma .card-mobile-info-label,.client-card-mobile--figma .card-mobile-info-value,.partner-card-mobile--figma .card-mobile-info-label,.partner-card-mobile--figma .card-mobile-info-value{display:none}.mobile-search-container{animation:slideDown .2s ease;margin-bottom:.75rem;margin-top:.75rem;padding:0 .25rem}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mobile-search-input-wrapper{align-items:center;display:flex;position:relative}.mobile-search-icon{color:var(--primary-color);left:.75rem;pointer-events:none;position:absolute;z-index:1}.mobile-search-input{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:.9rem;outline:none;padding:.75rem .75rem .75rem 2.75rem;transition:border-color .2s;width:100%}.mobile-search-input::placeholder{color:var(--text-secondary)}.mobile-search-input:focus{border-color:var(--primary-color)}}.commits-header-row .search-icon-btn,.mobile-search-container{display:none}@media (max-width:768px){.mobile-search-container{display:block!important}.commits-header-row .search-icon-btn{background:var(--bg-secondary)!important;border:2px solid var(--border-color)!important;border-radius:8px!important;display:flex!important;height:38px!important;min-height:38px!important;min-width:38px!important;padding:0!important;width:38px!important}.search-icon-btn{align-items:center;background:#0000;border:1.5px solid #f4ff584d;border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;height:32px;justify-content:center;padding:6px;transition:all .2s;width:32px}.search-icon-btn svg{height:20px;width:20px}.search-icon-btn.active,.search-icon-btn:hover{background:#f4ff581a;border-color:var(--primary-color)}.filter-icon-btn,.privacy-toggle-btn{background:var(--bg-primary);border:2px solid var(--border-color);border-radius:8px;height:auto;padding:5px 6px;width:auto}.add-client-btn,.add-partner-btn{margin-right:auto;order:-1}.desktop-only,.search-box{display:none!important}.commits-header-row{flex-wrap:wrap;gap:.5rem;padding:.5rem 1rem;position:relative}.filter-sort-buttons .privacy-toggle-btn.hide-on-mobile{display:none!important}.commits-header-row .admin-back-btn{font-size:.75rem;order:-1;padding:.4rem .6rem}.commits-header-row .admin-back-btn span{display:none}.header-search-container{flex:1 1 100%;max-width:100%;order:3}.header-search-input{font-size:.85rem;padding:.4rem 2rem .4rem 2.25rem}.header-search-icon{height:14px;left:10px;width:14px}.header-search-clear{right:6px}.header-search-clear svg{height:12px;width:12px}.add-commit-btn{font-size:.85rem;padding:.5rem 1rem}.add-commit-btn span{display:none}.add-commit-btn svg{margin:0}.add-commit-btn-header,.section-partners .section-header-actions .add-partner-btn{display:none!important}.history-btn{font-size:.8rem;padding:.5rem .75rem}.history-btn span{display:none}.history-btn svg{height:18px;width:18px}.commits-header-row .history-btn.mobile-only svg{height:18px!important;max-height:18px!important;max-width:18px!important;min-height:18px!important;min-width:18px!important;width:18px!important}.client-detail-page,.partner-detail-page{-webkit-overflow-scrolling:touch;background:var(--bg-primary);bottom:0;box-sizing:border-box;height:100vh;left:0;margin:0;overflow-x:hidden;overflow-y:auto;padding:0 1rem 3rem;position:fixed;right:0;top:0;width:100%;z-index:1000}.client-detail-page>*,.partner-detail-page>*{box-sizing:border-box;max-width:100%;overflow-x:hidden}.client-detail-page :not(svg):not(path),.partner-detail-page :not(svg):not(path){box-sizing:border-box;max-width:100%}.detail-overlay,.swipe-handle{display:none!important}.client-detail-page .back-button,.partner-detail-page .back-button{display:flex!important}.client-detail-page .detail-header,.partner-detail-page .detail-header{margin-bottom:1rem;margin-top:0;padding:.75rem 0}.client-detail-page .detail-header h2,.partner-detail-page .detail-header h2{font-size:1rem;font-weight:600;line-height:1.3}.client-detail-page .client-id,.partner-detail-page .partner-id{color:var(--text-secondary);font-size:.9rem}.client-stats-bar,.partner-stats-bar{-webkit-overflow-scrolling:touch;align-items:center;display:flex;flex-wrap:nowrap;font-size:.75rem;gap:.5rem;overflow-x:auto;padding:.5rem 1rem}.client-stats-bar::-webkit-scrollbar,.partner-stats-bar::-webkit-scrollbar{display:none}.client-stats-bar .stats-icon svg,.partner-stats-bar .stats-icon svg{flex-shrink:0;height:14px;width:14px}.client-stats-bar .stats-text,.partner-stats-bar .stats-text{display:inline-block;flex:0 1 auto;overflow:visible;white-space:nowrap}.contact-buttons{gap:.5rem;padding:.5rem 1rem}.contact-btn-small{height:44px;width:44px}.client-tabs{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:0 1rem}.client-tabs::-webkit-scrollbar{display:none}.client-tab,.client-tabs .tab-btn{font-size:.85rem;padding:.5rem .75rem}.client-tab{white-space:nowrap}.partner-detail-page .partner-clients-tabs{-webkit-overflow-scrolling:touch;box-sizing:border-box;max-width:100%;overflow-x:auto;padding:0 1rem;width:100%}.partner-detail-page .partner-clients-tabs::-webkit-scrollbar{display:none}.client-detail-content{gap:1rem;grid-template-columns:1fr;min-height:auto;overflow-y:visible}.client-right-panel{margin-bottom:1rem;order:-1;position:static}.client-detail-left{min-height:auto;overflow-y:visible}.partner-detail-content{gap:1rem;grid-template-columns:1fr;min-height:auto;overflow-y:visible}.partner-detail-content,.partner-detail-left{box-sizing:border-box;max-width:100%;overflow-x:hidden;width:100%}.partner-right-panel{box-sizing:border-box;flex-direction:column;margin-bottom:1rem;margin-left:0;max-width:100%;order:-1;position:static;width:100%}.partner-detail-page .partner-top-row{box-sizing:border-box;grid-template-columns:1fr;max-width:100%;overflow-x:hidden;width:100%}.partner-detail-page .partner-quick-actions{margin-top:1rem;padding:0 1rem}.partner-detail-page .deal-actions-section,.partner-detail-page .partner-quick-actions{box-sizing:border-box;max-width:100%;overflow-x:hidden;width:100%}.partner-detail-page .deal-action-btn,.partner-detail-page .deal-actions-buttons{box-sizing:border-box;max-width:100%;width:100%}.partner-detail-page .deal-action-btn{white-space:normal;word-break:break-word}.tab-content{overflow-y:visible;padding:.75rem 1rem 100px}.portfolio-summary{font-size:.8rem;padding:.5rem}.portfolio-section-title{font-size:.85rem}.portfolio-order-row{padding:.5rem}.portfolio-order-icon{font-size:.75rem;height:32px;width:32px}.portfolio-order-amount,.portfolio-order-name{font-size:.85rem}.client-detail-page .client-stats-bar,.partner-detail-page .detail-stats{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(4,1fr);margin-bottom:1rem;padding:0 1rem}.partner-detail-page .stat-card{border-radius:8px;padding:.5rem}.partner-detail-page .stat-card .stat-value{font-size:1rem;margin-bottom:.15rem}.partner-detail-page .stat-card .stat-label{font-size:.65rem}.partner-detail-page .partner-metrics-grid{display:none}.partner-detail-page .partner-metric-card{border-radius:8px;padding:.75rem}.partner-detail-page .partner-metric-value{font-size:1.25rem;line-height:1.5}.partner-detail-page .partner-metric-label{font-size:.7rem}.partner-detail-page .partner-clients-section{overflow-y:visible;padding:0 1rem 2rem}.partner-detail-page .partner-clients-section,.partner-detail-page .partner-clients-table{box-sizing:border-box;max-width:100%;overflow-x:hidden;width:100%}.partner-detail-page .partner-clients-section h3{font-size:.9rem;margin-bottom:.75rem}.partner-detail-page .partner-clients-list{gap:.5rem;padding-bottom:1rem}.partner-detail-page .commits-group,.partner-detail-page .deals-group,.partner-detail-page .investors-group,.partner-detail-page .partner-clients-group{box-sizing:border-box;max-width:100%;padding-bottom:1rem;width:100%}.partner-detail-page .partner-clients-table-header{display:none}.partner-detail-page .partner-clients-table-list{display:flex;flex-direction:column;gap:.75rem;overflow-x:hidden;width:100%}.partner-detail-page .partner-client-row{align-items:flex-start;border-radius:8px;box-sizing:border-box;flex-direction:column;gap:.5rem;max-width:100%;padding:.75rem;width:100%}.partner-detail-page .partner-client-portfolio-line{align-items:center;flex-wrap:wrap;font-size:.75rem;gap:.25rem;max-width:100%;width:100%}.partner-detail-page .partner-client-portfolio-line .portfolio-icon{flex-shrink:0;height:16px;width:16px}.partner-detail-page .partner-client-portfolio-line .portfolio-text{flex:1 1;min-width:0;white-space:normal;word-break:break-word}.partner-detail-page .partner-client-portfolio-line .portfolio-sep{flex-shrink:0;margin:0 .25rem}.partner-detail-page .partner-client-portfolio-lines{gap:.5rem;width:100%}.partner-detail-page .partner-client-cell{box-sizing:border-box;flex:1 1 100%!important;max-width:100%;padding:.25rem 0;width:100%!important}.partner-detail-page .partner-client-cell.name{order:1}.partner-detail-page .partner-client-cell.portfolio{order:2}.partner-detail-page .partner-client-cell.tags{order:3}.partner-detail-page .partner-client-name{font-size:.9rem;font-weight:500;margin-bottom:.25rem;white-space:normal;word-break:break-word}.partner-detail-page .partner-client-id{color:var(--text-secondary);font-size:.75rem;margin-top:0}.partner-detail-page .partner-client-tags{flex-wrap:wrap;gap:.4rem;margin-top:.25rem;max-width:100%;width:100%}.partner-detail-page .partner-client-portfolio{max-width:100%;overflow-x:hidden;width:100%}.partner-detail-page .partner-client-portfolio-muted{color:var(--text-secondary);font-size:.75rem}.partner-detail-page .partner-chip,.partner-detail-page .status-badge{font-size:.7rem;padding:.25rem .5rem}.partner-detail-page .partner-about-card{display:none}.partner-detail-page .partner-about-title{font-size:.9rem;margin-bottom:.75rem}.partner-detail-page .partner-about-row{align-items:flex-start;flex-direction:column;gap:.25rem}.partner-detail-page .partner-about-label{flex:1 1 100%;font-size:.8rem;width:100%}.partner-detail-page .partner-about-empty,.partner-detail-page .partner-about-link{font-size:.8rem}.verification-candidates-section{box-sizing:border-box;margin:1rem;max-width:100%;overflow-x:hidden;padding:.75rem;width:calc(100% - 2rem)}.verification-candidates-header{align-items:flex-start;flex-direction:column;gap:.75rem}.verification-candidates-header h3{font-size:.9rem}.verification-candidate-card{box-sizing:border-box;flex-direction:column;gap:.75rem;max-width:100%;width:100%}.verification-candidate-info{max-width:100%;width:100%}.partner-detail-page .partner-client-card{border-radius:8px}.partner-detail-page .client-card-header{padding:.6rem .75rem}.partner-detail-page .client-info .client-name{font-size:.85rem}.partner-detail-page .client-info .client-commits-info,.partner-detail-page .client-info .client-portfolio{font-size:.75rem}.partner-detail-page .client-counts .total-sum{font-size:.85rem}.partner-detail-page .client-counts{align-items:flex-end;flex-direction:column;font-size:.7rem;gap:.25rem}.partner-detail-page .client-counts svg{height:14px;width:14px}.partner-detail-page .client-card-content{padding:.5rem .75rem}.partner-detail-page .commits-group,.partner-detail-page .orders-group{margin-bottom:.5rem}.partner-detail-page .group-title{font-size:.75rem;margin-bottom:.35rem;padding:.25rem .5rem}.partner-detail-page .commit-item,.partner-detail-page .order-item{font-size:.8rem;gap:.5rem;padding:.4rem .5rem}.partner-detail-page .commit-idea,.partner-detail-page .order-idea{font-size:.8rem}.partner-detail-page .commit-amount,.partner-detail-page .order-amount{font-size:.75rem}.partner-detail-page .deal-investors-list .order-item .order-amount,.partner-detail-page .deal-investors-list .order-item .order-idea{color:#797980;color:var(--Neutral-50,#797980);font-size:.7rem;font-weight:400}.partner-detail-page .commit-type-badge,.partner-detail-page .order-status-badge{font-size:.65rem;padding:.15rem .4rem}.commit-form-container{border-radius:0;bottom:0;left:0;max-width:100%;overflow-y:auto;padding:.75rem .75rem 80px;position:fixed;right:0;top:0;z-index:1002}.commit-form-header{background:var(--bg-primary);border-bottom:1px solid var(--border-color);gap:.5rem;margin:-.75rem -.75rem .5rem;padding:.5rem .75rem;position:-webkit-sticky;position:sticky;top:-.75rem;z-index:10}.commit-form-header h2{flex:1 1;font-size:.95rem;line-height:2rem;text-align:left}.commit-form-header .back-button{height:2rem;transform:translateY(10px);width:2rem}.back-button-small{height:32px;width:32px}.back-button-small svg{height:16px;width:16px}.commit-menu-btn{height:32px;width:32px}.commit-menu-btn svg{height:16px;width:16px}.commit-form .form-row{flex-direction:column;gap:.5rem}.commit-form .form-group{gap:.2rem;width:100%}.commit-form .form-label{font-size:.8rem}.commit-form .form-input,.commit-form .form-select,.commit-form textarea{font-size:14px;min-height:auto;padding:.5rem .6rem}.commit-form textarea{min-height:60px}.commit-form .form-actions{background:#0000;border-top:none;display:flex;flex-direction:column;gap:.5rem;margin-top:1rem;padding:.5rem 0;position:relative}.commit-form .form-actions button{font-size:.85rem;padding:.6rem;width:100%}.commit-form .deal-selector{gap:.25rem}.commit-form .deal-btn{font-size:.75rem;padding:.4rem .5rem}.commit-type-page{padding-bottom:20px;padding-top:0;position:relative;z-index:1}.commit-type-selection{flex-direction:column;gap:.75rem;margin-top:0;padding:.5rem 1rem}.commit-type-card{min-width:auto;padding:1.25rem;width:100%}.commit-type-card h3{font-size:1.1rem}.commit-type-card.add-partner-type-card.mobile-only{display:flex!important}.filter-icon-btn,.icon-btn,.privacy-toggle-btn,.search-icon-btn,.sort-toggle-btn{height:32px!important;min-height:32px!important;min-width:32px!important;width:32px!important}.filter-icon-btn svg,.icon-btn svg,.privacy-toggle-btn svg,.search-icon-btn svg{height:16px;min-width:16px;width:16px}.back-button{min-height:44px;padding:.5rem 1rem}.tab-btn{min-height:44px;padding:.75rem 1rem}.filter-tab{min-height:40px;padding:.5rem 1rem}.sort-btn{min-height:44px;padding:.75rem 1rem}.reset-filters-btn{min-height:44px;padding:.75rem}.data-table tbody tr,.section-table tbody tr{min-height:48px}.data-table td,.section-table td{padding:.75rem .5rem}.close-panel-btn{min-height:44px;min-width:44px}.commit-card{min-height:60px}.dashboard-main{padding-bottom:calc(80px + env(safe-area-inset-bottom, 0px))}.dashboard-content,.dashboard-main{height:auto;min-height:auto;overflow-y:visible}.dashboard-content{padding-bottom:80px}.section-deals,.section-history{padding-bottom:100px}.commits-grid{padding-bottom:80px}.commit-form .form-actions{padding-bottom:calc(.75rem + env(safe-area-inset-bottom, 0px))}.commit-form{gap:.6rem}.commit-form .form-group{margin-bottom:0}.commit-form .commit-type-toggle{gap:.5rem}.commit-form .commit-type-btn{font-size:.8rem;padding:.5rem}}.idea-comment-cell{position:relative;text-align:center;width:50px}.idea-comment-wrapper{align-items:center;display:inline-flex;justify-content:center;position:relative}.idea-comment-btn{background:#0000;border:none;border-radius:4px;cursor:pointer;font-size:1.1rem;line-height:1;opacity:.7;padding:.25rem;transition:transform .15s ease,opacity .15s ease}.idea-comment-btn:hover{opacity:1;transform:scale(1.15)}.idea-comment-btn.has-comment{opacity:1}.idea-no-comment{color:#666;color:var(--text-tertiary,#666);opacity:.5}.contact-btn.amocrm-btn{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:#0000}.contact-btn.amocrm-btn:hover{box-shadow:0 4px 12px #6366f166}.contact-btn.amocrm-btn svg{stroke:#fff}.amocrm-btn-small{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;height:32px;justify-content:center;margin-left:8px;transition:all .15s ease;width:32px}.amocrm-btn-small.active{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.amocrm-btn-small.active svg{stroke:#fff}.amocrm-btn-small.active:hover{box-shadow:0 4px 12px #6366f166;transform:scale(1.05)}.amocrm-btn-small.inactive{background:#ffffff0d;background:var(--bg-tertiary,#ffffff0d);cursor:not-allowed;opacity:.4}.amocrm-btn-small.inactive svg{stroke:#666;stroke:var(--text-tertiary,#666)}.idea-comment-popup{background:#1a1a2e;background:var(--bg-primary,#1a1a2e);border:1px solid #ffffff1a;border:1px solid var(--border-color,#ffffff1a);border-radius:10px;box-shadow:0 8px 24px #0006,0 2px 8px #0003;max-width:450px;min-width:280px;overflow:visible;position:absolute;right:0;width:-webkit-max-content;width:max-content;z-index:1000}.idea-comment-popup.popup-bottom{animation:popupFadeInBottom .15s ease-out;top:calc(100% + 8px)}.idea-comment-popup.popup-top{animation:popupFadeInTop .15s ease-out;bottom:calc(100% + 8px)}@keyframes popupFadeInBottom{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes popupFadeInTop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.idea-comment-popup.popup-bottom:after{border-left:1px solid #ffffff1a;border-left:1px solid var(--border-color,#ffffff1a);border-top:1px solid #ffffff1a;border-top:1px solid var(--border-color,#ffffff1a);top:-6px}.idea-comment-popup.popup-bottom:after,.idea-comment-popup.popup-top:after{background:#1a1a2e;background:var(--bg-primary,#1a1a2e);content:"";height:12px;position:absolute;right:16px;transform:rotate(45deg);width:12px}.idea-comment-popup.popup-top:after{border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--border-color,#ffffff1a);border-right:1px solid #ffffff1a;border-right:1px solid var(--border-color,#ffffff1a);bottom:-6px}.idea-comment-popup-header{align-items:center;background:#252540;background:var(--bg-secondary,#252540);border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border-color,#ffffff14);color:#aaa;color:var(--text-secondary,#aaa);display:flex;font-size:.8rem;font-weight:600;justify-content:space-between;padding:.6rem .85rem}.idea-comment-popup-header button{align-items:center;background:#0000;border:none;border-radius:4px;color:#666;color:var(--text-tertiary,#666);cursor:pointer;display:flex;font-size:1.1rem;height:20px;justify-content:center;line-height:1;padding:0;transition:background .15s ease,color .15s ease;width:20px}.idea-comment-popup-header button:hover{background:#ffffff1a;background:var(--bg-tertiary,#ffffff1a);color:#fff;color:var(--text-primary,#fff)}.idea-comment-popup-content{color:#e0e0e0;color:var(--text-primary,#e0e0e0);font-size:.85rem;line-height:1.5;padding:.75rem .85rem;white-space:pre-wrap;word-break:break-word}.status-pin-wrapper{align-items:center;display:inline-flex;justify-content:center;position:relative}.status-popup{background:#1a1a2e;background:var(--bg-primary,#1a1a2e);border:1px solid #ffffff1a;border:1px solid var(--border-color,#ffffff1a);border-radius:10px;box-shadow:0 8px 24px #0006,0 2px 8px #0003;left:50%;max-width:380px;min-width:280px;overflow:visible;position:absolute;transform:translateX(-50%);width:-webkit-max-content;width:max-content;z-index:1000}.status-popup.popup-bottom{animation:statusPopupFadeInBottom .15s ease-out;top:calc(100% + 8px)}.status-popup.popup-top{animation:statusPopupFadeInTop .15s ease-out;bottom:calc(100% + 8px)}@keyframes statusPopupFadeInBottom{0%{opacity:0;transform:translateX(-50%) translateY(-4px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes statusPopupFadeInTop{0%{opacity:0;transform:translateX(-50%) translateY(4px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.status-popup.popup-bottom:after{border-left:1px solid #ffffff1a;border-left:1px solid var(--border-color,#ffffff1a);border-top:1px solid #ffffff1a;border-top:1px solid var(--border-color,#ffffff1a);top:-6px}.status-popup.popup-bottom:after,.status-popup.popup-top:after{background:#1a1a2e;background:var(--bg-primary,#1a1a2e);content:"";height:12px;left:50%;margin-left:-6px;position:absolute;transform:rotate(45deg);width:12px}.status-popup.popup-top:after{border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--border-color,#ffffff1a);border-right:1px solid #ffffff1a;border-right:1px solid var(--border-color,#ffffff1a);bottom:-6px}.status-popup-header{align-items:center;background:#252540;background:var(--bg-secondary,#252540);border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border-color,#ffffff14);color:#aaa;color:var(--text-secondary,#aaa);display:flex;font-size:.8rem;font-weight:600;justify-content:space-between;padding:.6rem .85rem}.status-popup-header button{background:#0000;border:none;color:#666;color:var(--text-tertiary,#666);cursor:pointer;font-size:1.1rem;line-height:1;padding:0;width:20px}.status-popup-header button:hover{background:#ffffff1a;background:var(--bg-tertiary,#ffffff1a);color:#fff;color:var(--text-primary,#fff)}.status-popup-body{padding:.75rem .85rem}.status-popup-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;padding:.75rem 1rem;text-align:left}.status-popup-card-title{color:#fff;color:var(--text-primary,#fff);font-size:.9375rem;font-weight:600;margin:0 0 .25rem}.status-popup-card-date{color:#b0b0b0;color:var(--text-secondary,#b0b0b0);font-size:.8125rem;margin:0 0 .5rem}.status-popup-card-sep{background:#ffffff14;height:1px;margin:.5rem 0 .75rem}.status-popup-card-desc{color:#fff;color:var(--text-primary,#fff);font-size:.875rem;line-height:1.45;margin:0 0 .5rem;text-align:left;white-space:pre-line}.status-unchanged-tag{align-items:center;background:#00000059;border-radius:999px;display:inline-flex;font-size:.75rem;gap:.4rem;margin-top:.75rem;padding:.35rem .6rem}.status-unchanged-tag-icon{align-items:center;color:#eab308;display:inline-flex;flex-shrink:0;justify-content:center}.status-unchanged-tag-icon svg{display:block}.status-unchanged-tag-text{color:#eab308}.status-certificate-progress-tag{background:#2dd4bf24;border:1px solid #2dd4bf59}.status-certificate-progress-tag-text{color:#5eead4}.deal-status-block-card .status-unchanged-tag{margin-top:.75rem}.idea-type-cell{position:relative}.idea-type-cell .idea-comment-popup{left:0;min-width:260px;right:auto}.portfolio-status-group{margin-bottom:1rem}.portfolio-status-header{align-items:center;background:var(--bg-secondary);border-radius:8px;display:flex;justify-content:space-between;padding:.75rem;transition:background .2s}.portfolio-status-header.clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.portfolio-status-header.clickable:hover{background:var(--bg-tertiary)}.portfolio-status-label{color:var(--text-primary);font-size:.875rem;font-weight:500}.portfolio-status-total{color:var(--text-primary);font-size:.875rem;font-weight:600}.admin-analytics-panel{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;margin-bottom:1.5rem;padding:1.25rem}.analytics-panel-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.analytics-panel-header h3{align-items:center;color:var(--text-primary);display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;margin:0}.analytics-count{color:var(--text-secondary);font-size:.85rem;font-weight:400}.analytics-panel-actions{display:flex;gap:.5rem}.analytics-toggle-btn{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);cursor:pointer;font-size:.8rem;padding:.4rem .75rem;transition:all .2s}.analytics-toggle-btn.active,.analytics-toggle-btn:hover{background:var(--primary-color);border-color:var(--primary-color);color:var(--bg-primary)}.analytics-close-btn{background:#0000;border:1px solid var(--border-color);border-radius:6px;color:var(--text-tertiary);cursor:pointer;font-size:.9rem;padding:.4rem .6rem;transition:all .2s}.analytics-close-btn:hover{background:#ff64641a;border-color:#ff6b6b;color:#ff6b6b}.analytics-metrics-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:1rem}.analytics-metric-card{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:10px;padding:1rem;text-align:center}.analytics-metric-card.total{border-left:3px solid var(--primary-color)}.analytics-metric-card.hard{border-left:3px solid #f4ff58}.analytics-metric-card.soft{border-left:3px solid #58a6ff}.analytics-metric-card.muted{opacity:.6}.analytics-metric-card.muted .metric-value{font-size:1.1rem}.analytics-section-title{align-items:center;color:var(--text-primary);display:flex;font-size:.9rem;font-weight:600;gap:.5rem;margin-bottom:.75rem}.analytics-section-hint{color:var(--text-tertiary);font-size:.75rem;font-weight:400}.analytics-selected-deal{background:linear-gradient(135deg,#f4ff581a,#58a6ff1a);border:1px solid #f4ff584d;border-radius:10px;margin-bottom:1rem;padding:1rem}.analytics-selected-deal .analytics-section-title{color:#f4ff58;margin-bottom:.75rem}.deal-info-row{margin-bottom:0}.analytics-metric-card.price{border-left:3px solid #ffa657}.analytics-metric-card.valuation{border-left:3px solid #d2a8ff}.analytics-metric-card.volume{border-left:3px solid #79c0ff}.remainders-row{margin-top:.75rem}.analytics-metric-card.available,.analytics-metric-card.investment{border-left:3px solid #7ee787}.analytics-metric-card.available.negative{border-left:3px solid #f85149}.analytics-metric-card.available.negative .metric-value{color:#f85149}.analytics-metric-card.planned{border-left:3px solid #79c0ff}.analytics-metric-card.planned.negative{border-left:3px solid #f85149}.analytics-metric-card.planned.negative .metric-value{color:#f85149}.analytics-deal-stats{background:var(--bg-tertiary);border-radius:10px;margin:1.25rem 0;padding:1rem}.deal-stats-table-container{max-height:300px;overflow-x:auto;overflow-y:auto}.deal-stats-table{border-collapse:collapse;font-size:.8rem;width:100%}.deal-stats-table thead{background:var(--bg-secondary);position:-webkit-sticky;position:sticky;top:0;z-index:1}.deal-stats-table th{border-bottom:2px solid var(--border-color);color:var(--text-secondary);font-size:.7rem;font-weight:600;padding:.5rem .75rem;text-align:center;text-transform:uppercase;white-space:nowrap}.deal-stats-table td{border-bottom:1px solid var(--border-color);padding:.5rem .75rem;text-align:center;vertical-align:middle}.deal-stats-table tbody tr:hover{background:var(--bg-secondary)}.deal-name-cell{font-weight:500;max-width:200px;overflow:hidden;text-align:left!important;text-overflow:ellipsis;white-space:nowrap}.deal-hard-cell,.deal-soft-cell{align-items:center;display:flex;flex-direction:column;gap:.15rem}.deal-hard-cell .commit-count,.deal-soft-cell .commit-count{color:var(--text-tertiary);font-size:.7rem}.deal-soft-cell .commit-sum{color:#58a6ff;font-weight:500}.deal-hard-cell .commit-sum{color:#f4ff58;font-weight:500}.deal-investment-cell{color:var(--text-primary);font-weight:500}.deal-available-cell{color:#7ee787;font-weight:500}.deal-available-cell.negative{color:#f85149}.deal-planned-cell{color:#79c0ff;font-weight:500}.deal-planned-cell.negative{color:#f85149}.metric-label{color:var(--text-secondary);font-size:.75rem;letter-spacing:.5px;margin-bottom:.25rem;text-transform:uppercase}.metric-value{color:var(--text-primary);font-size:1.4rem;font-weight:700;margin-bottom:.15rem}.metric-sub{color:var(--text-tertiary);font-size:.75rem}.analytics-view-mode{align-items:center;background:var(--bg-tertiary);border-radius:8px;display:flex;gap:.75rem;margin-bottom:1rem;padding:.75rem}.view-mode-label{color:var(--text-secondary);font-size:.8rem}.view-mode-buttons{display:flex;flex-wrap:wrap;gap:.35rem}.view-mode-btn{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);cursor:pointer;font-size:.75rem;padding:.35rem .7rem;transition:all .15s}.view-mode-btn:hover{background:var(--bg-secondary);color:var(--text-primary)}.view-mode-btn.active{background:var(--primary-color);border-color:var(--primary-color);color:var(--bg-primary);font-weight:500}.analytics-charts-section{background:var(--bg-tertiary);border-radius:10px;margin-bottom:1rem;padding:1rem}.analytics-charts-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:1rem}.analytics-charts-row:last-child{margin-bottom:0}.analytics-chart-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;padding:1rem}.analytics-chart-card.wide{grid-column:span 1}.analytics-chart-card h4{color:var(--text-primary);font-size:.85rem;font-weight:600;margin:0 0 .75rem}.analytics-range-table{background:var(--bg-tertiary);border-radius:8px;padding:.75rem}.analytics-range-table h4{color:var(--text-secondary);font-size:.8rem;font-weight:600;margin:0 0 .5rem}.range-table-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.range-item{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;display:flex;flex-direction:column;padding:.5rem}.range-label{color:var(--text-tertiary);font-size:.7rem;margin-bottom:.2rem}.range-count{color:var(--text-secondary);font-size:.75rem}.range-sum{color:var(--text-primary);font-size:.85rem;font-weight:600}.show-analytics-btn{align-items:center;background:var(--bg-secondary);border:1px dashed var(--border-color);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.85rem;gap:.5rem;justify-content:center;margin-bottom:1rem;padding:.75rem;transition:all .2s;width:100%}.show-analytics-btn:hover{background:var(--bg-tertiary);border-color:var(--primary-color);color:var(--primary-color)}.filter-group-divider{align-items:center;display:flex;gap:.75rem;margin:1rem 0 .75rem}.filter-group-divider:after,.filter-group-divider:before{background:var(--border-color);content:"";flex:1 1;height:1px}.filter-group-divider span{color:var(--text-tertiary);font-size:.7rem;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.filter-select{-webkit-appearance:none;appearance:none;background:var(--bg-tertiary);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238b949e' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);cursor:pointer;font-size:.85rem;padding:.5rem 2rem .5rem .75rem;width:100%}.filter-select:focus{border-color:var(--primary-color);outline:none}.filter-select option{background:var(--bg-secondary);color:var(--text-primary)}.saved-filters-list{display:flex;flex-wrap:wrap;gap:.35rem}.saved-filter-item{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;display:flex;gap:.25rem;overflow:hidden}.saved-filter-apply{background:#0000;border:none;color:var(--text-secondary);cursor:pointer;font-size:.75rem;padding:.35rem .5rem;transition:all .15s}.saved-filter-apply:hover{background:var(--primary-color);color:var(--bg-primary)}.saved-filter-delete{background:#0000;border:none;border-left:1px solid var(--border-color);color:var(--text-tertiary);cursor:pointer;font-size:.9rem;line-height:1;padding:.35rem .5rem;transition:all .15s}.saved-filter-delete:hover{background:#ff64641a;color:#ff6b6b}.save-filter-btn{background:#0000;border:1px dashed var(--border-color);border-radius:6px;color:var(--text-secondary);cursor:pointer;font-size:.8rem;margin-top:.75rem;padding:.6rem;transition:all .2s;width:100%}.save-filter-btn:hover{background:var(--bg-tertiary);border-color:var(--primary-color);color:var(--primary-color)}.save-filter-modal{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 8px 32px #0006;max-width:400px;width:100%}.save-filter-modal .modal-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:1rem 1.25rem}.save-filter-modal .modal-header h3{color:var(--text-primary);font-size:1rem;margin:0}.save-filter-modal .modal-close{background:#0000;border:none;color:var(--text-tertiary);cursor:pointer;font-size:1.2rem;line-height:1;padding:0}.save-filter-modal .modal-close:hover{color:var(--text-primary)}.save-filter-modal .modal-body{padding:1.25rem}.save-filter-modal .modal-body label{color:var(--text-secondary);display:block;font-size:.8rem;margin-bottom:.5rem}.filter-name-input{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:.9rem;padding:.7rem;width:100%}.filter-name-input:focus{border-color:var(--primary-color);outline:none}.filter-name-input::placeholder{color:var(--text-tertiary)}.save-filter-modal .modal-footer{border-top:1px solid var(--border-color);display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.25rem}.save-filter-modal .modal-btn{border-radius:6px;cursor:pointer;font-size:.85rem;padding:.6rem 1.2rem;transition:all .2s}.save-filter-modal .modal-btn.cancel{background:#0000;border:1px solid var(--border-color);color:var(--text-secondary)}.save-filter-modal .modal-btn.cancel:hover{background:var(--bg-tertiary)}.save-filter-modal .modal-btn.confirm{background:var(--primary-color);border:1px solid var(--primary-color);color:var(--bg-primary);font-weight:500}.save-filter-modal .modal-btn.confirm:hover{background:var(--primary-hover)}.save-filter-modal .modal-btn.confirm:disabled{cursor:not-allowed;opacity:.5}.grouped-commits-view{display:flex;flex-direction:column;gap:.5rem}.grouped-commits-group{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.grouped-commits-header{align-items:center;background:var(--bg-tertiary);cursor:pointer;display:flex;justify-content:space-between;padding:.75rem 1rem;transition:background .2s}.grouped-commits-header:hover{background:#f4ff580d}.grouped-commits-header.expanded{border-bottom:1px solid var(--border-color)}.group-header-left{align-items:center;display:flex;gap:.5rem}.group-expand-icon{color:var(--text-tertiary);font-size:.7rem;width:14px}.group-name{color:var(--text-primary);font-size:.9rem;font-weight:600}.group-count{color:var(--text-tertiary);font-size:.8rem}.group-header-stats{display:flex;gap:1rem}.group-stat{border-radius:4px;font-size:.8rem;padding:.2rem .5rem}.group-stat.hard{background:#f4ff581a;color:#f4ff58}.group-stat.soft{background:#58a6ff1a;color:#58a6ff}.group-stat.total{background:var(--bg-secondary);color:var(--text-primary);font-weight:600}.grouped-commits-list{padding:0}.commits-mini-table{border-collapse:collapse;font-size:.8rem;width:100%}.commits-mini-table td,.commits-mini-table th{border-bottom:1px solid var(--border-color);padding:.5rem .75rem;text-align:left}.commits-mini-table th{background:var(--bg-secondary);color:var(--text-secondary);font-size:.7rem;font-weight:500;letter-spacing:.3px;text-transform:uppercase}.commits-mini-table td{color:var(--text-primary)}.commits-mini-table tbody tr:last-child td{border-bottom:none}.commits-mini-table tbody tr.clickable{cursor:pointer;transition:background .15s}.commits-mini-table tbody tr.clickable:hover{background:var(--bg-tertiary)}@media (max-width:768px){.admin-analytics-panel{margin-bottom:1rem;padding:1rem}.analytics-panel-header{align-items:flex-start;flex-direction:column;gap:.75rem}.analytics-panel-header h3{font-size:1rem}.analytics-panel-actions{justify-content:space-between;width:100%}.analytics-metrics-row{gap:.5rem;grid-template-columns:1fr}.analytics-metric-card{align-items:center;display:flex;justify-content:space-between;padding:.75rem;text-align:left}.metric-value{font-size:1.1rem}.analytics-view-mode{align-items:flex-start;flex-direction:column;gap:.5rem}.view-mode-buttons{width:100%}.view-mode-btn{flex:1 1;font-size:.7rem;padding:.4rem .35rem;text-align:center}.analytics-charts-section{padding:.75rem}.analytics-charts-row{grid-template-columns:1fr}.analytics-chart-card{padding:.75rem}.range-table-grid{grid-template-columns:repeat(2,1fr)}.group-header-stats{align-items:flex-end;flex-direction:column;gap:.25rem}.group-stat{font-size:.7rem;padding:.15rem .4rem}.commits-mini-table{font-size:.75rem}.commits-mini-table td,.commits-mini-table th{padding:.4rem .5rem}.commits-mini-table td:nth-child(4),.commits-mini-table td:nth-child(6),.commits-mini-table th:nth-child(4),.commits-mini-table th:nth-child(6){display:none}}@media (max-width:480px){.analytics-metrics-row{gap:.35rem}.analytics-metric-card{padding:.6rem}.metric-label{font-size:.65rem}.metric-value{font-size:1rem}.metric-sub{font-size:.65rem}.range-table-grid{grid-template-columns:1fr 1fr}.group-name{font-size:.8rem}}.allocation-deals-section{margin-top:2rem}.add-booking-btn{background:var(--primary-color);border:none;border-radius:6px;color:var(--bg-primary);cursor:pointer;font-size:.85rem;font-weight:600;padding:.5rem 1rem;transition:all .2s}.add-booking-btn:hover{background:#f4ff58e6;transform:translateY(-1px)}.idea-actions-comment-inner .add-booking-btn,.invest-ideas-table .add-booking-btn{font-size:.75rem;padding:.35rem .65rem}.add-booking-btn-compact{background:var(--primary-color);border:none;border-radius:6px;color:var(--bg-primary);cursor:pointer;flex-shrink:0;font-size:.75rem;font-weight:600;padding:.35rem .7rem;transition:all .2s;white-space:nowrap}.add-booking-btn-compact:hover{background:#f4ff58e6}.add-booking-btn-compact:active{transform:scale(.95)}.my-bookings-section{margin-top:2rem}.bookings-table-container{overflow-x:auto}.bookings-cards{display:flex;flex-direction:column;gap:1rem}.booking-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:1rem}.booking-card-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.5rem}.booking-id{color:var(--text-primary);font-weight:600}.booking-status{border-radius:12px;font-size:.7rem;font-weight:500;padding:.25rem .6rem}.booking-status-pending{background:#ff980026;color:#ff9800}.booking-status-confirmed{background:#4caf5026;color:#4caf50}.booking-status-cancelled{background:#f4433626;color:#f44336}.booking-status-converted{background:#9c27b026;color:#9c27b0}.booking-card-content{display:flex;flex-direction:column;gap:.5rem}.booking-card-row{align-items:center;display:flex;justify-content:space-between}.booking-label{color:var(--text-secondary);font-size:.85rem}.booking-value{color:var(--text-primary);font-weight:500}.booking-card-actions{border-top:1px solid var(--border-color);margin-top:.75rem;padding-top:.75rem}.delete-booking-btn{align-items:center;background:#0000;border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);cursor:pointer;display:flex;justify-content:center;padding:.4rem;transition:all .2s}.delete-booking-btn:hover{background:#f443361a;border-color:#f44336;color:#f44336}.booking-form-modal{background:var(--bg-primary);border-radius:12px;box-shadow:0 8px 32px #0000004d;max-height:90vh;max-width:500px;overflow-y:auto;padding:0;width:90%}.booking-form-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:1.5rem}.booking-form-header h3{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:0}.booking-form-content{padding:1.5rem}.booking-form-actions{border-top:1px solid var(--border-color);display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem}.booking-form-actions .cancel-btn,.booking-form-actions .submit-btn{border:2px solid;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600;padding:.6rem 1.25rem;transition:all .3s}.booking-form-actions .cancel-btn{background:#0000;border-color:var(--border-color);color:var(--text-secondary)}.booking-form-actions .cancel-btn:hover:not(:disabled){border-color:var(--text-secondary);color:var(--text-primary)}.booking-form-actions .submit-btn{background:var(--primary-color);border-color:var(--primary-color);color:var(--bg-primary)}.booking-form-actions .submit-btn:hover:not(:disabled){background:#f4ff58e6}.booking-form-actions .cancel-btn:disabled,.booking-form-actions .submit-btn:disabled{cursor:not-allowed;opacity:.5}.admin-bookings-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-bottom:2rem;max-width:600px}.stat-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:1rem;text-align:center}.stat-label{color:var(--text-secondary);font-size:.75rem;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.stat-value{color:var(--text-primary);font-size:1.5rem;font-weight:700}.admin-bookings-filters{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;padding:1rem}.admin-bookings-filters .filter-group{display:flex;flex-direction:column;gap:.5rem;min-width:150px}.admin-bookings-filters label{color:var(--text-secondary);font-size:.8rem;font-weight:500}.apply-filters-btn{align-self:flex-end;background:var(--primary-color);border:none;border-radius:6px;color:var(--bg-primary);cursor:pointer;font-weight:600;margin-top:auto;padding:.6rem 1.25rem;transition:all .2s}.apply-filters-btn:hover{background:#f4ff58e6}.admin-bookings-table-container{overflow-x:auto}.admin-bookings-table-container .invest-ideas-table tbody td.idea-actions{padding-right:.85rem}.edit-booking-btn{align-items:center;background:#0000;border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);cursor:pointer;display:flex;justify-content:center;padding:.4rem;transition:all .2s}.edit-booking-btn:hover{background:#f4ff581a;border-color:var(--primary-color);color:var(--primary-color)}@media (max-width:768px){.admin-bookings-stats{grid-template-columns:repeat(2,1fr)}.admin-bookings-filters{flex-direction:column}.admin-bookings-filters .filter-group{min-width:100%}.apply-filters-btn{margin-top:.5rem;width:100%}}.create-partner-modal{animation:modalSlideIn .3s ease-out;background:#1e1e1e;border-radius:12px;box-shadow:0 20px 60px #0006;max-width:450px;overflow:visible;width:90%}.create-partner-modal-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.create-partner-modal-header h3{color:#e0e0e0;font-size:1.1rem;font-weight:600;margin:0}.create-partner-form{display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.create-partner-error{background:#f4433626;border:1px solid #f443364d;border-radius:8px;color:#f44336;font-size:.9rem;padding:.75rem 1rem}.create-partner-loading-note{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;color:#ffffffd1;font-size:.9rem;padding:.75rem 1rem}.partner-invite-hint{color:#ffffffbf;font-size:.9rem;line-height:1.4;margin:0}.partner-invite-link-input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.create-partner-field input{background:#161616;border:1px solid #ffffff1a;border-radius:8px;color:#e0e0e0;font-size:.95rem;padding:.875rem 1rem;transition:border-color .2s,box-shadow .2s;width:100%}.create-partner-field input::placeholder{color:#a0a0a0}.create-partner-field input:focus{border-color:#f4ff58;box-shadow:0 0 0 2px #f4ff5826;outline:none}.create-partner-field input:disabled{cursor:not-allowed;opacity:.6}.create-partner-field-label{color:#fff9;display:block;font-size:.85rem;margin-bottom:.35rem}.create-partner-phone-window{align-items:stretch;background:#161616;border:1px solid #ffffff1a;border-radius:10px;display:flex;gap:0;overflow:visible;transition:border-color .2s,box-shadow .2s;width:100%}.create-partner-phone-window:focus-within{border-color:#f4ff58;box-shadow:0 0 0 2px #f4ff5826}.create-partner-phone-country-wrap{flex-shrink:0;min-width:7rem;position:relative}.create-partner-phone-country-btn{align-items:center;background:#ffffff0f;border:none;border-radius:0;border-right:1px solid #ffffff1a;color:#e0e0e0;cursor:pointer;display:flex;font-size:.9rem;gap:.35rem;justify-content:space-between;padding:.875rem .75rem .875rem 1rem;text-align:left;width:100%}.create-partner-phone-country-btn:disabled{cursor:not-allowed;opacity:.6}.create-partner-phone-country-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-partner-phone-country-value.is-empty{color:#fff6}.create-partner-phone-country-chevron{color:#a0a0a0;flex-shrink:0;transition:transform .2s}.create-partner-phone-country-chevron.open{transform:rotate(180deg)}.create-partner-phone-country-dropdown{background:#1e1e1e;border:1px solid #ffffff1f;border-radius:8px;box-shadow:0 8px 24px #0006;display:flex;flex-direction:column;left:0;margin-top:2px;max-height:280px;min-width:12rem;overflow:hidden;position:absolute;right:0;top:100%;z-index:10000}.create-partner-phone-country-search-wrap{border-bottom:1px solid #ffffff1a;flex-shrink:0;padding:.5rem .75rem;position:relative}.create-partner-phone-country-search{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;color:#e0e0e0;font-size:.9rem;padding:.5rem 1.75rem .5rem .65rem;width:100%}.create-partner-phone-country-search::placeholder{color:#a0a0a0}.create-partner-phone-country-search:focus{border-color:#f4ff5866;outline:none}.create-partner-phone-country-search-icon{color:#a0a0a0;pointer-events:none;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.create-partner-phone-country-dropdown-list{max-height:220px;overflow-y:auto}.create-partner-phone-country-option{background:#0000;border:none;border-radius:0;color:#e0e0e0;cursor:pointer;display:block;font-size:.9rem;padding:.6rem 1rem;text-align:left;transition:background .15s;width:100%}.create-partner-phone-country-option:hover{background:#ffffff14}.create-partner-phone-country-option.selected{background:#f4ff581f;border-bottom:1px solid #f4ff5840;color:#f4ff58}.create-partner-phone-local{background:#0000;border:none;border-radius:0;color:#e0e0e0;flex:1 1;font-size:.95rem;min-width:0;padding:.875rem 1rem}.create-partner-phone-local::placeholder{color:#a0a0a0}.create-partner-phone-local:focus{outline:none}.create-partner-actions{display:flex;gap:.75rem;margin-top:.5rem}.create-partner-cancel-btn{background:#2a2a2a;border:1px solid #ffffff1a;border-radius:8px;color:#e0e0e0;cursor:pointer;flex:1 1;font-size:.95rem;font-weight:500;padding:.875rem 1.5rem;transition:all .2s}.create-partner-cancel-btn:hover:not(:disabled){background:#333;border-color:#fff3}.create-partner-cancel-btn:disabled{cursor:not-allowed;opacity:.6}.create-partner-submit-btn{background:#f4ff58;border:none;border-radius:8px;color:#1a1a1a;cursor:pointer;flex:1 1;font-size:.95rem;font-weight:600;padding:.875rem 1.5rem;transition:all .2s}.create-partner-submit-btn:hover:not(:disabled){background:#e5f050;transform:translateY(-1px)}.create-partner-submit-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}@media (max-width:480px){.create-partner-modal{margin:0 auto;width:95%}.create-partner-form{padding:1rem}.create-partner-actions{flex-direction:column}.create-partner-cancel-btn,.create-partner-submit-btn{width:100%}}.assign-partner-btn{background:#2a2a2a;background:var(--bg-tertiary,#2a2a2a);border:1px solid #ffffff1a;border-radius:6px;color:#e0e0e0;color:var(--text-primary,#e0e0e0);cursor:pointer;font-size:.9rem;font-weight:500;height:32px;padding:0 1rem;transition:background .2s,color .2s;white-space:nowrap}.assign-partner-btn:hover:not(.disabled):not(:disabled){background:#333;background:var(--bg-secondary,#333);color:#fff}.assign-partner-btn.disabled,.assign-partner-btn:disabled{cursor:not-allowed;opacity:.5}.assign-partner-btn.clients-partners-portfolio-btn{flex-shrink:0}@media (max-width:600px){.assign-partner-btn.clients-partners-portfolio-btn{font-size:.78rem;padding:0 .65rem}}.assign-partner-modal{background:#1e1e1e;border-radius:12px;box-shadow:0 8px 32px #00000080;display:flex;flex-direction:column;max-height:90vh;max-width:720px;width:88%}.assign-partner-modal-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.assign-partner-modal-header h3{color:#fff;font-size:1.1rem;font-weight:600;margin:0}.assign-partner-modal-description{color:#ffffffbf;font-size:.9rem;line-height:1.45;margin:0;padding:1rem 1.5rem}.assign-partner-error{background:#dc354526;border-radius:8px;color:#f87171;font-size:.875rem;margin:0 1.5rem 1rem;padding:.75rem}.assign-partner-loading{color:#ffffffb3;padding:2rem 1.5rem;text-align:center}.assign-partner-list-wrap{flex:1 1;margin-bottom:1rem;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 1.5rem;scrollbar-color:#fff3 #0000;scrollbar-width:thin}.assign-partner-list-wrap::-webkit-scrollbar{width:6px}.assign-partner-list-wrap::-webkit-scrollbar-track{background:#0000}.assign-partner-list-wrap::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.assign-partner-list-wrap::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.assign-partner-list-header{align-items:center;border-bottom:1px solid #ffffff14;color:#ffffff80;display:flex;font-size:.8rem;font-weight:500;gap:1rem;padding:.6rem 0}.assign-partner-list-header .assign-partner-col-name{flex:0 0 38%;min-width:0}.assign-partner-list-header .assign-partner-col-contacts{flex:1 1 35%;min-width:0}.assign-partner-list-header .assign-partner-col-date{flex:0 0 27%;min-width:0;text-align:right}.assign-partner-list{display:flex;flex-direction:column;font-size:.9rem}.assign-partner-row{align-items:flex-start;border-bottom:1px solid #ffffff0f;color:#e0e0e0;cursor:pointer;display:flex;gap:1rem;padding:.75rem 0;transition:background .15s}.assign-partner-row:hover{background:#ffffff0a}.assign-partner-row.selected{background:#f4ff581f}.assign-partner-row .assign-partner-col-name{flex:0 0 38%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assign-partner-row .assign-partner-col-contacts{color:#ffffffd9;flex:1 1 35%;min-width:0;overflow:hidden}.assign-partner-contacts-inner{display:flex;flex-direction:column;gap:.15rem;min-width:0}.assign-partner-contact-phone{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assign-partner-contact-email{color:#ffffffbf;font-size:.9em;overflow-wrap:break-word;word-break:break-all}.assign-partner-row .assign-partner-col-date{color:#ffffffb3;flex:0 0 27%;min-width:0;text-align:right}.assign-partner-empty{color:#ffffff80;font-size:.9rem;padding:2rem 0;text-align:center}.assign-partner-modal-actions{border-top:1px solid #ffffff14;display:flex;gap:.75rem;justify-content:flex-end;padding:1.25rem 1.5rem}.assign-partner-cancel-btn{background:#2a2a2a;background:var(--bg-tertiary,#2a2a2a);border:1px solid #ffffff1a;border-radius:8px;color:#e0e0e0;color:var(--text-primary,#e0e0e0);cursor:pointer;font-size:.9rem;padding:.5rem 1.25rem;transition:background .2s}.assign-partner-cancel-btn:hover:not(:disabled){background:#333}.assign-partner-submit-btn{background:#ffffff26;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem 1.25rem;transition:background .2s}.assign-partner-submit-btn:hover:not(:disabled){background:#ffffff40}.assign-partner-submit-btn:disabled{cursor:not-allowed;opacity:.5}@media (max-width:480px){.assign-partner-modal{width:95%}.assign-partner-list-wrap{padding:0 1rem}.assign-partner-modal-actions{flex-direction:column}.assign-partner-cancel-btn,.assign-partner-submit-btn{width:100%}}.verification-candidates-section{background:#1e1e1e;border:1px solid #f4ff5833;border-radius:12px;margin:1.5rem 1.5rem 0;padding:1.25rem}.verification-candidates-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.verification-candidates-header h3{color:#f4ff58;font-size:1.1rem;font-weight:600;margin:0}.verification-refresh-btn{background:#2a2a2a;border:1px solid #ffffff1a;border-radius:8px;color:#e0e0e0;cursor:pointer;font-size:.875rem;padding:.5rem 1rem;transition:all .2s}.verification-refresh-btn:hover:not(:disabled){background:#333;border-color:#fff3}.verification-refresh-btn:disabled{cursor:not-allowed;opacity:.6}.verification-loading{color:#a0a0a0;font-size:.9rem;padding:1rem;text-align:center}.verification-candidates-list{display:flex;flex-direction:column;gap:1rem}.verification-candidate-card{align-items:flex-start;background:#161616;border:1px solid #ffffff1a;border-radius:8px;display:flex;gap:1rem;justify-content:space-between;padding:1rem}.verification-candidate-info{display:flex;flex:1 1;flex-direction:column;gap:.5rem}.verification-candidate-partner{color:#e0e0e0;font-size:.95rem}.verification-candidate-partner strong{color:#f4ff58;font-weight:600}.verification-candidate-matches{color:#b0b0b0;font-size:.9rem}.verification-candidate-matches strong{color:#e0e0e0;font-weight:500}.verification-match-badge{background:#f4ff5826;border:1px solid #f4ff584d;border-radius:4px;color:#f4ff58;display:inline-block;font-size:.85rem;font-weight:500;margin:0 .25rem;padding:.25rem .5rem}.verification-candidate-details{color:#a0a0a0;display:flex;flex-direction:column;font-size:.85rem;gap:.25rem;margin-top:.5rem}.verification-verify-btn{background:#f4ff58;border:none;border-radius:8px;color:#1a1a1a;cursor:pointer;font-size:.9rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s;white-space:nowrap}.verification-verify-btn:hover{background:#e5f050;transform:translateY(-1px)}.verification-no-candidates{background:#161616;border-radius:8px;color:#a0a0a0;font-size:.9rem;padding:1rem;text-align:center}.verification-error{background:#f4433626;border:1px solid #f443364d;border-radius:8px;color:#f44336;font-size:.9rem;padding:1rem}.verification-modal{animation:modalSlideIn .3s ease-out;background:#1e1e1e;border-radius:12px;box-shadow:0 20px 60px #0006;max-width:500px;overflow:hidden;width:90%}.verification-modal-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.verification-modal-header h3{color:#e0e0e0;font-size:1.1rem;font-weight:600;margin:0}.verification-modal-content{display:flex;flex-direction:column;gap:1.5rem;max-height:70vh;overflow-y:auto;padding:1.5rem}.verification-modal-error{background:#f4433626;border:1px solid #f443364d;border-radius:8px;color:#f44336;font-size:.9rem;padding:.75rem 1rem}.verification-info-section{display:flex;flex-direction:column;gap:.75rem}.verification-info-section h4{color:#f4ff58;font-size:1rem;font-weight:600;margin:0}.verification-info-item{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:.5rem 0}.verification-label{color:#a0a0a0;font-size:.9rem;font-weight:500}.verification-value{color:#e0e0e0;font-size:.9rem;text-align:right}.verification-form-section{display:flex;flex-direction:column;gap:1rem}.verification-form-field{display:flex;flex-direction:column;gap:.5rem}.verification-form-field label{color:#e0e0e0;font-size:.9rem;font-weight:500}.verification-form-field input{background:#161616;border:1px solid #ffffff1a;border-radius:8px;color:#e0e0e0;font-size:.95rem;padding:.875rem 1rem;transition:border-color .2s,box-shadow .2s;width:100%}.verification-form-field input::placeholder{color:#a0a0a0}.verification-form-field input:focus{border-color:#f4ff58;box-shadow:0 0 0 2px #f4ff5826;outline:none}.verification-form-field input:disabled{cursor:not-allowed;opacity:.6}.verification-modal-actions{border-top:1px solid #ffffff1a;display:flex;gap:.75rem;padding:1.25rem 1.5rem}.verification-cancel-btn{background:#2a2a2a;border:1px solid #ffffff1a;border-radius:8px;color:#e0e0e0;cursor:pointer;flex:1 1;font-size:.95rem;font-weight:500;padding:.875rem 1.5rem;transition:all .2s}.verification-cancel-btn:hover:not(:disabled){background:#333;border-color:#fff3}.verification-cancel-btn:disabled{cursor:not-allowed;opacity:.6}.verification-submit-btn{background:#f4ff58;border:none;border-radius:8px;color:#1a1a1a;cursor:pointer;flex:1 1;font-size:.95rem;font-weight:600;padding:.875rem 1.5rem;transition:all .2s}.verification-submit-btn:hover:not(:disabled){background:#e5f050;transform:translateY(-1px)}.verification-submit-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}@media (max-width:480px){.verification-candidates-section{margin:1rem;padding:1rem}.verification-candidates-header{align-items:flex-start;flex-direction:column;gap:.75rem}.verification-candidate-card{align-items:stretch;flex-direction:column}.verification-verify-btn{width:100%}.verification-modal{margin:0 auto;width:95%}.verification-modal-content{padding:1rem}.verification-modal-actions{flex-direction:column;padding:1rem}.verification-cancel-btn,.verification-submit-btn{width:100%}}.create-client-modal{animation:modalSlideIn .3s ease-out;background:#1e1e1e;border-radius:12px;box-shadow:0 20px 60px #0006;max-width:450px;overflow:visible;width:90%}.create-client-modal-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.create-client-modal-header h3{color:#e0e0e0;font-size:1.1rem;font-weight:600;margin:0}.create-client-form{display:flex;flex-direction:column;gap:1rem;overflow:visible;padding:1.5rem}.create-client-error{background:#f4433626;border:1px solid #f443364d;border-radius:8px;color:#f44336;font-size:.9rem;padding:.75rem 1rem}.create-client-field input{background:#161616;border:1px solid #ffffff1a;border-radius:8px;color:#e0e0e0;font-size:.95rem;padding:.875rem 1rem;transition:border-color .2s,box-shadow .2s;width:100%}.create-client-field input::placeholder{color:#a0a0a0}.create-client-field input:focus{border-color:#f4ff58;box-shadow:0 0 0 2px #f4ff5826;outline:none}.create-client-field input:disabled{cursor:not-allowed;opacity:.6}.create-client-label{color:#a0a0a0}.create-client-field .create-client-partner-dropdown{background:#252525;border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 4px 12px #0006;left:0;margin-top:2px;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:100}.create-client-partner-option{color:#e0e0e0;cursor:pointer;font-size:.95rem;padding:.6rem 1rem}.create-client-partner-option:hover{background:#f4ff581a;color:#f4ff58}.create-client-partner-option--muted{color:#888;cursor:default;pointer-events:none}.create-client-field:has(.create-client-partner-dropdown){position:relative}.create-client-phone-group{display:flex;gap:.75rem}.create-client-country-select{background:#161616;border:1px solid #ffffff1a;border-radius:8px;color:#e0e0e0;cursor:pointer;font-size:.95rem;min-width:120px;padding:.875rem .75rem;width:120px}.create-client-country-select:focus{border-color:#f4ff58;box-shadow:0 0 0 2px #f4ff5826;outline:none}.create-client-country-select:disabled{cursor:not-allowed;opacity:.6}.create-client-actions{display:flex;gap:.75rem;margin-top:.5rem}.create-client-cancel-btn{background:#2a2a2a;border:1px solid #ffffff1a;border-radius:8px;color:#e0e0e0;cursor:pointer;flex:1 1;font-size:.95rem;font-weight:500;padding:.875rem 1.5rem;transition:all .2s}.create-client-cancel-btn:hover:not(:disabled){background:#333;border-color:#fff3}.create-client-cancel-btn:disabled{cursor:not-allowed;opacity:.6}.create-client-submit-btn{background:#f4ff58;border:none;border-radius:8px;color:#1a1a1a;cursor:pointer;flex:1 1;font-size:.95rem;font-weight:600;padding:.875rem 1.5rem;transition:all .2s}.create-client-submit-btn:hover:not(:disabled){background:#e5f050;transform:translateY(-1px)}.create-client-submit-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.create-client-label{color:#ffffffb3;display:block;font-size:.85rem;margin-bottom:.35rem}.create-client-select{background:#ffffff0f;border:1px solid #ffffff26;border-radius:8px;color:#e0e0e0;cursor:pointer;font-size:1rem;padding:.875rem 1rem;width:100%}.client-leads-block{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;margin-bottom:1rem;padding:1rem}.client-leads-title{color:#ffffffe6;font-size:.95rem;font-weight:600;margin:0 0 .75rem}.client-leads-list{display:flex;flex-direction:column;gap:.5rem}.client-lead-card{align-items:center;background:#ffffff0f;border-radius:8px;display:flex;flex-wrap:wrap;font-size:.9rem;gap:.5rem 1rem;padding:.6rem .75rem}.client-lead-name{color:#e0e0e0;font-weight:500}.client-lead-contact{color:#ffffffbf}.client-lead-partner{color:#fff9;font-size:.85rem}.client-lead-status{background:#ffffff1a;border-radius:6px;color:#fffc;font-size:.8rem;margin-left:auto;padding:.2rem .5rem}@media (max-width:480px){.create-client-modal{margin:0 auto;width:95%}.create-client-form{padding:1rem}.create-client-actions{flex-direction:column}.create-client-cancel-btn,.create-client-submit-btn{width:100%}.create-client-phone-group{gap:.5rem}.create-client-country-select{min-width:110px;width:110px}}.dashboard-main.with-sidebar:has(.home-dashboard) .dashboard-header{display:none}.home-dashboard{--home-page-ui-scale:0.9;zoom:var(--home-page-ui-scale);box-sizing:border-box;display:flex;gap:1.5rem;max-width:100%;min-height:0;padding:.75rem 1.5rem 1.25rem}.home-dashboard-main{display:flex;flex:1 1;flex-direction:column;gap:1.5rem;min-width:0}.home-ops-main-two-col{grid-gap:1rem;align-items:stretch;display:grid;gap:1rem;grid-template-columns:minmax(0,1.45fr) minmax(220px,.95fr);min-width:0;width:100%}.home-ops-two-col-deals,.home-ops-two-col-news{display:flex;flex-direction:column;min-width:0}.home-ops-two-col-news{min-height:0}.home-ops-two-col-news .home-section-news-ops{display:flex;flex:1 1 auto;flex-direction:column;margin-top:0;min-height:0}.home-ops-two-col-news .home-ops-news-body{flex:1 1 auto;max-height:none;min-height:0;overflow-y:visible}@media (max-width:1100px){.home-ops-main-two-col{grid-template-columns:1fr}}.home-sidebar-commits-under-actions.home-sidebar-commits{display:flex;flex:0 0 auto;flex-direction:column;margin-top:0;max-height:none;min-height:0;min-height:auto;overflow:visible}.home-quick-actions-sidebar:has(.home-sidebar-commits-under-actions){align-self:stretch;min-height:0}.home-sidebar-commits-under-actions .home-sidebar-commits-list{flex:none;min-height:0;min-height:auto;overflow-x:hidden;overflow-y:visible}.home-metrics-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}.home-stats-blocks{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:.85fr 1fr 1fr}.home-stats-blocks--mobile{display:none!important}.home-stat-compact-column{grid-gap:1rem;display:grid;gap:1rem;grid-template-rows:repeat(2,minmax(0,1fr))}.home-stat-block{align-items:center;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:16px;box-shadow:0 1px 2px #0000000a;display:flex;flex-direction:column;gap:.4rem;justify-content:center;min-height:120px;padding:1.35rem 1.5rem;text-align:center;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.home-stat-block-compact{gap:.25rem;padding:.95rem 1.1rem}.home-stat-block-compact .home-stat-block-value{font-size:1.35rem}.home-stat-block-compact .home-stat-block-sublabel{font-size:.72rem}.home-stat-block-title{color:#ffffff8c;font-size:.68rem;font-weight:500;letter-spacing:.08em;margin:0;text-transform:uppercase}.home-stat-block-value{color:#fffffff2;font-size:1.65rem;font-weight:600;letter-spacing:-.02em;line-height:1.25}.home-stat-block-sublabel{color:#ffffff80;font-size:.78rem;margin:0}.home-stat-block-clickable{cursor:pointer}.home-stat-block-clickable:hover{background:#ffffff0f;border-color:#ffffff1a;box-shadow:0 4px 12px #00000014}.home-stat-block-hard-soft .home-stat-hard-soft-inner{display:flex;flex:1 1;flex-direction:column;gap:.6rem;justify-content:center;min-width:0}.home-stat-block-hard-soft .home-stat-hard-soft-row{align-items:center;display:flex;flex-direction:column;gap:.15rem}.home-stat-block-hard-soft .home-stat-hard-soft-row:last-child{border-top:1px solid #ffffff1a;margin-top:.15rem;padding-top:.6rem}.home-stat-block-hard-soft .home-stat-hard-soft-label{color:#ffffff8c;font-size:.65rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.home-stat-block-hard-soft .home-stat-hard-soft-value{color:#fffffff2;font-size:1.2rem;font-weight:600;letter-spacing:-.02em;line-height:1.25}.home-stat-block-kpi{align-items:center;justify-content:center;position:relative}.home-stat-kpi-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;border-radius:16px;display:flex;inset:0;justify-content:center;position:absolute;z-index:1}.home-stat-kpi-overlay-text{color:#ffffffb3;font-size:1.1rem;font-weight:500;letter-spacing:.12em;text-transform:lowercase}.home-stat-block-kpi.home-stat-block-kpi--operations-metrics{align-items:stretch;background:#0000;border:none;box-shadow:none;flex-direction:column;gap:.5rem;justify-content:center;padding:.25rem 0;text-align:center}.home-stat-block-kpi.home-stat-block-kpi--operations-metrics .home-stat-kpi-side-metrics{flex:1 1 auto;gap:.55rem;max-width:none;min-height:0;width:100%}.home-stat-block-kpi.home-stat-block-kpi--operations-metrics .home-stat-kpi-metric{border:none;flex:1 1;justify-content:center;min-height:3rem;padding:.65rem .85rem}.home-stat-kpi-side-metrics{display:flex;flex:0 0 auto;flex-direction:column;gap:.45rem;justify-content:center;min-width:0}.home-stat-kpi-metric{border:1px solid #ffffff0f;border-radius:10px;display:flex;flex-direction:column;gap:.15rem;min-height:0;padding:.5rem .65rem;text-align:center}.home-stat-kpi-metric-clickable{cursor:pointer;transition:filter .2s ease,box-shadow .2s ease}.home-stat-kpi-metric-clickable:hover{box-shadow:0 2px 8px #0000001f;filter:brightness(1.08)}.home-stat-kpi-metric-title{color:#ffffffd1;font-size:.58rem;font-weight:500;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.home-stat-kpi-metric-value{color:#fff;font-size:1.15rem;font-weight:600;line-height:1.15}.home-stat-kpi-metric-matches{background:#14b8a626;border-color:#14b8a633}.home-stat-kpi-metric-apps{background:#06b6d426;border-color:#06b6d433}.home-stat-kpi-donut-wrap{align-items:center;display:flex;flex-direction:column;gap:.75rem;width:100%}.home-stat-kpi-donut{background:conic-gradient(#14b8a6 0deg 270deg,#22d3ee 270deg 1turn);background:conic-gradient(#14b8a6 0deg var(--kpi-done-deg,270deg),#22d3ee var(--kpi-done-deg,270deg) 1turn);border-radius:50%;height:100px;position:relative;width:100px}.home-stat-kpi-donut-inner{align-items:center;background:#ffffff0a;border-radius:50%;display:flex;inset:8px;justify-content:center;position:absolute}.home-stat-kpi-donut-value{color:#fffffff2;font-size:1.4rem;font-weight:600}.home-stat-kpi-legend{color:#ffffff8c;display:flex;flex-wrap:wrap;font-size:.72rem;gap:.75rem 1rem;justify-content:center}.home-stat-kpi-legend-item{align-items:center;display:flex;gap:.35rem}.home-stat-kpi-legend-dot{border-radius:50%;height:6px;width:6px}.home-stats-period-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.home-stats-period-tabs .sales-portfolio-tab{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;color:#ffffffa6;cursor:pointer;font-size:.82rem;padding:.45rem .9rem;transition:background .2s ease,color .2s ease,border-color .2s ease}.home-stats-period-tabs .sales-portfolio-tab:hover{background:#ffffff0f;color:#ffffffe6}.home-stats-period-tabs .sales-portfolio-tab.active{background:#ffffff14;border-color:#ffffff1f;color:#fff}.home-metric-card{align-items:flex-start;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:16px;display:flex;gap:1rem;padding:1rem 1.25rem}.home-metric-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.home-metric-icon-deals,.home-metric-icon-total{background:#8b5cf626;color:#a78bfa}.home-metric-icon-company{background:#22c55e26;color:#6ee7b7}.home-metric-icon-progress{background:#f59e0b26;color:#fcd34d}.home-metric-content{min-width:0}.home-metric-value{color:#fffffff2;font-size:1.45rem;font-weight:600;line-height:1.25}.home-metric-label{color:#ffffff80;font-size:.68rem;letter-spacing:.06em;margin-top:.25rem;text-transform:uppercase}.home-section{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:16px;box-shadow:0 1px 2px #0000000a;padding:1.25rem 1.5rem}.home-section:has(.home-deals-table-wrap){display:flex;flex-direction:column;min-height:320px;overflow-x:visible;overflow-y:auto}.home-section:has(.home-deals-table-wrap) .home-deals-table-wrap{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-x:visible;overflow-y:visible;padding:8px}.home-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.home-section-title{color:#ffffffeb;font-size:.95rem;font-weight:600;letter-spacing:-.01em;margin:0}.home-section-link{background:none;border:none;color:#ffffff8c;cursor:pointer;font-size:.85rem;font-weight:500;padding:.25rem 0;transition:color .2s ease}.home-section-link:hover{color:#ffffffd9}@media (max-width:640px){.home-dashboard .home-section{padding:16px 14px}.home-dashboard .home-mobile-commits-panel{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:16px;padding:16px 14px}.home-dashboard .home-dashboard-main>.sd-block{margin-top:12px}.dashboard-main .home-dashboard{padding-bottom:16px}}.home-section-news-ops{margin-top:1.25rem}.home-quick-actions-sidebar .home-section-news-ops{margin-top:0}.home-ops-news-body{flex:1 1;max-height:22rem;min-height:0;overflow-y:auto;padding-right:.15rem}.home-ops-news-list{display:flex;flex-direction:column;gap:.5rem}.home-ops-news-row{align-items:flex-start;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;color:#ffffffe6;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:.35rem;padding:.65rem .85rem;text-align:left;transition:background .15s ease,border-color .15s ease;width:100%}.home-ops-news-row:hover{background:#ffffff12;border-color:#ffffff1f}.home-ops-news-row-date{color:#ffffff73;font-size:.68rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.home-ops-news-row-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#ffffffe0;display:-webkit-box;font-size:.82rem;line-height:1.4;overflow:hidden}.home-ops-news-muted{color:#ffffff73;font-size:.85rem;padding:.25rem 0}.home-ops-news-error{color:#f87171f2;font-size:.82rem}.home-commits-table-wrap,.home-deals-table-wrap{border-radius:10px;box-sizing:border-box;overflow-x:visible;overflow-y:visible;padding:8px}.home-table{border-collapse:collapse;font-size:.88rem;width:100%}.home-deals-table{border-collapse:initial;border-spacing:0;overflow:visible}.home-table th{border-bottom:1px solid #ffffff0f;color:#ffffff73;font-size:.68rem;font-weight:500;letter-spacing:.06em;min-width:0;overflow:visible;padding:.6rem .85rem;text-align:left;text-transform:uppercase;white-space:normal}.home-deals-table th:nth-child(3),.home-deals-table th:nth-child(4),.home-deals-table--operations th:nth-child(3){min-width:7.5rem;white-space:normal;word-break:break-word}.home-table td{border-bottom:1px solid #ffffff0a;color:#ffffffe0;padding:.7rem .85rem;text-align:left}.home-table-row-clickable{cursor:pointer;transition:background .15s ease}.home-table-row-clickable:hover{background:#ffffff0a}.home-deals-table .home-deal-highlighted{box-shadow:0 0 14px #fde04726}.home-deals-table .home-deal-highlighted td{background:#fde0470a;border-bottom:1px solid #fde0471f;border-left:none;border-right:none}.home-deals-table .home-deal-highlighted td:first-child{border-left:2px solid #fde0478c}.home-deals-table .home-deal-highlighted td:last-child{border-right:2px solid #fde0478c}.home-deals-table .home-deal-highlighted-first td{border-top:2px solid #fde0478c}.home-deals-table .home-deal-highlighted-first td:first-child{border-top-left-radius:10px;overflow:visible}.home-deal-top-priority-badge--resumed{background:#4ade801f;border-color:#4ade8099;color:#4ade80f2}.home-deal-top-priority-badge{align-items:center;background:#fde0471f;border:1px solid #fde04799;border-radius:6px;color:#fde047f2;display:inline-flex;font-size:.7rem;font-weight:600;gap:.35rem;letter-spacing:.03em;margin-bottom:.5rem;padding:.25rem .5rem;text-transform:uppercase;white-space:nowrap}.home-deal-name-cell{align-items:center;display:flex;gap:.65rem;min-width:0}.home-deal-name-cell-main{align-items:flex-start;align-self:center;display:flex;flex:1 1;flex-direction:column;min-width:0}.deal-company-logo{background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;box-sizing:border-box;flex-shrink:0;height:32px;width:32px}.deal-company-logo-img{object-fit:contain;padding:2px}.deal-company-logo-fallback{align-items:center;color:#ffffff73;display:inline-flex;font-size:.75rem;font-weight:600;justify-content:center}.section-user-deals .user-deal-name-cell{align-items:center;display:flex;gap:.65rem;min-width:0}.section-user-deals .user-deal-name-cell-main{align-items:center;align-self:center;display:flex;flex:1 1;flex-direction:column;min-width:0;text-align:center}.section-user-deals .user-deals-blocks-table .user-deal-name-cell-main .home-deal-top-priority-badge{align-self:center}.section-user-deals .user-deals-blocks-table .user-deal-name-cell-main .deal-id-under-name,.section-user-deals .user-deals-blocks-table .user-deal-name-cell-main .idea-name-text{box-sizing:border-box;display:block;text-align:center;width:100%}.section-user-deals .user-deals-blocks-table tbody td.idea-name{vertical-align:middle}.home-deals-table .home-deal-highlighted-first td:first-child .home-deal-name-with-badge{display:block;padding-top:.25rem}.home-deals-table .home-deal-highlighted-first td:last-child{border-top-right-radius:10px;overflow:hidden}.home-deals-table .home-deal-highlighted-last td{border-bottom:2px solid #fde0478c}.home-deals-table .home-deal-highlighted-last td:first-child{border-bottom-left-radius:10px;overflow:hidden}.home-deals-table .home-deal-highlighted-last td:last-child{border-bottom-right-radius:10px;overflow:hidden}.home-table .idea-valuation{vertical-align:top}.home-table .idea-valuation-inner{align-items:flex-start;display:flex;flex-direction:column;gap:.2rem}.home-table .idea-valuation-inner>span:first-child{color:#fffffff2;font-size:.9rem;font-weight:600}.home-table .idea-valuation .deal-price-under-valuation{color:#ffffffa6;display:block;font-size:.78rem;font-weight:400;white-space:nowrap}.home-commit-id{color:#60a5faf2;font-weight:500}.home-status-no-order{color:#f87171f2}.home-table-empty{color:#fff6;font-size:.88rem;padding:1.25rem!important;text-align:center}.home-quick-actions-sidebar.desktop-only{display:flex!important}.home-quick-actions-sidebar{align-self:flex-start;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:1rem;margin-top:0;max-width:100%;min-width:240px;width:auto}.home-quick-actions-list{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr 1fr;margin-top:0}.home-quick-action-card{align-items:center;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;color:#fffffff2;cursor:pointer;display:flex;flex-direction:row;gap:.5rem;min-width:0;padding:.5rem .65rem;text-align:left;transition:background .2s ease,border-color .2s ease}.home-quick-action-card-soon{grid-column:1/-1}.home-quick-action-card:hover:not(:disabled){background:#ffffff12;border-color:#ffffff1a}.home-quick-action-card:disabled{cursor:not-allowed;opacity:.6}.home-quick-action-card-soon{pointer-events:none;position:relative;width:100%}.home-quick-action-card-soon.home-quick-action-card-same-size{grid-column:auto}.home-quick-action-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;border-radius:12px;display:flex;inset:0;justify-content:center;position:absolute;z-index:1}.home-quick-action-overlay-text{color:#ffffffb3;font-size:1rem;font-weight:500;letter-spacing:.12em;text-transform:lowercase}.home-quick-action-icon{align-items:center;background:#ffffff14;border-radius:8px;color:#ffffffbf;display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.home-quick-action-icon svg{height:16px;width:16px}.home-quick-action-title{font-size:.78rem;font-weight:600;line-height:1.2}.home-sidebar-commits{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:16px;display:flex;flex:1 1;flex-direction:column;margin-top:1.65rem;min-height:320px;overflow:hidden;padding:1.25rem 1.5rem}.home-sidebar-commits-header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:1rem}.home-commit-row-owner{color:#797980;font-size:12px;line-height:16px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-sidebar-commits-more{-webkit-appearance:none;appearance:none;background:none;border:0;border-radius:0;border-top:1px solid #ffffff0f;box-shadow:none;color:#797980;cursor:pointer;display:block;font:inherit;font-size:13px;font-weight:400;line-height:15px;margin:8px 0 0;padding:8px;text-align:center;transition:color .12s;width:100%}.home-sidebar-commits-more:hover{color:#f4ff58;color:var(--primary-color,#f4ff58)}.home-sidebar-commits-header .home-sidebar-commits-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-sidebar-commits-title{color:#ffffffeb;font-size:.95rem;font-weight:600;letter-spacing:-.01em;margin:0}.home-sidebar-commits-link{background:none;border:none;color:#ffffff8c;cursor:pointer;font-size:.85rem;font-weight:500;padding:.25rem 0;transition:color .2s ease}.home-sidebar-commits-link:hover{color:#ffffffd9}.home-sidebar-commits-list{display:flex;flex:1 1;flex-direction:column;gap:.5rem;min-height:0;overflow-y:auto}.home-commit-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:.75rem}.home-commit-filter{align-items:center;-webkit-appearance:none;appearance:none;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;color:#ffffffb3;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;gap:6px;line-height:16px;padding:5px 10px;transition:background-color .12s,color .12s,border-color .12s;white-space:nowrap}.home-commit-filter:hover{border-color:#fff3;color:#f5f5f7}.home-commit-filter.active{background:#f4ff58;background:var(--primary-color,#f4ff58);border-color:#f4ff58;border-color:var(--primary-color,#f4ff58);color:#151517;font-weight:600}.home-commit-filter-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.65}.home-commit-filter.active .home-commit-filter-count{opacity:.8}.home-commit-funnel{display:flex;flex-direction:column;gap:10px;padding:2px 0 4px}.home-commit-funnel-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between}.home-commit-funnel-caption{color:#ffffffb3;font-size:13px;line-height:16px}.home-commit-funnel-realized{color:#f5f5f7;font-size:13px;font-weight:600;white-space:nowrap}.home-commit-funnel-stages{display:flex;flex-direction:column;gap:6px;margin-top:3px}.home-commit-funnel-stage{min-height:24px;position:relative}.home-commit-funnel-stage-bar{background:linear-gradient(90deg,#225560,#468e9d);border-radius:6px;height:24px;opacity:.38;transition:width .25s ease}.home-commit-funnel-stage.is-paid .home-commit-funnel-stage-bar{opacity:.9}.home-commit-funnel-stage.is-work .home-commit-funnel-stage-bar{opacity:.68}.home-commit-funnel-stage.is-cancelled .home-commit-funnel-stage-bar{background:#e0645a;opacity:.3}.home-commit-funnel-stage-label{align-items:center;color:#f5f5f7;display:flex;font-size:11.5px;gap:8px;inset:0;justify-content:space-between;line-height:14px;padding:0 11px;position:absolute}.home-commit-funnel-stage-label>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-commit-funnel-stage-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.home-commit-funnel-empty{color:#fff6;font-size:.8rem;padding:.75rem;text-align:center}.home-sidebar-commits .home-sidebar-commits-list{gap:0}.home-commit-row{border-top:1px solid #ffffff0f;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:.6rem .4rem;text-align:left;transition:background-color .12s}.home-sidebar-commits-list>.home-commit-row:first-child{border-top:none}.home-commit-row:hover{background:#ffffff0a}.home-commit-row-bottom,.home-commit-row-top{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-width:0}.home-commit-row-top{grid-template-columns:minmax(0,1fr) auto}.home-commit-row-name{color:#fffffff2;font-size:1.05rem;font-weight:600;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.home-commit-row-name--link{-webkit-appearance:none;appearance:none;background:none;border:0;cursor:pointer;font:inherit;font-weight:600;justify-self:start;max-width:100%;padding:0;text-decoration:underline;-webkit-text-decoration-color:#ffffff47;text-decoration-color:#ffffff47;text-underline-offset:3px}.home-commit-row-name--link:hover{color:#f4ff58;color:var(--primary-color,#f4ff58);-webkit-text-decoration-color:#f4ff58;text-decoration-color:#f4ff58;-webkit-text-decoration-color:var(--primary-color,#f4ff58);text-decoration-color:var(--primary-color,#f4ff58)}.home-commit-row-badge{background:#ffffff14;border-radius:7px;color:#ffffffb8;font-size:13px;justify-self:end;line-height:15px;max-width:100%;overflow:hidden;padding:3px 8px;text-overflow:ellipsis;white-space:nowrap}.home-commit-row-badge.is-payment{background:#fbbf2429;color:#fbbf24}.home-commit-row-badge.is-docs{background:#29bfa426;color:#29bfa4}.home-commit-row-badge.is-bind{background:#7aa2ff29;color:#9ab6ff}.home-commit-row-badge.is-noorder{background:#ffffff0d;color:#ffffff80}.home-commit-row-sub{color:#ffffff8c;font-size:14px;line-height:16px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-commit-row-amount{font-feature-settings:"tnum";color:#ffffffeb;font-size:15px;font-variant-numeric:tabular-nums;font-weight:600;line-height:16px;white-space:nowrap}.home-commit-row-days{font-feature-settings:"tnum";color:#ffffff8c;font-size:14px;font-variant-numeric:tabular-nums;justify-self:end;line-height:16px}.home-commit-row-days.is-urgent{color:#fbbf24;font-weight:600}.home-sidebar-commit-card{grid-gap:.5rem .75rem;align-items:start;background:#ffffff0f;border-radius:12px;cursor:pointer;display:grid;gap:.5rem .75rem;grid-template-columns:1fr minmax(0,1.4fr) 1fr;padding:.6rem .75rem;transition:background .15s ease}.home-sidebar-commit-card:hover{background:#ffffff17}.home-sidebar-commit-col-name{color:#fffffff2;font-size:.85rem;font-weight:600;letter-spacing:-.01em;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.home-sidebar-commit-col-sum{align-items:center;display:flex;font-size:.78rem;gap:.35rem;justify-content:center;min-width:0;overflow:hidden;text-align:center}.home-sidebar-commit-col-sum .home-sidebar-commit-amount{color:#c6f03a;flex-shrink:0;font-weight:600;white-space:nowrap}.home-sidebar-commit-col-sum .home-sidebar-commit-company{color:#ffffffb3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-sidebar-commit-sep{color:#ffffff59;flex-shrink:0}.home-sidebar-commit-col-deadline{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#ffffffe0;display:-webkit-box;flex-shrink:1;font-size:.92rem;font-weight:500;line-height:1.25;min-width:0;overflow:hidden;overflow-wrap:break-word;text-align:center;white-space:normal;word-break:break-word}.home-sidebar-commit-deadline-urgent{background:#fbbf2426;border:1px solid #fbbf2459;border-radius:6px;color:#fbbf24;font-weight:700;margin:0 auto;padding:.2rem .5rem}.home-sidebar-commit-card-left,.home-sidebar-commit-info.home-sidebar-commit-info-row{display:contents}.home-sidebar-commit-info-row .home-sidebar-commit-name{display:block;grid-column:1;justify-self:stretch;min-width:0;text-align:center;width:100%}.home-sidebar-commit-info-row .home-sidebar-commit-middle{grid-column:2;justify-content:center;justify-self:stretch;min-width:0;text-align:center;width:100%}.home-sidebar-commit-info-row .home-sidebar-commit-deadline{-webkit-box-orient:vertical;-webkit-line-clamp:2;align-self:start;display:-webkit-box;grid-column:3;justify-self:stretch;line-height:1.25;min-width:0;overflow:hidden;overflow-wrap:break-word;text-align:center;white-space:normal;width:100%;word-break:break-word}.home-sidebar-commit-middle{align-items:center;display:flex;font-size:.78rem;gap:.35rem;justify-content:center;min-width:0;overflow:hidden;text-align:center}.home-sidebar-commit-middle .home-sidebar-commit-company:before{color:#ffffff59;content:"|";margin-right:.35rem}.home-sidebar-commit-meta-row{align-items:center;color:#ffffff8c;display:flex;flex-wrap:wrap;font-size:.72rem;gap:0 .75rem}.home-sidebar-commit-company{color:#ffffffb3;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-sidebar-commit-amount{color:#c6f03a;font-size:.8rem;font-weight:600;white-space:nowrap}.home-sidebar-commit-deadline{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#ffffffe0;display:-webkit-box;flex-shrink:1;font-size:.92rem;font-weight:500;line-height:1.25;min-width:0;overflow:hidden;overflow-wrap:break-word;text-align:center;white-space:normal;word-break:break-word}.home-sidebar-commit-deadline.home-sidebar-commit-deadline-urgent{-webkit-box-orient:vertical;-webkit-line-clamp:2;background:#fbbf2426;border:1px solid #fbbf2459;border-radius:6px;box-decoration-break:clone;-webkit-box-decoration-break:clone;color:#fbbf24;display:-webkit-box;font-weight:700;margin:0 auto;padding:.2rem .5rem}.home-sidebar-commit-meta{color:#ffffff8c;font-size:.72rem;margin-top:.2rem}.home-sidebar-commit-date{color:#ffffff80;font-size:.72rem}.home-sidebar-commits-empty{color:#fff6;font-size:.8rem;padding:.75rem!important;text-align:center}.home-sidebar-metrics{grid-gap:.5rem;align-content:start;display:grid;flex:1 1;gap:.5rem;grid-template-columns:1fr 1fr;margin-top:1rem;min-height:0;overflow:hidden}.home-sidebar-metric{border:1px solid #ffffff0f;border-radius:12px;min-height:64px;padding:.85rem 1rem;text-align:center;transition:filter .2s ease,box-shadow .2s ease}.home-sidebar-metric-clickable{cursor:pointer}.home-sidebar-metric-clickable:hover{box-shadow:0 2px 8px #0000001f;filter:brightness(1.08)}.home-sidebar-metric-title{color:#ffffffd9;font-size:.68rem;letter-spacing:.05em;margin-bottom:.25rem;text-transform:uppercase}.home-sidebar-metric-value{color:#fff;font-size:1.45rem;font-weight:600;line-height:1.2}.home-sidebar-metric-matches{background:#14b8a626;border-color:#14b8a633}.home-sidebar-metric-apps{background:#06b6d426;border-color:#06b6d433}@media (max-width:1024px){.home-metrics-row,.home-stats-blocks{grid-template-columns:repeat(2,1fr)}.home-stat-compact-column{grid-column:span 1}}@media (max-width:640px){.home-dashboard{zoom:1;flex-direction:column;padding:.75rem 1rem}.home-dashboard-main{flex:1 1 auto;width:100%}.home-metrics-row,.home-stats-blocks{grid-template-columns:1fr}.home-stat-compact-column{grid-template-rows:repeat(2,minmax(0,auto))}.home-metric-card{padding:.875rem 1rem}.home-metric-value{font-size:1.25rem}.home-quick-actions-sidebar{flex:none;min-width:0;width:100%}.home-sidebar-metric-value{font-size:1.45rem}.home-quick-actions-list{flex-direction:row;flex-wrap:wrap;gap:.5rem}.home-quick-action-card{flex:1 1;min-width:130px}}.sales-portfolio-section.sales-portfolio-section-rating{background:#0000;border:none;box-shadow:none;padding:0}.sales-portfolio-section.sales-portfolio-section-rating .section-header.matches-header{display:none}.rating-page-back{align-items:center;align-self:flex-start;background:#ffffff0f;border:1px solid #ffffff1f;border:1px solid var(--dashboard-border,#ffffff1f);border-radius:8px;color:#fff;color:var(--text-primary,#fff);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:.78rem;font-weight:600;gap:.35rem;line-height:1;margin:0 0 .5rem;max-width:-webkit-max-content;max-width:max-content;padding:.28rem .6rem;transition:background .2s ease,border-color .2s ease,transform .2s ease;width:-webkit-fit-content;width:fit-content}.rating-page-back:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-1px)}.rating-page-back:active{transform:translateY(0)}.rating-page-header{align-items:center;display:flex;gap:.5rem;margin:0 0 .75rem}.rating-page-title{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin:0}.enterprise-table-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-behavior:smooth}.column-selector-dropdown-wide{max-width:min(380px,94vw);min-width:280px}.column-selector-toggles{border-bottom:1px solid var(--border-color);display:flex;flex-direction:column;gap:.25rem;margin-bottom:.5rem;padding-bottom:.5rem}.column-order-section{padding-top:.15rem}.column-order-section-title{color:var(--text-secondary);font-size:.72rem;font-weight:600;letter-spacing:.04em;margin-bottom:.25rem;text-transform:uppercase}.column-order-hint{color:var(--text-muted);font-size:.68rem;margin:0 0 .4rem}.column-order-row{align-items:center;border:1px solid #0000;border-radius:6px;color:var(--text-primary);cursor:default;display:flex;font-size:.8rem;gap:.5rem;padding:.35rem .4rem;user-select:none;-webkit-user-select:none}.column-order-row:hover{background:var(--bg-tertiary);border-color:var(--border-color)}.column-order-row.dragging-over{background:#f4ff5812;border-color:var(--primary-color)}.column-order-drag{border-radius:3px;cursor:grab;font-size:.9rem;line-height:1;opacity:.6;padding:.15rem .2rem;user-select:none;-webkit-user-select:none}.column-order-drag:hover{background:#ffffff14;opacity:1}.column-order-drag:active{cursor:grabbing}.column-order-label{flex:1 1}.column-order-move-btns{display:inline-flex;flex-direction:column;flex-shrink:0;gap:.1rem}.column-order-move-btn{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.75rem;height:1.15rem;justify-content:center;line-height:1;margin:0;padding:0;width:1.5rem}.column-order-move-btn:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}.column-order-move-btn:disabled{cursor:not-allowed;opacity:.35}.commits-table.admin-commits-table.enterprise-data-table{border-collapse:initial!important;border-spacing:0!important;font-size:.8125rem;min-width:100%!important;width:-webkit-max-content!important;width:max-content!important}.commits-table.admin-commits-table.enterprise-data-table thead th{background:var(--bg-tertiary)!important;border-bottom:1px solid var(--border-color)!important;box-shadow:0 1px 0 #00000040;color:var(--text-secondary)!important;font-size:.65rem!important;font-weight:600!important;letter-spacing:.06em;padding:.5rem .65rem!important;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;vertical-align:bottom;white-space:nowrap!important;z-index:4}.commits-table.admin-commits-table.enterprise-data-table tbody tr{background:var(--bg-primary)!important;border-radius:0!important;min-height:0!important;min-height:auto!important}.commits-table.admin-commits-table.enterprise-data-table tbody tr td{background:#0000!important;border-bottom:1px solid #ffffff0f;border-radius:0!important;min-height:0!important;min-height:auto!important;padding:.65rem!important;vertical-align:top;white-space:normal}.commits-table.admin-commits-table.enterprise-data-table tbody tr td+td{padding-left:.65rem!important}.commits-table.admin-commits-table.enterprise-data-table tbody tr:hover{background:#ffffff0a!important}.commits-table.admin-commits-table.enterprise-data-table tbody tr:last-child td{border-bottom:none}.commits-table.admin-commits-table.enterprise-data-table thead th.th-sortable{padding:0!important;vertical-align:middle}.commits-table.admin-commits-table.enterprise-data-table thead th.th-draggable{cursor:grab;transition:background .12s,opacity .12s;user-select:none;-webkit-user-select:none}.commits-table.admin-commits-table.enterprise-data-table thead th.th-dragging{cursor:grabbing;opacity:.45}.commits-table.admin-commits-table.enterprise-data-table thead th.th-drag-over{background:#f4ff581a;outline:2px solid var(--primary-color);outline-offset:-2px}.th-sort-btn{align-items:center;background:#0000;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-size:inherit!important;font-weight:inherit!important;gap:.25rem;justify-content:flex-start;letter-spacing:inherit;margin:0;min-height:2.35rem;padding:.45rem .65rem;text-align:inherit;text-transform:inherit;width:100%}.commits-table.admin-commits-table.enterprise-data-table th.col-align-num .th-sort-btn{justify-content:flex-end}.commits-table.admin-commits-table.enterprise-data-table th.col-align-center .th-sort-btn{justify-content:center}.th-sort-btn:hover{background:#ffffff0f;color:var(--text-primary)}.th-sort-btn.active{color:var(--primary-color)}.th-sort-indicator{flex-shrink:0;font-size:.75rem;opacity:.9}.commits-table.admin-commits-table.enterprise-data-table td.col-align-num,.commits-table.admin-commits-table.enterprise-data-table th.col-align-num{text-align:right!important}.commits-table.admin-commits-table.enterprise-data-table td.col-align-center,.commits-table.admin-commits-table.enterprise-data-table th.col-align-center{text-align:center!important}.commits-table.admin-commits-table.enterprise-data-table td.col-created-date,.commits-table.admin-commits-table.enterprise-data-table td.col-payment-date,.commits-table.admin-commits-table.enterprise-data-table td:not(.col-align-num):not(.col-align-center):not(.col-created-date):not(.col-payment-date):not(.col-checkbox),.commits-table.admin-commits-table.enterprise-data-table th.col-date,.commits-table.admin-commits-table.enterprise-data-table th:not(.col-align-num):not(.col-align-center):not(.col-date){text-align:left!important}.commits-table.admin-commits-table.enterprise-data-table .col-commit-id,.commits-table.admin-commits-table.enterprise-data-table .col-commit-id .commit-id-tag,.commits-table.admin-commits-table.enterprise-data-table .col-days-left .days-left-text,.commits-table.admin-commits-table.enterprise-data-table .deal-amount{font-feature-settings:"tnum";font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}.commits-table.admin-commits-table.enterprise-data-table .col-days-left .commit-days-info,.commits-table.admin-commits-table.enterprise-data-table .col-days-left .commit-th-label-with-info,.commits-table.admin-commits-table.enterprise-data-table th.col-days-left{font-feature-settings:normal;font-family:inherit;font-variant-numeric:normal}.commits-table.admin-commits-table.enterprise-data-table .col-deal{max-width:260px;text-align:left!important;white-space:nowrap}.commits-table.admin-commits-table.enterprise-data-table .col-deal .deal-amount{font-weight:600}.commits-table.admin-commits-table.enterprise-data-table .col-checkbox{text-align:center!important;width:40px!important}.commits-table.admin-commits-table.enterprise-data-table .col-comment{min-width:52px!important;width:52px!important}.rp-root{box-sizing:border-box;display:flex;flex-direction:column;gap:1.25rem;padding:0 0 2rem;width:100%}.rp-root .rp-stats-grid{justify-content:center;text-align:center}.rp-root .rp-stat-hero{align-items:center;display:flex;flex-direction:column;text-align:center}.rp-root .rp-stat-hero .rp-stat-value-row{justify-content:center}.rp-root .rp-stat-box{align-items:center;display:flex;flex:1 1;flex-direction:column;min-width:120px;text-align:center}.rp-root .rp-status-compact{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start;text-align:left}.rp-root .rp-portfolio-detail-tabs .deal-detail-investors-heading{text-align:left;width:100%}.rp-root .rp-portfolio-detail-tabs .deal-tabs,.rp-root .rp-portfolio-detail-tabs .deal-tabs-row{justify-content:flex-start}.rp-root .rp-portfolio-blocks-table thead th,.rp-root .rp-portfolio-blocks-table thead th.col-deal-name{text-align:center!important;vertical-align:middle!important}.rp-root .rp-portfolio-blocks-table thead th .user-deals-sort-btn{justify-content:center!important;width:100%}.rp-root .rp-portfolio-blocks-table tbody td{text-align:center!important;vertical-align:middle!important}.rp-root .rp-portfolio-blocks-table tbody tr td:first-child{padding-left:.55rem!important}.rp-root .rp-portfolio-blocks-table tbody tr td:last-child{padding-right:.55rem!important}.rp-root .rp-portfolio-blocks-table .user-deal-name-cell{justify-content:center}.rp-root .rp-deal-names{margin-left:auto;margin-right:auto;text-align:center!important}.rp-root .rp-tr-total td{text-align:center!important;vertical-align:middle!important}.rp-header{flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:0!important}.rp-header,.rp-header-left{align-items:center;display:flex}.rp-header-left{gap:.75rem}.rp-header-left h2{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:0}.rp-header-period{background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;color:var(--text-secondary);font-size:.8125rem;padding:.2rem .5rem}.rp-period-tabs{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;display:flex;padding:2px}.rp-period-tab{background:#0000;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;font-size:.75rem;font-weight:500;padding:.35rem .75rem;transition:all .15s ease}.rp-period-tab.active,.rp-period-tab:hover{color:var(--text-primary)}.rp-period-tab.active{background:#ffffff1a;box-shadow:0 1px 2px #0000001a}.rp-period-sub{align-items:center;display:flex;gap:.25rem}.rp-period-chip{background:#0000;border:1px solid #ffffff1a;border-radius:99px;color:var(--text-secondary);cursor:pointer;font-size:.75rem;padding:.25rem .6rem;transition:all .15s ease}.rp-period-chip.active,.rp-period-chip:hover{border-color:#ffffff4d;color:var(--text-primary)}.rp-period-chip.active{background:#ffffff14}.rp-period-select{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;color:var(--text-secondary);cursor:pointer;font-size:.75rem;padding:.25rem .5rem}.rp-stats-grid{align-items:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;display:flex;flex-wrap:wrap;gap:2rem;padding:1.25rem 1.5rem}.rp-stat-hero{border-right:1px solid #ffffff14;flex-shrink:0;padding-right:2rem}.rp-stat-label{color:var(--text-secondary);font-size:.75rem;letter-spacing:.05em;margin-bottom:.25rem}.rp-stat-value-row{align-items:baseline;display:flex;gap:.25rem}.rp-stat-value-row--partner-month{align-items:center;flex-wrap:nowrap;gap:.5rem;justify-content:center}.rp-stat-money-accent{font-feature-settings:"tnum";color:#4ade80;font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:1;white-space:nowrap}.rp-stat-value{font-feature-settings:"tnum";color:var(--text-primary);font-size:1.75rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.rp-stat-unit{font-size:.875rem}.rp-stat-sub,.rp-stat-unit{color:var(--text-secondary)}.rp-stat-sub{font-size:.75rem;margin-top:.25rem}.rp-stat-box{display:flex;flex:1 1;flex-direction:column;min-width:120px}.rp-stat-box .rp-stat-value{font-size:1.25rem}.rp-status-compact{color:var(--text-secondary);display:flex;font-size:.8125rem;gap:1.5rem;padding:0 .25rem}.rp-status-compact strong{color:var(--text-primary);font-weight:500}.rp-dot{border-radius:50%;display:inline-block;height:6px;margin-right:.35rem;vertical-align:middle;width:6px}.rp-detail-section{display:flex;flex-direction:column;gap:1rem}.rp-portfolio-detail-tabs .deal-detail-investors-heading{margin:0 0 .5rem}.rp-portfolio-detail-tabs .deal-tabs-row{align-items:center;display:flex;gap:1rem;justify-content:space-between}.rp-portfolio-detail-tabs .deal-tabs-container{background:#0000;border-radius:0;margin-top:0;overflow:visible}.rp-portfolio-detail-tabs .deal-detail-investors-heading+.deal-tabs-container{margin-top:0}.rp-portfolio-detail-tabs .deal-tabs{align-items:flex-end;border-bottom:none;display:flex;gap:1.5rem}.rp-portfolio-detail-tabs .deal-tab{align-items:center;background:#0000;border:none;border-radius:0;color:#888;cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:inherit;font-size:.9375rem;font-weight:500;justify-content:flex-start;padding:.35rem 0 .65rem}.rp-portfolio-detail-tabs .deal-tab:hover{background:#0000;color:#fff}.rp-portfolio-detail-tabs .deal-tab.active{background:#0000;border-bottom:2px solid #e2f342;color:#fff;margin-bottom:0}.rp-portfolio-detail-tabs .deal-tab-badge{align-items:center;background:#2a2a2a;border-radius:999px;color:#fff;display:inline-flex;font-size:.8125rem;font-weight:500;justify-content:center;line-height:1.2;margin-left:8px;min-width:1.375rem;padding:.125rem .45rem}.rp-portfolio-detail-tabs .deal-tab-content{padding:1rem 0 0}.rp-portfolio-detail-tabs .deal-tabs.deal-tabs-three{flex-wrap:wrap;row-gap:.35rem}.rp-portfolio-table-wrap{margin-top:0;overflow:visible}.rp-portfolio-detail-tabs .rp-portfolio-blocks-table{border-spacing:0 12px!important}.rp-portfolio-detail-tabs .rp-portfolio-blocks-table thead th{border-bottom:1px solid var(--border-color)!important;box-shadow:none!important;font-size:.8125rem;font-weight:600;letter-spacing:.02em}.rp-portfolio-detail-tabs .rp-portfolio-blocks-table .idea-name-text{font-weight:600}@media (max-width:768px){.rp-portfolio-detail-tabs .deal-tabs{gap:1rem}.rp-portfolio-detail-tabs .deal-tab{font-size:.875rem;padding:.3rem 0 .55rem}.rp-portfolio-detail-tabs .deal-tab-content{padding:.75rem 0 0}}.rp-table-container,.rp-table-container .user-deals-blocks-table{margin:0}.rp-td-empty{color:var(--text-secondary);padding:2rem!important;text-align:center!important}.rp-tr-total td{background:#ffffff0f!important;font-weight:600}.rp-deal-names{color:var(--text-secondary);font-size:.8125rem;line-height:1.4;text-align:right;white-space:normal}.rp-expand-btn{background:none;border:none;color:#3b82f6;color:var(--accent-color,#3b82f6);cursor:pointer;font-size:.75rem;padding:0;text-decoration:underline}.rp-expand-btn:hover{opacity:.8}.rp-count-badge{align-items:center;background:#ffffff14;border-radius:6px;color:var(--text-secondary);display:inline-flex;font-size:.75rem;font-weight:600;height:20px;justify-content:center;min-width:20px;padding:0 6px}.rp-count-badge--total{background:#ffffff26;color:var(--text-primary)}.rp-pagination{gap:1rem;margin-top:.5rem}.rp-pagination,.rp-pagination-btn{align-items:center;display:flex;justify-content:center}.rp-pagination-btn{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;color:var(--text-secondary);cursor:pointer;height:32px;transition:all .15s ease;width:32px}.rp-pagination-btn:hover:not(:disabled){background:#ffffff14;color:var(--text-primary)}.rp-pagination-btn:disabled{cursor:not-allowed;opacity:.3}.rp-pagination-info{font-feature-settings:"tnum";color:var(--text-secondary);font-size:.8125rem;font-variant-numeric:tabular-nums}@media (max-width:768px){.rp-stats-grid{gap:1.5rem}.rp-stat-hero{border-bottom:1px solid #ffffff14;border-right:none;padding-bottom:1.5rem;padding-right:0;width:100%}.rp-stat-box{flex:1 1 40%}}@media (max-width:640px){.rp-header{align-items:flex-start;flex-direction:column}.rp-stat-box{flex:1 1 100%}.rp-status-compact{flex-direction:column;gap:.5rem}}.orders-registry-dashboard-content{max-width:100%;padding:1.25rem 1.5rem 2rem}.orders-registry{color:#f4f4f5;color:var(--text-primary,#f4f4f5)}.orders-registry .orders-registry-tabs-container.clients-tabs-container{margin-bottom:.75rem;padding-left:0;padding-right:0}.orders-registry-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}.orders-registry-title-block{align-items:baseline;display:flex;flex-wrap:wrap;gap:.75rem}.orders-registry-title{color:#fff;color:var(--text-primary,#fff);font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin:0}.orders-registry-subtitle{color:#a1a1aa;color:var(--text-secondary,#a1a1aa);font-size:.875rem;font-weight:500}.orders-registry-new-btn{background:#f4ff58;background:var(--primary-color,#f4ff58);border:none;border-radius:10px;color:#0a0a0a;cursor:pointer;font-size:.875rem;font-weight:600;padding:.65rem 1.1rem;transition:opacity .15s ease,transform .1s ease}.orders-registry-new-btn:hover{opacity:.92}.orders-registry-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem}.orders-registry-search-wrap{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;color:#a1a1aa;color:var(--text-secondary,#a1a1aa);display:flex;flex:1 1 140px;gap:.5rem;max-width:17rem;min-height:42px;padding:0 .85rem}.orders-registry-toolbar-actions{align-items:center;display:flex;flex-shrink:0;margin-left:auto}.orders-registry-search{background:#0000;border:none;color:#fff;color:var(--text-primary,#fff);flex:1 1;font-size:.875rem;min-width:0;outline:none}.orders-registry-search::placeholder{color:#a1a1aad9}.orders-registry-filter-dd{flex:0 1 auto;min-width:168px;position:relative}.orders-registry-filter-dd-trigger{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:#f4f4f5;color:var(--text-primary,#f4f4f5);cursor:pointer;display:flex;font-size:.8125rem;gap:.5rem;justify-content:space-between;min-height:42px;padding:0 .75rem;text-align:left;width:100%}.orders-registry-filter-dd-trigger:hover{background:#ffffff14;border-color:#ffffff24}.orders-registry-filter-dd-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-registry-filter-dd-chevron{flex-shrink:0;opacity:.75;transition:transform .15s ease}.orders-registry-filter-dd-chevron.open{transform:rotate(180deg)}.orders-registry-filter-dd-list{background:#141416;border:1px solid #ffffff1a;border-radius:10px;box-shadow:0 12px 40px #00000073;left:0;list-style:none;margin:0;max-height:min(320px,50vh);overflow-y:auto;padding:.35rem 0;position:absolute;right:0;top:calc(100% + 6px);z-index:60}.orders-registry-filter-dd-option{background:#0000;border:none;color:#e4e4e7;color:var(--text-primary,#e4e4e7);cursor:pointer;display:block;font-size:.8125rem;padding:.55rem .85rem;text-align:left;width:100%}.orders-registry-filter-dd-option:hover{background:#ffffff14}.orders-registry-filter-dd-option.is-active{background:#f4ff5814;color:#f4ff58;color:var(--primary-color,#f4ff58)}.orders-registry-table-tools{align-items:center;display:flex;gap:.35rem}.orders-registry-icon-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;color:#a1a1aa;color:var(--text-secondary,#a1a1aa);cursor:pointer;display:inline-flex;height:38px;justify-content:center;transition:background .15s ease,color .15s ease;width:38px}.orders-registry-icon-btn:hover{background:#ffffff14;color:#fff;color:var(--text-primary,#fff)}.orders-registry-col-dropdown{position:relative}.orders-registry-columns-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;color:#a1a1aa;color:var(--text-secondary,#a1a1aa);cursor:pointer;display:inline-flex;font-size:.8125rem;gap:.4rem;height:38px;padding:0 .65rem}.orders-registry-columns-btn:hover{background:#ffffff12;color:#fff;color:var(--text-primary,#fff)}.orders-registry-col-menu{background:#141416;border:1px solid #ffffff1a;border-radius:10px;box-shadow:0 12px 40px #00000073;min-width:220px;padding:.5rem 0;position:absolute;right:0;top:calc(100% + 6px);z-index:50}.orders-registry-col-item{align-items:center;color:#e4e4e7;color:var(--text-primary,#e4e4e7);cursor:pointer;display:flex;font-size:.8125rem;gap:.5rem;padding:.4rem .85rem}.orders-registry-col-item:hover{background:#ffffff0f}.orders-registry-table-wrap.user-deals-blocks-wrap{background:#0000;border:none;border-radius:0;margin-top:.25rem;overflow-x:auto;overflow-y:visible}.orders-registry-loading{font-size:.9rem;padding:2.5rem}.orders-registry-loading,.orders-registry-loading-more{color:#a1a1aa;color:var(--text-secondary,#a1a1aa);text-align:center}.orders-registry-loading-more{font-size:.78rem;padding:.5rem .75rem .85rem}.orders-registry-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:center;margin-top:.75rem;padding:.35rem 0}.orders-registry-page-info{color:#a1a1aa;color:var(--text-secondary,#a1a1aa);font-size:.8rem}.orders-registry-page-btn{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;color:#f4f4f5;color:var(--text-primary,#f4f4f5);cursor:pointer;font-size:.8rem;padding:.4rem .9rem}.orders-registry-page-btn:hover:not(:disabled){background:#ffffff1a}.orders-registry-page-btn:disabled{cursor:not-allowed;opacity:.35}.orders-registry .orders-registry-blocks-table{background:#0000!important;border-collapse:initial!important;border-radius:0!important;border-spacing:0 8px!important;font-size:.82rem;min-width:1180px;overflow:visible!important;table-layout:auto!important;width:100%!important}.orders-registry .orders-registry-blocks-table thead th.orders-registry-th-cell{background:var(--bg-secondary)!important;border:none!important;box-shadow:0 1px 0 var(--border-color);color:var(--text-secondary);font-size:.8rem;font-weight:500;letter-spacing:.03em;line-height:1.25;padding:.5rem .55rem .65rem!important;position:-webkit-sticky;position:sticky;text-align:center;text-transform:none;top:0;vertical-align:middle;white-space:normal;z-index:5}.orders-registry .orders-registry-blocks-table thead th.orders-registry-th-first{text-align:left;vertical-align:bottom}.orders-registry .orders-registry-blocks-table thead th.orders-registry-th-first .orders-registry-th-inner{justify-content:flex-start}.orders-registry .orders-registry-blocks-table tbody td{background:#242426!important;background:var(--Neutral-90,#242426)!important;border:none!important;color:var(--text-primary);font-size:.82rem;max-width:none!important;overflow:visible!important;padding:14px .55rem!important;vertical-align:middle!important}.orders-registry .orders-registry-blocks-table tbody tr td:first-child{border-radius:16px 0 0 16px;padding-left:1rem!important}.orders-registry .orders-registry-blocks-table tbody tr td:last-child{border-radius:0 16px 16px 0;padding-right:1rem!important}.orders-registry .orders-registry-blocks-table tbody tr{background:#0000!important}.orders-registry .orders-registry-blocks-table tbody tr:hover td{background:#2d2d2f!important;background:var(--Neutral-85,#2d2d2f)!important}.orders-registry-row--clickable{cursor:pointer}.orders-registry .orders-registry-blocks-table tbody td.orders-registry-td-status{position:relative}.orders-registry-row--clickable:hover td.orders-registry-td-status{z-index:25}.orders-registry-status-wrap{align-items:center;display:inline-flex;justify-content:center;max-width:100%;position:relative}.orders-registry-status-tooltip{background:#18181b;border:1px solid #ffffff1f;border-radius:10px;bottom:calc(100% + 10px);box-shadow:0 10px 28px #00000080;color:#e4e4e7;font-size:.76rem;font-weight:400;left:50%;letter-spacing:.01em;line-height:1.45;max-width:min(340px,85vw);min-width:220px;opacity:0;padding:.65rem .85rem;pointer-events:none;position:absolute;text-align:left;text-transform:none;transform:translateX(-50%);transition:opacity .12s ease,visibility .12s ease;visibility:hidden;z-index:40}.orders-registry-status-wrap:focus-within .orders-registry-status-tooltip,.orders-registry-status-wrap:hover .orders-registry-status-tooltip{opacity:1;visibility:visible}@media (hover:none){.orders-registry-status-tooltip{display:none}}.orders-registry .orders-registry-blocks-table tbody td.orders-registry-td-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.orders-registry .orders-registry-blocks-table tbody td.orders-registry-td-spv{text-align:center}.orders-registry .orders-registry-blocks-table thead th.orders-registry-th-spv .orders-registry-th-inner{justify-content:center}.orders-registry .orders-registry-blocks-table thead th.orders-registry-th-spv .orders-registry-th-label{flex:0 1 auto;text-align:center}.orders-registry .orders-registry-blocks-table tbody td.orders-registry-td-left{text-align:left!important}.orders-registry .orders-registry-blocks-table tbody td.orders-registry-td-cert{font-feature-settings:normal;font-variant-numeric:normal}.orders-registry-cert-yes{align-items:center;color:#4ade80;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1;min-width:1.25rem}.orders-registry-cert-no{color:#71717a;color:var(--text-secondary,#71717a);font-weight:500}.orders-registry .orders-registry-blocks-table tbody td.orders-registry-td-empty{background:#ffffff08!important;border-radius:16px!important;padding:2rem 1rem!important}.orders-registry-th-cell{vertical-align:middle;white-space:normal}.orders-registry-th-inner{align-items:center;display:flex;gap:.4rem;min-height:1.5rem}.orders-registry-th-drag{align-items:center;border-radius:6px;color:#a1a1aae6;cursor:grab;display:inline-flex;flex-shrink:0;justify-content:center;line-height:0;margin:-.2rem;padding:.2rem}.orders-registry-th-drag:hover{background:#ffffff12;color:#e4e4e7;color:var(--text-primary,#e4e4e7)}.orders-registry-th-drag:active{cursor:grabbing}.orders-registry .orders-registry-blocks-table .orders-registry-th-label{color:var(--text-secondary);flex:1 1;font-size:.8rem;font-weight:600;letter-spacing:.02em;line-height:1.25;min-width:0;text-transform:none}.orders-registry-th-sort-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#a1a1aacc;cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;padding:0;width:28px}.orders-registry-th-sort-btn:hover{background:#ffffff14;color:#fff;color:var(--text-primary,#fff)}.orders-registry .orders-registry-blocks-table .orders-registry-th-sort-btn.is-active{color:#f4ff58;color:var(--primary-color,#f4ff58)}.orders-registry .orders-registry-blocks-table .orders-registry-th-drop-target{border-radius:4px;box-shadow:inset 0 0 0 2px #f4ff58;box-shadow:inset 0 0 0 2px var(--primary-color,#f4ff58)}.orders-registry-drag-icon,.orders-registry-sort-icon{display:block}.orders-registry-empty{color:#a1a1aa;color:var(--text-secondary,#a1a1aa);text-align:center}.orders-registry-id-link{background:none;border:none;color:#f4ff58;color:var(--primary-color,#f4ff58);cursor:pointer;font:inherit;font-weight:600;padding:0;text-decoration:none}.orders-registry-id-link:hover{text-decoration:underline}.orders-registry-id-text{color:#f4ff58;color:var(--primary-color,#f4ff58);font-weight:600}.orders-registry-investor-main{color:#fff;color:var(--text-primary,#fff);font-weight:600}.orders-registry-investor-sub{color:#a1a1aa;color:var(--text-secondary,#a1a1aa);font-size:.75rem;margin-top:.15rem}.orders-registry-subagent-chip{display:inline-block;font-size:.65rem;margin-bottom:.05rem;margin-top:.2rem}.order-reg-badge{align-items:center;border:1px solid #0000;border-radius:6px;display:inline-flex;font-size:.65rem;font-weight:700;justify-content:center;letter-spacing:.03em;line-height:1.2;max-width:100%;padding:.28rem .55rem;text-align:center}.order-reg-badge--muted{background:#0000;border-color:#ffffff59;color:#f4f4f5f2}.order-reg-badge--purple{background:#a855f71f;border-color:#a855f7a6;color:#d8b4fe}.order-reg-badge--indigo{background:#6366f11f;border-color:#6366f1a6;color:#a5b4fc}.order-reg-badge--blue{background:#3b82f61f;border-color:#3b82f6a6;color:#93c5fd}.order-reg-badge--orange{background:#f973161f;border-color:#f97316a6;color:#fdba74}.order-reg-badge--green{background:#22c55e24;border-color:#22c55ea6;color:#86efac}.order-reg-badge--exit{background:#14b8a624;border-color:#14b8a6a6;color:#5eead4}.deal-detail-page .orders-registry--embedded{box-sizing:border-box;max-width:100%;width:100%}.deal-detail-page .orders-registry--embedded .orders-registry-tabs-container.clients-tabs-container{margin-bottom:.45rem;margin-top:1.35rem}.deal-detail-page .orders-registry--embedded .orders-registry-table-wrap.user-deals-blocks-wrap{overflow-x:visible}.deal-detail-page .orders-registry--embedded .orders-registry-blocks-table{border-spacing:0 5px!important;font-size:.74rem;max-width:100%;min-width:0!important;width:100%}.deal-detail-page .orders-registry--embedded .orders-registry-blocks-table thead th.orders-registry-th-cell{font-size:.7rem;padding:.32rem .3rem .4rem!important}.deal-detail-page .orders-registry--embedded .orders-registry-blocks-table tbody td{font-size:.73rem;padding:6px .3rem!important}.deal-detail-page .orders-registry--embedded .orders-registry-blocks-table tbody tr td:first-child{border-radius:10px 0 0 10px;padding-left:.55rem!important}.deal-detail-page .orders-registry--embedded .orders-registry-blocks-table tbody tr td:last-child{border-radius:0 10px 10px 0;padding-right:.55rem!important}.deal-detail-page .orders-registry--embedded .orders-registry-th-drag{display:none}.deal-detail-page .orders-registry--embedded .orders-registry-th-first .orders-registry-th-inner{justify-content:flex-start}.deal-detail-page .orders-registry--embedded .orders-registry-blocks-table tbody td.orders-registry-td-left{overflow-wrap:anywhere;word-break:break-word}.deal-detail-page .orders-registry--embedded .orders-registry-blocks-table tbody td.orders-registry-td-status{white-space:normal}.deal-detail-page .orders-registry--embedded .order-reg-badge{font-size:.56rem;letter-spacing:.02em;padding:.18rem .38rem}.deal-detail-page .orders-registry--embedded .orders-registry-pagination{margin-top:.5rem}.order-reg-detail-page{background:#0000;min-height:calc(100vh - 120px);width:100%}.order-reg-detail-page-inner{box-sizing:border-box;margin:0;max-width:none;padding:0 clamp(1rem,3vw,2.5rem) 2rem;width:100%}.order-reg-detail-header-bar{align-items:center;box-sizing:border-box;display:flex;gap:1.5rem;padding:2rem 0 1.25rem;width:100%}.order-reg-detail-header-bar-back{align-items:center;background:#0000;border:none;color:#fff;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:0}.order-reg-detail-header-bar-back:hover{color:#f4ff58}.order-reg-detail-content-row{grid-gap:clamp(1.5rem,4vw,3.5rem);align-items:start;box-sizing:border-box;display:grid;gap:clamp(1.5rem,4vw,3.5rem);grid-template-columns:minmax(220px,min(32vw,380px)) minmax(0,1fr);width:100%}.order-reg-detail-metrics-col{display:flex;flex-direction:column;gap:2rem;min-width:0}.order-reg-detail-timeline-col{min-width:0}.order-reg-detail-tables-row{grid-gap:clamp(1rem,2.5vw,2rem);box-sizing:border-box;display:grid;gap:clamp(1rem,2.5vw,2rem);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:clamp(2.5rem,5vw,4rem);width:100%}@media (max-width:960px){.order-reg-detail-content-row,.order-reg-detail-tables-row{grid-template-columns:1fr}}.order-reg-detail-page .order-reg-detail-metrics-stack{display:flex;flex-direction:column;gap:8px}.order-reg-detail-page .order-reg-detail-metric-block{background:#242426;background:var(--Neutral-90,#242426);border:none;border-radius:16px;padding:16px;transition:background .2s ease}.order-reg-detail-page .order-reg-detail-metric-value{color:#fff;color:var(--Neutral-00,#fff);font-family:Mazzard H,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:20px;word-break:break-word}.order-reg-detail-page .order-reg-detail-metric-value--accent{color:#f4ff58;color:var(--primary-color,#f4ff58)}.order-reg-detail-page .order-reg-detail-metric-value--muted{color:#797980;color:var(--Neutral-50,#797980)}.order-reg-detail-page .order-reg-detail-metric-label{color:#797980;color:var(--Neutral-50,#797980);font-family:Mazzard H,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:400;letter-spacing:.12px;line-height:16px;margin-top:4px}.order-reg-detail-page .order-reg-detail-status-card{background:#242426;background:var(--Neutral-90,#242426);border-radius:16px;padding:16px}.order-reg-detail-page .order-reg-detail-status-card-row{align-items:center;display:flex;gap:12px;margin-bottom:8px}.order-reg-detail-page .order-reg-detail-status-card-dot{background:#f4ff58;background:var(--primary-color,#f4ff58);border-radius:50%;flex-shrink:0;height:8px;width:8px}.order-reg-detail-page .order-reg-detail-status-card-title{color:#fff;color:var(--Neutral-00,#fff);font-family:Mazzard H,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:500;line-height:20px}.order-reg-detail-page .order-reg-detail-status-card-desc{color:#aaaab2;color:var(--Neutral-40,#aaaab2);font-family:Mazzard H,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;line-height:1.5;margin:0;white-space:pre-wrap}.order-reg-detail-page .order-reg-detail-blocks-table{width:100%}.order-reg-detail-page .order-reg-detail-blocks-table-header{grid-gap:16px;align-items:center;color:#797980;color:var(--Neutral-50,#797980);display:grid;font-family:Mazzard H,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;gap:16px;grid-template-columns:56px minmax(0,1fr) 80px 88px 60px;letter-spacing:.12px;line-height:16px;padding:8px 16px;text-align:center}.order-reg-detail-page .order-reg-detail-blocks-table-list{display:flex;flex-direction:column;gap:8px}.order-reg-detail-page .order-reg-detail-blocks-row{grid-gap:16px;align-items:center;background:#242426;background:var(--Neutral-90,#242426);border:none;border-radius:16px;box-sizing:border-box;color:inherit;cursor:pointer;display:grid;font:inherit;gap:16px;grid-template-columns:56px minmax(0,1fr) 80px 88px 60px;padding:16px;text-align:center;text-align:left;transition:background .2s ease;width:100%}.order-reg-detail-page .order-reg-detail-blocks-row:hover{background:#2d2d2f;background:var(--Neutral-85,#2d2d2f)}.order-reg-detail-page .order-reg-detail-blocks-row:focus{outline:none}.order-reg-detail-page .order-reg-detail-blocks-row:focus-visible{outline:2px solid #3b82f6d9;outline-offset:2px}.order-reg-detail-page .order-reg-detail-blocks-cell{align-items:center;color:#fff;color:var(--Neutral-00,#fff);display:flex;font-family:Mazzard H,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;justify-content:center;line-height:20px;min-width:0}.order-reg-detail-page .order-reg-detail-blocks-cell--left{justify-content:flex-start;text-align:left}.order-reg-detail-page .order-reg-detail-blocks-cell--muted{color:#797980;color:var(--Neutral-50,#797980);font-size:12px;line-height:16px}.order-reg-detail-page .order-reg-detail-blocks-cell--deal,.order-reg-detail-page .order-reg-detail-blocks-chip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-reg-detail-page .order-reg-detail-blocks-chip{align-items:center;border-radius:8px;display:inline-flex;font-size:11px;font-weight:400;justify-content:center;line-height:16px;max-width:88px;max-width:100%;padding:4px 8px}.order-reg-detail-page .order-reg-detail-blocks-chip--neutral{background:#ffffff0d;border:1px solid #ffffff1a;color:#fff;color:var(--Neutral-00,#fff)}.order-reg-detail-page .order-reg-detail-blocks-chip--green{background:#29bfa41f;border:none;color:#29bfa4}.order-reg-detail-page .order-reg-detail-blocks-chip--red{background:#fc54541f;border:none;color:#fc5454}.order-reg-detail-page .order-reg-detail-blocks-chip--yellow{background:#f4ff581f;border:none;color:#f4ff58}.order-reg-detail-page .order-reg-detail-blocks-chip--blue{background:#3b82f61f;border:none;color:#3b82f6}.order-reg-detail-page .ord-timeline-title{color:#797980;color:var(--Neutral-50,#797980);font-size:11px;font-weight:500;letter-spacing:.5px;margin-bottom:16px;text-transform:uppercase}.order-reg-detail-page .ord-timeline-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.order-reg-detail-page .ord-timeline-item{align-items:flex-start;display:flex;gap:12px;position:relative}.order-reg-detail-page .ord-timeline-rail{align-items:center;display:flex;flex-direction:column;flex-shrink:0;margin-top:3px;width:10px}.order-reg-detail-page .ord-timeline-dot{border-radius:50%;flex-shrink:0;height:10px;width:10px}.order-reg-detail-page .ord-timeline-dot--done{background:#f4ff58}.order-reg-detail-page .ord-timeline-dot--pending{background:#0000;border:2px solid #797980}.order-reg-detail-page .ord-timeline-connector{background:#0000;border-left:1px dashed #3d3d40;flex:1 1;margin-bottom:4px;margin-top:4px;min-height:28px;width:2px}.order-reg-detail-page .ord-timeline-body{align-items:baseline;display:flex;flex:1 1;justify-content:space-between;min-width:0;padding-bottom:28px}.order-reg-detail-page .ord-timeline-item:last-child .ord-timeline-body{padding-bottom:0}.order-reg-detail-page .ord-timeline-label--done{color:#fff;font-size:13px;font-weight:400;line-height:1.4}.order-reg-detail-page .ord-timeline-label--pending{color:#797980;font-size:13px;font-weight:400;line-height:1.4}.order-reg-detail-page .ord-timeline-date{color:#797980;flex-shrink:0;font-size:12px;margin-left:8px;white-space:nowrap}.order-reg-detail-page .ord-metric-stack{display:flex;flex-direction:column;gap:8px}.order-reg-detail-page .ord-metric-block{background:#242426;border-radius:16px;padding:16px;white-space:nowrap}.order-reg-detail-page .ord-metric-value{color:#fff;font-size:14px;font-weight:500;line-height:1.4}.order-reg-detail-page .ord-metric-value--accent{color:#f4ff58}.order-reg-detail-page .ord-metric-value--muted{color:#797980}.order-reg-detail-page .ord-metric-label{color:#797980;font-size:12px;font-weight:400;line-height:1.3;margin-top:4px}.order-reg-detail-page .ord-status-card{background:#242426;border-radius:16px;padding:13px 16px 16px}.order-reg-detail-page .ord-status-card-row{align-items:center;display:flex;gap:8px;margin-bottom:8px}.order-reg-detail-page .ord-status-card-dot{background:#f4ff58;border-radius:50%;flex-shrink:0;height:8px;width:8px}.order-reg-detail-page .ord-status-card-title{color:#f4ff58;font-size:14px;font-weight:700;line-height:1.3}.order-reg-detail-page .ord-status-card-desc{color:#aaaab2;font-size:12px;line-height:1.5;margin:0}.order-reg-detail-page .ord-header{align-items:center;display:flex;gap:12px;padding-bottom:28px}.order-reg-detail-page .ord-header-back{align-items:center;background:#0000;border:none;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;padding:.5rem;transition:color .2s;width:40px}.order-reg-detail-page .ord-header-back:hover{color:#f4ff58}.order-reg-detail-page .ord-header-id{color:#aaaab2;display:block;font-size:13px;font-weight:500;margin-bottom:4px}.order-reg-detail-page .ord-header-name{color:#fff;font-size:22px;font-weight:700;line-height:1.2;margin:0 0 4px}.order-reg-detail-page .ord-header-sub{color:#797980;font-size:13px;margin:0}.order-reg-detail-page .ord-main-grid{grid-gap:48px;align-items:start;display:grid;gap:48px;grid-template-columns:280px minmax(0,1fr) 200px}.order-reg-detail-page .ord-quick-actions{display:flex;flex-direction:column;gap:8px}.order-reg-detail-page .ord-quick-actions-title{color:#797980;font-size:11px;font-weight:500;letter-spacing:.5px;margin:0 0 4px;text-transform:uppercase}.order-reg-detail-page .ord-quick-btn{align-items:center;background:#1d1d1f;border:1px solid #ffffff0f;border-radius:12px;color:#cfcfd9;cursor:pointer;display:flex;font-size:13px;font-weight:400;gap:10px;line-height:1.3;padding:12px 14px;text-align:left;transition:background .15s ease,border-color .15s ease,color .15s ease;width:100%}.order-reg-detail-page .ord-quick-btn:hover{background:#242426;border-color:#ffffff1f;color:#fff}.order-reg-detail-page .ord-quick-btn:focus-visible{outline:2px solid #f4ff5899;outline-offset:2px}.order-reg-detail-page .ord-quick-btn-icon{align-items:center;background:#ffffff0f;border-radius:8px;color:#aaaab2;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.order-reg-detail-page .ord-quick-btn:hover .ord-quick-btn-icon{background:#f4ff581a;color:#f4ff58}.order-reg-detail-page .ord-quick-btn--primary{background:#f4ff5814;border-color:#f4ff5833;color:#f4ff58}.order-reg-detail-page .ord-quick-btn--primary .ord-quick-btn-icon{background:#f4ff581f;color:#f4ff58}.order-reg-detail-page .ord-quick-btn--primary:hover{background:#f4ff5824;border-color:#f4ff5859;color:#f4ff58}.order-reg-detail-page .ord-tables-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:56px}.order-reg-detail-page .ord-table-title{color:#fff;font-size:12px;font-weight:700;letter-spacing:.3px;margin:0 0 8px;text-transform:uppercase}@media (max-width:960px){.order-reg-detail-page .ord-header-back{padding:.4rem}.order-reg-detail-page .ord-header-back svg{height:20px;width:20px}.order-reg-detail-page .ord-main-grid{grid-template-columns:1fr}.order-reg-detail-page .ord-quick-actions{flex-direction:row;flex-wrap:wrap}.order-reg-detail-page .ord-quick-btn{flex:1 1 160px}.order-reg-detail-page .ord-tables-grid{grid-template-columns:1fr}.order-reg-detail-page .ord-metric-block{white-space:normal}}.order-reg-detail-page .order-reg-detail-blocks-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}@media (max-width:900px){.order-reg-detail-page .order-reg-detail-blocks-row,.order-reg-detail-page .order-reg-detail-blocks-table-header{min-width:620px}}.order-reg-detail-topbar{border-bottom:1px solid #ffffff14;margin-bottom:.25rem;padding:.35rem 0 1rem}.order-reg-detail-back{align-items:center;background:none;border:none;color:#a1a1aa;color:var(--text-secondary,#a1a1aa);cursor:pointer;display:inline-flex;font-size:.88rem;gap:.35rem;padding:.45rem .5rem .45rem 0}.order-reg-detail-back:hover{color:#fff;color:var(--text-primary,#fff)}.order-reg-detail-body{padding-top:1rem}.order-reg-detail-layout{grid-gap:1.75rem 2.25rem;align-items:start;display:grid;gap:1.75rem 2.25rem;grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.order-reg-detail-main{min-width:0}.order-reg-detail-aside{background:#0000;border:none;border-radius:0;min-width:0;padding:1rem 1.75rem 1rem 0;position:-webkit-sticky;position:sticky;top:.75rem}.order-reg-detail-aside .order-reg-detail-header{padding-right:0}.order-reg-detail-summary--aside{gap:.9rem;grid-template-columns:1fr}.order-reg-detail-error,.order-reg-detail-loading{color:#a1a1aa;color:var(--text-secondary,#a1a1aa);font-size:.9rem;padding:5rem 1.5rem;text-align:center}.order-reg-detail-error{color:#f87171}.order-reg-detail-header{padding-right:2.5rem}.order-reg-detail-id{color:#888;display:block;font-size:.75rem;letter-spacing:.02em;margin-bottom:.35rem}.order-reg-detail-name{color:#fff;font-size:1.35rem;font-weight:700;line-height:1.25;margin:0}.order-reg-detail-sub{color:#888;font-size:.85rem;margin:.35rem 0 0}.order-reg-detail-divider{background:#ffffff14;height:1px;margin:1.15rem 0}.order-reg-detail-summary{grid-gap:.65rem .5rem;display:grid;gap:.65rem .5rem;grid-template-columns:1fr 1fr 1fr}.order-reg-detail-metric{display:flex;flex-direction:column;gap:.2rem;min-width:0}.order-reg-detail-metric-label{color:#888;font-size:.62rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.order-reg-detail-metric-value{color:#f4f4f5;font-size:.82rem;font-weight:600;word-break:break-word}.order-reg-detail-metric-value--accent{color:#f4ff58;color:var(--primary-color,#f4ff58)}.order-reg-detail-status-block{padding:.15rem 0}.order-reg-detail-status-row{align-items:center;display:flex;gap:.5rem}.order-reg-detail-status-dot{background:#eab308;border-radius:50%;flex-shrink:0;height:8px;width:8px}.order-reg-detail-status-row.is-done .order-reg-detail-status-dot{background:#22c55e;box-shadow:0 0 0 3px #22c55e33}.order-reg-detail-status-text{color:#eab308;font-size:.95rem;font-weight:600}.order-reg-detail-status-row.is-done .order-reg-detail-status-text{color:#4ade80}.order-reg-detail-status-desc{color:#888;font-size:.8rem;line-height:1.45;margin:.55rem 0 0;white-space:pre-line}.order-reg-detail-timeline-title{color:#888;font-size:.62rem;font-weight:600;letter-spacing:.07em;margin:0 0 1rem;text-transform:uppercase}.order-reg-detail-timeline-list{list-style:none;margin:0;padding:0}.order-reg-detail-timeline-item{display:flex;gap:.65rem;min-height:2.75rem}.order-reg-detail-timeline-item--spv .order-reg-detail-timeline-label{font-weight:500}.order-reg-detail-timeline-rail{align-items:center;display:flex;flex-direction:column;flex-shrink:0;width:18px}.order-reg-detail-timeline-node{background:#0000;border:2px solid #f4ff5873;border-radius:50%;flex-shrink:0;height:11px;margin-top:.2rem;width:11px}.order-reg-detail-timeline-node.is-done{background:#f4ff58;background:var(--primary-color,#f4ff58);border-color:#f4ff58;border-color:var(--primary-color,#f4ff58);box-shadow:0 0 0 3px #f4ff581f}.order-reg-detail-timeline-line{background:#ffffff1a;border-radius:1px;flex:1 1;margin:.2rem 0;min-height:1.25rem;width:2px}.order-reg-detail-timeline-body{align-items:flex-start;display:flex;flex:1 1;gap:.75rem;justify-content:space-between;padding-bottom:.5rem}.order-reg-detail-timeline-label{color:#f4f4f5;font-size:.88rem;font-weight:500}.order-reg-detail-timeline-date{color:#888;flex-shrink:0;font-size:.72rem}.order-reg-detail-footer{margin-top:1.75rem;padding-top:0}.order-reg-detail-cta{align-items:center;border:none;border-radius:12px;cursor:default;display:flex;font-size:.72rem;font-weight:700;gap:.5rem;justify-content:center;letter-spacing:.06em;padding:.95rem 1rem;text-transform:uppercase;width:100%}.order-reg-detail-cta.is-completed{background:linear-gradient(180deg,#3d4428,#2a301c);border:1px solid #f4ff5833;color:#f4ff58;color:var(--primary-color,#f4ff58)}.order-reg-detail-cta.is-pending{background:#ffffff0f;border:1px solid #ffffff14;color:#f4f4f58c}.order-reg-detail-cta-icon{font-size:.95rem;line-height:1}@media (max-width:820px){.order-reg-detail-layout{grid-template-columns:1fr}.order-reg-detail-aside{padding:1rem 0;position:static}}@media (max-width:768px){.orders-registry-dashboard-content{padding:1rem .75rem 1.5rem}.orders-registry .orders-registry-tabs-container.clients-tabs-container{gap:.85rem;margin-bottom:.65rem}.orders-registry .orders-registry-tabs-container .clients-tab.active:after{left:0;width:100%}.orders-registry-toolbar{align-items:stretch;flex-direction:column}.orders-registry-filter-dd{min-width:0;width:100%}}.rp-tree-name{align-items:center;display:flex;gap:6px;min-width:0}.rp-tree-chevron{color:#9aa0aa;display:inline-flex;flex-shrink:0;height:14px;transition:transform .15s ease;width:14px}.rp-tree-chevron.open{transform:rotate(90deg)}.rp-tree-bullet{color:#6b7280;flex-shrink:0;text-align:center;width:14px}.rp-tree-spacer{display:inline-block;flex-shrink:0;width:14px}.rp-tree-row.deal-row-clickable{cursor:pointer}.rp-tree-table tbody tr.rp-tree-row:hover{background:#ffffff08}.rp-tree-depth-1{background:#ffffff05}.rp-tree-depth-2{background:hsla(0,0%,100%,.035)}.rp-tree-depth-1 .idea-name-text{font-size:.95em}.rp-tree-depth-2 .idea-name-text{color:#c9ccd3;font-size:.9em}.rp-count-badge--sub{opacity:.75}.rp-root .rp-stats-grid{align-items:stretch;background:#0000;border:none;gap:12px;justify-content:stretch;padding:0;text-align:left}.rp-root .rp-stat-box,.rp-root .rp-stat-hero{align-items:flex-start;background:hsla(0,0%,100%,.045);border:1px solid #ffffff12;border-radius:14px;flex:1 1 150px;min-width:150px;padding:14px 18px;text-align:left;transition:border-color .15s ease,background .15s ease}.rp-root .rp-stat-hero{background:#4ade800f;border-color:#4ade8059}.rp-root .rp-stat-hero .rp-stat-value-row{justify-content:flex-start}.rp-root .rp-stat-box:hover{background:#ffffff0f;border-color:#ffffff29}.rp-stat-label{font-size:11px;letter-spacing:.4px;opacity:.65;text-transform:uppercase}.rp-header .user-deals-view-toggle{background:#ffffff0a;border-radius:10px;gap:2px;padding:3px}.rp-header .user-deals-view-toggle-btn{border-radius:8px}.rp-header .user-deals-view-toggle-btn.active{background:#ffffff1a}.rp-period-chip{border-radius:8px}.rp-period-chip.active{background:#4ade8029;border-color:#4ade8066}.rp-tree-name .rp-tree-deal-logo{border-radius:6px;flex-shrink:0;font-size:13px;height:30px;line-height:30px;min-width:30px;width:30px}.rp-tree-name img.rp-tree-deal-logo{object-fit:cover}.rp-tree-open-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff24;border-radius:6px;color:#9aa0aa;cursor:pointer;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;margin-left:6px;opacity:0;transition:opacity .12s ease,color .12s ease,border-color .12s ease,background .12s ease;width:22px}.rp-tree-row:hover .rp-tree-open-btn{opacity:1}.rp-tree-open-btn:hover{background:#ffffff1a;border-color:#ffffff4d;color:#fff}@media (hover:none){.rp-tree-open-btn{opacity:1}}.rp-stat-subrow{align-items:baseline;display:flex;gap:10px;justify-content:space-between;width:100%}.rp-stat-more-link{background:none;border:none;color:#9aa0aa;cursor:pointer;flex-shrink:0;font-size:11px;padding:0;text-decoration:underline;text-underline-offset:2px}.rp-stat-more-link:hover{color:#fff}.admin-deal-commits-tab .adc-confirm{font-size:20px;font-weight:700;line-height:1}.admin-deal-commits-tab .adc-confirm--yes{color:#4ade80}.admin-deal-commits-tab .adc-confirm--mid{color:#eab308}.admin-deal-commits-tab .adc-confirm--no{color:#6b7280}.admin-deal-commits-tab.commits-section .section-table-container{overflow-x:auto!important;overflow-y:visible!important}.admin-deal-commits-tab table.section-table{min-width:-webkit-max-content;min-width:max-content}.adc-comment-popup{display:flex;flex-direction:column;max-height:300px;max-width:calc(100vw - 16px);width:300px}.adc-comment-popup .commit-comment-popup-content{overflow-y:auto}.admin-deal-commits-tab th.adc-head-comment,.admin-deal-commits-tab th.adc-head-confirm{min-width:-webkit-max-content;min-width:max-content;overflow:visible;text-align:left;white-space:nowrap;width:auto}.admin-deal-commits-tab .adc-toolbar{display:flex;justify-content:flex-end}.admin-deal-commits-tab .adc-queue-btn{background:#ffffff0f;border:1px solid #ffffff29;border-radius:8px;color:#c9ccd3;cursor:pointer;font-size:13px;font-weight:600;padding:7px 14px;transition:background .12s ease,color .12s ease,border-color .12s ease}.admin-deal-commits-tab .adc-queue-btn:hover{background:#ffffff1f;border-color:#ffffff47;color:#fff}.admin-deal-commits-tab .adc-queue-btn:disabled{cursor:default;opacity:.5}.admin-deal-commits-tab.dashboard-section{margin:-24px 0 0!important;padding:0!important}.admin-deal-commits-tab .adc-toolbar{margin-bottom:10px;margin-top:0}.client-detail-page .client-deals-table-wrap.client-deals-desktop{-webkit-overflow-scrolling:touch;margin-top:.5rem;max-width:100%;overflow-x:auto;overflow-y:visible}.client-detail-page .tab-content.portfolio-tab{max-width:100%;min-width:0}.client-detail-page .client-deals-table{background:#151517;border-collapse:initial;border-spacing:0 8px;font-family:Mazzard H,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-width:100%;width:-webkit-max-content;width:max-content}.client-detail-page .client-deals-table thead th{background:#151517;color:#797980;font-size:12px;font-weight:500;letter-spacing:.12px;line-height:16px;padding:10px 12px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:none;top:0;white-space:nowrap;z-index:3}.client-detail-page .client-deals-table thead th.col-deal{z-index:4}.client-detail-page .client-deals-table thead th.col-current,.client-detail-page .client-deals-table thead th.col-paid,.client-detail-page .client-deals-table thead th.col-total{text-align:right}.client-detail-page .client-deals-table tbody td{background:#1c1c1e;border-bottom:none;color:#fff;font-size:14px;height:64px;line-height:20px;padding:8px 12px;text-align:left;vertical-align:middle}.client-detail-page .client-deals-table tbody tr>td:first-child{border-bottom-left-radius:12px;border-top-left-radius:12px}.client-detail-page .client-deals-table tbody tr>td:last-child{border-bottom-right-radius:12px;border-top-right-radius:12px}.client-detail-page .client-deals-table tbody tr.client-deals-group-row:hover>td{background:#232325}.client-detail-page .client-deals-table tbody tr.client-deals-group-row.expandable>td{background:#242426}.client-detail-page .client-deals-table tbody tr.client-deals-group-row.expandable:hover>td{background:#2a2a2c}.client-detail-page .client-deals-table td.col-amount:before,.client-detail-page .client-deals-table td.col-entry:before{content:none}.client-detail-page .client-deals-table .col-deal{min-width:220px}.client-detail-page .client-deals-table .col-date{min-width:90px;text-align:center;white-space:nowrap}.client-detail-page .client-deals-table .col-status{min-width:120px;text-align:left;width:120px}.client-detail-page .client-deals-table .col-days{color:#797980;min-width:80px;width:80px}.client-detail-page .client-deals-table .col-curprice,.client-detail-page .client-deals-table .col-entry{min-width:120px}.client-detail-page .client-deals-table .col-units{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:80px}.client-detail-page .client-deals-table .col-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:100px;text-align:right}.client-detail-page .client-deals-table .col-current,.client-detail-page .client-deals-table .col-paid,.client-detail-page .client-deals-table .col-total{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:130px;text-align:right}.client-detail-page .client-deals-table td.col-curprice .client-deals-price,.client-detail-page .client-deals-table td.col-curprice .client-deals-sub,.client-detail-page .client-deals-table td.col-entry .client-deals-price,.client-detail-page .client-deals-table td.col-entry .client-deals-sub,.client-detail-page .client-deals-table td:not(.col-deal):not(.col-date),.client-detail-page .client-deals-table th:not(.col-deal):not(.col-date){text-align:right}.client-detail-page .client-deals-table td.col-deal,.client-detail-page .client-deals-table th.col-deal{left:0;position:-webkit-sticky;position:sticky;z-index:2}.client-detail-page .client-deals-table td.col-deal{background:#1c1c1e}.client-detail-page .client-deals-table thead th.col-deal{background:#151517}.client-detail-page .client-deals-table tbody tr.client-deals-group-row:hover>td.col-deal{background:#232325}.client-detail-page .client-deals-table .client-deals-deal-cell{align-items:center;display:flex;flex-direction:row;gap:12px}.client-detail-page .client-deals-table .client-deals-deal-text{display:flex;flex-direction:column;gap:2px;justify-content:center;min-width:0}.client-detail-page .client-deals-table .client-deals-deal-name{color:#fff;display:block;font-size:14px;line-height:20px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-detail-page .client-deals-table .client-deals-deal-sub{color:#797980;font-size:12px;line-height:16px;white-space:nowrap}.client-detail-page .client-deals-deal-logo{border-radius:8px;flex-shrink:0;height:40px;object-fit:cover;width:40px}.client-detail-page span.client-deals-deal-logo.deal-company-logo-fallback{align-items:center;background:#242426;color:#aaaab2;display:inline-flex;font-size:16px;font-weight:600;justify-content:center}.client-detail-page .client-deals-chevron{align-items:center;color:#797980;display:inline-flex;flex-shrink:0;height:16px;justify-content:center;transition:transform .18s ease;width:16px}.client-detail-page .client-deals-chevron.open{transform:rotate(90deg)}.client-detail-page .client-deals-chevron-spacer{display:inline-block;flex-shrink:0;width:16px}.client-detail-page .client-deals-table tr.client-deals-detail-row>td{background:#161618;height:56px}.client-detail-page .client-deals-table tr.client-deals-detail-row:hover>td,.client-detail-page .client-deals-table tr.client-deals-detail-row:hover>td.col-deal{background:#1c1c1e}.client-detail-page .client-deals-table tr.client-deals-detail-row td.col-deal{background:#161618;padding-left:44px}.client-detail-page .client-deals-table tr.client-deals-detail-row td.col-deal:before{background:#2f2f31;bottom:0;content:"";left:28px;position:absolute;top:0;width:1px}.client-detail-page .client-deals-table .client-deals-child-cell{position:relative;z-index:1}.client-detail-page .client-deals-spv-label{color:#d7d7db;font-size:13px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.client-detail-page .client-deals-table .client-deals-price{color:#fff;display:block;font-size:14px}.client-detail-page .client-deals-table .client-deals-sub{color:#797980;display:block;font-size:12px;line-height:16px;margin-top:2px}.client-detail-page .client-deals-table td.col-current .client-deals-cell-inner,.client-detail-page .client-deals-table td.col-paid .client-deals-cell-inner,.client-detail-page .client-deals-table td.col-total .client-deals-cell-inner{align-items:flex-end;display:flex;flex-direction:column}.client-detail-page .client-deals-table .client-deals-value{color:#fff;font-size:14px;font-weight:500}.client-detail-page .client-deals-table .client-deals-profit{font-size:12px;line-height:16px;margin-top:2px;white-space:nowrap}.client-detail-page .client-deals-table .client-deals-profit.client-deals-profit-positive{color:#29bfa4}.client-detail-page .client-deals-table .client-deals-profit.client-deals-profit-negative{color:#fc5454}.client-detail-page .client-deals-status-badge{align-items:center;background:#132925;border-radius:8px;color:#29bfa4;display:inline-flex;font-size:12px;font-weight:400;line-height:16px;padding:4px 8px;white-space:nowrap}.client-detail-page .client-deals-status-badge.cd-status-green{background:#132925;color:#29bfa4}.client-detail-page .client-deals-status-badge.cd-status-red{background:#331817;color:#fc5454}.client-detail-page .client-deals-status-badge.cd-status-orange{background:#2a2113;color:#f0a93b}.client-detail-page .client-deals-status-badge.cd-status-yellow{background:#3c4000;color:#f4ff58}.client-detail-page .client-deals-status-badge.cd-status-gray{background:#3d3d40;color:#fff}.client-detail-page .cd-status-wrap{display:inline-flex;position:relative}.client-detail-page .cd-status-tip{background:#242426;border-radius:12px;box-shadow:0 4px 7.5px #0006;color:#fff;font-family:Mazzard H,sans-serif;font-size:12px;font-weight:400;left:50%;line-height:16px;max-width:260px;opacity:0;padding:8px 12px;pointer-events:none;position:absolute;text-align:left;top:calc(100% + 10px);transform:translateX(-50%);transition:opacity .12s;visibility:hidden;white-space:normal;width:-webkit-max-content;width:max-content;z-index:9999}.client-detail-page .cd-status-tip:after{border:6px solid;border-color:#0000 #0000 #242426;bottom:100%;content:"";left:50%;position:absolute;transform:translateX(-50%)}.client-detail-page .cd-status-wrap:hover .cd-status-tip{opacity:1;visibility:visible}.cd-status-tip-portal{background:#242426;border-radius:12px;box-shadow:0 4px 7.5px #0006;color:#fff;font-family:Mazzard H,-apple-system,sans-serif;font-size:12px;line-height:16px;max-width:260px;padding:8px 12px;pointer-events:none;position:fixed;text-align:left;transform:translate(-50%,calc(-100% - 10px));white-space:normal;width:-webkit-max-content;width:max-content;z-index:100000}.cd-status-tip-portal:after{border:6px solid #0000;border-top-color:#242426;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.client-detail-page .client-deals-status-badge-exit{background:#242426;color:#aaaab2}.client-detail-page .client-deals-status-badge-btn{border:none;cursor:pointer;font-family:inherit}.client-detail-page .client-deals-status-dash{color:#797980}.client-detail-page .client-deals-table tfoot .client-deals-totals td{background:#151517;border-bottom:none;border-top:1px solid #ffffff14;font-weight:600;padding-top:14px}.client-detail-page .client-deals-table tfoot .client-deals-totals td.col-deal{color:#fff}.partner-detail-page .client-deals-table-wrap.client-deals-desktop{-ms-overflow-style:none;scrollbar-width:none}.partner-detail-page .client-deals-table-wrap.client-deals-desktop::-webkit-scrollbar{display:none}.partner-detail-page .client-deals-table{background:#151517;border-collapse:initial;border-spacing:0 8px;font-family:Mazzard H,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-width:100%;table-layout:auto;width:-webkit-max-content;width:max-content}.partner-detail-page .client-deals-table thead th{background:#151517;border-bottom:none;color:#797980;font-size:12px;font-weight:500;letter-spacing:.12px;line-height:16px;padding:10px 12px;text-align:left;text-transform:none;white-space:nowrap}.partner-detail-page .client-deals-table thead th.col-current,.partner-detail-page .client-deals-table thead th.col-paid,.partner-detail-page .client-deals-table thead th.col-total{text-align:right}.partner-detail-page .client-deals-table tbody td{background:#1c1c1e;border-bottom:none;color:#fff;font-size:14px;height:64px;line-height:20px;padding:8px 12px;text-align:left;vertical-align:middle}.partner-detail-page .client-deals-table tbody tr>td:first-child{border-bottom-left-radius:12px;border-top-left-radius:12px}.partner-detail-page .client-deals-table tbody tr>td:last-child{border-bottom-right-radius:12px;border-top-right-radius:12px}.partner-detail-page .client-deals-table tbody tr.client-deals-group-row:hover>td{background:#232325}.partner-detail-page .client-deals-table tbody tr.client-deals-group-row.expandable>td{background:#242426}.partner-detail-page .client-deals-table tbody tr.client-deals-group-row.expandable:hover>td{background:#2a2a2c}.partner-detail-page .client-deals-table td.col-amount:before,.partner-detail-page .client-deals-table td.col-entry:before{content:none}.partner-detail-page .client-deals-table .col-deal{min-width:220px;white-space:nowrap}.partner-detail-page .client-deals-table .col-date{min-width:90px;text-align:center;white-space:nowrap}.partner-detail-page .client-deals-table .col-entry{min-width:120px}.partner-detail-page .client-deals-table .col-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:100px;text-align:right}.partner-detail-page .client-deals-table .col-current,.partner-detail-page .client-deals-table .col-paid,.partner-detail-page .client-deals-table .col-total{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:130px;text-align:right}.partner-detail-page .client-deals-table td:not(.col-deal):not(.col-date),.partner-detail-page .client-deals-table th:not(.col-deal):not(.col-date){text-align:right}.partner-detail-page .client-deals-table td.col-status,.partner-detail-page .client-deals-table th.col-status{min-width:120px;text-align:left;width:120px}.partner-detail-page .client-deals-table td.col-deal,.partner-detail-page .client-deals-table th.col-deal{left:0;position:-webkit-sticky;position:sticky;text-align:left;z-index:2}.partner-detail-page .client-deals-table td.col-deal{background:#1c1c1e}.partner-detail-page .client-deals-table thead th.col-deal{background:#151517;z-index:4}.partner-detail-page .client-deals-table tbody tr.client-deals-group-row:hover>td.col-deal{background:#232325}.partner-detail-page .client-deals-table tbody tr.client-deals-group-row.expandable>td.col-deal{background:#242426}.partner-detail-page .client-deals-table tbody tr.client-deals-group-row.expandable:hover>td.col-deal{background:#2a2a2c}.partner-detail-page .client-deals-table .client-deals-expand-icon{align-items:center;color:#797980;display:inline-flex;height:20px;justify-content:center;margin-right:6px;vertical-align:middle;width:20px}.partner-detail-page .client-deals-table .client-deals-group-badge{color:#797980}.partner-detail-page .client-deals-table tr.client-deals-detail-row>td{background:#161618;height:56px}.partner-detail-page .client-deals-table tr.client-deals-detail-row:hover>td{background:#1c1c1e}.partner-detail-page .client-deals-table tr.client-deals-detail-row td.col-deal{background:#161618;left:0;padding-left:44px;position:-webkit-sticky;position:sticky;z-index:2}.partner-detail-page .client-deals-table tr.client-deals-detail-row:hover>td.col-deal{background:#1c1c1e}.partner-detail-page .client-deals-table tr.client-deals-detail-row td.col-deal:before{background:#2f2f31;bottom:0;content:"";left:28px;position:absolute;top:0;width:1px}.partner-detail-page .client-deals-table td.col-current .client-deals-cell-inner,.partner-detail-page .client-deals-table td.col-paid .client-deals-cell-inner,.partner-detail-page .client-deals-table td.col-total .client-deals-cell-inner{align-items:flex-end;display:flex;flex-direction:column}.partner-detail-page .client-deals-table .client-deals-value{color:#fff;font-size:14px;font-weight:500}.partner-detail-page .client-deals-table .client-deals-profit{font-size:12px;line-height:16px;margin-top:2px;white-space:nowrap}.partner-detail-page .client-deals-table .client-deals-profit.client-deals-profit-positive{color:#29bfa4}.partner-detail-page .client-deals-table .client-deals-profit.client-deals-profit-negative{color:#fc5454}.partner-detail-page .client-deals-table td.col-curprice .client-deals-entry-price,.partner-detail-page .client-deals-table td.col-entry .client-deals-entry-price{color:#797980;display:block;font-size:12px;line-height:16px;margin-top:2px}.partner-detail-page .client-deals-table .client-deals-deal-cell{align-items:center;display:flex;flex-direction:row;gap:12px}.partner-detail-page .client-deals-table .client-deals-expand-icon{flex-shrink:0;margin-right:0}.partner-detail-page .client-deals-deal-logo{border-radius:8px;flex-shrink:0;height:40px;object-fit:cover;width:40px}.partner-detail-page span.client-deals-deal-logo.deal-company-logo-fallback{align-items:center;background:#242426;color:#aaaab2;display:inline-flex;font-size:16px;font-weight:600;justify-content:center}.partner-detail-page .client-deals-table .client-deals-deal-name{color:#fff;display:block;font-size:14px;line-height:20px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-detail-page .client-deals-table .col-curprice{min-width:120px}.partner-detail-page .client-deals-table .client-deals-price{color:#fff;display:block;font-size:14px}.partner-detail-page .client-deals-table .client-deals-sub{color:#797980;display:block;font-size:12px;line-height:16px;margin-top:2px}.partner-detail-page .client-deals-table tfoot .client-deals-totals td{background:#151517;border-bottom:none;border-top:1px solid #ffffff14;font-weight:600;padding-top:14px}.partner-detail-page .client-deals-table tfoot .client-deals-totals td.col-deal{background:#151517;color:#fff}.partner-detail-page .client-deals-status-badge{align-items:center;background:#132925;border-radius:8px;color:#29bfa4;display:inline-flex;font-size:12px;font-weight:400;line-height:16px;padding:4px 8px;white-space:nowrap}.partner-detail-page .client-deals-status-badge.cd-status-green{background:#132925;color:#29bfa4}.partner-detail-page .client-deals-status-badge.cd-status-red{background:#331817;color:#fc5454}.partner-detail-page .client-deals-status-badge.cd-status-orange{background:#2a2113;color:#f0a93b}.partner-detail-page .client-deals-status-badge.cd-status-yellow{background:#3c4000;color:#f4ff58}.partner-detail-page .client-deals-status-badge.cd-status-gray{background:#3d3d40;color:#fff}.partner-detail-page .cd-status-wrap{display:inline-flex;position:relative}.partner-detail-page .client-deals-status-dash{color:#797980}.partner-detail-page .client-portfolio-toolbar{align-items:center;display:flex;gap:12px;justify-content:flex-end;margin-bottom:12px}.partner-detail-page .client-portfolio-colmenu-wrap{flex-shrink:0;position:relative}.partner-detail-page .client-portfolio-colmenu-btn{align-items:center;background:#0000;border:1px solid #ffffff14;border-radius:10px;color:#aaaab2;cursor:pointer;display:inline-flex;height:40px;justify-content:center;transition:background .15s,color .15s;width:40px}.partner-detail-page .client-portfolio-colmenu-btn:hover{background:#ffffff0d;color:#fff}.partner-detail-page .client-portfolio-colmenu{background:#1d1d1f;border:1px solid #ffffff14;border-radius:12px;box-shadow:0 8px 24px #0006;display:flex;flex-direction:column;gap:2px;min-width:240px;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:30}.partner-detail-page .client-portfolio-colmenu-item{align-items:center;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:8px 10px}.partner-detail-page .client-portfolio-colmenu-item:hover{background:#ffffff0a}.partner-detail-page .client-portfolio-colmenu-fixed{cursor:default}.partner-detail-page .cpm-handle{align-items:center;color:#5a5a5f;cursor:grab;display:inline-flex;flex-shrink:0;justify-content:center;width:18px}.partner-detail-page .cpm-handle-empty{cursor:default}.partner-detail-page .client-portfolio-colmenu-item.cpm-dragging{opacity:.4}.partner-detail-page .client-portfolio-colmenu-item[draggable=true]{-webkit-user-select:none;user-select:none}.partner-detail-page .cpm-native{height:0;margin:0;opacity:0;pointer-events:none;position:absolute;width:0}.partner-detail-page .cpm-box{align-items:center;border:1.5px solid #3d3d40;border-radius:6px;color:#0000;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;transition:background .12s,border-color .12s,color .12s;width:20px}.partner-detail-page .cpm-box svg{height:13px;width:13px}.partner-detail-page .cpm-native:checked+.cpm-box{background:#f4ff58;border-color:#f4ff58;color:#151517}.partner-detail-page .cpm-check-fixed{align-items:center;color:#f4ff58;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.partner-detail-page .cpm-check-fixed svg{height:14px;width:14px}.partner-detail-page .cpm-label{flex:1 1}.partner-detail-page .client-deals-table thead th .cd-th-inner{align-items:center;display:inline-flex;gap:4px;vertical-align:middle}.partner-detail-page .cd-th-info{align-items:center;color:#797980;cursor:default;display:inline-flex}.partner-detail-page .cd-th-info:hover{color:#aaaab2}.client-detail-page .client-portfolio-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.client-detail-page .client-portfolio-subtabs{display:flex;flex-wrap:wrap;gap:8px}.client-detail-page .client-portfolio-subtab{background:#0000;border:none;border-radius:10px;color:#aaaab2;cursor:pointer;font-family:Mazzard H,sans-serif;font-size:14px;font-weight:600;padding:8px 14px;transition:background .15s,color .15s}.client-detail-page .client-portfolio-subtab:hover{background:#ffffff0d;color:#fff}.client-detail-page .client-portfolio-subtab.active{background:#f4ff5826;color:#f4ff58}.client-detail-page .client-portfolio-colmenu-wrap{flex-shrink:0;position:relative}.client-detail-page .client-portfolio-colmenu-btn{align-items:center;background:#0000;border:1px solid #ffffff14;border-radius:10px;color:#aaaab2;cursor:pointer;display:inline-flex;height:40px;justify-content:center;transition:background .15s,color .15s;width:40px}.client-detail-page .client-portfolio-colmenu-btn:hover{background:#ffffff0d;color:#fff}.client-detail-page .client-portfolio-colmenu{background:#1d1d1f;border:1px solid #ffffff14;border-radius:12px;box-shadow:0 8px 24px #0006;display:flex;flex-direction:column;gap:2px;min-width:240px;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:30}.client-detail-page .client-portfolio-colmenu-item{align-items:center;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:8px 10px}.client-detail-page .client-portfolio-colmenu-item:hover{background:#ffffff0a}.client-detail-page .client-portfolio-colmenu-fixed{cursor:default}.client-detail-page .cpm-handle{align-items:center;color:#5a5a5f;cursor:grab;display:inline-flex;flex-shrink:0;justify-content:center;width:18px}.client-detail-page .cpm-handle-empty{cursor:default}.client-detail-page .client-portfolio-colmenu-item.cpm-dragging{opacity:.4}.client-detail-page .client-portfolio-colmenu-item[draggable=true]{-webkit-user-select:none;user-select:none}.client-detail-page .cpm-native{height:0;margin:0;opacity:0;pointer-events:none;position:absolute;width:0}.client-detail-page .cpm-box{align-items:center;border:1.5px solid #3d3d40;border-radius:6px;color:#0000;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;transition:background .12s,border-color .12s,color .12s;width:20px}.client-detail-page .cpm-box svg{height:13px;width:13px}.client-detail-page .cpm-native:checked+.cpm-box{background:#f4ff58;border-color:#f4ff58;color:#151517}.client-detail-page .cpm-check-fixed{align-items:center;color:#f4ff58;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.client-detail-page .cpm-check-fixed svg{height:14px;width:14px}.client-detail-page .cpm-label{flex:1 1}.client-detail-page .client-deals-pipe-ok{background:#132925;color:#29bfa4}.client-detail-page .client-deals-pipe-warn{background:#2a2113;color:#f0a93b}.client-detail-page .client-deals-pipe-urgent{background:#2a1414;color:#fc5454}.client-detail-page .client-deals-pipe-neutral{background:#242426;color:#aaaab2}.client-detail-page .client-deals-days-gray{color:#aaaab2}.client-detail-page .client-deals-days-yellow{color:#f4ff58}.client-detail-page .client-deals-days-orange{color:#f0a93b}.client-detail-page .client-deals-days-red{color:#fc5454}.client-detail-page .client-deals-exit-sub{color:#797980;display:block;font-size:12px;line-height:16px;margin-top:2px}.client-detail-page{max-width:none}.client-detail-page .client-right-panel{display:none!important}.client-detail-page .client-detail-content{display:block}.client-detail-page .client-detail-left{max-width:100%;min-width:0;width:100%}.client-detail-page .cd-header{display:flex;flex-direction:column;gap:16px;margin-bottom:8px}.client-detail-page .cd-header-top{align-items:center;display:flex;gap:12px}.client-detail-page .cd-back{align-items:center;background:#0000;border:none;border-radius:8px;color:#aaaab2;cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.client-detail-page .cd-back:hover{background:#ffffff0f;color:#fff}.client-detail-page .cd-header-title{display:flex;flex-direction:column;gap:2px;margin-right:8px}.client-detail-page .cd-client-id{color:#797980;font-size:12px;line-height:16px}.client-detail-page .cd-client-name{color:#fff;font-size:20px;font-weight:500;line-height:24px;margin:0}.client-detail-page .cd-header-top .contact-buttons{display:flex;gap:8px;margin:0}.client-detail-page .cd-header-top .contact-btn{align-items:center;background:#242426;border:none;border-radius:10px;color:#f4ff58;cursor:pointer;display:inline-flex;height:40px;justify-content:center;transition:background .15s;width:40px}.client-detail-page .cd-header-top .contact-btn:hover:not(:disabled){background:#2d2d2f}.client-detail-page .cd-header-top .contact-btn.inactive,.client-detail-page .cd-header-top .contact-btn:disabled{color:#5a5a5f;cursor:default;opacity:.6}.client-detail-page .cd-privacy{align-items:center;background:#242426;border:none;border-radius:10px;color:#aaaab2;cursor:pointer;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.client-detail-page .cd-privacy:hover{background:#2d2d2f;color:#fff}.client-detail-page .cd-privacy.active{color:#f4ff58}.client-detail-page .cd-header-spacer{flex:1 1}.client-detail-page .cd-stat-tiles{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,1fr)}.client-detail-page .cd-tile{background:#1c1c1e;border-radius:16px;display:flex;flex-direction:column;gap:8px;min-width:0;padding:16px 20px}.client-detail-page .cd-tile-label,.client-detail-page .cd-tile-label-row .cd-tile-label{color:#797980;font-size:12px;letter-spacing:.04em;line-height:16px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.client-detail-page .cd-tile-value{color:#fff;font-size:22px;font-weight:600;line-height:26px}.client-detail-page .cd-tile-sub{color:#797980;font-size:12px;line-height:16px}.client-detail-page .cd-tile-pnl{color:#797980;font-size:13px;line-height:16px}.client-detail-page .cd-tile-pnl.cd-tile-pnl-pos{color:#29bfa4}.client-detail-page .cd-tile-pnl.cd-tile-pnl-neg{color:#fc5454}@media (max-width:1100px){.client-detail-page .cd-stat-tiles{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.client-detail-page .cd-stat-tiles{grid-template-columns:repeat(2,1fr)}.client-detail-page .cd-header-top{flex-wrap:wrap}}.client-deals-clickable{cursor:pointer}.deal-detail-overlay{background:#00000080;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:100000}.deal-detail-panel{animation:cd-dp-slide-in .22s cubic-bezier(.22,1,.36,1);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#242426;box-shadow:0 4px 30px #0006;display:flex;flex-direction:column;font-family:Mazzard H,-apple-system,sans-serif;height:100%;max-width:92vw;width:520px}@keyframes cd-dp-slide-in{0%{opacity:.4;transform:translateX(24px)}to{opacity:1;transform:none}}.cd-dp-header{border-bottom:1px solid #3d3d40;gap:16px;padding:24px 16px}.cd-dp-head-main,.cd-dp-header{align-items:flex-start;display:flex}.cd-dp-head-main{flex:1 1;gap:12px;min-width:0}.cd-dp-titles{display:flex;flex-direction:column;gap:8px;min-width:0}.cd-dp-name{color:#fff;font-size:20px;font-weight:500;line-height:24px}.cd-dp-spv{color:#aaaab2;font-size:12px;line-height:16px}.cd-dp-close{background:#0000;border:none;color:#aaaab2;cursor:pointer;display:inline-flex;flex-shrink:0;padding:0}.cd-dp-close:hover{color:#fff}.cd-dp-body{-ms-overflow-style:none;display:flex;flex:1 1;flex-direction:column;gap:24px;overflow-y:auto;padding:16px 0 32px;scrollbar-width:none}.cd-dp-body::-webkit-scrollbar{display:none}.cd-dp-tiles{display:flex;gap:8px;padding:0 16px}.cd-dp-tile{background:#ffffff08;border:1px solid #242426;border-radius:16px;display:flex;flex:1 1;flex-direction:column;gap:12px;min-width:0;padding:24px}.cd-dp-tile-label{color:#797980;font-size:12px;line-height:16px;text-transform:uppercase}.cd-dp-tile-value{color:#fff;font-size:20px;font-weight:500;line-height:24px}.cd-dp-tile-sub{color:#797980;font-size:12px;line-height:16px}.cd-dp-tile-sub.cd-dp-pos{color:#29bfa4}.cd-dp-tile-sub.cd-dp-neg{color:#fc5454}.cd-dp-section{display:flex;flex-direction:column;gap:12px}.cd-dp-section-title{color:#fff;font-size:16px;font-weight:500;line-height:24px;padding:0 16px}.cd-dp-card{background:#ffffff08;border-radius:16px;display:flex;flex-direction:column;gap:12px;margin:0 16px;padding:16px}.cd-dp-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.cd-dp-l{color:#aaaab2}.cd-dp-l,.cd-dp-v{font-size:14px;line-height:20px}.cd-dp-v{color:#fff;text-align:right}.cd-dp-fee{align-items:center;display:inline-flex;gap:8px}.cd-dp-sep{color:#606066}.cd-dp-divider{background:#3d3d40;height:1px}.cd-dp-activity{display:flex;flex-direction:column;gap:8px;padding:0 16px}.cd-dp-act-item{align-items:center;background:#ffffff08;border:1px solid #242426;border-radius:16px;display:flex;gap:12px;min-height:64px;padding:12px 16px}.cd-dp-act-ic{color:#aaaab2;display:inline-flex;flex-shrink:0}.cd-dp-act-main{display:flex;flex-direction:column;gap:4px;min-width:0}.cd-dp-act-title{color:#fff;font-size:14px;line-height:20px}.cd-dp-act-date{color:#797980;font-size:12px;line-height:16px}.cd-dp-footer{border-top:1px solid #3d3d40;padding:16px}.cd-dp-company-btn{align-items:center;background:#f4ff58;border:none;border-radius:8px;color:#151517;cursor:pointer;display:inline-flex;font-family:Mazzard H,-apple-system,sans-serif;font-size:16px;font-weight:500;gap:8px;height:48px;justify-content:center;width:100%}.cd-dp-company-btn:hover{background:#e3ee4a}.deal-detail-panel .client-deals-status-badge{align-items:center;background:#132925;border-radius:8px;color:#29bfa4;display:inline-flex;font-size:12px;line-height:16px;padding:4px 8px;white-space:nowrap}.deal-detail-panel .client-deals-status-badge.cd-status-green{background:#132925;color:#29bfa4}.deal-detail-panel .client-deals-status-badge.cd-status-red{background:#331817;color:#fc5454}.deal-detail-panel .client-deals-status-badge.cd-status-gray{background:#3d3d40;color:#fff}.cd-dp-linkrow-wrap{padding:0 16px}.cd-dp-linkrow{align-items:center;background:#ffffff08;border:1px solid #242426;border-radius:16px;display:flex;gap:12px;padding:16px}.cd-dp-linkrow-text{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.cd-dp-linkrow-label{color:#fff;font-size:14px;line-height:20px}.cd-dp-linkrow-url{color:#797980;font-size:12px;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-dp-linkrow-copy{align-items:center;background:#3d3d40;border:none;border-radius:8px;color:#f4ff58;cursor:pointer;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;transition:background .15s;width:40px}.cd-dp-linkrow-copy:hover{background:#47474a}.client-detail-page .client-deals-table thead th .cd-th-inner{align-items:center;display:inline-flex;gap:4px;vertical-align:middle}.client-detail-page .cd-th-info{align-items:center;color:#797980;cursor:default;display:inline-flex}.client-detail-page .cd-th-info:hover{color:#aaaab2}.cd-status-tip-portal.cd-tip-below{transform:translate(-50%,10px)}.cd-status-tip-portal.cd-tip-below:after{border-bottom-color:#242426;border-top-color:#0000;bottom:100%;top:auto}.section-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:16px 24px 0}.commits-header-row .section-tabs{flex:0 1 auto;padding:0}.section-tab{-webkit-appearance:none;appearance:none;background:#0000;border:1px solid #2c2c2e;border-radius:999px;color:#8e8e93;cursor:pointer;font:inherit;font-size:14px;font-weight:600;padding:8px 16px;transition:color .15s,background .15s,border-color .15s}.section-tab:hover{border-color:#3a3a3c;color:#f5f5f7}.section-tab.active{background:#f4ff581f;border-color:#0000;color:#f4ff58;color:var(--primary-color,#f4ff58)}.sidebar-nav-item--soon{cursor:default;opacity:.45}.sidebar-nav-item--soon:hover{background:#0000}.sidebar-nav-soon{opacity:.8}.sidebar-nav-sep{background:#2c2c2e;margin:10px 6px}@media (max-width:768px){.section-tabs{padding:12px 16px 0}.section-tab{font-size:13px;padding:7px 13px}}.sidebar-nav,.sidebar-nav-group{gap:0}.sidebar-nav-caption{color:#797980;color:var(--Neutral-50,#797980);font-family:Mazzard H,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:400;letter-spacing:0;line-height:16px;padding:0 8px 8px;text-transform:uppercase;-webkit-user-select:none;user-select:none;white-space:nowrap}.sidebar-nav-caption,.sidebar-nav-group+.sidebar-nav-group{margin-top:0}.sidebar-nav-group,.sidebar-nav-group:first-of-type{padding-top:16px}.sidebar-nav-item{border-radius:8px;color:#aaaab2;color:var(--neutral-40,#aaaab2);font-size:12px;font-weight:400;gap:12px;line-height:16px;padding:8px}.sidebar-nav-item svg{height:20px;width:20px}.sidebar-nav-item span{white-space:nowrap}.sidebar-nav-item.sidebar-nav-item--wrap{align-items:flex-start}.sidebar-nav-item.sidebar-nav-item--wrap svg{margin-top:1px}.sidebar-nav-item.sidebar-nav-item--wrap span{min-width:0;overflow-wrap:break-word;white-space:normal}.sidebar-nav-item.active{color:#f4ff58;color:var(--primary-color,#f4ff58)}.sidebar-nav-soon{font-size:10px;letter-spacing:.04em;line-height:16px;margin-left:6px;opacity:.7;text-transform:uppercase}.sidebar-nav-sep{background:#ffffff0f;height:1px;margin:12px 8px}.sidebar-nav-group-crm .sidebar-nav-item:not(.sidebar-nav-group-toggle),.sidebar-nav-group-insights-ops .sidebar-nav-item:not(.sidebar-nav-group-toggle),.sidebar-nav-group-learning .sidebar-nav-item:not(.sidebar-nav-group-toggle),.sidebar-nav-group-market .sidebar-nav-item:not(.sidebar-nav-group-toggle),.sidebar-nav-group-materials .sidebar-nav-item:not(.sidebar-nav-group-toggle){padding-left:8px}.sidebar-nav-item span{font-size:12px;font-weight:400;line-height:16px}.sidebar-nav-caption{text-align:left}.user-sidebar{padding-left:12px;padding-right:12px}.user-sidebar.collapsed{padding-left:8px;padding-right:8px}.section-tab-dd{display:inline-flex;position:relative}.section-tab-chevron{font-size:10px;margin-left:6px;opacity:.8}.section-tab-dd-overlay{inset:0;position:fixed;z-index:40}.section-tab-menu{background:#1d1d1f;border:1px solid #2c2c2e;border-radius:12px;box-shadow:0 12px 32px #00000073;display:flex;flex-direction:column;left:0;min-width:240px;padding:6px;position:absolute;top:calc(100% + 6px);z-index:41}.section-tab-menu-item{-webkit-appearance:none;appearance:none;background:none;border:none;border-radius:8px;color:#d1d1d6;cursor:pointer;font:inherit;font-size:13px;padding:9px 12px;text-align:left;white-space:nowrap}.section-tab-menu-item:hover{background:#ffffff0f;color:#f5f5f7}.section-tab-menu-item.active{background:#f4ff58;background:var(--primary-color,#f4ff58);color:#16161c;font-weight:600}.home-dashboard:has(.home-dashboard-top){flex-direction:column;gap:0}.home-dashboard-top{width:100%}.home-topbar{align-items:center;display:flex;gap:12px;margin-bottom:16px}.home-topbar-invite,.home-topbar-period{display:flex;flex:1 1;min-width:0}.home-topbar-period{align-items:center;flex-wrap:wrap;gap:8px}.home-topbar-invite{align-items:stretch;gap:8px;justify-content:flex-end}.home-view-switch{background:#1d1d1f;border:1px solid #ffffff14;border-radius:12px;display:inline-flex;padding:3px}.home-view-switch button{background:#0000;border:0;border-radius:9px;color:#797980;cursor:pointer;font:inherit;font-size:13px;padding:7px 14px;transition:background .15s ease,color .15s ease;white-space:nowrap}.home-view-switch button:hover{color:#f5f5f7}.home-view-switch button.is-active{background:#ffffff1a;color:#f5f5f7;font-weight:500}.home-filters{display:flex;flex:none;position:relative}.home-filters-btn{align-items:center;aspect-ratio:1/1;background:#1d1d1f;border:1px solid #ffffff1f;border-radius:10px;color:#f5f5f7;cursor:pointer;display:inline-flex;flex:none;height:100%;justify-content:center;min-height:36px;padding:0;position:relative;transition:background .15s ease,border-color .15s ease}.home-filters-btn.is-open,.home-filters-btn:hover{background:#262629}.home-topbar-crm{display:none}@media (max-width:768px){.home-topbar-crm{align-items:center;background:#1d1d1f;border:1px solid #ffffff1f;border-radius:10px;color:#f5f5f7;display:inline-flex;flex:none;font-size:13px;font-weight:600;gap:6px;min-height:36px;padding:0 12px;text-decoration:none;white-space:nowrap}.home-topbar-crm:hover{background:#262629}.home-topbar-crm svg{opacity:.7}.home-topbar-invite .invite-cta{flex:1 1 auto;min-width:0}}@media (max-width:379px){.home-topbar-crm svg{display:none}.home-topbar-invite .invite-cta{gap:6px;padding:9px 10px}.home-topbar-invite .invite-cta .invite-cta-chev{display:none}}@media (max-width:340px){.home-topbar-invite .invite-cta .invite-cta-icon{display:none}}.home-filters-btn.has-active{border-color:#f4ff588c}.home-filters-btn-dot{background:#f4ff58;background:var(--primary-color,#f4ff58);border-radius:50%;height:7px;position:absolute;right:6px;top:6px;width:7px}.home-filters-menu{background:#1d1d1f;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 12px 32px #00000073;display:flex;flex-direction:column;gap:10px;min-width:260px;padding:12px;position:absolute;right:0;top:calc(100% + 6px);z-index:60}.home-filters-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.home-filters-row-label{color:#797980;font-size:13px;white-space:nowrap}.home-filters-reset{align-self:flex-start;background:#0000;border:0;color:#797980;cursor:pointer;font:inherit;font-size:12px;padding:0}.home-filters-reset:hover{color:#f5f5f7}.home-filters-menu .hpp-menu{left:auto;right:0}.home-dashboard.is-loading>.home-dashboard-top>:not(.home-topbar):not(.home-load-spinner),.home-dashboard.is-loading>:not(.home-dashboard-top){display:none!important}.home-load-spinner{display:flex;justify-content:center;padding:96px 0}.home-topbar .gs{flex:0 1 720px;margin:0}@media (max-width:900px){.home-topbar{flex-wrap:wrap}.home-topbar .gs{flex:1 1 100%;order:-1}}@media (max-width:600px){.home-topbar-invite,.home-topbar-period{flex:1 1 100%}.home-topbar-invite{justify-content:stretch}}.home-dashboard-cols{align-items:flex-start;display:flex;gap:1.5rem;min-height:0;width:100%}@media (max-width:1024px){.home-dashboard-cols{flex-direction:column;gap:1rem}}.home-dashboard-cols .home-quick-actions-sidebar{margin-top:0}.home-deals-cards-section{margin-bottom:1.5rem;width:100%}.home-deals-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.home-deals-title{color:#f5f5f7;font-family:Mazzard H,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:600;margin:0}.home-deals-all{-webkit-appearance:none;appearance:none;background:none;border:none;color:#f4ff58;color:var(--primary-color,#f4ff58);cursor:pointer;font:inherit;font-size:13px;padding:0}.home-deals-all:hover{text-decoration:underline}.home-deals-scroller{overflow-x:auto;padding-bottom:8px;scrollbar-color:#f4ff58 #0000;scrollbar-color:var(--primary-color,#f4ff58) #0000;scrollbar-width:thin}.home-deals-scroller::-webkit-scrollbar{height:6px}.home-deals-scroller::-webkit-scrollbar-track{background:#0e0e10;border-radius:999px}.home-deals-scroller::-webkit-scrollbar-thumb{background:#f4ff58;background:var(--primary-color,#f4ff58);border-radius:999px}.home-deals-scroller{text-align:left}.home-deals-scroller .m-deals-card{background:#1a1a1a;border:.8px solid #ffffff0d;border-radius:10px;cursor:pointer;outline:none;padding:16px}.home-deals-scroller .m-deals-card--top-priority{border-color:#f4ff5873;box-shadow:0 0 0 .8px #f4ff5833}.home-deals-scroller .m-deals-card-head{align-items:flex-start;display:flex;gap:12px}.home-deals-scroller .m-deals-card-logo.deal-company-logo{background:#0000;border:none;border-radius:10px;box-shadow:none;flex-shrink:0;height:48px;width:48px}.home-deals-scroller .m-deals-card-head-text{flex:1 1;min-width:0}.home-deals-scroller .m-deals-card-top-badge{background:#f4ff5833;border:.8px solid #f4ff584d;border-radius:4px;color:#f4ff58;display:inline-block;font-size:9px;font-weight:500;letter-spacing:.04em;margin-bottom:4px;padding:2px 8px;text-transform:uppercase}.home-deals-scroller .m-deals-card-title{color:#fafafa;font-size:16px;font-weight:500;line-height:1.4;margin:0}.home-deals-scroller .m-deals-card-segment{color:#fff9;font-size:12px;line-height:1.35;margin:2px 0 0}.home-deals-scroller .m-deals-card-progress{margin-top:12px}.home-deals-scroller .m-deals-card-progress-labels{align-items:center;display:flex;gap:8px;justify-content:space-between}.home-deals-scroller .m-deals-card-progress-left{color:#fff9;font-size:12px;text-transform:uppercase}.home-deals-scroller .m-deals-card-progress-right{color:#fafafa;font-size:14px;white-space:nowrap}.home-deals-scroller .m-deals-card-progress-track{background:#2a2a2a;border-radius:999px;height:6px;margin-top:6px;overflow:hidden}.home-deals-scroller .m-deals-card-progress-fill{background:#f4ff58;border-radius:999px;height:100%;min-width:0}.home-deals-scroller .m-deals-card-kpis{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.home-deals-scroller .m-deals-card-kpi{display:flex;flex-direction:column;gap:2px;min-width:0}.home-deals-scroller .m-deals-card-kpi-label{color:#fff9;font-size:9px;letter-spacing:.02em;line-height:1.35;text-transform:uppercase}.home-deals-scroller .m-deals-card-kpi-value{color:#fafafa;font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-deals-scroller .m-deals-card-kpi-value--negative{color:#ff8904}.home-deals-scroller .m-deals-card-kpi-value--warning{color:#ffc107}.home-deals-scroller .m-deals-card-kpi-value--status{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;white-space:normal}@media (max-width:640px){.home-deals-scroller .m-deals-card-kpis{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px}.home-deals-scroller .m-deals-card-kpi-label{font-size:10px}}.home-deals-scroller .m-deals-card-book-btn{background:#f4ff581f;border:.8px solid #f4ff5859;border-radius:6px;color:#f4ff58;cursor:pointer;flex-shrink:0;font-size:12px;margin-top:0;padding:4px 8px;white-space:nowrap}.home-deals-scroller .m-deals-card-footer{align-items:center;border-top:.8px solid #ffffff0d;display:flex;gap:8px;justify-content:space-between;margin-top:12px;padding-top:9px}.home-deals-scroller .m-deals-card-updated{color:#fff9;flex-shrink:0;font-size:12px}.home-deals-scroller .m-deals-card-badges{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.home-deals-scroller .m-deals-card-badge{color:#fafafa;font-size:12px;white-space:nowrap}.home-deals-scroller .m-deals-card-badge--process{background:#f4ff5833;border:.8px solid #f4ff584d;border-radius:4px;color:#f4ff58;padding:2px 8px}.home-deals-scroller .m-deals-list{align-items:stretch;display:none!important;display:flex!important;flex-direction:row;gap:12px;margin:0;padding:0}.home-deals-scroller .m-deals-card{flex:0 0 320px;margin:0;width:320px}@media (max-width:768px){.home-deals-scroller .m-deals-card{flex-basis:280px;width:280px}}.sd-state-seg{display:inline-flex;flex-wrap:wrap;gap:3px;max-width:220px}.sd-state-seg-btn{background:#0000;border:1px solid #ffffff1f;border-radius:6px;color:#9aa0aa;color:var(--text-muted,#9aa0aa);cursor:pointer;font-size:9.5px;font-weight:600;line-height:1;padding:4px 7px;transition:background .12s ease,color .12s ease,border-color .12s ease;white-space:nowrap}.sd-state-seg-btn:hover{border-color:#ffffff47;color:#fff;color:var(--text-primary,#fff)}.sd-state-seg-btn--on{background:#cdff07;background:var(--accent,#cdff07);border-color:#cdff07;border-color:var(--accent,#cdff07);color:#16121f}.product-listing-ops-ad-cards-grid>.user-deals-subsection-title,.user-deals-subsection-title{border-bottom:1px solid #ffffff1a;color:#fff;color:var(--text-primary,#fff);font-size:13px;font-weight:700;grid-column:1/-1;letter-spacing:.5px;margin:22px 0 2px;padding-bottom:8px;text-transform:uppercase}.product-listing-ops-ad-cards-grid>.user-deals-subsection-title:first-child{margin-top:0}.section-header-deals--no-title{justify-content:flex-end}.user-deals-blocks-table thead th{background:#0e0e11;position:-webkit-sticky;position:sticky;top:0;z-index:6}.as-fig{--as-fig-bg:#1a1a1a;--as-fig-card:#252525;--as-fig-track:#1e2939;--as-fig-inv:#ffe500;--as-fig-hard:#4a9eff;--as-fig-hard-pending:#7eb8ff;--as-fig-hard-confirmed:#2f6fdb;--as-fig-soft:#9333ea;--as-fig-muted:#6a7282;--as-fig-label:#99a1af;--as-fig-border:#364153;--as-fig-outline:#4a5565;--as-fig-toggle-on:#00c950;--as-fig-toggle-off:#364153;--as-fig-state-past:#00d3f3;--as-fig-state-current:#ffe500;--as-fig-state-future:#99a1af;background:var(--as-fig-bg);border-radius:0;color:#fff;font-family:Inter,system-ui,-apple-system,sans-serif;max-width:100%}.as-fig,.as-fig *,.as-fig :after,.as-fig :before{box-sizing:border-box}.as-fig__inner{display:flex;flex-direction:column;gap:32px;padding:32px 24px 48px}.as-fig__header{flex-wrap:wrap;justify-content:space-between;min-height:64px}.as-fig__header,.as-fig__header-left{align-items:center;display:flex;gap:16px}.as-fig__header-left{min-width:0}.as-fig__back{align-items:center;background:#0000;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.as-fig__back:hover{background:#ffffff0f}.as-fig__brand{gap:12px;min-width:0}.as-fig__brand,.as-fig__logo{align-items:center;display:flex}.as-fig__logo{background:var(--as-fig-inv);border-radius:16px;color:#000;flex-shrink:0;font-size:36px;font-weight:700;height:64px;justify-content:center;line-height:1;width:64px}.as-fig__logo--image{background:#252525;border:1px solid var(--as-fig-border);font-size:0;line-height:0;padding:8px}.as-fig__logo-img{display:block;height:100%;object-fit:contain;width:100%}.as-fig__logo-wrap{align-items:center;background:#ffffff0a;border:1px solid var(--as-fig-border);border-radius:16px;box-sizing:border-box;display:flex;flex-shrink:0;height:64px;justify-content:center;overflow:hidden;width:64px}.as-fig__logo-wrap .deal-company-logo{border-radius:0;height:100%;width:100%}.as-fig__logo-wrap .deal-company-logo-img{box-sizing:border-box;height:100%;object-fit:contain;padding:8px;width:100%}.as-fig__logo-wrap .deal-company-logo-fallback{align-items:center;background:var(--as-fig-inv);border-radius:0;color:#000;display:flex;font-size:1.35rem;font-weight:700;height:100%;justify-content:center;width:100%}.as-fig__title{font-size:30px;font-weight:700;line-height:36px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-fig__header-right{align-items:flex-end;display:flex;flex-direction:column;gap:12px}.as-fig__toggles{align-items:center;display:flex;flex-wrap:wrap;gap:24px}.as-fig__toggle{align-items:center;display:flex;gap:8px}.as-fig__toggle-label{color:var(--as-fig-label);font-size:14px;line-height:20px}.as-fig__switch{border-radius:999px;flex-shrink:0;height:24px;position:relative;width:48px}.as-fig__switch--on{background:var(--as-fig-toggle-on)}.as-fig__switch--off{background:var(--as-fig-toggle-off)}.as-fig__switch--btn{border:none;cursor:pointer;display:block;font:inherit;margin:0;padding:0}.as-fig__switch--btn:disabled{cursor:not-allowed;opacity:.42}.as-fig__switch-knob{background:#fff;border-radius:50%;height:16px;position:absolute;top:4px;transition:left .15s ease;width:16px}.as-fig__switch--on .as-fig__switch-knob{left:28px}.as-fig__switch--off .as-fig__switch-knob{left:4px}.as-fig__card{background:var(--as-fig-card);border-radius:16px;display:flex;flex-direction:column;gap:10px;padding:14px 16px 16px}.as-fig__card-label{color:var(--as-fig-muted);font-size:11px;letter-spacing:.04em;line-height:14px;margin:0;text-transform:uppercase}.as-fig__amount-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px}.as-fig__amount-main{color:var(--as-fig-inv);font-size:26px;font-weight:700;line-height:1.15}.as-fig__amount-rest{color:var(--as-fig-muted);font-size:15px;line-height:1.25}.as-fig__bar-wrap{display:flex;flex-direction:column;gap:7px}.as-fig__progress-row{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 360px}.as-fig__progress-card{min-width:0}.as-fig .deal-collection-scale--raised-metric.as-fig__progress-card{display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:0;min-height:164px;padding:18px 20px 20px}.as-fig__status-panel{align-self:start;display:flex;flex-direction:column;gap:12px;min-width:0;padding-top:0}.as-fig__status-group{display:flex;flex-direction:column;gap:8px}.as-fig__status-title{color:#fff;font-size:16px;font-weight:700;line-height:20px}.as-fig__segmented{align-items:center;display:flex;flex-wrap:nowrap;gap:7px}.as-fig__segment{background:#1f1f1f;border:0;border-radius:6px;color:#f8fafc;cursor:pointer;flex:1 1;font:inherit;font-size:15px;height:38px;line-height:20px;min-width:0;padding:0 16px;transition:background-color .14s ease,color .14s ease,opacity .14s ease,transform .14s ease;white-space:nowrap}.as-fig__segment:hover:not(:disabled){background:#2b2b2b}.as-fig__segment:focus-visible{outline:2px solid #36cdb7;outline-offset:2px}.as-fig__segment--active{background:#36cdb7;color:#051312}.as-fig__segment--active:hover:not(:disabled){background:#36cdb7}.as-fig__segment:disabled{cursor:not-allowed;opacity:.6}.as-fig__status-error{color:#ff8a8a;font-size:12px;line-height:16px}.as-fig .deal-collection-scale--raised-metric .deal-raised-head{margin-bottom:18px}.as-fig .deal-collection-scale--raised-metric .deal-raised-sum-row{margin-bottom:0}.as-fig .deal-collection-scale--raised-metric .deal-collection-scale-stacked-bar{height:8px;margin-bottom:0;margin-top:0}.as-fig__bar-track{background:var(--as-fig-track);border-radius:999px;display:flex;height:6px;overflow:hidden;width:100%}.as-fig__bar-seg{height:100%;min-width:0}.as-fig__legend{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px}.as-fig__legend-item{align-items:center;display:flex;font-size:12px;gap:5px;line-height:1.25}.as-fig__legend-sq{border-radius:4px;flex-shrink:0;height:9px;width:9px}.as-fig__legend-text{color:var(--as-fig-label);text-transform:uppercase}.as-fig__legend-val{color:#fff;font-weight:500}.as-fig__divider{border-top:1px solid var(--as-fig-track);display:flex;flex-direction:column;gap:5px;margin-top:2px;padding-top:10px}.as-fig__row-between{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.as-fig__row-label{color:var(--as-fig-label);font-size:11px;line-height:1.3;text-transform:uppercase}.as-fig__row-val{color:#fff;font-size:15px;font-weight:500;line-height:1.25}.as-fig__row-val--accent{color:var(--as-fig-inv)}.as-fig__subtabs{align-items:center;border-bottom:1px solid var(--as-fig-track);display:flex;gap:28px;margin-top:4px}.as-fig__subtab{background:#0000;border:0;color:#fff;cursor:pointer;font:inherit;font-size:16px;font-weight:500;line-height:22px;padding:0 0 10px;position:relative}.as-fig__subtab--active:after{background:var(--as-fig-inv);bottom:-1px;content:"";height:1px;left:0;position:absolute;right:0}.as-fig__requisites{display:flex;flex-direction:column;gap:18px;max-width:760px}.as-fig__requisites-head{align-items:center;display:flex;gap:16px;justify-content:space-between}.as-fig__requisites-head h2{font-size:20px;line-height:28px;margin:0}.as-fig__requisites-actions{align-items:center;display:flex;gap:10px}.as-fig__requisites-card,.as-fig__requisites-empty{background:var(--as-fig-card);border:1px solid var(--as-fig-track);border-radius:14px;overflow:hidden}.as-fig__requisites-card{display:flex;flex-direction:column}.as-fig__requisites-summary{grid-gap:18px;align-items:center;background:hsla(0,0%,100%,.035);border:0;border-bottom:1px solid var(--as-fig-track);color:#fff;cursor:pointer;display:grid;gap:18px;grid-template-columns:1fr 1fr 1.25fr auto auto;min-height:72px;padding:16px 18px;text-align:left;width:100%}.as-fig__requisites-summary:hover{background:hsla(0,0%,100%,.055)}.as-fig__requisites-summary-cell{display:flex;flex-direction:column;gap:6px;min-width:0}.as-fig__requisites-summary-label{color:var(--as-fig-label);font-size:12px;line-height:1.2}.as-fig__requisites-summary-cell strong{color:#fff;font-size:16px;font-weight:600;line-height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-fig__requisites-copy{align-items:center;border-radius:8px;color:var(--as-fig-label);cursor:pointer;display:inline-flex;height:28px;justify-content:center;transition:color .15s ease,background .15s ease;width:28px}.as-fig__requisites-copy:hover{background:#ffffff0f;color:var(--as-fig-inv)}.as-fig__requisites-copy--done{color:var(--as-fig-toggle-on)}.as-fig__requisites-chevron{color:var(--as-fig-inv);font-size:20px;line-height:1;transition:transform .16s ease}.as-fig__requisites-chevron--open{transform:rotate(180deg)}.as-fig__requisites-details{display:flex;flex-direction:column;gap:16px;padding:18px}.as-fig__requisites-grid{grid-gap:16px 18px;display:grid;gap:16px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.as-fig__field--span-2{grid-column:span 2}.as-fig__requisites-empty p{color:var(--as-fig-muted);margin:0}.as-fig__requisites-subtitle{font-size:18px;line-height:26px;margin:12px 0 0}.as-fig__requisites-id{color:var(--as-fig-muted);font-size:13px;margin:0}.as-fig__requisites-row-actions{border-top:1px solid var(--as-fig-track);display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding-top:14px}.as-fig__btn-outline--danger{border-color:#f871718c;color:#fca5a5}.as-fig__btn-outline--danger:hover{background:#f8717114}.as-fig__fields-grid{grid-gap:24px 24px;display:grid;gap:24px 24px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.as-fig__progress-row{grid-template-columns:1fr}.as-fig__status-panel{padding-top:0}.as-fig__fields-grid{grid-template-columns:1fr}}.as-fig__field{display:flex;flex-direction:column;gap:6px;position:relative}.as-fig__field-label{color:var(--as-fig-label);font-size:14px;font-weight:500}.as-fig__field-required{color:#ff6b6b;font-weight:700}.as-fig__field-value{align-items:center;border-bottom:1px solid var(--as-fig-border);color:#fff;display:flex;font-size:16px;line-height:24px;min-height:40px}.as-fig__field-value--muted{color:var(--as-fig-muted)}.as-fig__field-value--clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.as-fig__field-value--clickable:hover:not(.as-fig__field-value--disabled){color:#f3f4f6}.as-fig__field-value--clickable:focus-visible{border-radius:2px;outline:2px solid var(--as-fig-inv);outline-offset:2px}.as-fig__field-value--disabled{cursor:not-allowed;opacity:.55}.as-fig__field-input{background:#0000;border:none;border-bottom:1px solid var(--as-fig-border);border-radius:0;color:#fff;font:inherit;font-size:16px;font-weight:600;line-height:24px;margin:0;min-height:40px;outline:none;padding:0 0 4px;width:100%}.as-fig__field-input:focus{border-bottom-color:var(--as-fig-inv)}.as-fig__field-input:disabled{cursor:not-allowed;opacity:.55}.as-fig__select-input{background:#141414;color:#fff;color-scheme:dark}.as-fig__field-input--date{color-scheme:dark}.as-fig__field-input--date::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(86%) sepia(98%) saturate(708%) hue-rotate(12deg) brightness(105%) contrast(103%)}.as-fig__enum-menu{background:#303133;border:1px solid #ecff30e6;border-radius:10px;box-shadow:0 18px 42px #0000006b;left:0;max-height:260px;outline:none;overflow-y:auto;padding:4px;position:absolute;right:0;scrollbar-color:var(--as-fig-inv) #ffffff1f;scrollbar-width:thin;top:calc(100% - 2px);width:100%;z-index:30}.as-fig__enum-menu:focus-visible{box-shadow:0 18px 42px #0000006b,0 0 0 2px #ecff3057}.as-fig__enum-menu--disabled{opacity:.62;pointer-events:none}.as-fig__enum-menu::-webkit-scrollbar{width:10px}.as-fig__enum-menu::-webkit-scrollbar-track{background:#ffffff1a;border-radius:999px}.as-fig__enum-menu::-webkit-scrollbar-thumb{background:var(--as-fig-inv);border-radius:999px}.as-fig__enum-option{align-items:center;background:#0000;border:0;border-radius:7px;color:#fff;cursor:pointer;display:flex;font:inherit;font-size:15px;font-weight:600;line-height:20px;min-height:38px;padding:7px 10px;text-align:left;width:100%}.as-fig__enum-option:focus-visible,.as-fig__enum-option:hover{background:#ecff3029;color:#fff;outline:none}.as-fig__enum-option--selected{background:var(--as-fig-inv);color:#111}.as-fig__field-inline-error{color:#f87171;display:block;font-size:12px;line-height:1.3;margin-top:4px}.as-fig__tabs{border-bottom:1px solid var(--as-fig-track);display:flex;gap:32px;padding-bottom:0}.as-fig__tab{background:none;border:none;color:var(--as-fig-label);cursor:pointer;font-size:14px;font-weight:500;padding:0 0 10px;position:relative}.as-fig__tab--active{color:var(--as-fig-inv)}.as-fig__tab--active:after{background:var(--as-fig-inv);border-radius:1px;bottom:-1px;content:"";height:2px;left:0;position:absolute;width:100%}.as-fig__group-head{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.as-fig__group-head-title{min-width:0}.as-fig__spv-create{margin-left:auto}.as-fig__spv-default-wrap{align-items:center;display:inline-flex;gap:10px}.as-fig__spv-default-btn{background:#0000;border:1px solid #ffffff2e;border-radius:9px;color:#ffffffc7;cursor:pointer;font-size:13px;font-weight:600;padding:7px 13px;transition:color .15s ease,border-color .15s ease,background .15s ease;white-space:nowrap}.as-fig__spv-default-btn:hover:not(:disabled){border-color:#f4ff58;border-color:var(--primary-color,#f4ff58);color:#f4ff58;color:var(--primary-color,#f4ff58)}.as-fig__spv-default-btn.is-default{background:#46d39a1a;border-color:#46d39a80;color:#46d39a;cursor:default}.as-fig__spv-default-btn:disabled:not(.is-default){cursor:not-allowed;opacity:.5}.as-fig__spv-create{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.as-fig__group-title{font-size:20px;font-weight:600;line-height:28px;margin:0}.as-fig__group-sub{color:var(--as-fig-muted);font-size:14px;margin:4px 0 0}.as-fig__btn-outline{background:#0000;border:1px solid var(--as-fig-outline);border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;height:38px;padding:0 16px;white-space:nowrap}.as-fig__btn-outline:hover{background:#ffffff0a}.as-fig__axevil-push{display:flex;flex-direction:column;gap:8px;margin-top:4px}.as-fig__axevil-push-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.as-fig__axevil-push--timeline{align-items:flex-end;margin-top:18px}.as-fig__axevil-push--timeline .as-fig__axevil-push-row{justify-content:flex-end}.as-fig__axevil-push-hint{color:var(--as-fig-muted);font-size:13px;line-height:1.3}.as-fig__inline-msg-ok{color:#4ade80;font-size:13px;line-height:1.3}.as-fig__timeline-head{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px;margin-top:24px}.as-fig__timeline-title{font-size:20px;font-weight:600;line-height:28px;margin:0}.as-fig__timeline-add{background:#ecff301a;border:1px solid var(--as-fig-inv);border-radius:10px;color:var(--as-fig-inv);cursor:pointer;font-size:22px;font-weight:700;height:34px;line-height:1;width:34px}.as-fig__timeline-add:disabled{cursor:not-allowed;opacity:.45}.as-fig__timeline-actions{text-align:center;width:44px}.as-fig__timeline-delete{align-items:center;background:#0000;border:none;border-radius:8px;color:#ff6b6b;cursor:pointer;display:inline-flex;justify-content:center;line-height:0;padding:5px}.as-fig__timeline-delete:hover{background:#ff505029;color:#ff8f8f}.as-fig__table-wrap{background:var(--as-fig-card);border:1px solid var(--as-fig-track);border-radius:10px;overflow:hidden}.as-fig__table{border-collapse:collapse;font-size:14px;line-height:20px;min-width:1180px;width:100%}.as-fig__table--spv-progress{background:#f7f7f3;color:#111827;min-width:760px}.as-fig__table--spv-progress th{background:#d8d8d8;border-bottom:2px solid #2f2f2f;border-right:1px solid #a8a8a8;color:#111827;font-size:15px;font-weight:700;padding:8px 10px;text-align:center}.as-fig__table--spv-progress th:first-child{width:150px}.as-fig__table--spv-progress th:nth-child(2){width:46%}.as-fig__table--spv-progress th:nth-child(3){width:260px}.as-fig__table th{border-bottom:1px solid var(--as-fig-border);color:var(--as-fig-label);font-weight:500;padding:12px 16px;text-align:left}.as-fig__table td{border-bottom:1px solid var(--as-fig-track);padding:16px;vertical-align:top}.as-fig__timeline-input,.as-fig__timeline-select{background:#0000;border:0;border-bottom:1px solid #fff3;color:#fff;font:inherit;font-size:13px;line-height:20px;min-width:120px;outline:none;width:100%}.as-fig__timeline-select{color-scheme:dark}.as-fig__select-input option,.as-fig__timeline-select,.as-fig__timeline-select option{background:#141414;color:#fff}.as-fig__timeline-input:focus,.as-fig__timeline-select:focus{border-bottom-color:var(--as-fig-inv)}.as-fig__timeline-expand-cell{padding-right:0!important;width:56px}.as-fig__timeline-expand{align-items:center;background:#0000;border:0;border-radius:6px;color:#ffffffb3;cursor:pointer;display:inline-flex;font:inherit;font-size:11px;gap:4px;line-height:1;padding:4px 6px}.as-fig__timeline-expand:hover{background:#ffffff14;color:#fff}.as-fig__timeline-expand svg{transition:transform .15s ease}.as-fig__timeline-expand.is-open svg{transform:rotate(90deg)}.as-fig__timeline-expand-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.6}.as-fig__timeline-row--open>td{border-bottom:none}.as-fig__timeline-desc-row>td{padding-bottom:12px;padding-top:0}.as-fig__timeline-desc-grid{grid-gap:8px 20px;display:grid;gap:8px 20px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1100px){.as-fig__timeline-desc-grid{grid-template-columns:minmax(0,1fr)}}.as-fig__timeline-desc-field{display:flex;flex-direction:column;gap:2px;min-width:0}.as-fig__timeline-desc-label{color:var(--as-fig-label);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.as-fig__timeline-textarea{background:#ffffff0a;border:1px solid #fff3;border-radius:8px;color:#fff;font:inherit;font-size:13px;line-height:20px;min-height:44px;outline:none;padding:6px 10px;resize:vertical;width:100%}.as-fig__timeline-textarea:focus{border-color:var(--as-fig-inv)}.as-fig__timeline-input--sort{min-width:64px}.as-fig__table tr:last-child td{border-bottom:none}.as-fig__table .as-fig__td-muted{color:var(--as-fig-label)}.as-fig__progress-checklist{margin-top:28px}.as-fig__progress-checklist-head{margin-top:0}.as-fig__spv-tracker-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:1fr;max-width:66%}@media (max-width:1100px){.as-fig__spv-tracker-grid{max-width:100%}}.as-fig__spv-tracker-head-actions{align-items:center;display:inline-flex;gap:12px}.as-fig__spv-resp-toggle{background:#ecff3014;border:1px solid #ecff3047;border-radius:999px;color:var(--as-fig-inv);cursor:pointer;font:inherit;font-size:12px;font-weight:700;padding:6px 14px;transition:background .15s ease,border-color .15s ease;white-space:nowrap}.as-fig__spv-resp-toggle:hover{background:#ecff3024;border-color:#ecff3080}.as-fig__spv-resp-toggle.is-active{background:var(--as-fig-inv);border-color:var(--as-fig-inv);color:#121212}.as-fig__spv-stage-card{background:#0000;border:0;border-left:2px solid #ffffff1f;border-radius:0;box-shadow:none;overflow:visible;padding-left:16px}.as-fig__spv-stage-card--launch{border-left-color:#84cc168c}.as-fig__spv-stage-card--alert{border-left-color:#f87171a6}.as-fig__spv-stage-head{align-items:baseline;border-bottom:1px solid #ffffff0f;display:flex;gap:14px;justify-content:space-between;padding:2px 0 8px}.as-fig__spv-stage-head h4{color:#fff;font-size:15px;font-weight:650;letter-spacing:-.01em;line-height:1.25;margin:3px 0 0}.as-fig__spv-stage-head>span{font-feature-settings:"tnum";color:var(--as-fig-label);flex:0 0 auto;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600}.as-fig__spv-stage-kicker{color:var(--as-fig-label);font-size:12px;font-weight:600;letter-spacing:.04em;line-height:1.2;margin:0;text-transform:uppercase}.as-fig__spv-stage-list{display:flex;flex-direction:column;gap:8px;padding-top:12px}.as-fig__spv-action-card{grid-gap:12px;align-items:center;background:hsla(0,0%,100%,.022);border:1px solid #ffffff12;border-radius:12px;display:grid;gap:12px;grid-template-columns:minmax(150px,.75fr) minmax(220px,1fr);max-width:760px;padding:11px 14px;transition:background .14s ease,border-color .14s ease}.as-fig__spv-action-card:hover{background:hsla(0,0%,100%,.045);border-color:#ffffff21}.as-fig__spv-tracker-grid--show-resp .as-fig__spv-action-card{grid-template-columns:minmax(150px,.7fr) minmax(210px,1fr) minmax(140px,180px)}.as-fig__spv-action-main{min-width:0;order:1;text-align:left}.as-fig__spv-action-title{color:#ffffffd1;font-size:13px;font-weight:550;line-height:1.4}.as-fig__spv-info{align-items:center;display:inline-flex;margin-left:7px;outline:none;position:relative;vertical-align:middle}.as-fig__spv-info-icon{align-items:center;border:1px solid #ffffff52;border-radius:50%;color:#ffffffb8;cursor:help;display:inline-flex;font-size:10px;font-style:italic;font-weight:800;height:15px;justify-content:center;line-height:1;transition:border-color .15s ease,color .15s ease;width:15px}.as-fig__spv-info:focus .as-fig__spv-info-icon,.as-fig__spv-info:hover .as-fig__spv-info-icon{border-color:#f4ff58;border-color:var(--primary-color,#f4ff58);color:#f4ff58;color:var(--primary-color,#f4ff58)}.as-fig__spv-info-tip{background:#14151a;border:1px solid #ffffff1f;border-radius:10px;bottom:calc(100% + 9px);box-shadow:0 10px 28px #00000080;color:#ffffffdb;font-size:12px;font-weight:500;left:50%;line-height:1.45;max-width:260px;opacity:0;padding:9px 11px;pointer-events:none;position:absolute;text-align:left;transform:translateX(-50%) translateY(4px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease;visibility:hidden;white-space:normal;width:-webkit-max-content;width:max-content;z-index:30}.as-fig__spv-info-tip:after{border:6px solid #0000;border-top-color:#14151a;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.as-fig__spv-info:focus .as-fig__spv-info-tip,.as-fig__spv-info:hover .as-fig__spv-info-tip{opacity:1;transform:translateX(-50%) translateY(0);visibility:visible}.as-fig__spv-responsible-cell{display:none;flex-direction:column;gap:4px;min-width:0;order:3}.as-fig__spv-tracker-grid--show-resp .as-fig__spv-responsible-cell{display:flex}.as-fig__spv-responsible-cell>span{color:var(--as-fig-label);font-size:11px;font-weight:600;letter-spacing:.03em;line-height:1;text-transform:uppercase}.as-fig__spv-responsible-input{background:#ecff3014;border:1px solid #ecff3029;border-radius:999px;color:var(--as-fig-inv);font:inherit;font-size:12px;font-weight:700;line-height:1.2;min-width:0;outline:none;padding:5px 10px;width:100%}.as-fig__spv-responsible-input::placeholder{color:#ffffff57}.as-fig__spv-responsible-input:focus{background:#ecff301f;border-color:#ecff30c7}.as-fig__spv-action-control{min-width:0;order:2}.as-fig__spv-progress-combo{grid-gap:8px;display:grid;gap:8px}.as-fig__spv-progress-combo--with-text{align-items:center;grid-template-columns:auto minmax(180px,1fr)}.as-fig__spv-progress-check{align-items:center;color:#ffffffd9;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:9px;line-height:20px;min-height:38px}.as-fig__spv-progress-check input{accent-color:var(--as-fig-inv);cursor:pointer;height:18px;margin:0;width:18px}.as-fig__spv-progress-check input:disabled,.as-fig__spv-progress-check input:disabled+span{cursor:not-allowed;opacity:.55}.as-fig__spv-funding,.as-fig__spv-progress-textwrap{display:flex;flex-direction:column;gap:6px;min-width:0}.as-fig__spv-funding{width:100%}.as-fig__spv-funding-bar{background:#ffffff1a;border-radius:999px;height:8px;overflow:hidden;position:relative}.as-fig__spv-funding-fill{background:#f4ff58;background:var(--primary-color,#f4ff58);border-radius:999px;display:block;height:100%;inset:0 auto 0 0;min-width:4px;position:absolute;transition:width .35s ease}.as-fig__spv-funding-meta{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.as-fig__spv-funding-amount{font-feature-settings:"tnum";color:#ffffffc7;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600}.as-fig__spv-funding-pct{font-feature-settings:"tnum";color:#f4ff58;color:var(--primary-color,#f4ff58);font-size:12px;font-variant-numeric:tabular-nums;font-weight:800}.as-fig__tranches{display:flex;flex-direction:column;gap:12px;margin:4px 0 18px;max-width:760px}.as-fig__tranches-table{background:#ffffff05;border:1px solid #ffffff1f;border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.as-fig__tranches-row{grid-gap:10px;align-items:center;border-bottom:1px solid #ffffff12;display:grid;gap:10px;grid-template-columns:minmax(120px,2fr) minmax(80px,1fr) minmax(90px,1fr) minmax(90px,1fr) 30px;padding:8px 12px}.as-fig__tranches-row:last-child{border-bottom:0}.as-fig__pay-row{grid-template-columns:minmax(140px,1.4fr) minmax(110px,1fr) 30px}.as-fig__tranches-row--head{background:#ffffff0a}.as-fig__tranches-row--head span{color:#ffffff80;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.as-fig__tranches-input{background:#00000040;border:1px solid #ffffff1f;border-radius:8px;color:#fff;font-size:13px;font-weight:500;min-width:0;padding:7px 9px;width:100%}.as-fig__tranches-input:focus{border-color:#f4ff58;border-color:var(--primary-color,#f4ff58);outline:none}.as-fig__tranches-input--num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.as-fig__tranches-input--date{color-scheme:dark;cursor:pointer}.as-fig__tranches-input--date::-webkit-calendar-picker-indicator{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;cursor:pointer;filter:none;height:16px;opacity:.85;-webkit-transition:opacity .15s ease;transition:opacity .15s ease;width:16px}.as-fig__tranches-input--date:hover::-webkit-calendar-picker-indicator{opacity:1}.as-fig__tranches-input:disabled{cursor:not-allowed;opacity:.5}.as-fig__tranches-amount{font-feature-settings:"tnum";color:#ffffffd9;font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.as-fig__tranches-del{align-items:center;background:#0000;border:1px solid #ffffff1f;border-radius:7px;color:#ffffff8c;cursor:pointer;display:inline-flex;font-size:16px;height:26px;justify-content:center;line-height:1;transition:color .15s ease,border-color .15s ease;width:26px}.as-fig__tranches-del:hover:not(:disabled){border-color:#ff6b6b80;color:#ff6b6b}.as-fig__tranches-del:disabled{cursor:not-allowed;opacity:.4}.as-fig__tranches-empty{border-bottom:1px solid #ffffff12;color:#ffffff73;font-size:13px;padding:14px 12px}.as-fig__tranches-row--total{background:#ffffff0a}.as-fig__tranches-row--total>span:first-child{color:#fff9;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.as-fig__tranches-row--total .as-fig__tranches-amount{color:#f4ff58;color:var(--primary-color,#f4ff58);font-weight:800}.as-fig__tranches-add{align-self:flex-start;background:#0000;border:1px dashed #ffffff38;border-radius:9px;color:#fffc;cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px;transition:color .15s ease,border-color .15s ease}.as-fig__tranches-add:hover:not(:disabled){border-color:#f4ff58;border-color:var(--primary-color,#f4ff58);color:#f4ff58;color:var(--primary-color,#f4ff58)}.as-fig__tranches-add:disabled{cursor:not-allowed;opacity:.4}.as-fig__delete-deal-btn{background:#ff6b6b14;border:1px solid #ff6b6b73;border-radius:9px;color:#ff8585;cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px;transition:background .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}.as-fig__delete-deal-btn:hover{background:#ff6b6b29;border-color:#ff6b6bb3;color:#ff6b6b}.as-fig__delete-modal{background:#14151a;border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 24px 70px #0009;padding:22px 22px 18px;width:min(460px,92vw)}.as-fig__delete-modal-title{color:#fff;font-size:18px;font-weight:700;margin:0 0 10px}.as-fig__delete-modal-text{color:#ffffffbf;font-size:13.5px;line-height:1.5;margin:0 0 16px}.as-fig__delete-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}.as-fig__delete-modal-confirm{background:#ff6b6b;border:1px solid #ff6b6b;border-radius:9px;color:#1a1a1a;cursor:pointer;font-size:13px;font-weight:700;padding:9px 16px}.as-fig__delete-modal-confirm:hover:not(:disabled){background:#ff5252}.as-fig__delete-modal-confirm:disabled{cursor:not-allowed;opacity:.6}.as-fig__axevil-refresh{align-items:center;display:inline-flex;flex-wrap:wrap;gap:10px;margin-left:14px}.as-fig__axevil-refresh-btn{white-space:nowrap}.as-fig__axevil-refresh-msg{color:#ffffffa6;font-size:12px;font-weight:600}.as-fig__spv-layout{align-items:flex-start;display:flex;gap:22px}.as-fig__spv-nav{display:flex;flex:0 0 210px;flex-direction:column;gap:3px;max-height:72vh;overflow-y:auto;position:-webkit-sticky;position:sticky;top:8px}.as-fig__spv-nav-item{background:#0000;border:0;border-left:2px solid #0000;border-radius:8px;color:#fff9;cursor:pointer;font-size:13px;font-weight:600;padding:9px 12px;text-align:left;transition:color .15s ease,background .15s ease,border-color .15s ease}.as-fig__spv-nav-item:hover:not(:disabled){background:#ffffff0a;color:#fff}.as-fig__spv-nav-item:disabled{cursor:default;opacity:.45}.as-fig__spv-nav-item.is-active{background:#f4ff5812;border-left-color:#f4ff58;border-left-color:var(--primary-color,#f4ff58);color:#f4ff58;color:var(--primary-color,#f4ff58)}.as-fig__spv-right{flex:1 1 auto;max-width:min(1500px,calc(100vw - 300px));min-width:0}.as-fig__spv-content{-ms-overflow-style:none;max-height:72vh;max-width:none;overflow-y:auto;padding-right:8px;position:relative;scrollbar-width:none;width:100%}.as-fig__spv-content::-webkit-scrollbar,.as-fig__spv-nav::-webkit-scrollbar{display:none;height:0;width:0}.as-fig__spv-nav{-ms-overflow-style:none;scrollbar-width:none}.as-fig__spv-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0 0 16px;max-width:760px}.as-fig__spv-summary-item{background:#ffffff08;border:1px solid #ffffff1a;border-left:3px solid #fff3;border-radius:11px;display:flex;flex-direction:column;gap:4px;padding:11px 13px}.as-fig__spv-summary-item--ok{border-left-color:#46d39a}.as-fig__spv-summary-item--alert{border-left-color:#ff6b6b}.as-fig__spv-summary-label{color:#ffffff80;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.as-fig__spv-summary-value{font-feature-settings:"tnum";color:#fff;font-size:13.5px;font-variant-numeric:tabular-nums;font-weight:650}.as-fig__bluesky-toggle{align-items:center;background:hsla(0,0%,100%,.035);border:1px solid #ffffff1f;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:10px;justify-content:space-between;min-height:38px;padding:8px 12px;transition:border-color .15s ease,background .15s ease;width:100%}.as-fig__bluesky-toggle:hover{border-color:#f4ff58;border-color:var(--primary-color,#f4ff58)}.as-fig__bluesky-chevron{color:#fff9;font-size:10px}.as-fig__bluesky{margin:4px 0 8px;overflow-x:auto}.as-fig__bluesky-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000009e;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.as-fig__bluesky-modal{background:#14151a;border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 24px 70px #0009;display:flex;flex-direction:column;height:94vh;overflow:hidden;width:98vw}.as-fig__bluesky-head-actions{align-items:center;display:flex;gap:10px}.as-fig__bluesky-cols{position:relative}.as-fig__bluesky-cols-btn{white-space:nowrap}.as-fig__bluesky-cols-panel{background:#1b1c22;border:1px solid #ffffff24;border-radius:12px;box-shadow:0 14px 36px #0000008c;max-height:60vh;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);width:240px;z-index:5}.as-fig__bluesky-cols-item{align-items:center;border-radius:8px;display:flex;gap:8px;justify-content:space-between;padding:6px 8px}.as-fig__bluesky-cols-item:hover{background:#ffffff0a}.as-fig__bluesky-cols-label{align-items:center;color:#fff;cursor:pointer;display:flex;font-size:13px;gap:8px;min-width:0}.as-fig__bluesky-cols-label input{accent-color:#f4ff58;accent-color:var(--primary-color,#f4ff58)}.as-fig__bluesky-cols-move{display:inline-flex;flex:0 0 auto;gap:2px}.as-fig__bluesky-cols-move button{background:#0000;border:1px solid #ffffff24;border-radius:6px;color:#ffffffb3;cursor:pointer;height:24px;line-height:1;width:24px}.as-fig__bluesky-cols-move button:hover:not(:disabled){border-color:#ffffff4d;color:#fff}.as-fig__bluesky-cols-move button:disabled{cursor:default;opacity:.35}.as-fig__bluesky-modal-head{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;gap:14px;justify-content:space-between;padding:16px 20px}.as-fig__bluesky-modal-head h3{color:#fff;font-size:16px;font-weight:700;margin:0}.as-fig__bluesky-modal-close{background:#0000;border:1px solid #ffffff24;border-radius:8px;color:#ffffffb3;cursor:pointer;flex:0 0 auto;font-size:20px;height:30px;line-height:1;transition:color .15s ease,border-color .15s ease;width:30px}.as-fig__bluesky-modal-close:hover{border-color:#ffffff4d;color:#fff}.as-fig__bluesky-modal-body{overflow:auto;padding:18px 20px}.as-fig__bluesky-modal-foot{border-top:1px solid #ffffff1a;display:flex;gap:10px;justify-content:flex-end;padding:14px 20px}.as-fig__bluesky-empty{border:1px dashed #ffffff2e;border-radius:10px;color:#ffffff80;font-size:13px;padding:12px 14px}.as-fig__bluesky-table{background:#ffffff05;border:1px solid #ffffff1f;border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.as-fig__bluesky-row{grid-gap:10px;align-items:center;border-top:1px solid #ffffff0f;display:grid;gap:10px;padding:9px 14px}.as-fig__bluesky-row--head{background:#ffffff0a;border-top:0}.as-fig__bluesky-row--head span{color:#ffffff80;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.as-fig__bluesky-name{color:#fff;font-size:13px;font-weight:600}.as-fig__bluesky-num{font-feature-settings:"tnum";color:#ffffffd9;font-size:13px;font-variant-numeric:tabular-nums}.as-fig__bluesky-contact{color:#fff9;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-fig__bluesky-paid{display:flex;justify-content:center}.as-fig__loading-block{color:#ffffff8c;font-size:14px;font-weight:600;letter-spacing:.02em;padding:22px 16px;text-align:center}.as-fig__spv-certs{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.as-fig__spv-certs-count{font-feature-settings:"tnum";color:#f4ff58;color:var(--primary-color,#f4ff58);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600}.as-fig__spv-formd{display:flex;flex-direction:column;gap:10px}.as-fig__spv-formd-fields{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.as-fig__spv-formd-fields--three{grid-template-columns:minmax(120px,1fr) minmax(110px,1fr) minmax(110px,1fr)}.as-fig__amend-row{gap:8px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) 26px}.as-fig__spv-formd-field{color:#ffffff8c;display:flex;flex-direction:column;font-size:11px;font-weight:600;gap:4px}.as-fig__spv-volcheck{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.as-fig__spv-volcheck-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.01em;padding:4px 10px}.as-fig__spv-volcheck--ok .as-fig__spv-volcheck-badge{background:#50dc8224;border:1px solid #50dc8266;color:#58e08a}.as-fig__spv-volcheck--bad .as-fig__spv-volcheck-badge{background:#ff6b6b24;border:1px solid #ff6b6b66;color:#ff6b6b}.as-fig__spv-volcheck-detail{font-feature-settings:"tnum";color:#fff9;font-size:12px;font-variant-numeric:tabular-nums}.as-fig__spv-volcheck-hint{color:#fff6;font-size:12px;font-style:italic}.as-fig__tranche-docs{margin:4px 0 18px;max-width:100%;overflow-x:auto}.as-fig__tranche-docs-empty{border:1px dashed #ffffff2e;border-radius:10px;color:#ffffff80;font-size:13px;padding:12px 14px}.as-fig__tranche-docs-table{align-items:stretch;background:#ffffff05;border:1px solid #ffffff1f;border-radius:12px;display:grid;min-width:-webkit-max-content;min-width:max-content;overflow:hidden}.as-fig__tranche-docs-colhead,.as-fig__tranche-docs-corner{background:#ffffff0a;border-bottom:1px solid #ffffff1a}.as-fig__tranche-docs-colhead{align-items:center;border-left:1px solid #ffffff12;color:#ffffffa6;display:flex;font-size:11px;font-weight:700;justify-content:center;letter-spacing:.02em;padding:9px 10px;text-align:center;word-break:break-word}.as-fig__tranche-docs-rowhead{color:#fff;font-size:13px;font-weight:600;padding:10px 12px}.as-fig__tranche-docs-cell,.as-fig__tranche-docs-rowhead{align-items:center;border-top:1px solid #ffffff12;display:flex}.as-fig__tranche-docs-cell{border-left:1px solid #ffffff12;flex-direction:row;gap:8px;padding:10px}.as-fig__tranche-docs-checkbox{accent-color:#f4ff58;accent-color:var(--primary-color,#f4ff58);cursor:pointer;flex:0 0 auto;height:17px;width:17px}.as-fig__tranche-docs-checkbox:disabled{cursor:not-allowed;opacity:.5}.as-fig__tranche-docs-linkwrap{align-items:center;display:flex;flex:1 1;gap:4px;min-width:0}.as-fig__tranche-docs-linkinput{background:#00000040;border:1px solid #ffffff1f;border-radius:7px;color:#fff;font-size:12px;min-width:0;padding:5px 7px;width:100%}.as-fig__tranche-docs-linkinput:focus{border-color:#f4ff58;border-color:var(--primary-color,#f4ff58);outline:none}.as-fig__tranche-docs-linkinput:disabled{opacity:.5}.as-fig__tranche-docs-open{align-items:center;border:1px solid #f4ff5866;border-radius:6px;color:#f4ff58;color:var(--primary-color,#f4ff58);display:inline-flex;flex:0 0 auto;height:22px;justify-content:center;transition:background .15s ease;width:22px}.as-fig__tranche-docs-open:hover{background:#f4ff581f}.as-fig__spv-progress-link{align-items:center;align-self:flex-start;color:var(--as-fig-inv);display:inline-flex;font-size:12px;font-weight:700;gap:5px;max-width:100%;text-decoration:none;word-break:break-all}.as-fig__spv-progress-link:hover{text-decoration:underline}.as-fig__spv-progress-textarea{background:hsla(0,0%,100%,.035);border:1px solid #ffffff1a;border-radius:12px;color:#fff;display:block;font:inherit;font-size:13px;font-weight:600;line-height:18px;min-height:38px;outline:none;padding:9px 11px;resize:vertical;width:100%}.as-fig__spv-progress-textarea:focus{background:hsla(0,0%,100%,.055);border-color:#ecff30b3}.as-fig__spv-progress-textarea--combo{resize:vertical}.as-fig__spv-progress-textarea:disabled{cursor:not-allowed;opacity:.58}.as-fig__spv-progress-textarea--auto{max-width:50%}.as-fig__spv-autoval{align-self:flex-start;background:#ecff300f;border:1px solid #ecff3024;border-radius:12px;color:#f6ff9a;display:inline-block;font-size:13px;font-weight:600;line-height:1.4;max-width:100%;min-width:50%;padding:9px 11px;white-space:pre-wrap;word-break:break-word}.as-fig__spv-progress-textarea--auto:disabled{background:rgba(236,255,48,.055);border-color:#ecff301f;color:#f6ff9a;cursor:default;opacity:1}@media (max-width:1100px){.as-fig__spv-action-card{align-items:stretch}.as-fig__spv-action-card,.as-fig__spv-progress-combo--with-text{grid-template-columns:1fr}}.as-fig__state--past{color:var(--as-fig-state-past)}.as-fig__state--current{color:var(--as-fig-state-current)}.as-fig__state--future{color:var(--as-fig-state-future)}.as-fig__toggle--state{align-items:flex-start}.as-fig__state-select-wrap{align-items:center;display:inline-flex;position:relative}.as-fig__state-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#1f1f1f;border:0;border-radius:6px;color:#f8fafc;cursor:pointer;font:inherit;font-size:14px;font-weight:600;height:34px;line-height:20px;padding:0 30px 0 12px;transition:background-color .14s ease}.as-fig__state-select:hover:not(:disabled){background:#2b2b2b}.as-fig__state-select:focus-visible{outline:2px solid #36cdb7;outline-offset:2px}.as-fig__state-select:disabled{cursor:default;opacity:.5}.as-fig__state-select option{background:#1f1f1f;color:#f8fafc}.as-fig__state-select-caret{color:#9aa2ad;pointer-events:none;position:absolute;right:11px;top:50%;transform:translateY(-50%)}.as-fig__field-datetime{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.as-fig__field-input--time{color-scheme:dark;cursor:pointer}.rq-picker-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000009e;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.rq-picker{background:#1d1d1f;border:1px solid #ffffff14;border-radius:16px;box-shadow:0 24px 70px #0009;color:#fff;display:flex;flex-direction:column;max-height:88vh;overflow:hidden;text-align:left;width:min(720px,100%)}.rq-picker__head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;padding:20px 24px 16px}.rq-picker__head h3{font-size:18px;font-weight:600;line-height:24px;margin:0}.rq-picker__head p{color:#797980;font-size:12px;line-height:16px;margin:4px 0 0}.rq-picker__close{background:#242426;border:0;border-radius:50%;color:#aaaab2;cursor:pointer;flex:0 0 auto;font-size:20px;height:32px;line-height:1;width:32px}.rq-picker__close:hover{background:#313133;color:#fff}.rq-picker__body{display:flex;flex-direction:column;gap:12px;min-height:0;overflow:auto;padding:0 24px 24px}@supports not selector(::-webkit-scrollbar){.rq-picker__body{scrollbar-color:#fff3 #0000;scrollbar-width:thin}}.rq-picker__body::-webkit-scrollbar{width:6px}.rq-picker__body::-webkit-scrollbar-track{background:#0000}.rq-picker__body::-webkit-scrollbar-button{display:none;height:0}.rq-picker__body::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.rq-picker__body::-webkit-scrollbar-thumb:hover{background:#ffffff59}.rq-picker__filters{grid-gap:8px;background:#1d1d1f;display:grid;gap:8px;grid-template-columns:1fr 160px 140px;padding-bottom:4px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.rq-picker__search{align-items:center;background:#242426;border:1px solid #3d3d40;border-radius:10px;color:#797980;display:flex;gap:8px;height:40px;padding:0 12px}.rq-picker__search:focus-within,.rq-picker__select:focus{border-color:#f4ff5880;outline:none}.rq-picker__search input{background:#0000;border:0;color:#fff;flex:1 1;font:inherit;font-size:14px;height:100%;min-width:0;outline:none}.rq-picker__search input::placeholder{color:#797980}.rq-picker__select{-webkit-appearance:none;appearance:none;background:#242426 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23aaaab2' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;border:1px solid #3d3d40;border-radius:10px;color:#fff;color-scheme:dark;cursor:pointer;font:inherit;font-size:14px;height:40px;padding:0 32px 0 12px}.rq-picker__select option{background:#242426;color:#fff}.rq-picker__list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.rq-picker__item{align-items:flex-start;background:#242426;border:1px solid #0000;border-radius:12px;color:#fff;cursor:pointer;display:flex;font:inherit;gap:12px;justify-content:space-between;padding:12px 14px;text-align:left;transition:background .15s ease,border-color .15s ease;width:100%}.rq-picker__item:hover:not(:disabled){background:#313133;border-color:#f4ff584d}.rq-picker__item:disabled{cursor:default;opacity:.5}.rq-picker__item-main{display:flex;flex-direction:column;gap:2px;min-width:0}.rq-picker__item-name{font-size:14px;font-weight:600;line-height:20px}.rq-picker__item-meta{color:#aaaab2;font-size:12px;line-height:16px;overflow-wrap:anywhere}.rq-picker__item-ideas{color:#797980;font-size:12px;line-height:16px}.rq-picker__chips{display:inline-flex;flex:0 0 auto;gap:4px}.rq-picker__chip{background:#ffffff0f;border-radius:999px;color:#aaaab2;font-size:12px;line-height:16px;padding:2px 8px;white-space:nowrap}.rq-picker__empty,.rq-picker__note{color:#797980;font-size:12px;line-height:16px;margin:0}.rq-picker__empty{font-size:14px;padding:24px 0;text-align:center}.rq-picker__error{color:#fc5454;font-size:13px}.rq-picker__summary{align-items:center;display:flex;gap:12px;justify-content:space-between}.rq-picker__summary-name{font-size:16px;font-weight:600;line-height:22px}.rq-picker__details{grid-gap:10px 16px;background:#242426;border-radius:12px;display:grid;font-size:14px;gap:10px 16px;grid-template-columns:160px 1fr;line-height:20px;margin:0;padding:16px}.rq-picker__details dt{color:#797980}.rq-picker__details dd{color:#fff;margin:0;overflow-wrap:anywhere}.rq-picker__foot{border-top:1px solid #ffffff0f;display:flex;gap:8px;justify-content:flex-end;padding:16px 24px 20px}.rq-picker__btn{background:#0000;border:1px solid #3d3d40;border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-size:14px;font-weight:500;height:40px;padding:0 18px}.rq-picker__btn:hover:not(:disabled){background:#242426}.rq-picker__btn--primary{background:#f4ff58;border-color:#f4ff58;color:#151517;font-weight:600}.rq-picker__btn--primary:hover:not(:disabled){background:#d4e048;border-color:#d4e048}.rq-picker__btn:disabled{cursor:default;opacity:.55}@media (max-width:640px){.rq-picker__filters{grid-template-columns:1fr 1fr}.rq-picker__search{grid-column:1/-1}.rq-picker__details{gap:2px;grid-template-columns:1fr}.rq-picker__details dd{margin-bottom:8px}}.nrs-root{margin:0 auto;max-width:1100px;padding:2rem 2rem 4rem;width:100%}.nrs-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2.5rem}.nrs-header-left{align-items:baseline;display:flex;gap:.75rem}.nrs-page-title{color:var(--text-primary);font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.nrs-total-badge{background:#ffffff0f;border:1px solid var(--border-color);border-radius:20px;color:var(--text-secondary);font-size:.75rem;padding:2px 10px;white-space:nowrap}.nrs-search-wrap{align-items:center;display:flex;position:relative}.nrs-search-icon{color:var(--text-secondary);flex-shrink:0;left:10px;pointer-events:none;position:absolute}.nrs-search{background:#ffffff0d;border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-family:inherit;font-size:.85rem;outline:none;padding:.5rem 2rem .5rem 2.2rem;transition:border-color .15s,background .15s;width:240px}.nrs-search::placeholder{color:var(--text-secondary);opacity:.7}.nrs-search:focus{background:#ffffff12;border-color:#f4ff5866}.nrs-search-clear{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:1.1rem;line-height:1;padding:2px 4px;position:absolute;right:8px;transition:color .15s}.nrs-search-clear:hover{color:var(--text-primary)}.nrs-loading{display:flex;gap:6px;justify-content:center;padding:4rem 0}.nrs-loading-dot{animation:nrs-dot-pulse 1.2s ease-in-out infinite;background:var(--primary-color);border-radius:50%;height:8px;width:8px}.nrs-loading-dot:nth-child(2){animation-delay:.2s}.nrs-loading-dot:nth-child(3){animation-delay:.4s}@keyframes nrs-dot-pulse{0%,80%,to{opacity:.2;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.nrs-error{background:#ff444414;border:1px solid #ff444440;border-radius:10px;color:#fca5a5;font-size:.85rem;padding:1rem 1.25rem}.nrs-empty{color:var(--text-secondary);font-size:.9rem;padding:4rem 0;text-align:center}.nrs-company-group{margin-bottom:2.5rem}.nrs-company-group--today{background:#f4ff580a;border:1px solid #f4ff581f;border-radius:12px;margin-bottom:2rem;padding:1rem 1rem 1.1rem}.nrs-company-group--today .nrs-company-header{border-bottom-color:#f4ff5826}.nrs-company-group--today .nrs-company-name{color:var(--text-primary);font-size:.95rem;font-weight:700;letter-spacing:-.02em;text-transform:none}.nrs-company-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;gap:.6rem;margin-bottom:.9rem;padding-bottom:.6rem}.nrs-company-name{font-weight:700;letter-spacing:.1em;text-transform:uppercase}.nrs-company-count,.nrs-company-name{color:var(--text-secondary);font-size:.7rem}.nrs-company-count{background:#ffffff0f;border-radius:10px;flex-shrink:0;padding:1px 7px}.nrs-scroll-btns{display:flex;gap:4px;margin-left:auto}.nrs-scroll-btn{align-items:center;background:#ffffff0d;border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:background .15s,color .15s,border-color .15s;width:28px}.nrs-scroll-btn:hover{background:#f4ff581a;border-color:#f4ff584d;color:var(--primary-color)}.nrs-cards-row{-webkit-overflow-scrolling:touch;display:flex;gap:.75rem;overflow-x:auto;padding-bottom:6px;scrollbar-color:#ffffff1a #0000;scrollbar-width:thin}.nrs-cards-row::-webkit-scrollbar{height:4px}.nrs-cards-row::-webkit-scrollbar-track{background:#0000}.nrs-cards-row::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.nrs-card{background:#ffffff08;border:1px solid var(--border-color);border-left:3px solid var(--primary-color);border-radius:10px;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:.5rem;justify-content:space-between;min-height:130px;padding:1rem;position:relative;text-align:left;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s;width:260px}.nrs-card:hover{background:#f4ff580a;border-color:#f4ff5859;border-left-color:var(--primary-color);box-shadow:0 6px 20px #00000059;transform:translateY(-2px)}.nrs-card-inner{display:flex;flex:1 1;flex-direction:column;gap:.35rem}.nrs-card-top{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.nrs-card-date{color:var(--text-secondary);flex-shrink:0;font-size:.7rem;margin-left:auto;white-space:nowrap}.nrs-card-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--text-primary);display:-webkit-box;font-size:.85rem;font-weight:600;line-height:1.35;overflow:hidden}.nrs-card-source{font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.nrs-card-source,.nrs-card-summary{color:var(--text-secondary);margin-top:2px;overflow:hidden}.nrs-card-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.72rem;line-height:1.4}.nrs-card-arrow{color:#f4ff5866;display:flex;flex-shrink:0;justify-content:flex-end;transition:color .15s,transform .15s}.nrs-card:hover .nrs-card-arrow{color:var(--primary-color);transform:translateX(3px)}.nrs-modal-overlay{align-items:center;animation:nrs-overlay-in .18s ease;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#000000b8;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:9000}@keyframes nrs-overlay-in{0%{opacity:0}to{opacity:1}}.nrs-modal{animation:nrs-modal-in .2s cubic-bezier(.22,1,.36,1);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:14px;border-top:3px solid var(--primary-color);display:flex;flex-direction:column;gap:1rem;max-height:90vh;max-width:600px;overflow-y:auto;padding:2rem;position:relative;scrollbar-color:#ffffff1a #0000;scrollbar-width:thin;width:100%}@keyframes nrs-modal-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.nrs-modal-close{align-items:center;background:#ffffff0f;border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:background .15s,color .15s;width:32px}.nrs-modal-close:hover{background:#ffffff1f;color:var(--text-primary)}.nrs-modal-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;padding-right:2.5rem}.nrs-modal-company{color:var(--text-secondary);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.nrs-modal-insight{background:#ffffff08;border-left:3px solid var(--border-color);border-radius:0 8px 8px 0;box-sizing:border-box;color:var(--text-primary);display:block;flex-basis:100%;font-size:.88rem;font-weight:500;letter-spacing:0;line-height:1.65;margin-top:.25rem;opacity:.9;padding:.75rem 1rem;text-transform:none}.nrs-modal-section-label{color:var(--text-secondary);font-size:.68rem;font-weight:800;letter-spacing:.08em;margin-bottom:.45rem;text-transform:uppercase}.nrs-modal-insight p{margin:0}.nrs-modal-date{color:var(--text-secondary);font-size:.72rem;margin-left:auto}.nrs-modal-title{color:var(--text-primary);font-size:1.2rem;font-weight:700;letter-spacing:-.01em;line-height:1.4}.nrs-modal-source{align-items:center;color:var(--text-secondary);display:flex;font-size:.78rem;gap:.4rem}.nrs-modal-impact-heading{display:block;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.nrs-modal-summary{background:#ffffff08;border-left:3px solid var(--border-color);border-radius:0 8px 8px 0;padding:.75rem 1rem}.nrs-modal-summary p{color:var(--text-primary);font-size:.88rem;line-height:1.65;margin:0;opacity:.9}.nrs-modal-link{align-items:center;align-self:flex-start;background:var(--primary-color);border-radius:8px;color:#0d0d0e;display:inline-flex;font-size:.83rem;font-weight:700;gap:.4rem;padding:.6rem 1.1rem;text-decoration:none;transition:opacity .15s,transform .15s}.nrs-modal-link:hover{opacity:.88;transform:translateY(-1px)}.nrs-modal-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.nrs-modal-copy-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:8px;color:#fff;color:var(--text-primary,#fff);cursor:pointer;display:inline-flex;font-size:.81rem;font-weight:600;justify-content:center;min-height:38px;padding:.58rem .95rem;transition:background .15s,border-color .15s,color .15s}.nrs-modal-copy-btn:hover{background:#ffffff17;border-color:#ffffff40}.nrs-modal-copy-btn.copied{background:#4caf501f;border-color:#4caf5073;color:#b9f4c5}.nrs-modal-copy-btn.error{background:#f443361f;border-color:#f4433673;color:#ffb4af}.nrs-modal-icon-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:8px;color:#fff;color:var(--text-primary,#fff);cursor:pointer;display:inline-flex;height:38px;justify-content:center;padding:0;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .15s;width:38px}.nrs-modal-icon-btn:hover{background:#ffffff17;border-color:#ffffff40;transform:translateY(-1px)}.nrs-modal-icon-btn.copied{background:#4caf501f;border-color:#4caf5073;color:#b9f4c5}.nrs-modal-icon-btn.error{background:#f443361f;border-color:#f4433673;color:#ffb4af}.nrs-modal-icon-link{background:var(--primary-color);border-color:var(--primary-color);color:#111}@media (max-width:640px){.nrs-root{padding:1.25rem 1rem 3rem}.nrs-header{align-items:flex-start;flex-direction:column;gap:.75rem;margin-bottom:1.75rem}.nrs-search,.nrs-search-wrap{width:100%}.nrs-card{width:220px}.nrs-modal{max-height:85vh;padding:1.5rem}.nrs-modal-title{font-size:1rem}}@media (max-width:768px){html body{background-color:#0f0f0f}.m-deals-all-companies-btn.mobile-only{align-items:center;background:#1a1a1a;border:1px solid #ffffff1f;border-radius:10px;color:#fff;cursor:pointer;display:flex!important;font-size:13px;font-weight:600;gap:6px;justify-content:center;margin:2px auto 84px;max-width:100%;padding:9px 20px;width:-webkit-fit-content;width:fit-content}.m-deals-all-companies-btn:active{background:#222}.home-dashboard .home-ops-main-two-col,.home-dashboard .home-quick-actions-sidebar,.home-dashboard .mobile-cards-list{display:none!important}.home-dashboard{zoom:1;background:#0f0f0f;flex-direction:column;gap:0;padding:12px 12px 80px}.home-dashboard-main{gap:0;width:100%}.home-stats-period-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:4px;margin-bottom:10px;overflow-x:auto;scrollbar-width:none}.home-stats-period-tabs::-webkit-scrollbar{display:none}.home-stats-period-tabs .sales-portfolio-tab{background:#0000;border:none;border-radius:8px;color:#fff9;flex-shrink:0;font-size:10px;padding:6px 12px}.home-stats-period-tabs .sales-portfolio-tab.active{background:#1a1a1a;color:#fafafa}.home-stats-blocks--desktop{display:none!important}.home-stats-blocks--mobile{display:flex!important;flex-direction:column;gap:10px}.home-stat-figma-summary{background:linear-gradient(166deg,#1a1a1a,#151515);border:.8px solid #ffffff0d;border-radius:10px;padding:13px}.home-stat-figma-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.home-stat-figma-row+.home-stat-figma-row{border-top:.8px solid #ffffff0d;margin-top:8px;padding-top:8px}.home-stat-figma-label{color:#fff9;font-size:10px;letter-spacing:.04em;margin:0;text-transform:uppercase}.home-stat-figma-value-wrap{align-items:baseline;display:flex;gap:8px}.home-stat-figma-value{color:#fafafa;font-size:18px;font-weight:400;line-height:1.2}.home-stat-figma-sublabel{color:#fff9;font-size:10px}.home-stat-figma-hard-soft{align-items:center;background:#1a1a1a;border:.8px solid #ffffff0d;border-radius:10px;display:flex;gap:8px;justify-content:center;padding:11px}.home-stat-figma-hard-soft-col{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.home-stat-figma-hard-soft-col .home-stat-figma-label{font-size:10px;line-height:1.3;text-align:center}.home-stat-figma-hard-soft-value{color:#fafafa;font-size:14px;white-space:nowrap}.home-stat-figma-hard-soft-sep{background:#ffffff1a;flex-shrink:0;height:24px;width:1px}.home-stat-figma-alerts{display:flex;gap:8px}.home-stat-figma-alert{align-items:center;background:none;border:.8px solid #0000;border-radius:10px;cursor:pointer;display:flex;flex:1 1;justify-content:space-between;min-height:46px;padding:9px}.home-stat-figma-alert--events{background:linear-gradient(167deg,#0b4f4a4d,#005f5a33);border-color:#00bba733}.home-stat-figma-alert--apps{background:linear-gradient(167deg,#1c398e4d,#193cb833);border-color:#2b7fff33}.home-stat-figma-alert-label{font-size:10px;letter-spacing:.02em;text-transform:uppercase}.home-stat-figma-alert--events .home-stat-figma-alert-label{color:#46ecd5cc}.home-stat-figma-alert--apps .home-stat-figma-alert-label{color:#8ec5ffcc}.home-stat-figma-alert-value{color:#fafafa;font-size:18px}.home-mobile-quick-actions{grid-gap:6px;display:grid!important;gap:6px;grid-template-columns:1fr 1fr;margin-top:10px}.home-mobile-quick-action-btn{align-items:center;background:#1a1a1a;border:.8px solid #ffffff0d;border-radius:10px;color:#fafafa;cursor:pointer;display:flex;font-size:10px;font-weight:500;gap:8px;min-height:36px;padding:9px;text-align:left}.home-mobile-quick-action-btn:disabled{cursor:not-allowed;opacity:.5}.home-mobile-quick-action-icon{color:#ffffffd9;display:flex;flex-shrink:0}.home-mobile-quick-action-label{line-height:1.2}.home-mobile-commits-panel{margin-top:12px}.home-mobile-commits-panel .home-sidebar-commits-header{margin-bottom:8px}.home-mobile-commits-panel .home-sidebar-commits-title{color:#fafafa;font-size:14px;font-weight:500}.home-section-link-figma{align-items:center;background:none;border:none;color:#fff9;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:2px;padding:0}.m-commit-card{background:#1a1a1a;border:.8px solid #ffffff14;border-left-width:4px;border-radius:10px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;padding:10px;text-align:left;width:100%}.m-commit-card--hard{border-color:#fb2c36}.m-commit-card--soft{border-color:#4caf50}.home-sidebar-commits-list .m-commit-card:not(:first-child),.m-commit-card+.m-commit-card{margin-top:6px}.m-commit-card-top{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.m-commit-card-left{flex:1 1;min-width:0}.m-commit-card-name{color:#fafafa;font-size:12px;font-weight:500;line-height:1.3}.m-commit-card-company,.m-commit-card-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-commit-card-company{color:#fff9;font-size:10px;margin-top:2px}.m-commit-card-right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:2px}.m-commit-card-amount-row{align-items:center;display:flex;gap:4px}.m-commit-card-amount{color:#fafafa;font-size:12px}.m-commit-card-linked-icon{color:#ffffffb3;flex-shrink:0}.m-commit-card-deadline-row{align-items:center;display:flex;gap:6px;justify-content:flex-end}.m-commit-card-deadline{color:#fff;font-size:12px}.m-commit-card-deadline--urgent{color:#fff}.m-commit-card-sync-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#f4ff58;border:none;border-radius:6px;color:#0f0f0f;cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;min-height:32px;min-width:32px;padding:0;position:relative;touch-action:manipulation;width:32px;z-index:2}.m-commit-card-sync-btn:disabled{cursor:not-allowed;opacity:.45}.m-commit-card-status{font-size:10px;letter-spacing:.02em;line-height:1.3;margin-top:4px;text-transform:uppercase}.m-commit-card-status--docs{color:#51a2ff}.m-commit-card-status--payment{color:#ffb86a}.m-commit-card-status--default{color:#ffffff8c}.m-commit-card-bind-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.m-commit-card-bind-btn{align-items:center;background:#f4ff58;border:none;border-radius:6px;color:#0d0d0e;cursor:pointer;display:inline-flex;font-family:inherit;font-size:11px;font-weight:700;justify-content:center;line-height:1.2;padding:6px 10px}.m-commit-card-bind-btn:active{opacity:.85}.home-sidebar-commits-list{display:flex;flex-direction:column;gap:6px}.home-mobile-deals-section{margin-top:12px}.home-mobile-deals-section .home-section-header{margin-bottom:8px}.home-mobile-deals-section .home-section-title{font-size:14px;font-weight:500}.home-mobile-deals-list{display:flex;flex-direction:column;gap:6px}.home-mobile-deal-row{align-items:center;background:#1a1a1a;border:.8px solid #ffffff0d;border-radius:10px;color:inherit;cursor:pointer;display:flex;gap:10px;padding:10px;text-align:left;width:100%}.home-mobile-deal-logo{border-radius:8px;flex-shrink:0;height:32px;width:32px}.home-mobile-deal-body{flex:1 1;min-width:0}.home-mobile-deal-name-row{align-items:center;display:flex;gap:6px}.home-mobile-deal-name{color:#fafafa;font-size:12px;font-weight:500}.home-mobile-deal-top-badge{background:#f4ff58;border-radius:4px;color:#0f0f0f;font-size:8px;font-weight:600;padding:2px 5px;text-transform:uppercase}.home-mobile-deal-price{color:#fff9;display:block;font-size:10px;margin-top:2px}.home-mobile-deal-remainder{color:#fafafa;flex-shrink:0;font-size:12px;white-space:nowrap}.home-mobile-deal-remainder--warning{color:#ffc107}.home-mobile-deal-remainder--negative{color:#f44336}.home-mobile-news-section{margin-top:12px}.home-mobile-news-section .home-ops-news-row{align-items:flex-start;background:#1a1a1a;border:.8px solid #ffffff0d;border-radius:10px;flex-direction:column;gap:4px;margin-bottom:6px;padding:10px}.home-mobile-news-section .home-ops-news-row-date{color:#ffffff73;font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.home-mobile-news-section .home-ops-news-row-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#ffffffd9;display:-webkit-box;font-size:11px;line-height:1.4;overflow:hidden}.dashboard-main:has(.commits-section){padding-bottom:80px}.commits-section .section-card{align-items:stretch;background:#1a1a1a;border:.8px solid #ffffff14!important;border-left-width:4px!important;border-radius:10px;flex-direction:column;min-height:auto;padding:10px}.commits-section .section-card.hard{border-color:#fb2c36!important}.commits-section .section-card.soft{border-color:#4caf50!important}.commits-section .section-card-content{padding-right:0;width:100%}.commits-section .section-card .section-card-name{font-size:12px;font-weight:500}.commits-section .section-card .section-card-company{font-size:10px;margin-top:2px}.commits-section .section-card-right{align-items:flex-end;flex-direction:column;gap:2px;position:absolute;right:10px;top:10px}.commits-section .section-card{padding-bottom:10px;padding-right:90px;position:relative}.commits-section .section-card-order-status{background:none!important;border-radius:0;display:block;font-size:10px;letter-spacing:.02em;margin-top:4px;padding:0!important;text-transform:uppercase}.commits-section .section-card-order-status.status-allocation-active,.commits-section .section-card-order-status.status-allocation-draft,.commits-section .section-card-order-status.status-required-to-sign-docs,.commits-section .section-card-order-status.status-verification-required{color:#51a2ff}.commits-section .section-card-order-status.status-awaiting-payment-required,.commits-section .section-card-order-status.status-payment-required{color:#ffb86a}.commits-section .amount-badge{font-size:12px}.commits-section .linked-icon-mobile-right{height:12px;width:12px}.matches-section .matches-header,.unlinked-orders-section .unlinked-header{background:#1a1a1a;border:.8px solid #ffffff14;border-radius:10px;margin-bottom:8px;padding:10px 12px}.matches-section .matches-header h4,.unlinked-orders-section .unlinked-header h4{align-items:center;display:flex;font-size:12px;font-weight:500;gap:8px;margin:0}.matches-section .section-count-badge{background:#46ecd526;color:#46ecd5}.matches-section .section-count-badge,.unlinked-orders-section .section-count-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;height:20px;justify-content:center;min-width:20px;padding:0 6px}.unlinked-orders-section .section-count-badge{background:#51a2ff26;color:#51a2ff}.matches-section .matches-header h4 svg{color:#46ecd5}.unlinked-orders-section .unlinked-header h4 svg{color:#51a2ff}.commits-page-tabs .filter-tab{background:#1a1a1a;border:none;border-radius:999px;color:#ffffffd9;font-size:13px;font-weight:500;padding:8px 16px}.commits-page-tabs .filter-tab.active{background:#f4ff58;color:#0f0f0f}.commits-header-row{margin-top:8px;padding:0 12px}.commits-header-row .filter-sort-buttons .icon-btn,.commits-header-row .filter-sort-buttons .search-icon-btn{background:#1a1a1a;border:.8px solid #ffffff14;border-radius:50%;height:36px;width:36px}.commits-header-row .add-commit-btn-header{display:none}.commits-section .m-commit-card{margin:0}.commits-section .section-cards{gap:6px;padding:0 12px}.commits-section .completed-commits-toggle .toggle-completed-btn,.commits-show-completed-btn{align-items:center;background:#1a1a1a;border:.8px solid #ffffff14;border-radius:10px;color:#fafafa;cursor:pointer;display:flex;font-size:12px;gap:6px;justify-content:center;margin:12px auto;padding:12px;width:calc(100% - 24px)}.section-user-deals .m-deals-list.mobile-only{display:flex!important;flex-direction:column;gap:12px;padding:0 12px 12px}.m-deals-card{background:#1a1a1a;border:.8px solid #ffffff0d;border-radius:10px;cursor:pointer;outline:none;padding:16px}.m-deals-card--top-priority{border-color:#f4ff5873;box-shadow:0 0 0 .8px #f4ff5833}.m-deals-card-head{align-items:flex-start;display:flex;gap:12px}.m-deals-card-logo.deal-company-logo{background:#0000;border:none;border-radius:10px;box-shadow:none;flex-shrink:0;height:48px;width:48px}.section-user-deals .m-deals-card .deal-company-logo-img{background:#0000;border:none;box-shadow:none;outline:none}.m-deals-card-head-text{flex:1 1;min-width:0}.m-deals-card-top-badge{background:#f4ff5833;border:.8px solid #f4ff584d;border-radius:4px;color:#f4ff58;display:inline-block;font-size:9px;font-weight:500;letter-spacing:.04em;margin-bottom:4px;padding:2px 8px;text-transform:uppercase}.m-deals-card-title{color:#fafafa;font-size:16px;font-weight:500;line-height:1.4;margin:0}.m-deals-card-segment{color:#fff9;font-size:12px;line-height:1.35;margin:2px 0 0}.m-deals-card-progress{margin-top:12px}.m-deals-card-progress-labels{align-items:center;display:flex;gap:8px;justify-content:space-between}.m-deals-card-progress-left{color:#fff9;font-size:12px;text-transform:uppercase}.m-deals-card-progress-right{color:#fafafa;font-size:14px;white-space:nowrap}.m-deals-card-progress-track{background:#2a2a2a;border-radius:999px;height:6px;margin-top:6px;overflow:hidden}.m-deals-card-progress-fill{background:#f4ff58;border-radius:999px;height:100%;min-width:0}.m-deals-card-kpis{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.m-deals-card-kpi{display:flex;flex-direction:column;gap:2px;min-width:0}.m-deals-card-kpi-label{color:#fff9;font-size:9px;letter-spacing:.02em;line-height:1.35;text-transform:uppercase}.m-deals-card-kpi-value{color:#fafafa;font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-deals-card-kpi-value--negative{color:#ff8904}.m-deals-card-kpi-value--warning{color:#ffc107}.m-deals-card-kpi-value--status{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;white-space:normal}.m-deals-card-book-btn{background:#f4ff581f;border:.8px solid #f4ff5859;border-radius:6px;color:#f4ff58;cursor:pointer;flex-shrink:0;font-size:12px;margin-top:0;padding:4px 8px;white-space:nowrap}.m-deals-card-footer{align-items:center;border-top:.8px solid #ffffff0d;display:flex;gap:8px;justify-content:space-between;margin-top:12px;padding-top:9px}.m-deals-card-updated{color:#fff9;flex-shrink:0;font-size:12px}.m-deals-card-badges{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.m-deals-card-badge{color:#fafafa;font-size:12px;white-space:nowrap}.m-deals-card-badge--process{background:#f4ff5833;border:.8px solid #f4ff584d;border-radius:4px;color:#f4ff58;padding:2px 8px}.section-user-deals{background:#0f0f0f;padding:0 0 80px}.section-user-deals .section-header-main{padding:8px 12px}.section-user-deals .section-header-main h2{font-size:16px}.section-user-deals .product-listing-ops-ad-cards-grid.user-deals-ops-blocks-grid,.section-user-deals .user-deals-ops-layout-toggle{display:none!important}.mobile-bottom-nav{background:#0f0f0f;border-top:.8px solid #ffffff14;height:60px}.mobile-nav-item.active{color:#f4ff58}.mobile-nav-add{bottom:calc(68px + env(safe-area-inset-bottom, 0px));box-shadow:0 4px 12px #0006;margin-top:0;position:fixed;right:16px;z-index:10000}.deal-detail-header.deal-detail-header--ops-hero{grid-gap:8px 10px;align-items:center;display:grid;flex-wrap:nowrap;gap:8px 10px;grid-template-columns:auto auto 1fr;grid-template-rows:auto auto}.deal-detail-header--ops-hero .deal-back-btn--ops-hero{align-self:center;flex:initial;grid-column:1;grid-row:1;height:32px;margin-top:0;order:0;padding:0;width:32px}.deal-detail-header--ops-hero .deal-detail-hero-cluster{display:contents;flex:initial;min-width:0;order:0}.deal-detail-header--ops-hero .deal-detail-hero-logo{align-self:center;background:#0000;border:none;border-radius:.65rem;grid-column:2;grid-row:1;height:3.25rem;width:3.25rem}.deal-detail-header--ops-hero .deal-detail-hero-logo .deal-company-logo-img{border-radius:.65rem;padding:0}.deal-detail-header--ops-hero .deal-detail-hero-body{align-self:center;grid-column:3;grid-row:1;min-width:0;padding-top:0}.deal-detail-header--ops-hero .deal-detail-header-metrics{grid-gap:8px;align-self:stretch;display:grid;flex:initial;gap:8px;grid-column:1/-1;grid-row:2;grid-template-columns:repeat(3,minmax(0,1fr));max-width:100%;order:0;width:100%}.deal-detail-header--ops-hero .deal-detail-header-metric-card{flex:none;max-width:none;min-width:0}.deal-detail-hero-title-row{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;width:100%}.deal-detail-hero-title-row h2{flex:1 1 auto;margin:0;min-width:0}.deal-detail-header-download-card-btn{align-self:flex-start;border-radius:8px;height:36px;width:36px}.deal-detail-page .sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}}@media (min-width:769px){.home-mobile-commits-panel,.home-mobile-deals-section,.home-mobile-news-section,.home-mobile-quick-actions,.home-stats-blocks--mobile,.m-deals-list{display:none!important}}.product-listing-section{margin-top:2rem}.product-listing-header{margin-bottom:1rem}.product-listing-header-row{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.product-listing-header--companies-ops{align-items:flex-start;flex-direction:column;gap:.75rem}.product-listing-header--companies-ops .product-listing-toolbar{align-items:center;justify-content:flex-end;width:100%}.product-listing-toolbar--with-layout{align-items:center;flex:1 1 auto;justify-content:flex-end;min-width:0}.product-listing-companies-actions{align-items:center;display:inline-flex;gap:.75rem;justify-content:flex-end;margin-left:auto}.product-listing-companies-search-box{min-width:260px}.product-listing-segment-tabs{display:flex;flex-wrap:nowrap;gap:.5rem;margin-bottom:0;margin-right:.75rem;overflow-x:auto;scrollbar-width:none}.product-listing-segment-tabs::-webkit-scrollbar{display:none}.product-listing-segment-tab{background:#ffffff05;border:1px solid #ffffff1f;border-radius:999px;color:#9ca3af;color:var(--text-secondary,#9ca3af);cursor:pointer;font-size:.95rem;font-weight:600;padding:.45rem .9rem;transition:all .18s ease}.product-listing-segment-tab:hover{background:#ffffff0d;border-color:#fff3;color:#fff;color:var(--text-primary,#fff)}.product-listing-segment-tab.active{background:#fff;border-color:#fff;color:#121212}.product-listing-sector-filter{display:inline-flex;flex:0 0 auto;position:relative}.product-listing-sector-btn{align-items:center;display:inline-flex;white-space:nowrap}.product-listing-sector-dropdown{background:#1c1c1e;background:var(--bg-primary,#1c1c1e);border:1px solid #ffffff1f;border-radius:12px;box-shadow:0 8px 24px #0006;display:flex;flex-direction:column;gap:2px;left:0;max-height:320px;max-width:280px;min-width:200px;overflow-y:auto;padding:4px;position:absolute;top:calc(100% + 6px);z-index:1200}.product-listing-sector-option{background:#0000;border:1px solid #0000;border-radius:8px;color:#9ca3af;color:var(--text-secondary,#9ca3af);cursor:pointer;font-size:.9rem;font-weight:600;padding:.45rem .7rem;text-align:left;transition:all .15s ease;white-space:nowrap}.product-listing-sector-option:hover{background:#ffffff0d;border-color:#fff3;color:#fff;color:var(--text-primary,#fff)}.product-listing-sector-option.active{background:#fff;border-color:#fff;color:#121212}.product-listing-company-cell-main{align-items:center;display:flex;gap:.45rem;min-width:0}.product-listing-table-logo-img{background:#00000029;border-radius:6px;flex-shrink:0;height:22px;object-fit:contain;width:22px}.product-listing-favorite-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#9ca3af;color:var(--text-secondary,#9ca3af);cursor:pointer;display:inline-flex;flex-shrink:0;height:24px;justify-content:center;transition:color .18s ease,background .18s ease;width:24px}.product-listing-favorite-btn:hover{background:#f4ff5814;color:#f4ff58}.product-listing-favorite-btn.active{color:#f4ff58}.product-listing-cell-favorite,.product-listing-th-favorite{min-width:52px;text-align:center!important;width:52px}.product-listing-cell-category,.product-listing-th-category{min-width:136px;text-align:center!important;width:136px}.product-listing-cell-category{color:#888!important;font-size:.8125rem!important;font-weight:400;line-height:1.3;overflow:hidden!important;text-overflow:ellipsis;white-space:nowrap}.product-listing-cell-favorite{vertical-align:middle}.product-listing-favorite-btn-grid{margin-right:.35rem}.product-listing-header-row h2{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin:0}.product-listing-toolbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem}.product-listing-layout-toggle{align-items:center;background:#141416;background:var(--bg-secondary,#141416);border:1px solid #ffffff14;border-radius:10px;display:inline-flex;flex-shrink:0;gap:.2rem;padding:.2rem}.product-listing-layout-toggle-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#ffffff6b;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:color .15s ease,background .15s ease,box-shadow .15s ease;width:36px}.product-listing-layout-toggle-btn.active,.product-listing-layout-toggle-btn:hover{background:#ffffff0f;color:#fff;color:var(--text-primary,#fff)}.product-listing-layout-toggle-btn.active{box-shadow:inset 0 0 0 1.5px #c4d34ad9}.product-listing-ops-ad-toggle{align-items:center;background:#141416;background:var(--bg-secondary,#141416);border:1px solid #ffffff14;border-radius:10px;display:inline-flex;flex-shrink:0;gap:.2rem;padding:.2rem}.product-listing-ops-ad-toggle-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#ffffff6b;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:color .15s ease,background .15s ease,box-shadow .15s ease;width:36px}.product-listing-ops-ad-toggle-btn.active,.product-listing-ops-ad-toggle-btn:hover{background:#ffffff0f;color:#fff;color:var(--text-primary,#fff)}.product-listing-ops-ad-toggle-btn.active{box-shadow:inset 0 0 0 1.5px #c4d34ad9}.product-listing-search--flex{flex:1 1;max-width:none;min-width:160px}.product-listing-filters{display:flex;flex-direction:column;gap:.25rem}.product-listing-filter-label{color:var(--text-secondary);font-size:.75rem;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.product-listing-filter-select{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;font-size:.9rem;max-width:240px;min-width:160px;outline:none;padding:.5rem .75rem;transition:border-color .2s}.product-listing-filter-select:focus,.product-listing-filter-select:hover{border-color:var(--primary-color)}.product-listing-search{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:.9rem;max-width:320px;min-width:200px;outline:none;padding:.5rem .75rem;transition:border-color .2s}.product-listing-search::placeholder{color:var(--text-secondary)}.product-listing-search:focus{border-color:var(--primary-color)}.product-listing-empty,.product-listing-section .loading-indicator{color:var(--text-secondary);padding:1rem 0}.product-listing-cell-name mark.product-listing-highlight{background:#f4ff5866;border-radius:2px;color:inherit;padding:0 .1em}.product-listing-density-group{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;display:inline-flex;gap:.25rem;padding:.2rem}.product-listing-density-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;transition:color .2s,background .2s;width:32px}.product-listing-density-btn:hover{background:#ffffff0f;color:var(--text-primary)}.product-listing-density-btn.active{background:var(--primary-color);color:var(--bg-primary)}.product-listing-reset-view{background:#0000;border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);cursor:pointer;font-size:.8rem;padding:.35rem .65rem;transition:border-color .2s,color .2s}.product-listing-reset-view:hover{border-color:var(--text-secondary);color:var(--text-primary)}.product-listing-table-wrap.product-listing-blocks-wrap{background:#0000;border:none;border-radius:0;margin-top:.5rem;overflow-x:auto}.product-listing-table.product-listing-blocks-table{background:#0000!important;border-collapse:initial!important;border-radius:0!important;border-spacing:0 8px!important;font-size:.9rem;min-width:900px;overflow:visible!important;table-layout:auto!important;width:100%!important}.product-listing-table thead th{background:var(--bg-secondary);box-shadow:0 1px 0 var(--border-color);position:-webkit-sticky;position:sticky;top:0;z-index:2}.product-listing-table.product-listing-blocks-table thead th{background:var(--bg-secondary)!important;border:none!important;border-bottom:1px solid var(--border-color)!important;box-shadow:none!important;box-sizing:border-box;color:var(--text-secondary);font-size:.8rem;font-weight:500;height:2.5rem;letter-spacing:.04em;line-height:1.25;min-height:2.5rem;padding:.5rem .55rem .65rem!important;text-align:center!important;text-transform:none;vertical-align:middle;white-space:normal}.product-listing-table.product-listing-blocks-table thead th:first-child{box-shadow:none!important}.product-listing-table.product-listing-blocks-table thead th .product-listing-sort-wrap{justify-content:center}.product-listing-table.product-listing-blocks-table thead th.product-listing-th-axevil{text-align:center!important}.product-listing-table:not(.product-listing-blocks-table) tbody td:first-child,.product-listing-table:not(.product-listing-blocks-table) thead th:first-child{background:var(--bg-secondary);left:0;position:-webkit-sticky;position:sticky;z-index:1}.product-listing-table:not(.product-listing-blocks-table) thead th:first-child{box-shadow:1px 0 0 var(--border-color);z-index:3}.product-listing-table:not(.product-listing-blocks-table) tbody td:first-child{box-shadow:2px 0 0 var(--border-color)}.product-listing-table.product-listing-blocks-table tbody td:first-child,.product-listing-table.product-listing-blocks-table thead th:first-child{left:0;position:-webkit-sticky;position:sticky;z-index:1}.product-listing-table.product-listing-blocks-table thead th:first-child{background:var(--bg-secondary)!important;z-index:5}.product-listing-table.product-listing-blocks-table tbody td:first-child{background:#242426!important;background:var(--Neutral-90,#242426)!important;box-shadow:2px 0 0 #0000}.product-listing-table.product-listing-blocks-table tbody tr:hover td:first-child{background:#2d2d2f!important;background:var(--Neutral-85,#2d2d2f)!important}.product-listing-table th{border-bottom:1px solid var(--border-color);color:var(--text-secondary);font-weight:600;padding:.75rem 1rem;white-space:nowrap}.product-listing-table th.product-listing-th-date,.product-listing-table th.product-listing-th-name{text-align:left}.product-listing-table th.product-listing-th-right{text-align:right}.product-listing-table th.product-listing-th-center{text-align:center}.product-listing-th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.product-listing-th-sortable:hover{color:var(--text-primary)}.product-listing-th-sortable .product-listing-sort-wrap{align-items:center;display:inline-flex;gap:.35rem}.product-listing-th-sortable.product-listing-th-right .product-listing-sort-wrap{justify-content:flex-end}.product-listing-table th.product-listing-th-name.product-listing-th-sortable .product-listing-sort-wrap,.product-listing-th-sortable.product-listing-th-date .product-listing-sort-wrap{justify-content:flex-start}.product-listing-sort-chevron{flex-shrink:0;opacity:.6}.product-listing-th-sortable.product-listing-th-sort-active .product-listing-sort-chevron{color:var(--primary-color);opacity:1}.product-listing-table td{border-bottom:1px solid var(--border-color);color:var(--text-primary);padding:.75rem 1rem;vertical-align:middle}.product-listing-table.product-listing-blocks-table tbody td{background:#242426!important;background:var(--Neutral-90,#242426)!important;border:none!important;font-size:.82rem;max-width:none!important;overflow:visible!important;padding:14px .55rem!important;text-align:center!important;vertical-align:middle!important}.product-listing-table.product-listing-blocks-table tbody tr td:first-child{border-radius:16px 0 0 16px;padding-left:1rem!important}.product-listing-table.product-listing-blocks-table tbody tr td:last-child{border-radius:0 16px 16px 0;padding-right:1rem!important}.product-listing-table.product-listing-blocks-table tbody tr,.product-listing-table.product-listing-blocks-table tbody tr:hover{background:#0000!important}.product-listing-table.product-listing-blocks-table tbody tr:hover td{background:#2d2d2f!important;background:var(--Neutral-85,#2d2d2f)!important}.product-listing-table td.product-listing-cell-date,.product-listing-table td.product-listing-cell-name{text-align:left}.product-listing-table td.product-listing-cell-right{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.product-listing-table td.product-listing-cell-center{text-align:center}.product-listing-table.product-listing-density-compact td,.product-listing-table.product-listing-density-compact th{padding-bottom:.5rem;padding-top:.5rem}.product-listing-table.product-listing-density-relaxed td,.product-listing-table.product-listing-density-relaxed th{padding-bottom:1rem;padding-top:1rem}.product-listing-table tbody tr{transition:background-color .15s ease}.product-listing-table tbody tr:last-child td{border-bottom:none}.product-listing-table.product-listing-blocks-table thead th.product-listing-th-booking{text-transform:none}.product-listing-row-clickable{cursor:pointer}.product-listing-row-clickable:hover,.product-listing-table tbody tr:hover td:first-child{background:#f4ff5814}.product-listing-cell-name{color:var(--text-primary);font-weight:600}.product-listing-cell-two-lines{vertical-align:middle}.product-listing-best-offer{color:var(--text-primary);font-weight:600}.product-listing-valuation-bn{color:var(--text-secondary);font-size:.85em;margin-top:.15rem}.product-listing-cell-axevil-valuation .product-listing-valuation-bn{color:var(--text-primary);font-size:1em;font-weight:600;margin-top:0}.product-listing-th-axevil{text-align:right}.product-listing-table.product-listing-blocks-table thead th.product-listing-th-sparkline{text-align:right;white-space:nowrap;width:96px}.product-listing-cell-sparkline{white-space:nowrap;width:96px}.product-listing-sparkline{display:inline-block;height:26px;max-width:84px;vertical-align:middle}.product-listing-sparkline rect{fill:#c3d24a}.product-listing-sparkline--down rect{fill:#d98b6a}.product-listing-sparkline-empty{color:var(--text-secondary);opacity:.5}.product-listing-axevil-info-wrap{align-items:center;cursor:help;display:inline-flex;justify-content:center;position:relative}.product-listing-axevil-info{align-items:center;color:var(--text-secondary);display:inline-flex;flex-shrink:0;justify-content:center}.product-listing-axevil-info-wrap:hover .product-listing-axevil-info{color:var(--primary-color)}.product-listing-axevil-tooltip{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 12px #00000040;color:var(--text-primary);font-size:.8rem;line-height:1.35;max-width:280px;padding:.5rem .75rem;pointer-events:none;text-align:center;white-space:normal}.product-listing-axevil-tooltip-fixed{position:fixed;transform:translate(-50%,calc(-100% - .5rem));transition:opacity .15s ease;z-index:10000}.product-listing-cell-deal{text-align:center;vertical-align:middle}.product-listing-deal-icon{align-items:center;color:var(--primary-color);display:inline-flex;flex-shrink:0;justify-content:center}.product-listing-booking-btn{background:var(--primary-color);border:none;border-radius:6px;color:var(--bg-primary);cursor:pointer;font-size:.8rem;font-weight:600;padding:.35rem .65rem;transition:opacity .2s ease;white-space:nowrap}.product-listing-booking-btn:hover{opacity:.9}.product-listing-th-deal{min-width:5rem}.product-listing-cell-booking,.product-listing-th-booking{min-width:8rem}.product-detail-section{margin-top:0}.product-detail-page{margin:0 auto;max-width:720px}.product-detail-back{align-items:center;background:none;border:none;color:var(--primary-color);cursor:pointer;display:inline-flex;font-size:.95rem;gap:.5rem;margin-bottom:1.25rem;padding:.5rem 0;transition:opacity .2s ease}.product-detail-back:hover{opacity:.9}.product-detail-back svg{flex-shrink:0}.product-detail-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;text-align:left}.product-detail-id{color:var(--text-secondary);font-size:.85rem;margin-bottom:.5rem}.product-detail-title{border-bottom:1px solid var(--border-color);color:var(--text-primary);font-size:1.35rem;font-weight:600;margin:0 0 1.25rem;padding-bottom:1rem}.product-detail-grid{display:flex;flex-direction:column;gap:.75rem}.product-detail-row{align-items:baseline;display:flex;font-size:.9rem;gap:1rem;justify-content:space-between}.product-detail-label{color:var(--text-secondary);flex-shrink:0}.product-detail-value{color:var(--text-primary);font-weight:500;text-align:right}.product-page{box-sizing:border-box;margin:0;max-width:1400px;padding:2rem 0 3rem;text-align:left;width:100%}.product-page-sections-grid{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr) minmax(260px,1fr) minmax(0,1fr)}.product-page-sections-grid .product-page-deals{grid-column:1;grid-row:1;margin-bottom:0}.product-page-sections-grid .product-page-details{grid-column:2;grid-row:1;margin-bottom:0}.product-page-sections-grid .product-page-chart{grid-column:3;grid-row:1;margin-bottom:0}.product-page-sections-grid .product-page-details .product-page-details-grid{grid-template-columns:1fr}.product-page-back{align-items:center;background:none;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;margin-right:.5rem;padding:0;transition:color .2s ease;width:40px}.product-page-back:hover{color:var(--primary-color)}.product-page-empty,.product-page-loading{color:var(--text-secondary);font-size:1rem;padding:3rem 0}.product-page-header{align-items:flex-start;border-bottom:none;display:flex;flex-direction:column;gap:.5rem;margin-bottom:.65rem;margin-top:.25rem;padding-bottom:0}.product-page-header-row{gap:.5rem}.product-page-header-row,.product-page-header-title-block{align-items:center;display:flex;flex-direction:row;min-width:0}.product-page-header-title-block{flex:1 1;gap:.75rem}.product-page-header-logo-wrap{flex-shrink:0}.product-page-header-logo-wrap .product-page-company-logo{border-radius:.65rem;box-sizing:border-box;flex-shrink:0;height:3rem;width:3rem}.product-page-header-logo-wrap .product-page-company-logo-fallback{align-items:center;background:#0003;border:1px solid #ffffff14;color:#ffffff8c;color:var(--text-secondary,#ffffff8c);display:inline-flex;font-size:1.125rem;font-weight:600;justify-content:center}.product-page-header-logo-wrap .product-page-company-logo-img{background:#0003;border:1px solid #ffffff14;display:block;object-fit:contain;padding:.35rem}.product-page-title{color:var(--text-primary);flex:1 1;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0;min-width:0}.product-page-company-hero{align-items:flex-start;display:flex;flex-direction:row;gap:.65rem;margin-top:0;min-width:0;width:100%}.product-page-back--hero{flex-shrink:0;margin-right:0;margin-top:calc(2.25rem - 20px)}.product-page-company-hero-cluster{align-items:flex-start;display:flex;flex:1 1;flex-direction:row;gap:1.5rem;min-width:0}.product-page-company-hero-logo{align-items:center;background:#ffffff0a;border:2px solid #ffffffeb;border-radius:.85rem;box-sizing:border-box;display:flex;flex-shrink:0;height:4.5rem;justify-content:center;overflow:hidden;width:4.5rem}.product-page-company-hero-logo .product-page-company-logo{border:none;border-radius:.55rem;box-sizing:border-box;height:100%;width:100%}.product-page-company-hero-logo .product-page-company-logo-img{border:none;border-radius:.5rem;height:100%;padding:.35rem;width:100%}.product-page-company-hero-body{align-items:stretch;display:flex;flex:1 1;flex-direction:column;min-width:0;padding-top:.1rem}.product-page-company-hero-main{grid-gap:1rem 1.25rem;align-items:start;display:grid;gap:1rem 1.25rem;grid-template-columns:minmax(0,1fr) auto;width:100%}.product-page-company-hero-copy{display:flex;flex-direction:column;gap:.45rem;min-width:0}.product-page-company-hero-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem .65rem;min-width:0}.product-page-company-hero-title{color:var(--text-primary);flex:0 1 auto;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0;min-width:0}.product-page-company-hero-description{color:#ffffffb8;font-size:.9rem;line-height:1.45;margin:.1rem 0 0;max-width:42rem}.product-page-company-hero-kpis{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;gap:.65rem;justify-content:flex-end;min-width:0;width:100%}.product-page-company-hero-kpis-snapshot-pair{align-items:stretch;display:flex;flex:0 0 auto;flex-direction:row;flex-wrap:nowrap;gap:.65rem;min-width:0}.product-page-company-hero-kpis-snapshot-pair .product-page-portfolio-snapshot-card--hero{box-sizing:border-box;flex:0 1 12.5rem;max-width:13.75rem;min-width:0}.product-page-portfolio-snapshot-card--hero{min-height:auto;padding:.72rem .82rem}.product-page-portfolio-snapshot-card--hero .product-page-portfolio-snapshot-label{font-size:.66rem}.product-page-portfolio-snapshot-card--hero .product-page-portfolio-snapshot-value{font-size:1rem;margin-top:.36rem}.product-page-hero-active-deal-metrics{grid-gap:.5rem .75rem;align-items:start;display:grid;gap:.5rem .75rem;grid-template-columns:1fr 1fr;min-width:0}.product-page-hero-active-deal-metric{min-width:0}.product-page-hero-active-deal-value{font-size:.86rem;line-height:1.18;overflow-wrap:normal;white-space:nowrap;word-break:normal}.product-page-hero-active-deal-more{color:#f4ff58;color:var(--primary-color,#f4ff58);font-size:.78rem;font-weight:700;margin-top:.55rem}.product-page-hero-active-deal-card--clickable{cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease}.product-page-hero-active-deal-card--clickable:hover{background:hsla(0,0%,100%,.045);border-color:#ffffff1a}.product-page-hero-active-deal-card--clickable:focus-visible{outline:2px solid #f4ff58;outline:2px solid var(--primary-color,#f4ff58);outline-offset:2px}.product-page-hero-active-deal-card--accent{background:linear-gradient(165deg,#f4ff581a,#ffffff08)!important;border-color:#f4ff5861!important;box-shadow:0 0 0 1px #f4ff581a}.product-page-hero-active-deal-card--accent.product-page-hero-active-deal-card--clickable:hover{background:linear-gradient(165deg,#f4ff5824,#ffffff0a)!important;border-color:#f4ff587a!important}.product-page-hero-active-deal-eyebrow{letter-spacing:.06em;margin-bottom:.45rem}.product-page-company-hero-kpi-title{color:#fff;color:var(--text-primary,#fff);font-size:.86rem;font-weight:700;line-height:1.2;margin-top:.3rem}.product-page-company-hero-kpi-lines,.product-page-company-hero-kpi-subline{color:#ffffffb8;font-size:.7rem;line-height:1.35;margin-top:.28rem}.product-page-company-hero-kpi-lines{display:flex;flex-wrap:wrap;gap:.3rem .65rem}.product-page-company-hero-favorite{background:none;border:none;color:#9ca3aff2;cursor:pointer;flex-shrink:0;line-height:0;margin:0;padding:0;transition:color .2s ease}.product-page-company-hero-favorite.active,.product-page-company-hero-favorite:hover{color:#f4ff58;color:var(--primary-color,#f4ff58)}.product-page-company-hero-meta{align-items:center;color:#ffffff8c;color:var(--text-secondary,#ffffff8c);display:flex;flex-wrap:wrap;font-size:.8125rem;gap:.65rem 1.1rem;line-height:1.35}.product-page-company-hero-download-btn{align-items:center;background:#f4ff58;background:var(--primary-color,#f4ff58);border:1px solid #f4ff58;border:1px solid var(--primary-color,#f4ff58);border-radius:.52rem;box-shadow:0 0 0 1px #f4ff581f,0 8px 18px #f4ff581f;color:#121212;cursor:pointer;display:inline-flex;flex-shrink:0;height:1.95rem;justify-content:center;line-height:0;padding:0;transition:opacity .14s ease,transform .14s ease,box-shadow .14s ease;width:1.95rem}.product-page-company-hero-download-btn:focus-visible:not(:disabled),.product-page-company-hero-download-btn:hover:not(:disabled){box-shadow:0 0 0 1px #f4ff5838,0 10px 22px #f4ff582e;transform:translateY(-1px)}.product-page-company-hero-download-btn:focus-visible{outline:2px solid #f4ff5873;outline-offset:2px}.product-page-company-hero-download-btn:disabled{cursor:not-allowed;opacity:.6}.product-page-company-hero-onepager-btn{align-items:center;align-self:center;background:#f4ff58;background:var(--primary-color,#f4ff58);border:1px solid #f4ff58;border:1px solid var(--primary-color,#f4ff58);border-radius:12px;color:#121212;cursor:pointer;display:inline-flex;flex-shrink:0;font-weight:700;gap:.5rem;justify-content:center;padding:.5rem .85rem;transition:opacity .14s ease,transform .14s ease}.product-page-company-hero-onepager-btn-icon{display:block;flex-shrink:0}.product-page-company-hero-onepager-btn-label{font-size:.8rem;font-weight:700;letter-spacing:-.01em;line-height:1.12;text-align:left;white-space:nowrap}.product-page-company-hero-onepager-btn:focus-visible:not(:disabled),.product-page-company-hero-onepager-btn:hover:not(:disabled){transform:translateY(-1px)}.product-page-company-hero-onepager-btn:focus-visible{outline:2px solid #f4ff5873;outline-offset:2px}.product-page-company-hero-onepager-btn:disabled{cursor:not-allowed;opacity:.6}.product-page-company-hero-meta-item{align-items:center;display:inline-flex;gap:.35rem;min-width:0}.product-page-company-hero-meta-icon{flex-shrink:0;opacity:.85}.product-page-valuation-badges{display:flex;gap:.75rem;margin-top:.85rem}.product-page-valuation-badge{align-items:center;background:#15803d;border-radius:10px;display:flex;flex-direction:column;gap:.2rem;min-width:0;padding:.5rem 1.15rem}.product-page-valuation-badge-label{color:#ffffffb3;font-size:.6rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.product-page-valuation-badge-value{color:#fff;font-size:1.5rem;font-weight:700;line-height:1.15;white-space:nowrap}.product-page-company-desc{color:#ffffffb8;font-size:.875rem;line-height:1.625;margin:.85rem 0 0;max-width:42rem;padding:0;white-space:pre-wrap;width:100%}.product-page-metrics-and-deals{align-items:stretch;display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1.5rem}.product-page-notion-metrics{grid-gap:1rem;align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(158px,1fr));min-width:0}@media (max-width:520px){.product-page-notion-metrics{grid-template-columns:minmax(0,1fr)}}.product-page-notion-metric-card{background:#242426;background:var(--Neutral-90,#242426);border:1px solid #ffffff0f;border-radius:14px;display:flex;flex-direction:column;gap:.35rem;min-width:0;padding:1rem 1.125rem}.product-page-notion-metric-label{color:#ffffff73;font-size:.6875rem;font-weight:500;letter-spacing:.06em;line-height:1.3;text-transform:uppercase}.product-page-notion-metric-value{color:#fff;color:var(--text-primary,#fff);font-size:1.125rem;font-weight:700;line-height:1.25;word-break:break-word}.product-page-company-tabs-section{margin-bottom:1rem;min-width:0}.product-page-company-tabs{align-items:center;border-bottom:1px solid #ffffff14;display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin-bottom:.35rem;padding:.15rem 0 0}.product-page-company-tab{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:#ffffff80;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.4rem;margin-bottom:-1px;padding:.5rem .125rem;position:relative}.product-page-company-tab:hover{color:#ffffffe0}.product-page-company-tab.active{color:#fff;color:var(--text-primary,#fff);font-weight:600}.product-page-company-tab.active:after{background:#f4ff58;background:var(--primary-color,#f4ff58);border-radius:1px;bottom:-1px;content:"";height:2px;left:0;position:absolute;width:100%}.product-page-company-tab-badge{background:#2d2d2f;background:var(--Neutral-85,#2d2d2f);border-radius:6px;color:#fff;color:var(--text-primary,#fff);font-size:.7rem;font-weight:600;line-height:1.2;min-width:1.25rem;padding:.1rem .45rem;text-align:center}.product-page-company-tab-panel,.product-page-company-tab-panels{min-width:0}.product-page-tab-empty{color:#ffffff73;font-size:.9375rem;margin:0;padding:1.25rem 0}.product-page-tab-empty--tight{padding:.35rem 0 .85rem}.product-page-deal-onepager-snapshot-embed{margin:0 0 1.35rem;max-width:100%;min-width:0;width:100%}.product-page-deal-onepager-bm-metrics{margin-top:.25rem}.product-page-deal-onepager-snapshot-embed.product-page-deal-onepager-bm-metrics{margin:.25rem 0 0}.product-page-deal-onepager-revenue-valuation-embed{grid-column:1/-1;max-width:100%;min-width:0;width:100%}.product-page-deal-onepager-revenue-valuation-embed .dop-c1p-page>.dop-c1p-slice--revenue:not(:only-child),.product-page-deal-onepager-revenue-valuation-embed .dop-c1p-page>.dop-c1p-slice--valuation:not(:only-child){grid-column:span 6}.product-page-deal-onepager-revenue-valuation-embed .dop-c1p-page>.dop-c1p-slice:only-child{grid-column:1/-1}.product-page-deal-onepager-clients-why-embed{max-width:100%;min-width:0;width:100%}.product-page-deal-onepager-clients-why-embed .dop-c1p-page>.dop-c1p-slice--clients:not(:only-child),.product-page-deal-onepager-clients-why-embed .dop-c1p-page>.dop-c1p-slice--why-now:not(:only-child){grid-column:span 6}.product-page-deal-onepager-clients-why-embed .dop-c1p-page>.dop-c1p-slice:only-child{grid-column:1/-1}.product-page-portfolio-brief-card,.product-page-portfolio-context-card,.product-page-portfolio-intel-card{background:linear-gradient(180deg,#242426f5,#1c1c1ef5);border:1px solid #ffffff0f;border-radius:18px;box-shadow:0 18px 32px #0000002e}.product-page-portfolio-section-kicker{color:#f4ff58c7;display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.08em;margin-bottom:.45rem;text-transform:uppercase}.product-page-portfolio-section-title{color:#fff;color:var(--text-primary,#fff);font-size:1.2rem;line-height:1.2;margin:0}.product-page-portfolio-context-badge-wrap{align-items:flex-end;display:flex;flex-direction:column;gap:.22rem}.product-page-portfolio-context-badge-label{color:#ffffff7a;font-size:.7rem;font-weight:500;line-height:1.2;white-space:nowrap}.product-page-portfolio-chip,.product-page-portfolio-context-badge{align-items:center;background:#ffffff0f;border-radius:999px;color:#ffffffc7;display:inline-flex;font-size:.76rem;gap:.35rem;line-height:1;padding:.38rem .62rem}.product-page-portfolio-snapshot-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;min-height:118px;padding:1rem 1.05rem}.product-page-portfolio-snapshot-label{color:#ffffff75;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}.product-page-portfolio-snapshot-value{color:#fff;color:var(--text-primary,#fff);font-size:1.22rem;font-weight:700;line-height:1.15;margin-top:.55rem}.product-page-portfolio-snapshot-hint{color:#ffffff7a;font-size:.77rem;margin-top:.45rem}.product-page-portfolio-overview{display:flex;flex-direction:column;gap:.95rem}.product-page-spacex-static-section{margin-bottom:.15rem}.product-page-spacex-static-grid{grid-gap:1rem;align-items:stretch;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.product-page-spacex-static-card{min-height:0;padding:1.05rem 1.15rem}.product-page-spacex-static-card--full{grid-column:1/-1}.product-page-spacex-static-block-title{color:#fff;color:var(--text-primary,#fff);font-size:1.05rem;font-weight:700;line-height:1.25;margin:0 0 .75rem}.product-page-spacex-static-list{color:#ffffffd1;font-size:.9rem;line-height:1.55;margin:0;padding:0 0 0 1.15rem}.product-page-spacex-static-li{margin-bottom:.55rem}.product-page-spacex-static-li:last-child{margin-bottom:0}.product-page-spacex-static-link{color:#81b9fff2;text-decoration:underline;text-underline-offset:2px}.product-page-spacex-static-link:hover{color:#b8d4ff}@media (max-width:900px){.product-page-spacex-static-grid{grid-template-columns:1fr}.product-page-spacex-static-card--full{grid-column:auto}}.product-page-portfolio-section{display:flex;flex-direction:column;gap:.8rem}.product-page-portfolio-section-head{display:flex;flex-direction:column;gap:.2rem}.product-page-portfolio-context-grid,.product-page-portfolio-intel-grid{grid-gap:1rem;display:grid;gap:1rem}.product-page-portfolio-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-page-portfolio-context-stack{display:flex;flex-direction:column;gap:1rem}.product-page-portfolio-context-card--full{width:100%}.product-page-portfolio-intel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-page-portfolio-intel-card--wide{grid-column:1/-1}.product-page-portfolio-intel-charts-row{grid-gap:1rem;align-items:stretch;display:grid;gap:1rem;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.product-page-portfolio-intel-charts-row--single{grid-template-columns:minmax(0,1fr)}.product-page-portfolio-intel-card--chart,.product-page-portfolio-intel-card--forecast{min-width:0}.product-page-portfolio-context-card,.product-page-portfolio-intel-card{padding:1rem 1.05rem}.product-page-portfolio-context-title,.product-page-portfolio-intel-title{color:#fff;color:var(--text-primary,#fff);font-size:1rem;font-weight:600;margin:0}.product-page-portfolio-context-header{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.product-page-portfolio-context-header--subsection{border-top:1px solid #ffffff0f;margin-bottom:.65rem;margin-top:1rem;padding-top:.9rem}.product-page-portfolio-chip-cloud{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.8rem}.product-page-financial-chart-legend{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:.85rem;margin-top:.8rem}.product-page-financial-chart-legend-item{align-items:center;color:#ffffffa8;display:inline-flex;font-size:.8rem;gap:.45rem}.product-page-financial-chart-legend-swatch{border-radius:4px;display:inline-block;height:14px;width:14px}.product-page-financial-chart-legend-swatch.revenue{background:#f4ff58b3}.product-page-financial-chart-legend-swatch.growth{background:#58a6ffcc}.product-page-financial-chart-wrap{min-height:320px;width:100%}.product-page-funding-chart-wrap{min-height:250px;padding-top:.2rem;width:100%}.product-page-portfolio-chip--investor{gap:.45rem;padding-left:.42rem}.product-page-portfolio-chip-logo,.product-page-portfolio-chip-monogram{border-radius:999px;flex:0 0 20px;height:20px;width:20px}.product-page-portfolio-chip-logo{background:#fff;display:block;object-fit:cover}.product-page-portfolio-chip-monogram{align-items:center;background:#ffffff1a;color:#ffffffc7;display:inline-flex;font-size:.63rem;font-weight:700;justify-content:center;letter-spacing:.02em}.product-page-market-sections{text-align:left}.product-page-market-intelligence-grid{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(300px,.42fr)}.product-page-market-financials-panel,.product-page-market-intelligence-main{min-width:0}.product-page-market-table-scroll{-webkit-overflow-scrolling:touch;margin-bottom:1.25rem;overflow-x:auto}.product-page-market-subtitle{color:#ffffff80;font-size:.8125rem;font-weight:600;letter-spacing:.06em;margin:0 0 .5rem;text-transform:uppercase}.product-page-market-table{background:#242426;background:var(--Neutral-90,#242426);border:1px solid #ffffff0f;border-collapse:collapse;border-radius:12px;font-size:.8125rem;overflow:hidden;width:100%}.product-page-market-table td,.product-page-market-table th{border-bottom:1px solid #ffffff0f;padding:.55rem .75rem;text-align:left;vertical-align:top}.product-page-market-table thead th{background:#0003;color:#ffffff73;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.product-page-market-table tbody tr:last-child td,.product-page-market-table tbody tr:last-child th{border-bottom:none}.product-page-market-table--financials th[scope=row]{background:#0000001f;color:#ffffffbf;font-weight:500;width:42%}.product-page-market-round-type{color:#ffffff73;display:block;font-size:.72rem;font-weight:500;margin-top:.2rem}.product-page-round-title-wrap{align-items:center;display:inline-flex;gap:.3rem}.product-page-round-info-icon{align-items:center;border:1px solid #ffffff6b;border-radius:50%;color:#ffffffb8;cursor:help;display:inline-flex;flex:0 0 13px;font-family:Arial,Helvetica,sans-serif;font-size:9px;font-weight:400;height:13px;justify-content:center;line-height:1;text-transform:none;transition:color .15s ease,border-color .15s ease;width:13px}.product-page-round-info-icon:focus,.product-page-round-info-icon:hover{border-color:#f4ff58e6;color:#f4ff58;color:var(--primary-color,#f4ff58);outline:none}.product-page-round-info-tip{background:#151517;border:1px solid #f4ff5847;border-radius:8px;box-shadow:0 8px 24px #00000059;color:#fff;color:var(--text-primary,#fff);font-size:.72rem;font-weight:500;line-height:1.35;max-width:min(360px,calc(100vw - 2rem));padding:.55rem .7rem;pointer-events:none;position:fixed;text-align:left;transform:translateX(-50%);white-space:normal;width:-webkit-max-content;width:max-content;z-index:4000}.product-page-market-investors{color:#ffffffa6;font-size:.78rem;line-height:1.4;max-width:220px}.product-page-company-overview{display:flex;flex-direction:column;gap:1rem;text-align:left}.product-page-overview-card{background:linear-gradient(180deg,#242426f5,#1c1c1ef5);border:1px solid #ffffff0f;border-radius:18px;box-shadow:0 18px 32px #0000002e;min-width:0;padding:1rem 1.05rem}.product-page-overview-card-head{align-items:flex-start;display:flex;gap:.85rem;justify-content:space-between;margin-bottom:.85rem}.product-page-overview-top-row>.product-page-overview-card>.product-page-overview-card-head,.product-page-overview-top-row>.product-page-overview-card>.product-page-overview-subtitle{margin-bottom:.85rem;min-height:2.5rem}.product-page-overview-subtitle,.product-page-overview-title{color:#fff;color:var(--text-primary,#fff);line-height:1.22;margin:0}.product-page-overview-title{font-size:1.15rem;font-weight:700}.product-page-overview-subtitle{font-size:1rem;font-weight:650}.product-page-overview-pill{align-items:center;background:#f4ff581a;border:1px solid #f4ff5829;border-radius:999px;color:#f4ff58e6;display:inline-flex;flex-shrink:0;font-size:.73rem;font-weight:650;line-height:1;padding:.32rem .55rem}.product-page-overview-growth-grid,.product-page-overview-metric-grid{grid-gap:.75rem;align-items:stretch;display:grid;gap:.75rem}.product-page-overview-metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.product-page-overview-top-row{grid-gap:1rem;align-items:stretch;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.product-page-overview-metric-grid--stacked{grid-template-columns:repeat(2,minmax(0,1fr))}.product-page-overview-growth-grid{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr))}.product-page-overview-growth-grid--two{grid-template-columns:repeat(3,minmax(0,1fr))}.product-page-overview-card--growth{display:flex;flex-direction:column;justify-content:flex-start}.product-page-overview-card--growth .product-page-overview-subtitle{margin-bottom:.9rem}.product-page-overview-metric-card{background:hsla(0,0%,100%,.035);min-height:126px}.product-page-overview-growth-card,.product-page-overview-metric-card{height:100%}.product-page-overview-metric-extra{align-items:baseline;display:flex;font-size:.78rem;gap:.45rem;line-height:1.25;margin-top:.38rem}.product-page-overview-metric-extra span{color:#ffffff75}.product-page-overview-metric-extra strong{color:#fff;color:var(--text-primary,#fff);font-size:.88rem;font-weight:700}.product-page-overview-two-col{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.product-page-overview-news-financials-row,.product-page-overview-secondary-financials-row{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.product-page-overview-news-financials-row>.product-page-overview-card:only-child,.product-page-overview-secondary-financials-row>.product-page-overview-card:only-child,.product-page-overview-two-col>.product-page-overview-card:only-child{grid-column:1/-1}.product-page-overview-summary-list{display:flex;flex-direction:column;gap:.62rem}.product-page-overview-company-description{color:#ffffffb8;font-size:.88rem;line-height:1.5;margin:.65rem 0 .9rem}.product-page-overview-summary-row{align-items:baseline;border-bottom:1px solid #ffffff0f;display:flex;gap:1rem;justify-content:space-between;padding-bottom:.62rem}.product-page-overview-summary-row:last-child{border-bottom:none;padding-bottom:0}.product-page-overview-growth-card small,.product-page-overview-order span:not(.order-reg-badge),.product-page-overview-summary-row span{color:#ffffff7a;font-size:.76rem;line-height:1.3}.product-page-overview-order strong,.product-page-overview-summary-row strong{color:#fff;color:var(--text-primary,#fff);font-size:.88rem;line-height:1.25;text-align:right}.product-page-overview-growth-card{background:hsla(0,0%,100%,.035);border:1px solid #ffffff0f;border-radius:14px;display:flex;flex-direction:column;gap:.28rem;justify-content:center;min-height:126px;padding:.78rem .82rem}.product-page-overview-growth-card span{color:#ffffff80;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.product-page-overview-growth-card strong{color:#fff;color:var(--text-primary,#fff);font-size:1.05rem;line-height:1.2}.product-page-overview-link-btn{background:#0000;border:none;color:#f4ff58;color:var(--primary-color,#f4ff58);cursor:pointer;font-size:.78rem;font-weight:650;padding:0}.product-page-overview-link-btn:hover{text-decoration:underline;text-underline-offset:2px}.product-page-overview-orders-list{display:flex;flex-direction:column;gap:.55rem}.product-page-overview-order{grid-gap:.75rem;align-items:center;background:hsla(0,0%,100%,.035);border:1px solid #ffffff0f;border-radius:13px;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) minmax(6.8rem,.42fr) minmax(8.8rem,.62fr) minmax(4.9rem,.32fr);padding:.72rem .78rem}.product-page-overview-order-name{justify-self:start;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.product-page-overview-order-date{color:#ffffff7a;font-size:.76rem;text-align:right;white-space:nowrap}.product-page-overview-order .order-reg-badge{font-size:.56rem;justify-self:center;letter-spacing:.018em;max-width:100%;min-width:0;overflow:hidden;padding:.22rem .42rem;text-overflow:ellipsis;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.product-page-overview-order-amount{justify-self:center;text-align:center;white-space:nowrap}.product-page-overview-news-list{gap:.65rem}.product-page-overview-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.product-page-overview-table-actions{display:flex;justify-content:flex-start;margin-top:.75rem}.product-page-overview-table-toggle{align-items:center;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;color:#f4ff58;color:var(--primary-color,#f4ff58);cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:650;justify-content:center;padding:.48rem .72rem;transition:background .15s ease,border-color .15s ease}.product-page-overview-table-toggle:hover{background:#ffffff14;border-color:#fff3}.product-page-overview-funding-chart-card{margin-bottom:0;min-width:0}.product-page-overview-hero-row{grid-gap:1rem;align-items:stretch;display:grid;gap:1rem;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.product-page-overview-hero-row--chart-only{grid-template-columns:minmax(0,1fr)}.product-page-overview-hero-chart{display:flex;min-width:0}.product-page-overview-hero-chart>.product-page-price-history-card{flex:1 1 auto}.product-page-overview-hero-side{display:flex;flex-direction:column;gap:1rem;min-width:0}.product-page-overview-hero-side>.product-page-overview-card{flex:0 0 auto}.product-page-price-history-card{display:flex;flex-direction:column;min-width:0}.product-page-price-history-head{align-items:flex-start;display:flex;gap:.85rem;justify-content:space-between;margin-bottom:.35rem}.product-page-price-history-value-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:.6rem}.product-page-price-history-value{color:#fff;color:var(--text-primary,#fff);font-size:1.85rem;font-weight:750;letter-spacing:-.01em;line-height:1.05}.product-page-price-history-change{align-items:baseline;display:inline-flex;font-size:.92rem;font-weight:650;gap:.4rem}.product-page-price-history-change--up{color:#36d399}.product-page-price-history-change--down{color:#ff6b6b}.product-page-price-history-change--flat{color:#fff9}.product-page-price-history-change-arrow{font-size:.95rem}.product-page-price-history-change-abs{font-weight:550;opacity:.85}.product-page-price-history-subtitle{color:#ffffff80;font-size:.78rem;margin-top:.3rem}.product-page-price-history-companion{align-items:flex-end;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;display:inline-flex;flex-direction:column;flex-shrink:0;gap:.15rem;padding:.35rem .7rem}.product-page-price-history-companion-label{color:#ffffff80;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.product-page-price-history-companion-value{color:#fff;font-size:1rem;font-weight:700}.product-page-price-history-tooltip{background:#1f2023;border:1px solid #ffffff14;border-radius:12px;box-shadow:0 8px 24px #00000059;color:#fff;min-width:150px;padding:.5rem .7rem}.product-page-price-history-tooltip-date{color:#ffffff8c;font-size:.72rem;margin-bottom:.35rem}.product-page-price-history-tooltip-row{align-items:baseline;display:flex;font-size:.82rem;gap:.75rem;justify-content:space-between;line-height:1.5}.product-page-price-history-tooltip-label{color:#fff9}.product-page-price-history-tooltip-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.product-page-price-history-chart{-webkit-tap-highlight-color:transparent;flex:1 1 auto;margin:.35rem 0 .6rem;min-height:200px;-webkit-user-select:none;user-select:none}.product-page-price-history-chart,.product-page-price-history-chart .recharts-surface,.product-page-price-history-chart .recharts-wrapper,.product-page-price-history-chart :focus,.product-page-price-history-chart :focus-visible,.product-page-price-history-chart svg{outline:none!important}.product-page-price-history-ranges{display:flex;flex-wrap:wrap;gap:.28rem}.product-page-price-history-range{background:#0000;border:1px solid #0000;border-radius:8px;color:#ffffff8c;cursor:pointer;font-size:.78rem;font-weight:650;letter-spacing:.02em;padding:.3rem .72rem;transition:background .15s ease,color .15s ease,border-color .15s ease}.product-page-price-history-range:hover{background:#ffffff0f;color:#fff}.product-page-price-history-range.active{background:#f4ff581a;border-color:#f4ff5866;color:#f4ff58;color:var(--accent,#f4ff58)}@media (max-width:1080px){.product-page-overview-news-financials-row,.product-page-overview-secondary-financials-row,.product-page-overview-top-row,.product-page-overview-two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.product-page-overview-hero-row{grid-template-columns:minmax(0,1fr)}.product-page-overview-hero-side{flex-direction:row;flex-wrap:wrap}.product-page-overview-hero-side>.product-page-overview-card{flex:1 1 280px}.product-page-overview-growth-grid--two{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.product-page-overview-growth-grid,.product-page-overview-metric-grid,.product-page-overview-news-financials-row,.product-page-overview-secondary-financials-row,.product-page-overview-top-row,.product-page-overview-two-col{grid-template-columns:minmax(0,1fr)}.product-page-overview-card-head{align-items:flex-start;flex-direction:column}.product-page-overview-growth-grid--two,.product-page-overview-metric-grid--stacked{grid-template-columns:minmax(0,1fr)}.product-page-overview-summary-row{flex-direction:column;gap:.22rem}.product-page-overview-summary-row strong{text-align:left}.product-page-overview-order{gap:.5rem .7rem;grid-template-columns:minmax(0,1fr) minmax(8.8rem,1fr) minmax(4.9rem,auto)}.product-page-overview-order-name{grid-column:1/-1}.product-page-overview-order .order-reg-badge{justify-self:center}.product-page-overview-order-amount{justify-self:start;text-align:left}.product-page-overview-order-date{text-align:right}}.product-page-market-chart-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;margin-bottom:1.25rem;padding:.75rem .5rem .25rem}.product-page-market-chart-card--financials{margin-bottom:0}.product-page-market-financials-grid{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)}@media (max-width:1080px){.product-page-company-hero-main,.product-page-market-financials-grid,.product-page-market-intelligence-grid,.product-page-portfolio-context-grid,.product-page-portfolio-intel-charts-row,.product-page-portfolio-intel-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.product-page-company-hero-kpis{justify-content:flex-start}.product-page-company-hero-kpis-snapshot-pair{justify-content:space-between;width:100%}.product-page-company-hero-kpis-snapshot-pair .product-page-portfolio-snapshot-card--hero{flex:1 1;max-width:none}}.product-page-tab-spv-filter{margin-bottom:0;margin-top:.65rem}.product-page-tab-spv-filter+.product-page-deals-table-wrap{margin-top:-.35rem}.product-page-registry-embed{-webkit-overflow-scrolling:touch;overflow-x:auto}.product-page-orders-registry-embed{color:#f4f4f5;color:var(--text-primary,#f4f4f5);margin-top:.15rem;min-width:0;width:100%}.product-page-news-list{display:flex;flex-direction:column;gap:.75rem}.product-page-news-card{background:#242426;background:var(--Neutral-90,#242426);border:1px solid #ffffff0f;border-radius:14px;padding:1rem 1.125rem;text-align:left}.product-page-news-card--clickable{cursor:pointer;transition:border-color .15s ease,background .15s ease}.product-page-news-card--clickable:hover{background:#242426fa;border-color:#ffffff1f}.product-page-news-card--clickable:focus-visible{outline:2px solid #f4ff58;outline:2px solid var(--primary-color,#f4ff58);outline-offset:2px}.product-page-news-card-meta{align-items:center;color:#ffffff80;display:flex;flex-wrap:wrap;font-size:.75rem;gap:.35rem .85rem;margin-bottom:.4rem}.product-page-news-card-insight{background:#f4ff581f;border-radius:6px;color:#f4ff58;color:var(--primary-color,#f4ff58);font-size:.65rem;font-weight:600;letter-spacing:.04em;padding:.12rem .45rem;text-transform:uppercase}.product-page-news-card-title{color:#fff;color:var(--text-primary,#fff);font-size:1rem;font-weight:600;line-height:1.35;margin:0 0 .4rem}.product-page-news-card-summary{color:#ffffffb8;font-size:.875rem;line-height:1.5;margin:0 0 .65rem}.product-page-news-card-actions{align-items:center;display:inline-flex;gap:.75rem}.product-page-news-card-detail-btn{background:#0000;border:none;color:#ffffff8c;cursor:pointer;font-size:.8125rem;font-weight:600;padding:0}.product-page-news-card-detail-btn:hover{text-decoration:underline}.product-page-news-card-link{align-items:center;color:#f4ff58;color:var(--primary-color,#f4ff58);display:inline-flex;font-size:.8125rem;font-weight:600;gap:.35rem;text-decoration:none}.product-page-news-card-link:hover{text-decoration:underline}.product-page-news-more-wrap{display:flex;justify-content:flex-start;margin-top:.2rem}.product-page-news-more-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;color:#fff;color:var(--text-primary,#fff);cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;gap:.42rem;padding:.5rem .78rem;transition:background .15s ease,border-color .15s ease,transform .15s ease}.product-page-news-more-btn:hover{background:#ffffff17;border-color:#fff3;transform:translateY(-1px)}.product-page-metrics-status-row{grid-gap:1.25rem;align-items:stretch;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr);min-width:0}.product-page-metrics-status-row--with-active-deal{grid-template-columns:minmax(280px,400px) minmax(0,1fr)}.product-page-metrics-status-row--with-active-deal.product-page-metrics-status-row--with-comments{grid-template-columns:minmax(280px,400px) minmax(0,1fr) minmax(0,1fr)}@media (max-width:480px){.product-page-header-title-block{gap:.5rem}.product-page-header-logo-wrap .product-page-company-logo{border-radius:.5rem;height:2.5rem;width:2.5rem}.product-page-header-logo-wrap .product-page-company-logo-fallback{font-size:1rem}}.product-page-status-comment-row{grid-gap:1.25rem;align-items:stretch;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr);min-width:0}.product-page-status-comment-row--with-deal{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.product-page-status-comment-row .deal-comment-block{margin-top:0}.product-page-deal-comment-wrap{display:flex;flex-direction:column;min-width:0}.product-page-deal-comment-wrap .deal-comment-block{display:flex;flex:1 1;flex-direction:column}.product-page-deal-comment-wrap .deal-comment-block-card{flex:1 1}.product-page-status-block-wrap{display:flex;flex-direction:column;min-width:0}.product-page-status-block-wrap .deal-status-block{display:flex;flex:1 1;flex-direction:column;min-width:0}.product-page-status-block-wrap .deal-status-block-card{flex:1 1}.product-page-metrics-and-deals .product-page-deals{min-width:0;width:100%}.product-page-metrics{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-bottom:1.25rem}.product-page-metric{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;gap:.35rem;padding:1.25rem 1.5rem}.product-page-metric-double{gap:0}.product-page-metric-row{display:flex;flex-direction:column;gap:.35rem;padding-top:1rem}.product-page-metric-row:first-child{padding-top:0}.product-page-metric-row+.product-page-metric-row{border-top:1px solid var(--border-color);margin-top:.75rem;padding-top:.75rem}.product-page-metric-value{color:#fff;font-size:1.75rem;font-weight:700;line-height:1.2}.product-page-metric-value-text{font-size:1.1rem;font-weight:600}.product-page-metric-label{color:var(--text-secondary);font-size:.8rem;font-weight:500}.product-page-metric-meta{color:var(--text-secondary);font-size:.75rem;margin-top:.15rem;opacity:.9}.product-page-metric-value-secondary{color:var(--text-secondary);font-size:.9rem;font-weight:500;margin-top:.15rem}.product-page-metric-last-round .product-page-metric-label{margin-bottom:.25rem}.product-page-metric-last-round-inner{display:flex;flex-direction:column;gap:.35rem;margin-top:.25rem}.product-page-metric-last-round-row{align-items:baseline;display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem .75rem}.product-page-metric-last-round-inner .product-page-metric-value,.product-page-metric-last-round-inner .product-page-metric-value-text{font-size:1rem;font-weight:600}.product-page-metric-last-round-inner .product-page-metric-meta{margin-top:0}.product-page-deals{margin-bottom:0}.product-page-deals-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.product-page-deals-title{color:var(--text-primary);font-size:1.1rem;font-weight:700;margin:0}.product-page-deals-new-btn{background:var(--primary-color);border:none;border-radius:8px;color:var(--bg-primary);cursor:pointer;font-size:.85rem;font-weight:600;padding:.5rem 1rem;transition:opacity .2s ease}.product-page-deals-new-btn:hover:not(:disabled){opacity:.9}.product-page-deals-new-btn:disabled{cursor:not-allowed;opacity:.5}.product-page-deals-panels{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}.product-page-deals-panel{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;padding:1.25rem 1.5rem}.product-page-deals-panel-title{color:var(--text-primary);font-size:.9rem;font-weight:600;margin:0 0 .75rem}.product-page-deals-table-wrap{overflow-x:visible}.product-page-deals-table{border-collapse:collapse;display:table;font-size:.95rem;table-layout:fixed;width:100%}.product-page-deals-table thead{display:table-header-group}.product-page-deals-table tbody{display:table-row-group}.product-page-deals-table tr{display:table-row}.product-page-deals-table td,.product-page-deals-table th{display:table-cell}.product-page-deals-table td:first-child,.product-page-deals-table th:first-child{width:12%}.product-page-deals-table td:nth-child(2),.product-page-deals-table th:nth-child(2){min-width:10rem;text-align:left;width:18%}.product-page-deals-table td:nth-child(3),.product-page-deals-table th:nth-child(3){min-width:6rem;width:10%}.product-page-deals-table td:nth-child(4),.product-page-deals-table td:nth-child(5),.product-page-deals-table th:nth-child(4),.product-page-deals-table th:nth-child(5){min-width:8rem;text-align:left;width:18%}.product-page-deals-table td:nth-child(6),.product-page-deals-table th:nth-child(6){min-width:6rem;width:12%}.product-page-deals-table td:nth-child(7),.product-page-deals-table th:nth-child(7){min-width:6rem;text-align:left;white-space:nowrap;width:12%}.product-page-deals-price-with-icon-cell{vertical-align:middle;white-space:nowrap}.product-page-deals-price-with-icon{align-items:center;display:inline-flex;gap:.4rem;min-width:0}.product-page-deals-price-with-icon .product-page-deals-commit-icon{flex-shrink:0}.product-page-deals-price-with-icon>span:last-child{min-width:0}.product-page-deals-date-cell{vertical-align:middle;white-space:nowrap}.product-page-deals-commit-icon{align-items:center;color:var(--primary-color);display:inline-flex;flex-shrink:0;justify-content:center}.product-page-deals-table th{color:var(--text-secondary);font-weight:500}.product-page-deals-table td,.product-page-deals-table th{border-bottom:1px solid var(--border-color);padding:.75rem;text-align:center}.product-page-deals-table td{box-sizing:border-box;color:var(--text-primary);vertical-align:middle}.product-page-deals-table tbody tr{box-shadow:inset 0 -1px 0 var(--border-color)}.product-page-deals-table tbody tr:last-child{box-shadow:none}.product-page-deals-table tbody tr:last-child td{border-bottom:none}.product-page-deals-volume-cell{display:table-cell;vertical-align:middle}.product-page-deals-volume-content{align-items:center;display:flex;gap:.5rem;justify-content:flex-start;min-width:0;width:100%}.product-page-deals-volume-text{flex-shrink:0;min-width:7rem;white-space:nowrap;width:7rem}.product-page-deals-volume-track{background:var(--border-color);border-radius:999px;display:block;flex:1 1;height:.75rem;max-width:none;min-width:0;overflow:hidden}.product-page-deals-volume-bar{background:#22c55e;border-radius:inherit;display:block;height:100%;min-height:.75rem;min-width:2px;transition:width .2s ease}.product-page-deals-empty{color:var(--text-secondary);font-size:.8rem;padding:1rem .4rem!important;text-align:center}.product-page-deals-loading{color:var(--text-secondary);padding:1rem;text-align:center}.product-page-onepager{margin-top:1.75rem}.product-page-onepager.product-page-onepager--in-tab{box-sizing:border-box;margin-bottom:0;margin-top:0;max-width:100%;min-width:0;width:100%}.product-page-onepager-scale-wrap{-webkit-overflow-scrolling:touch;border-radius:12px;box-sizing:border-box;margin-left:0;margin-right:0;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;padding-left:0;padding-right:0;width:100%}.product-page-onepager-iframe{border-radius:0;max-width:none;overflow:hidden;vertical-align:top}.product-page-onepager-loading{color:var(--text-secondary);font-size:.88rem;padding:1.25rem 0}.product-page-company-tab-panel .product-page-onepager-loading{padding:.35rem 0 .5rem}.product-page-onepager-pdf-wrap{margin-top:.5rem}.product-page-onepager-download{align-items:center;background:var(--primary-color);border-radius:8px;color:#0a0a0a;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.6rem 1.1rem;text-decoration:none}.product-page-onepager-download:hover{opacity:.9}.product-page-positions{margin-top:1.5rem}.product-page-positions-tabs.deal-tabs-container{background:#0000;border-radius:0;margin-bottom:.75rem;margin-top:0;overflow:visible}.product-page-positions-tabs .deal-tabs{align-items:flex-end;border-bottom:none;display:flex;gap:1.5rem}.product-page-positions-tabs .deal-tab{align-items:center;background:#0000;border:none;border-radius:0;color:#888;color:var(--text-secondary,#888);display:inline-flex;flex:0 0 auto;font-size:.9375rem;font-weight:500;padding:.35rem 0 .65rem}.product-page-positions-tabs .deal-tab.active,.product-page-positions-tabs .deal-tab:hover{background:#0000;color:#fff;color:var(--text-primary,#fff)}.product-page-positions-tabs .deal-tab.active{border-bottom:2px solid #e2f342;border-bottom:2px solid var(--primary-color,#e2f342);margin-bottom:0}.product-page-positions-tabs .deal-tab-badge{align-items:center;background:#2a2a2a;border-radius:999px;color:#fff;display:inline-flex;font-size:.8125rem;font-weight:500;justify-content:center;line-height:1.2;margin-left:8px;min-width:1.375rem;padding:.125rem .45rem}.product-page-positions-table{min-width:800px;table-layout:fixed;width:100%}.product-page-positions-table td,.product-page-positions-table th{white-space:nowrap}.product-page-positions-table td.product-page-positions-name-cell,.product-page-positions-table th:first-child{max-width:28rem;min-width:24rem;overflow-wrap:break-word;white-space:normal;width:24rem}.product-page-positions-table td:nth-child(n+2),.product-page-positions-table th:nth-child(n+2){box-sizing:border-box;min-width:0;width:calc(16.66667% - 4rem)}.product-page-positions-table.product-page-positions-table--with-cert td:nth-child(n+2),.product-page-positions-table.product-page-positions-table--with-cert th:nth-child(n+2){width:calc(14.28571% - 3.42857rem)}.product-page-positions-table .product-page-positions-certificate-cell{text-align:center;vertical-align:middle}.product-page-positions-table .product-page-positions-certificate-check{align-items:center;display:inline-flex;justify-content:center}.product-page-positions-table th:nth-child(n+2){line-height:1.25;padding-left:.5rem;padding-right:.5rem;white-space:normal}.product-page-positions-name-cell{align-items:flex-start;display:flex;flex-direction:column;gap:.15rem;white-space:normal}.product-page-positions-partner{color:#888;color:var(--text-secondary,#888);display:block;font-size:.8rem}.product-page-positions-entry-cell{align-items:flex-start;display:flex;flex-direction:column;gap:.15rem;white-space:normal}.product-page-positions-entry-price{color:#888;color:var(--text-secondary,#888);display:block;font-size:.8rem}.product-page-positions-table .product-page-positions-date-cell{padding-left:1rem}.product-page-positions-table{border-collapse:initial;border-spacing:0 8px}.product-page-positions-table thead th.product-listing-th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.product-page-positions-table thead th.product-listing-th-sortable:hover{color:var(--text-primary)}.product-page-positions-table thead th.product-listing-th-sortable .product-listing-sort-wrap{align-items:center;display:inline-flex;gap:.2rem;justify-content:flex-start}.product-page-positions-table thead th.product-listing-th-sortable .product-page-positions-sort-arrow{flex-shrink:0;font-size:.7rem;line-height:1;opacity:.85}.product-page-positions-table thead th.product-listing-th-sort-active .product-page-positions-sort-arrow{opacity:1}.product-page-positions-table thead th{background:#0000;border:none;padding-bottom:.5rem;vertical-align:bottom}.product-page-positions-table tbody td{background:#242426;background:var(--Neutral-90,#242426);border:none;padding:16px .75rem;vertical-align:middle}.product-page-positions-table tbody tr td:first-child{border-radius:16px 0 0 16px;padding-left:1rem}.product-page-positions-table tbody tr td:last-child{border-radius:0 16px 16px 0;padding-right:1rem}.product-page-positions-table tbody tr:hover td{background:#2d2d2f;background:var(--Neutral-85,#2d2d2f)}.product-page-positions-table tbody tr.product-page-positions-row-client-click{cursor:pointer}.product-page-positions-table tbody tr.product-page-positions-row-client-click:focus-visible{outline:2px solid #f4ff58;outline:2px solid var(--primary-color,#f4ff58);outline-offset:2px}.product-page-commit-deal-cards{display:flex;flex-wrap:wrap;gap:1rem;max-width:100%}.product-page-commit-deal-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;max-width:100%;min-width:0;padding:1.25rem 1.5rem}.product-page-commit-deal-name{border-bottom:1px solid var(--border-color);color:var(--text-primary);font-size:1rem;font-weight:600;margin-bottom:.75rem;padding-bottom:.5rem}.product-page-commit-deal-metrics{align-items:flex-start;display:flex;flex-direction:row;gap:1.25rem}.product-page-commit-deal-metric{display:flex;flex-direction:column;gap:.2rem}.product-page-commit-deal-metric-label{color:var(--text-secondary);font-size:.75rem;font-weight:500}.product-page-commit-deal-metric-value{color:var(--text-primary);font-size:1rem;font-weight:600}.product-page-chart{margin-bottom:1.75rem}.product-page-chart-title{color:var(--text-primary);font-size:1.1rem;font-weight:700;margin:0 0 .75rem}.product-page-chart-placeholder{color:var(--text-secondary);font-size:.9rem;padding:2rem 1rem;text-align:center}.product-page-chart-placeholder,.product-page-details{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px}.product-page-details{padding:1.25rem 1.5rem}.product-page-details-title{color:var(--text-secondary);font-size:.9rem;font-weight:600;letter-spacing:.03em;margin:0 0 1rem;text-transform:uppercase}.product-page-details-grid{grid-gap:.75rem 2rem;display:grid;gap:.75rem 2rem;grid-template-columns:repeat(3,1fr);margin:0}.product-page-details-item{grid-gap:.5rem;align-items:baseline;display:grid;font-size:.9rem;gap:.5rem;grid-template-columns:auto 1fr;min-width:0}.product-page-details-item-full{grid-column:1/-1}.product-page-details-item dt{color:var(--text-secondary);flex-shrink:0;font-weight:400;margin:0}.product-page-details-item dd{color:var(--text-primary);font-weight:600;margin:0;min-width:0;overflow-wrap:break-word;text-align:right;word-break:normal}@media (max-width:900px){.product-page-metrics-and-deals{gap:1.25rem}.product-page-deals-panels,.product-page-details-grid,.product-page-metrics,.product-page-metrics-status-row,.product-page-sections-grid,.product-page-status-comment-row--with-deal{grid-template-columns:1fr}.product-page-sections-grid .product-page-chart,.product-page-sections-grid .product-page-deals,.product-page-sections-grid .product-page-details{grid-column:1;grid-row:auto}.product-page-sections-grid .product-page-deals,.product-page-sections-grid .product-page-details{margin-bottom:1.25rem}}@media (max-width:768px){.product-listing-desktop-table-panel{display:block!important}.product-listing-cards-grid-desktop,.product-listing-ops-ad-cards-grid{display:none!important}}@media (min-width:1px){.product-listing-cards-grid-desktop.is-hidden,.product-listing-desktop-table-panel.is-hidden,.product-listing-ops-ad-cards-grid.is-hidden{display:none!important}.product-listing-cards-grid-desktop.is-visible{grid-gap:.75rem 1rem;align-items:stretch;display:grid!important;gap:.75rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.5rem 0 1rem}.product-listing-ops-ad-cards-grid.is-visible{grid-gap:1rem 1.1rem;align-items:stretch;display:grid!important;gap:1rem 1.1rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));padding:.5rem 0 1rem}.product-listing-cards-grid-desktop.is-visible>.product-listing-grid-card,.product-listing-ops-ad-cards-grid.is-visible>.product-listing-ops-ad-card{min-height:0;width:100%}.product-listing-ops-ad-card{background:#1a1a1a;border:1px solid #ffffff12;border-radius:16px;box-shadow:0 4px 22px #0006;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:0;min-height:0;padding:1.25rem 1.35rem 1.15rem;position:relative;text-align:left;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.product-listing-ops-ad-card--no-nav{cursor:default;opacity:.92}.product-listing-ops-ad-card:hover{background:#1f1f1f;border-color:#ffffff1a;box-shadow:0 6px 28px #0000007a}.product-listing-ops-ad-card--no-nav:hover{background:#1a1a1a;border-color:#ffffff12;box-shadow:0 4px 22px #0006}.product-listing-ops-ad-card:focus-visible{outline:2px solid #f4ff58;outline:2px solid var(--primary-color,#f4ff58);outline-offset:2px}.product-listing-ops-ad-favorite{background:none;border:none;color:#9ca3aff2;cursor:pointer;line-height:0;margin:0;padding:0;position:absolute;right:1rem;top:1rem;transition:color .2s ease;z-index:2}.product-listing-ops-ad-favorite.active,.product-listing-ops-ad-favorite:hover{color:#f4ff58;color:var(--primary-color,#f4ff58)}.product-listing-ops-ad-head{align-items:flex-start;display:flex;gap:.85rem;min-width:0;padding-right:2rem}.product-listing-ops-ad-head-text{display:flex;flex-direction:column;gap:.2rem;min-width:0}.product-listing-ops-ad-title{color:#fff;color:var(--text-primary,#fff);font-size:1.125rem;font-weight:700;line-height:1.2}.product-listing-ops-ad-segment{color:#ffffff85;color:var(--text-secondary,#ffffff85);font-size:.8rem;line-height:1.3}.product-listing-ops-ad-desc{-webkit-line-clamp:4;-webkit-box-orient:vertical;color:#ffffffc7;display:-webkit-box;font-size:.84rem;line-height:1.45;margin:.85rem 0 0;overflow:hidden}.product-listing-ops-ad-progress{margin-top:1rem}.product-listing-ops-ad-progress-labels{align-items:baseline;color:#ffffff8c;display:flex;font-size:.72rem;font-weight:600;gap:.75rem;justify-content:space-between;letter-spacing:.04em;margin-bottom:.45rem;text-transform:uppercase}.product-listing-ops-ad-progress-right{font-feature-settings:"tnum";color:#ffffffd9;font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.02em;text-transform:none}.product-listing-ops-ad-progress-track{background:#ffffff14;border-radius:999px;height:4px;overflow:hidden}.product-listing-ops-ad-progress-fill{background:linear-gradient(90deg,#c4d34a,#e8f06a);border-radius:999px;height:100%;min-width:0;transition:width .35s ease}.product-listing-ops-ad-kpis{grid-gap:.65rem .5rem;border-top:1px solid #ffffff0f;display:grid;gap:.65rem .5rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.1rem;padding-top:1rem}.product-listing-ops-ad-kpi{display:flex;flex-direction:column;gap:.3rem;min-width:0}.product-listing-ops-ad-kpi-label{color:#ffffff7a;font-size:.58rem;font-weight:600;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.product-listing-ops-ad-kpi-value{font-feature-settings:"tnum";color:#fff;color:var(--text-primary,#fff);font-size:.92rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2;word-break:break-word}.product-listing-ops-ad-footer{align-items:center;border-top:1px solid #ffffff0f;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:space-between;margin-top:1.05rem;padding-top:.85rem}.product-listing-ops-ad-updated{color:#ffffff73;font-size:.78rem}.product-listing-ops-ad-badges{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.product-listing-ops-ad-badge{align-items:center;background:#00000040;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:600;padding:.35rem .65rem}.product-listing-ops-ad-badge--orange{border:1px solid #f6a6238c;color:#f6a623}.product-listing-ops-ad-badge--green{border:1px solid #5ecf8a80;color:#5ecf8a}@media (max-width:1100px){.product-listing-ops-ad-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-listing-grid-card.product-listing-grid-card--mi{background:#1a1a1a;border:1px solid #ffffff12;border-radius:16px;box-shadow:0 4px 22px #0006;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:0;height:100%;justify-content:flex-start;min-height:0;overflow:visible;padding:1.25rem 1.35rem 1.15rem;position:relative;text-align:left;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;z-index:0}.product-listing-grid-card.product-listing-grid-card--mi.product-listing-grid-card--no-nav{cursor:default;opacity:.92}.product-listing-grid-card.product-listing-grid-card--mi:hover{background:#1f1f1f;border-color:#ffffff1a;box-shadow:0 6px 28px #0000007a;z-index:30}.product-listing-grid-card.product-listing-grid-card--mi:focus-within{z-index:30}.product-listing-grid-card.product-listing-grid-card--mi.product-listing-grid-card--no-nav:hover{background:#1a1a1a;border-color:#ffffff12;box-shadow:0 4px 22px #0006}.product-listing-grid-card.product-listing-grid-card--mi:focus-visible{outline:2px solid #f4ff58;outline:2px solid var(--primary-color,#f4ff58);outline-offset:2px}.product-listing-row-muted{opacity:.75}.product-listing-favorite-btn:disabled{cursor:not-allowed;opacity:.35;pointer-events:none}.product-listing-mi-favorite{background:none;border:none;color:#9ca3aff2;cursor:pointer;line-height:0;margin:0;padding:0;position:absolute;right:1rem;top:1rem;transition:color .2s ease;z-index:2}.product-listing-mi-favorite.active,.product-listing-mi-favorite:hover{color:#f4ff58;color:var(--primary-color,#f4ff58)}.product-listing-mi-top{display:flex;flex-direction:column;gap:1rem;margin-top:.35rem;min-width:0;padding-right:1.75rem}.product-listing-mi-identity{align-items:flex-start;display:flex;gap:.75rem;min-width:0}.product-listing-mi-logo-fallback,.product-listing-mi-logo-img{border-radius:.75rem;box-sizing:border-box;flex-shrink:0;height:2.5rem;width:2.5rem}.product-listing-mi-logo-fallback{align-items:center;background:#0003;border:1px solid #ffffff0f;color:#fff;color:var(--text-primary,#fff);display:inline-flex;font-size:.875rem;font-weight:600;justify-content:center;overflow:hidden;position:relative}.product-listing-mi-logo-monogram{position:relative;z-index:1}.product-listing-mi-logo-img{background:#0003;display:block;height:100%;inset:0;object-fit:contain;opacity:0;padding:.35rem;position:absolute;transition:opacity .12s ease;width:100%;z-index:2}.product-listing-mi-logo-img.is-loaded{opacity:1}.product-listing-mi-titles{flex:1 1;min-width:0}.product-listing-mi-name{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#fff;display:-webkit-box;font-size:1.05rem;font-weight:600;line-height:1.25;margin:0;overflow:hidden}.product-listing-mi-segment{color:#888;font-size:.8125rem;font-weight:400;line-height:1.3;margin:.2rem 0 0}.product-listing-mi-desc{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;color:#a3a3a3;display:-webkit-box;font-size:.8125rem;line-height:1.45;margin:.65rem 0 0;overflow:hidden;padding:0}.product-listing-mi-middle{border-top:1px solid #ffffff0f;display:flex;flex-direction:column;flex-shrink:0;gap:0;margin-top:1rem;min-width:0;padding-top:.85rem;width:100%}.product-listing-mi-price-row{align-items:flex-start;display:flex;flex-direction:row;gap:1rem;justify-content:space-between}.product-listing-mi-kpi-col{display:flex;flex-direction:column;gap:.35rem;min-width:0}.product-listing-mi-kpi-col--left{align-items:flex-start;flex:1 1}.product-listing-mi-kpi-col--right{align-items:flex-end;flex:0 0 auto;text-align:right}.product-listing-mi-kpi-label--end{justify-content:flex-end;text-align:right;width:100%}.product-listing-mi-kpi-label{align-items:center;color:#888;display:inline-flex;font-size:.5625rem;font-weight:500;gap:.25rem;letter-spacing:.12em;text-transform:uppercase}.product-listing-mi-info-wrap{align-items:center;display:inline-flex;justify-content:center;outline:none;position:relative}.product-listing-mi-info-wrap:after{background:#171719;border:1px solid #ffffff1f;border-radius:10px;box-shadow:0 14px 34px #00000073;color:#fff;color:var(--text-primary,#fff);content:"это цена и оценка, по которым рассчитываются портфели клиентов в Axevil";font-size:.82rem;font-weight:650;left:0;letter-spacing:0;line-height:1.25;opacity:0;padding:.65rem .8rem;pointer-events:none;position:absolute;text-align:center;text-transform:none;top:calc(100% + .5rem);transform:translate(.35rem,-.15rem);transition:opacity .15s ease,transform .15s ease;white-space:normal;width:238px;z-index:1000}.product-listing-mi-info-wrap:focus-visible:after,.product-listing-mi-info-wrap:hover:after{opacity:1;transform:translate(.35rem)}.product-listing-mi-info{color:#ffffff59;display:inline-flex;opacity:.9}.product-listing-mi-info-wrap:focus-visible .product-listing-mi-info,.product-listing-mi-info-wrap:hover .product-listing-mi-info{color:#f4ff58;color:var(--primary-color,#f4ff58)}.product-listing-mi-axevil-price{font-feature-settings:"tnum";color:#fff;font-size:1.35rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.15;min-width:0}.product-listing-mi-valuation{font-feature-settings:"tnum";color:#fff;font-size:1.2rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2;min-width:0;text-align:right}.product-listing-mi-name mark.product-listing-highlight{background:#f4ff5866;border-radius:2px;color:inherit;padding:0 .1em}}@media (min-width:1000px){.product-listing-cards-grid-desktop.is-visible{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1320px){.product-listing-cards-grid-desktop.is-visible{grid-template-columns:repeat(4,minmax(0,1fr))}}.product-listing-view-pane[hidden]{display:none!important}@media (max-width:768px){.product-listing-view-pane.product-listing-desktop-table-panel.is-visible{display:block!important}.product-listing-view-pane.product-listing-cards-grid-desktop.is-visible,.product-listing-view-pane.product-listing-ops-ad-cards-grid.is-visible{grid-gap:1rem;align-items:stretch;display:grid!important;gap:1rem;grid-template-columns:1fr;padding:.5rem 0 1rem}}.product-listing-mobile-filter{display:none}.product-listing-mobile-filter-btn{align-items:center;background:#ffffff05;border:1px solid #ffffff1f;border-radius:999px;color:#fff;color:var(--text-primary,#fff);cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:8px;padding:.45rem .9rem}.product-listing-mobile-filter-btn svg{transition:transform .18s ease}.product-listing-mobile-filter-btn.open svg{transform:rotate(180deg)}.product-listing-mobile-filter-dropdown{background:#1c1c1e;background:var(--bg-primary,#1c1c1e);border:1px solid #ffffff1f;border-radius:12px;box-shadow:0 8px 24px #00000073;display:flex;flex-direction:column;gap:2px;left:auto;max-height:60vh;max-width:calc(100vw - 32px);min-width:220px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:1200}.product-listing-mobile-filter-group-label{color:#9ca3af;color:var(--text-secondary,#9ca3af);font-size:.7rem;font-weight:700;letter-spacing:.04em;padding:6px 8px 2px;text-transform:uppercase}.product-listing-mobile-filter-option{background:#0000;border:1px solid #0000;border-radius:8px;color:#9ca3af;color:var(--text-secondary,#9ca3af);cursor:pointer;font-size:.9rem;font-weight:600;padding:.5rem .7rem;text-align:left;white-space:nowrap}.product-listing-mobile-filter-option:hover{background:#ffffff0d;color:#fff;color:var(--text-primary,#fff)}.product-listing-mobile-filter-option.active{background:#fff;border-color:#fff;color:#121212}@media (max-width:768px){.product-listing-section--companies .product-listing-layout-toggle,.product-listing-section--companies .product-listing-ops-ad-toggle,.product-listing-section--companies .product-listing-sector-filter,.product-listing-section--companies .product-listing-segment-tabs{display:none!important}.product-listing-section--companies .product-listing-mobile-filter{display:inline-flex;flex:0 0 auto;position:relative}.product-listing-section--companies .product-listing-desktop-table-panel{display:none!important}.product-listing-section--companies .product-listing-cards-grid-desktop.is-visible{grid-gap:1rem;display:grid!important;gap:1rem;grid-template-columns:1fr!important;padding:.5rem 0 1rem}.product-listing-section--companies .product-listing-cards-grid-desktop.is-hidden{display:none!important}.product-listing-section--companies .product-listing-ops-ad-cards-grid.is-visible{grid-gap:1rem;display:grid!important;gap:1rem;grid-template-columns:1fr!important;padding:.5rem 0 1rem}.product-listing-section--companies .product-listing-ops-ad-cards-grid.is-hidden{display:none!important}}.crm-msg{background:#1d1d1f;border-top:1px solid #2c2c2e;display:flex;flex-direction:column;gap:8px;padding:10px 12px 8px;text-align:left}.crm-msg.is-drag{box-shadow:inset 0 0 0 2px #f4ff5899}.crm-msg-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.crm-msg-title{color:#f5f5f7;font-size:13px;font-weight:600}.crm-msg-channel,.crm-msg-channels{display:inline-flex;gap:6px}.crm-msg-channel{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:1px solid #3d3d40;border-radius:999px;color:#aaaab2;cursor:pointer;font:inherit;font-size:12px;padding:4px 10px}.crm-msg-channel:hover:not(:disabled){border-color:#5a5a5f;color:#f5f5f7}.crm-msg-channel svg{filter:grayscale(1);opacity:.55}.crm-msg-channel.is-active{font-weight:600}.crm-msg-channel.is-active svg{filter:none;opacity:1}.crm-msg-channel--telegram.is-active{background:#2aabee1f;border-color:#2aabee;color:#7cc8ff}.crm-msg-channel--whatsapp.is-active{background:#25d3661f;border-color:#25d366;color:#6fe3a1}.crm-msg-channel.is-off{cursor:not-allowed;opacity:.45;text-decoration:line-through}.crm-msg-route{color:#797980;font-size:12px}.crm-msg-route b{font-feature-settings:"tnum";color:#d6d6db;font-variant-numeric:tabular-nums;font-weight:500}.crm-msg-shared{background:#fbbf241f;border:1px solid #fbbf244d;border-radius:6px;color:#fbbf24;font-size:11px;margin-left:6px;padding:1px 6px}.crm-msg-hint{color:#797980;font-size:12px;line-height:16px}.crm-msg-hint a{color:#f4ff58;color:var(--primary-color,#f4ff58)}.crm-msg-hint--first{color:#c4b5fd}.crm-msg-warn{background:#fbbf2414;border:1px solid #fbbf244d;border-radius:8px;color:#fde68a;font-size:12px;line-height:16px;padding:6px 10px}.crm-msg-warn a{color:#fde68a;font-weight:600}.crm-msg-file{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.crm-msg-file-chip{align-items:center;background:#242426;border:1px solid #3d3d40;border-radius:8px;color:#f5f5f7;display:inline-flex;font-size:12px;gap:8px;padding:4px 10px}.crm-msg-file-size{font-feature-settings:"tnum";color:#797980;font-variant-numeric:tabular-nums}.crm-msg-file-chip button{-webkit-appearance:none;appearance:none;background:none;border:none;color:#797980;cursor:pointer;font:inherit;padding:0}.crm-msg-file-chip button:hover{color:#f5f5f7}.crm-msg-row{align-items:flex-end;display:flex;gap:8px}.crm-msg-attach{align-items:center;-webkit-appearance:none;appearance:none;background:#242426;border:1px solid #3d3d40;border-radius:10px;color:#aaaab2;cursor:pointer;display:inline-flex;flex:0 0 auto;height:40px;justify-content:center;width:40px}.crm-msg-attach:hover:not(:disabled){border-color:#5a5a5f;color:#f5f5f7}.crm-msg-attach:disabled{cursor:default;opacity:.4}.crm-msg-field{flex:1 1 auto;min-width:0}.crm-msg-tools{align-items:center;display:flex;gap:4px;margin-bottom:4px}.crm-msg-tool{-webkit-appearance:none;appearance:none;background:#0000;border:1px solid #3d3d40;border-radius:6px;color:#aaaab2;cursor:pointer;font:inherit;font-size:12px;min-width:26px;padding:2px 6px}.crm-msg-tool:hover:not(:disabled){color:#f5f5f7}.crm-msg-tool:disabled{cursor:default;opacity:.4}.crm-msg-tool--b{font-weight:700}.crm-msg-tool--i{font-style:italic}.crm-msg-keys{color:#5f5f66;font-size:11px;margin-left:6px}.crm-msg-input{background:#242426;border:1px solid #3d3d40;border-radius:10px;box-sizing:border-box;color:#f5f5f7;font-size:13px;line-height:19px;max-height:224px;min-height:40px;outline:none;overflow-y:auto;padding:9px 12px;white-space:pre-wrap;word-break:break-word}.crm-msg-input:focus{border-color:#f4ff58;border-color:var(--primary-color,#f4ff58);box-shadow:0 0 0 2px #f4ff582e}.crm-msg-input:empty:before{color:#5f5f66;content:attr(data-placeholder);pointer-events:none}.crm-msg-input *{background:#0000!important;color:inherit!important;font-family:inherit!important}.crm-msg-input.is-disabled{background:#1d1d1f;color:#797980;cursor:not-allowed}.crm-msg-send{-webkit-appearance:none;appearance:none;background:#f4ff58;background:var(--primary-color,#f4ff58);border:none;border-radius:10px;color:#121212;cursor:pointer;flex:0 0 auto;font:inherit;font-size:13px;font-weight:600;height:40px;padding:0 18px}.crm-msg-send:hover:not(:disabled){filter:brightness(1.05)}.crm-msg-send:disabled{cursor:default;opacity:.35}.crm-msg-waiting{align-items:center;background:#242426;border:1px solid #3d3d40;border-radius:10px;color:#f5f5f7;display:flex;flex-wrap:wrap;font-size:13px;gap:12px;padding:8px 12px}.crm-msg-waiting b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500}.crm-msg-waiting .crm-btn-ghost{margin-left:auto}.crm-msg-status{font-size:12px;line-height:16px;min-height:16px}.crm-msg-err{color:#fc5454}.crm-msg-ok{color:#29bfa4}.crm-msg--blocked{background:#fc545414}.crm-msg-blocked-title{color:#fca5a5;font-size:13px;font-weight:600}.crm-msg-blocked-text{color:#fecaca;font-size:12px}.crm-msg-spin{animation:crm-msg-spin .8s linear infinite;border:2px solid #ffffff59;border-radius:50%;border-top-color:#fff;display:inline-block;height:12px;vertical-align:-2px;width:12px}@keyframes crm-msg-spin{to{transform:rotate(1turn)}}.crm-msg-pending.is-waiting{box-shadow:inset 0 0 0 2px #fff6}.crm-msg-pending.is-sending{opacity:.7;pointer-events:none;-webkit-user-select:none;user-select:none}.crm-msg-pending-file{color:#c9d4ff;font-size:12px;margin-bottom:4px}.crm-msg-pending-text b{font-weight:600}.crm-msg-pending-text i{font-style:italic}.crm-msg-pending-text a{color:#fff}.crm-msg-pending-meta{align-items:center;color:#c9d4ff;display:flex;font-size:12px;gap:8px;justify-content:flex-end;margin-top:6px}.crm-msg-pending-left{font-feature-settings:"tnum";color:#fff;font-variant-numeric:tabular-nums;font-weight:500}.crm-msg-undo{-webkit-appearance:none;appearance:none;background:none;border:none;color:#fff;cursor:pointer;font:inherit;font-weight:600;padding:0;text-decoration:underline;text-underline-offset:2px}.crm-comm-bubble.is-deleted .crm-comm-text{opacity:.55;text-decoration:line-through}.crm-comm-failed{color:#fca5a5;font-weight:600}.crm-comm-unsend{-webkit-appearance:none;appearance:none;background:none;border:none;color:inherit;cursor:pointer;font:inherit;margin-left:6px;padding:0;text-decoration:underline}.crm-comm-unsend:disabled{cursor:default;opacity:.5}@media (max-width:600px){.crm-msg-row{flex-wrap:wrap}.crm-msg-field{flex-basis:100%;order:-1}.crm-msg-send{margin-left:auto}.crm-msg-keys{display:none}}.crm-section{color:#fff;color:var(--text-primary,#fff);padding:1.5rem;text-align:left}.crm-section-header{margin-bottom:1.25rem}.crm-section-header h1{font-size:1.6rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .25rem}.crm-section-header .crm-section-sub{color:#ffffff8c;font-size:.9rem;margin:0}.crm-subnav{border-bottom:1px solid #ffffff14;display:flex;gap:.4rem;margin:1rem 0 1.25rem}.crm-subnav-btn{-webkit-appearance:none;appearance:none;background:none;border:none;border-bottom:2px solid #0000;color:#fff9;cursor:pointer;font:inherit;font-weight:560;margin-bottom:-1px;margin-right:1rem;padding:.55rem .2rem}.crm-subnav-btn:hover{color:#ffffffd9}.crm-subnav-btn--active{border-bottom-color:#f4ff58;border-bottom-color:var(--primary-color,#f4ff58);color:#fff}.crm-screen-head{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem}.crm-screen-title{font-size:1.15rem;font-weight:650;margin:0}.crm-period-toggle{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;display:inline-flex;gap:.25rem;padding:.2rem}.crm-period-btn{-webkit-appearance:none;appearance:none;background:none;border:none;border-radius:8px;color:#fff9;cursor:pointer;font:inherit;font-size:.8rem;padding:.3rem .7rem}.crm-period-btn--active{background:#f4ff58;background:var(--primary-color,#f4ff58);color:#121212;font-weight:600}.crm-table-wrap{background:#ffffff05;border:1px solid #ffffff14;border-radius:14px}.crm-table{border-collapse:collapse;font-size:.85rem;min-width:900px;width:100%}.crm-table thead th{border-bottom:1px solid #ffffff14;color:#ffffff73;font-size:.68rem;font-weight:600;letter-spacing:.06em;padding:.7rem .85rem;text-align:left;text-transform:uppercase;white-space:nowrap}.crm-table tbody td{border-top:1px solid #ffffff0d;padding:.7rem .85rem;vertical-align:top}.crm-table tbody tr:hover{background:#ffffff08}.crm-col-date{width:140px}.crm-col-partner{width:200px}.crm-col-contacts{width:190px}.crm-col-status{width:150px}.crm-col-links{width:130px}.crm-cell-strong{font-weight:600}.crm-cell-sub{color:#ffffff73;font-size:.72rem;margin-top:.15rem}.crm-cell-muted{color:#ffffffb3}.crm-cell-error{color:#e0654f;font-size:.72rem;margin-top:.2rem;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-table-empty{padding:1.6rem .85rem}.crm-status{border:1px solid;border-radius:999px;display:inline-block;font-size:.7rem;padding:.12rem .5rem}.crm-status--pending{background:#e0a24a1f;border-color:#e0a24a66;color:#e0a24a}.crm-status--ok{background:#46b4831f;border-color:#46b48366;color:#46b483}.crm-status--error{background:#e0654f1f;border-color:#e0654f66;color:#e0654f}.crm-mock-note{background:#ffffff05;border-left:3px solid #f4ff58;border-left:3px solid var(--primary-color,#f4ff58);border-radius:8px;color:#fff6;font-size:.78rem;margin-top:1rem;padding:.5rem .8rem}.crm-leads-topbar{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.crm-leads-title{font-size:1.6rem;font-weight:700;letter-spacing:-.02em;margin:0}.crm-btn-primary{-webkit-appearance:none;appearance:none;border-radius:10px;color:#121212;cursor:pointer;font:inherit;font-size:.85rem;font-weight:650;padding:.55rem .95rem}.crm-btn-primary:hover{transform:translateY(-1px)}.crm-search{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;box-sizing:border-box;color:#fff;font:inherit;font-size:.9rem;margin-bottom:.9rem;padding:.7rem .9rem;width:100%}.crm-search::placeholder{color:#fff6}.crm-search:focus{border-color:#f4ff58;border-color:var(--primary-color,#f4ff58);outline:none}.crm-toggle-row{align-items:center;display:flex;flex-wrap:wrap;gap:1.2rem;margin-bottom:.7rem}.crm-toggle-group,.crm-view-group{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.35rem}.crm-view-group{margin-left:auto}.crm-toggle-label{color:#fff6;font-size:.62rem;letter-spacing:.08em;margin-right:.2rem;text-transform:uppercase}.crm-toggle{-webkit-appearance:none;appearance:none;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;color:#ffffffbf;cursor:pointer;font:inherit;font-size:.82rem;padding:.35rem .8rem}.crm-toggle:hover{border-color:#fff3;color:#fff}.crm-toggle--active{background:#f4ff58;background:var(--primary-color,#f4ff58);border-color:#f4ff58;border-color:var(--primary-color,#f4ff58);color:#121212;font-weight:600}.crm-toggle--disabled{cursor:not-allowed;opacity:.4}.crm-filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0 1rem}.crm-filter-dd{-webkit-appearance:none;appearance:none;background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;color:#ffffffb3;cursor:pointer;font:inherit;font-size:.8rem;padding:.4rem .7rem}.crm-filter-dd:hover{border-color:#fff3;color:#fff}.crm-filter-dd-chevron{color:#fff6;margin-left:.2rem}.crm-check{align-items:center;color:#ffffffb3;cursor:pointer;display:inline-flex;font-size:.8rem;gap:.35rem}.crm-reset{-webkit-appearance:none;appearance:none;background:none;border:none;color:#f4ff58;color:var(--primary-color,#f4ff58);cursor:pointer;font:inherit;font-size:.8rem;margin-left:auto}.crm-reset:hover{text-decoration:underline}.crm-leads-table{min-width:1040px}.crm-col-type{width:80px}.crm-col-sales{width:150px}.crm-col-intro{width:110px}.crm-col-stage{width:140px}.crm-col-segment,.crm-col-source{width:150px}.crm-col-created{width:140px}.crm-col-activity{width:150px}.crm-cell-sm{font-size:.78rem}.crm-nowrap{white-space:nowrap}.crm-badge{border:1px solid;border-radius:999px;display:inline-block;font-size:.62rem;margin-left:.4rem;padding:.05rem .4rem;vertical-align:middle}.crm-badge--stale{background:#e0654f1f;border-color:#e0654f66;color:#e0654f}.crm-badge--auto{background:#6a97d81f;border-color:#6a97d866;color:#6a97d8}.crm-badge--own-lead{background:#8e8e931f;border-color:#8e8e9366;color:#8e8e93}.crm-badge--crm{background:#f4ff581f;border-color:#f4ff5866;color:#f4ff58}.crm-badge--task{background:#e0a24a1f;border-color:#e0a24a66;color:#e0a24a}.crm-stage{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;color:#ffffffd9;display:inline-block;font-size:.72rem;padding:.15rem .55rem}.crm-topbar{align-items:center;display:flex;gap:.7rem;margin-bottom:.75rem;position:relative}.crm-burger{align-items:center;-webkit-appearance:none;appearance:none;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;height:2.1rem;justify-content:center;width:2.1rem}.crm-burger:hover{border-color:#f4ff58;border-color:var(--primary-color,#f4ff58);color:#f4ff58;color:var(--primary-color,#f4ff58)}.crm-topbar-title{color:#ffffffd9;font-size:1rem;font-weight:600}.crm-menu{background:#1e1e25;border:1px solid #ffffff1f;border-radius:12px;box-shadow:0 12px 30px #0006;display:flex;flex-direction:column;gap:.1rem;left:0;min-width:240px;padding:.35rem;position:absolute;top:2.6rem;z-index:50}.crm-menu-item{-webkit-appearance:none;appearance:none;background:none;border:none;border-radius:8px;color:#fffc;cursor:pointer;font:inherit;font-size:.88rem;padding:.55rem .7rem;text-align:left}.crm-menu-item:hover{background:#ffffff0f;color:#fff}.crm-menu-item--active{background:#f4ff58;background:var(--primary-color,#f4ff58);color:#121212;font-weight:600}.crm-placeholder{padding-top:.5rem}.crm-dd{display:inline-block;position:relative}.crm-filter-dd--active{background:#f4ff5824;border-color:#f4ff58;border-color:var(--primary-color,#f4ff58);color:#fff}.crm-dd-menu{background:#1e1e25;border:1px solid #ffffff1f;border-radius:10px;box-shadow:0 12px 30px #0006;display:flex;flex-direction:column;gap:.05rem;left:0;max-height:320px;min-width:200px;overflow-y:auto;padding:.3rem;position:absolute;top:2.2rem;z-index:40}.crm-dd-opt{-webkit-appearance:none;appearance:none;background:none;border:none;border-radius:7px;color:#fffc;cursor:pointer;font:inherit;font-size:.82rem;padding:.45rem .6rem;text-align:left;white-space:nowrap}.crm-dd-opt:hover{background:#ffffff0f;color:#fff}.crm-dd-opt--active{background:#f4ff58;background:var(--primary-color,#f4ff58);color:#121212;font-weight:600}.crm-dd-empty{color:#fff6;font-size:.8rem;padding:.5rem .6rem}.crm-row{cursor:pointer}.crm-row--active{background:#f4ff580f!important;box-shadow:inset 3px 0 0 #f4ff58;box-shadow:inset 3px 0 0 var(--primary-color,#f4ff58)}.crm-lead-name{-webkit-appearance:none;appearance:none;background:none;border:none;color:#f4ff58;color:var(--primary-color,#f4ff58);cursor:pointer;font:inherit;font-weight:600;padding:0}.crm-lead-name:hover{text-decoration:underline}.crm-drawer-overlay{background:#00000073;inset:0;position:fixed;z-index:900}.crm-drawer{animation:crm-drawer-in .16s ease;background:#16161c;border-left:1px solid #ffffff1f;bottom:0;box-shadow:-12px 0 40px #0006;color:#fff;display:flex;flex-direction:column;max-width:96vw;position:fixed;right:0;top:0;width:760px;z-index:901}@keyframes crm-drawer-in{0%{opacity:.6;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}.crm-drawer-head{align-items:flex-start;gap:1rem;justify-content:space-between;padding:1.1rem 1.2rem}.crm-drawer-name{font-size:1.1rem;font-weight:700}.crm-drawer-sub{align-items:center;color:#ffffff8c;display:flex;flex-wrap:wrap;font-size:.8rem;gap:.4rem;margin-top:.25rem}.crm-drawer-close{-webkit-appearance:none;appearance:none;background:none;border:none;color:#fff9;cursor:pointer;font-size:1.5rem;line-height:1;padding:0 .2rem}.crm-drawer-close:hover{color:#fff}.crm-drawer-body{display:flex;flex-direction:column;gap:1.3rem;overflow-y:auto;padding:1.1rem 1.2rem}.crm-drawer-block-title{color:#fff6;font-size:.66rem;letter-spacing:.08em;margin-bottom:.6rem;text-transform:uppercase}.crm-drawer-row{border-top:1px solid #ffffff0d;display:flex;gap:1rem;justify-content:space-between;padding:.35rem 0}.crm-drawer-row:first-of-type{border-top:none}.crm-drawer-row-label{color:#ffffff80;font-size:.82rem}.crm-drawer-row-value{color:#ffffffe6;font-size:.85rem;text-align:right;word-break:break-word}.crm-drawer-head{align-items:center;border-bottom:1px solid #ffffff14;display:flex;justify-content:flex-end;padding:.8rem 1.1rem}.crm-drawer-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.crm-dot{background:#e0654f;border-radius:50%;flex:none;height:.7rem;width:.7rem}.crm-type-tag{background:#ffffff14;border-radius:8px;color:#fffc;font-size:.7rem;padding:.12rem .5rem}.crm-activity-chip{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;color:#fffc;font-size:.72rem;margin-left:auto;padding:.15rem .55rem}.crm-link-sm{-webkit-appearance:none;appearance:none;background:none;border:none;color:#f4ff58;color:var(--primary-color,#f4ff58);cursor:pointer;font:inherit;font-size:.78rem;padding:0}.crm-link-sm:hover{text-decoration:underline}.crm-contacts-row{display:flex;flex-wrap:wrap;gap:.5rem}.crm-contact-chip{align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;display:inline-flex;font-size:.82rem;gap:.4rem;padding:.35rem .6rem}.crm-contact-val{color:#fff;font-weight:500;text-decoration:none}.crm-contact-val:hover{color:#f4ff58;color:var(--primary-color,#f4ff58)}.crm-contact-act{align-items:center;-webkit-appearance:none;appearance:none;background:none;border:none;border-radius:7px;color:#ffffffa6;cursor:pointer;display:inline-flex;height:26px;justify-content:center;padding:0;text-decoration:none;width:26px}.crm-contact-act:hover{background:#ffffff14;color:#fff}.crm-copied{color:#6ee7b7;font-size:.85rem}.crm-chip-add{-webkit-appearance:none;appearance:none;background:none;border:1px dashed #fff3;border-radius:10px;color:#fff9;cursor:pointer;font:inherit;font-size:.78rem;padding:.35rem .6rem}.crm-drawer-actions{align-items:center;display:flex;gap:.5rem}.crm-btn-ghost{-webkit-appearance:none;appearance:none;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:9px;color:#ffffffd9;cursor:pointer;font:inherit;font-size:.82rem;padding:.4rem .8rem}.crm-btn-ghost:hover{border-color:#ffffff40}.crm-btn-ghost--sm{font-size:.76rem;padding:.3rem .6rem}.crm-btn-icon{-webkit-appearance:none;appearance:none;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:9px;color:#ffffffbf;cursor:pointer;height:2rem;width:2rem}.crm-profile{border:1px solid #ffffff1a;border-radius:12px;overflow:hidden}.crm-profile-head{align-items:center;background:#ffffff08;border:none;color:#fff;cursor:pointer;display:flex;font:inherit;gap:.5rem;padding:.7rem .8rem;text-align:left;width:100%}.crm-profile-title{font-size:.9rem;font-weight:600}.crm-tag-nontarget{background:#ba68c826;border:1px solid #ba68c866;border-radius:8px;color:#ce93d8;font-size:.68rem;padding:.1rem .45rem}.crm-profile-note{color:#ffffff73;flex:1 1;font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-profile-chev{color:#ffffff80;margin-left:auto;transition:transform .15s}.crm-profile-chev.open{transform:rotate(180deg)}.crm-profile-body{padding:.6rem .8rem}.crm-qual{border:1px solid #0000;border-radius:999px;font-size:.68rem;padding:.1rem .5rem;white-space:nowrap}.crm-qual--target{background:#10b98126;border-color:#10b98166;color:#6ee7b7}.crm-qual--review{background:#f59e0b26;border-color:#f59e0b66;color:#fcd34d}.crm-qual--nonqual{background:#ef444426;border-color:#ef444466;color:#fca5a5}.crm-enrich-text{color:#ffffffd9;font-size:.86rem;line-height:1.45;white-space:pre-wrap}.crm-enrich-kv{display:flex;flex-direction:column;gap:.25rem}.crm-enrich-kv-row{font-size:.86rem}.crm-enrich-kv-k{color:#ffffff80}.crm-enrich-kv-v{color:#ffffffd9}.crm-enrich-meta{color:#ffffff73;font-size:.7rem;margin-top:.4rem}.crm-drawer-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.crm-drawer-tab{-webkit-appearance:none;appearance:none;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;color:#ffffffbf;cursor:pointer;font:inherit;font-size:.78rem;padding:.3rem .7rem}.crm-drawer-tab--active{background:#f4ff5824;border-color:#f4ff58;border-color:var(--primary-color,#f4ff58);color:#fff}.crm-drawer-tab-cnt{color:#ffffff80;margin-left:.2rem}.crm-drawer-tab-search{background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;color:#fff;flex:1 1;font:inherit;font-size:.78rem;min-width:100px;padding:.3rem .7rem}.crm-drawer-tab-search::placeholder{color:#ffffff59}.crm-drawer-period{align-items:center;display:flex;gap:.3rem}.crm-period-btn2{-webkit-appearance:none;appearance:none;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;color:#ffffffb3;cursor:pointer;font:inherit;font-size:.76rem;padding:.28rem .6rem}.crm-period-btn2--active{background:#f4ff58;background:var(--primary-color,#f4ff58);border-color:#f4ff58;border-color:var(--primary-color,#f4ff58);color:#121212;font-weight:600}.crm-drawer-period .crm-btn-ghost--sm{margin-left:auto}.crm-feed{display:flex;flex-direction:column;gap:.5rem}.crm-feed-date{color:#fff6;font-size:.74rem;text-align:center}.crm-feed-item{align-items:flex-start;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;display:flex;gap:.5rem;padding:.6rem .7rem}.crm-feed-text{color:#fffc;font-size:.8rem}.crm-manualname{align-items:center;display:inline-flex;font-size:.82rem;gap:.4rem}.crm-manualname-label{color:#ffffff80;font-size:.76rem}.crm-manualname-val{color:#fff}.crm-manualname-edit{align-items:center;display:inline-flex;gap:.4rem}.crm-manualname-input{background:#ffffff0d;border:1px solid #ffffff26;border-radius:8px;color:#fff;font:inherit;font-size:.82rem;outline:none;padding:.3rem .55rem}.crm-manualname-input:focus{border-color:#f4ff58;border-color:var(--primary-color,#f4ff58)}.crm-btn-primary--sm{font-size:.76rem;padding:.3rem .7rem}.crm-refused-badge{background:#ef44441f;border:1px solid #ef444459;border-radius:8px;color:#fca5a5;font-size:.68rem;padding:.1rem .45rem;white-space:nowrap}.crm-btn-ghost--danger:hover{border-color:#ef444473;color:#fca5a5}.crm-btn-icon--spin{animation:crm-spin .7s linear infinite}@keyframes crm-spin{to{transform:rotate(1turn)}}.crm-modal-overlay{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.crm-modal{background:#1b1b1b;border:1px solid #ffffff1f;border-radius:14px;max-width:28rem;padding:1.25rem;width:100%}.crm-modal-title{color:#fff;font-size:1rem;font-weight:600}.crm-modal-sub{color:#ffffff80;font-size:.82rem;margin:.1rem 0 1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-refuse-reasons{display:flex;flex-direction:column;gap:.35rem}.crm-refuse-reason{align-items:center;background:#ffffff08;border:1px solid #ffffff1f;border-radius:10px;color:#ffffffb3;cursor:pointer;display:flex;font-size:.85rem;gap:.6rem;padding:.5rem .75rem}.crm-refuse-reason:hover{color:#fff}.crm-refuse-reason--active{background:#f4ff581a;border-color:#f4ff58;border-color:var(--primary-color,#f4ff58);color:#fff}.crm-refuse-comment{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;box-sizing:border-box;color:#fff;font:inherit;font-size:.85rem;margin-top:.75rem;outline:none;padding:.55rem .7rem;resize:vertical;width:100%}.crm-refuse-comment:focus{border-color:#f4ff58;border-color:var(--primary-color,#f4ff58)}.crm-refuse-error{background:#ef44441a;border:1px solid #ef444466;border-radius:10px;color:#fca5a5;font-size:.75rem;margin-top:.5rem;padding:.5rem .7rem}.crm-modal-actions{align-items:center;display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem}.crm-btn-danger{-webkit-appearance:none;appearance:none;background:#ef4444cc;border:none;border-radius:10px;color:#fff;cursor:pointer;font:inherit;font-size:.85rem;font-weight:600;padding:.45rem 1rem}.crm-btn-danger:hover:not(:disabled){background:#ef4444}.crm-btn-danger:disabled{cursor:default;opacity:.4}.crm-hint{display:inline-flex;position:relative}.crm-hint-pop{background:#232323;border:1px solid #ffffff24;border-radius:10px;box-shadow:0 10px 30px #00000080;color:#ffffffe6;display:none;font-size:.74rem;left:0;margin-top:.4rem;padding:.6rem .7rem;pointer-events:none;position:absolute;top:100%;width:15rem;z-index:50}.crm-hint-pop--wide{width:18rem}.crm-hint:hover .crm-hint-pop{display:block}.crm-hint-title{font-weight:600;margin-bottom:.4rem}.crm-hint-rows{display:flex;flex-direction:column;gap:.15rem}.crm-hint-rows>div{display:flex;gap:.75rem;justify-content:space-between}.crm-hint-rows span:first-child{color:#ffffff8c}.crm-hint-note{color:#ffffff80;margin-top:.4rem}.crm-feed-daychip{margin:.4rem 0;text-align:center}.crm-feed-daychip:before{content:""}.crm-feed-daychip{color:#ffffff8c;font-size:.72rem}.crm-feed-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;overflow:hidden}.crm-feed-card-head{align-items:center;-webkit-appearance:none;appearance:none;background:none;border:none;color:#fff;cursor:pointer;display:flex;font:inherit;gap:.5rem;padding:.6rem .75rem;text-align:left;width:100%}.crm-feed-card-icon{opacity:.8}.crm-feed-card-kind{font-size:.85rem;font-weight:600}.crm-feed-card-time{color:#ffffff80;font-size:.74rem;margin-left:auto}.crm-feed-card-chev{color:#ffffff80;transition:transform .15s}.crm-feed-card-chev.open{transform:rotate(180deg)}.crm-feed-card-body{color:#ffffffd1;display:flex;flex-direction:column;font-size:.8rem;gap:.25rem;padding:0 .75rem .7rem}.crm-feed-card-k{color:#ffffff80}.crm-feed-card-note{color:#ffffffe6;margin-top:.35rem}.crm-feed-card-link{color:#ffffff80;font-size:.76rem;margin-top:.35rem;word-break:break-all}.crm-feed-card-link a{color:#f4ff58;color:var(--primary-color,#f4ff58);text-decoration:none}.crm-feed-card-link a:hover{text-decoration:underline}.crm-seg{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:9px;display:inline-flex;gap:.1rem;padding:.15rem}.crm-seg-btn{-webkit-appearance:none;appearance:none;background:none;border:none;border-radius:7px;color:#ffffffa6;cursor:pointer;font:inherit;font-size:.78rem;padding:.3rem .7rem}.crm-seg-btn--active{background:#f4ff58;background:var(--primary-color,#f4ff58);color:#121212;font-weight:600}.crm-select{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:9px;color:#fff;font:inherit;font-size:.8rem;padding:.35rem .6rem}.crm-input option,.crm-select option{background:#1b1b1b;color:#fff}.crm-search-input{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:9px;color:#fff;flex:1 1;font:inherit;font-size:.82rem;min-width:12rem;outline:none;padding:.4rem .7rem}.crm-search-input:focus{border-color:#f4ff58;border-color:var(--primary-color,#f4ff58)}.crm-inline-error{color:#fca5a5}.crm-table-wrap{overflow-x:auto}.crm-table-empty{color:#ffffff73;padding:1.5rem 0;text-align:center}.crm-badge-ok{background:#10b98126;border:1px solid #10b98159;border-radius:999px;color:#6ee7b7}.crm-badge-ok,.crm-badge-warn{font-size:.72rem;padding:.1rem .5rem}.crm-badge-warn{background:#f59e0b26;border:1px solid #f59e0b59;border-radius:999px;color:#fcd34d}.crm-reco-sub-inline{color:#ffffff73;font-size:.85rem;font-weight:400}.crm-reco-sec{margin-bottom:1.25rem}.crm-reco-sec-title{font-size:.82rem;font-weight:600;letter-spacing:.03em;margin-bottom:.6rem;text-transform:uppercase}.crm-reco-sec--overdue{color:#fca5a5}.crm-reco-sec--today{color:#f4ff58;color:var(--primary-color,#f4ff58)}.crm-reco-sec--later{color:#ffffff80}.crm-reco-list{display:flex;flex-direction:column;gap:.75rem}.crm-reco-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;padding:.9rem 1rem}.crm-reco-head{align-items:center;display:flex;flex-wrap:wrap;font-size:.8rem;gap:.5rem}.crm-reco-lead{color:#f4ff58;color:var(--primary-color,#f4ff58);font-weight:600;text-decoration:none}.crm-reco-lead:hover{text-decoration:underline}.crm-reco-stage{background:#ffffff14;border-radius:8px;color:#fffc;font-size:.7rem;padding:.1rem .45rem}.crm-reco-due,.crm-reco-mgr{color:#ffffff80}.crm-reco-due{margin-left:auto}.crm-reco-title{font-size:.95rem;font-weight:600;margin:.5rem 0 .25rem}.crm-reco-rationale{color:#ffffff8c;font-size:.8rem;margin-bottom:.6rem}.crm-reco-msg{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;margin-bottom:.6rem;padding:.7rem .8rem;position:relative}.crm-reco-msg-badge{background:#ffffff1a;border-radius:6px;color:#ffffffb3;font-size:.62rem;left:.8rem;padding:.05rem .35rem;position:absolute;top:.5rem}.crm-reco-msg-actions{display:flex;gap:.6rem;position:absolute;right:.7rem;top:.5rem}.crm-reco-msg-text{color:#ffffffe0;font-size:.85rem;line-height:1.5;margin-top:1.2rem;white-space:pre-wrap}.crm-reco-nobody{border:1px dashed #fff3;border-radius:10px;color:#ffffff80;font-size:.82rem;margin-bottom:.6rem;padding:.7rem}.crm-reco-tools{display:flex;gap:.5rem;margin-bottom:.5rem}.crm-reco-perso{margin-bottom:.6rem}.crm-reco-close{border-top:1px solid #ffffff14;padding-top:.6rem}.crm-reco-close-box{display:flex;flex-direction:column;gap:.4rem}.crm-reco-reasons{display:flex;flex-wrap:wrap;gap:.35rem}.crm-meet-head{align-items:center;display:flex;gap:1rem;justify-content:space-between}.crm-leads-topbar--right,.crm-meet-head--right{justify-content:flex-end;margin-bottom:.9rem;margin-top:-2.9rem;pointer-events:none;position:relative;z-index:2}.crm-leads-topbar--right>*,.crm-meet-head--right>*{pointer-events:auto}.crm-meet-filters{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.5rem}.crm-modal--wide{max-width:40rem}.crm-modal-head-row{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.crm-meet-attendees{color:#fffc;font-size:.82rem;margin-top:.5rem}.crm-meet-content{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.crm-meet-video{color:#93c5fd;font-size:.85rem;text-decoration:none}.crm-meet-video:hover{text-decoration:underline}.crm-meet-summary{background:#ffffff05;border:1px solid #ffffff1a;border-radius:10px;padding:.6rem .7rem}.crm-meet-summary-label{color:#ffffff73;font-size:.66rem;letter-spacing:.05em;margin-bottom:.3rem}.crm-meet-summary-body{color:#ffffffd9;font-size:.85rem;white-space:pre-wrap}.crm-meet-lead{border-top:1px solid #ffffff14;color:#fffc;font-size:.85rem;margin-top:.9rem;padding-top:.7rem}.crm-meet-lead a{color:#f4ff58;color:var(--primary-color,#f4ff58);text-decoration:none}.crm-meet-lead a:hover{text-decoration:underline}.crm-meet-nolead{color:#fcd34d}.crm-orphan-list{display:flex;flex-direction:column;gap:.75rem}.crm-orphan-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;padding:.7rem .85rem}.crm-orphan-title{font-size:.95rem;font-weight:600}.crm-orphan-att{color:#fffc;font-size:.82rem;margin-top:.4rem}.crm-orphan-linkzone{border-top:1px solid #ffffff14;margin-top:.75rem;padding-top:.6rem}.crm-orphan-warn{color:#fcd34d;font-size:.82rem;margin-bottom:.5rem}.crm-sugg-label{color:#ffffff73;font-size:.66rem;letter-spacing:.05em;margin-bottom:.35rem}.crm-sugg-row{border-bottom:1px solid #ffffff0d;gap:.75rem;justify-content:space-between;padding:.4rem 0}.crm-sugg-main,.crm-sugg-row{align-items:center;display:flex}.crm-sugg-main{flex-wrap:wrap;font-size:.8rem;gap:.5rem}.crm-sugg-name{color:#f4ff58;color:var(--primary-color,#f4ff58);font-weight:600;text-decoration:none}.crm-sugg-name:hover{text-decoration:underline}.crm-sugg-type{color:#ffffff8c}.crm-sugg-mgr{background:#ffffff14;border-radius:7px;color:#ffffffbf;font-size:.7rem;padding:.05rem .4rem}.crm-sugg-contacts{color:#ffffff80}.crm-orphan-emails{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.6rem}.crm-orphan-actions{display:flex;justify-content:flex-end;margin-top:.75rem}.crm-orphan-confirm{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.6rem}.crm-orphan-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.crm-btn-sec{-webkit-appearance:none;appearance:none;background:none;border:1px solid #f4ff5880;border-radius:8px;color:#f4ff58;color:var(--primary-color,#f4ff58);cursor:pointer;font:inherit;font-size:.76rem;padding:.35rem .7rem}.crm-btn-sec:hover:not(:disabled){background:#f4ff581a}.crm-btn-sec:disabled{cursor:default;opacity:.5}.crm-btn-emerald{-webkit-appearance:none;appearance:none;background:#10b9811f;border:1px solid #10b98166;border-radius:9px;color:#6ee7b7;cursor:pointer;font:inherit;font-size:.82rem;padding:.4rem .8rem}.crm-btn-emerald:hover:not(:disabled){background:#10b98133}.crm-btn-emerald:disabled{cursor:default;opacity:.45}.crm-btn-danger-ghost{-webkit-appearance:none;appearance:none;background:none;border:1px solid #ffffff26;border-radius:8px;color:#fff9;cursor:pointer;font:inherit;font-size:.76rem;padding:.35rem .7rem}.crm-btn-danger-ghost:hover{border-color:#fca5a599;color:#fca5a5}.crm-btn-video{align-items:center;border:1px solid #ffffff26;border-radius:8px;color:#93c5fd;display:inline-flex;font-size:.82rem;padding:.4rem .7rem;text-decoration:none}.crm-btn-video:hover{border-color:#93c5fd80}.crm-btn-link{-webkit-appearance:none;appearance:none;background:#f4ff58cc;border:none;border-radius:7px;color:#121212;cursor:pointer;font:inherit;font-size:.74rem;font-weight:600;padding:.25rem .6rem}.crm-btn-link:hover:not(:disabled){background:#f4ff58;background:var(--primary-color,#f4ff58)}.crm-btn-link:disabled{cursor:default;opacity:.6}.crm-reco-actions-left{display:flex;gap:.5rem}.crm-input{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;box-sizing:border-box;color:#fff;font:inherit;font-size:.82rem;outline:none;padding:.4rem .6rem;width:100%}.crm-input:focus{border-color:#f4ff58;border-color:var(--primary-color,#f4ff58)}.crm-break{word-break:break-all}.crm-meetdet{display:flex;flex-direction:column;gap:.4rem;text-align:left}.crm-meetdet-title{font-size:.92rem;font-weight:600}.crm-meetdet-meta{color:#ffffff80;display:flex;flex-wrap:wrap;font-size:.74rem;gap:.4rem}.crm-meetdet-att{color:#fff;font-size:.78rem}.crm-meetdet-content-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.crm-meetdet-content-row .crm-btn-primary{border-radius:8px;font-size:.78rem;padding:.35rem .7rem}.crm-meetdet-content-row .crm-btn-primary:hover{transform:none}.crm-meetdet-summary{font-size:.8rem}.crm-meetdet-summary-sum{color:#ffffff80;cursor:pointer;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.crm-meetdet-summary-sum:hover{color:#fff}.crm-meetdet-summary-body{color:#fffc;font-size:.85rem;margin-top:.35rem;white-space:pre-wrap}.crm-meetdet-lead{border-top:1px solid #ffffff14;display:flex;flex-direction:column;gap:.45rem;padding-top:.5rem}.crm-meetdet-linked{font-size:.85rem}.crm-meetdet-linked a{color:#f4ff58;color:var(--primary-color,#f4ff58);text-decoration:none}.crm-meetdet-linked a:hover{text-decoration:underline}.crm-meetdet-warn{color:#fcd34d;font-size:.85rem}.crm-meetdet-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.crm-meetdet-searchbox{display:flex;flex-direction:column;gap:.5rem}.crm-meetdet-delrow{display:flex;justify-content:flex-end}.crm-sugg-list{gap:.3rem}.crm-createlead,.crm-sugg-list{display:flex;flex-direction:column}.crm-createlead{background:#f4ff580d;border:1px solid #f4ff584d;border-radius:10px;gap:.5rem;padding:.75rem}.crm-createlead-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr 1fr}.crm-createlead-actions{display:flex;gap:.5rem;justify-content:flex-end}.crm-reco-nobody{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.crm-addlead{max-height:90vh;max-width:30rem;overflow-y:auto}.crm-addlead-body{display:flex;flex-direction:column;gap:.7rem;margin-top:.5rem}.crm-field{display:block}.crm-field-label{color:#ffffff80;font-size:.72rem;margin-bottom:.25rem}.crm-textarea{min-height:64px;resize:vertical}.crm-tg-input{align-items:center;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;display:flex}.crm-tg-input:focus-within{border-color:#f4ff58;border-color:var(--primary-color,#f4ff58)}.crm-tg-at{color:#ffffff73;padding-left:.6rem}.crm-tg-input input{background:#0000;border:none;color:#fff;flex:1 1;font:inherit;font-size:.82rem;outline:none;padding:.4rem .5rem}.crm-confirm-box{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;display:flex;flex-direction:column;gap:.3rem;padding:.7rem}.crm-confirm-row{display:flex;font-size:.85rem;gap:.5rem}.crm-confirm-k{color:#ffffff80;flex-shrink:0;width:6rem}.crm-confirm-v{color:#fff;word-break:break-all}.crm-addlead-actions2{display:flex;gap:.6rem}.crm-addlead-actions2>button{flex:1 1}.crm-addlead-next{width:100%}.crm-dup-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;padding:.6rem .7rem}.crm-dup-name{color:#f4ff58;color:var(--primary-color,#f4ff58);font-weight:600;text-decoration:none}.crm-dup-name:hover{text-decoration:underline}.crm-intro-picked{align-items:center;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;display:flex;font-size:.82rem;justify-content:space-between;padding:.4rem .6rem}.crm-intro-search{position:relative}.crm-intro-results{background:#1b1b1b;border:1px solid #ffffff24;border-radius:8px;box-shadow:0 10px 30px #00000080;margin-top:.25rem;max-height:12rem;overflow-y:auto;position:absolute;width:100%;z-index:20}.crm-intro-opt{-webkit-appearance:none;appearance:none;background:none;border:none;color:#fff;cursor:pointer;display:block;font:inherit;font-size:.82rem;padding:.4rem .6rem;text-align:left;width:100%}.crm-intro-opt:hover{background:#ffffff0f}.crm-contact-list{display:flex;flex-direction:column;gap:.4rem}.crm-contact-row{align-items:flex-start;display:flex;gap:.4rem}.crm-contact-grow{flex:1 1;min-width:0}.crm-contact-remove{-webkit-appearance:none;appearance:none;background:none;border:none;color:#ffffff73;cursor:pointer;font:inherit;font-size:.85rem;padding:.35rem .2rem}.crm-contact-remove:hover{color:#fca5a5}.crm-add-more{align-self:flex-start}.crm-add-more:disabled{color:#ffffff4d;cursor:default;text-decoration:none}.crm-phone-input{align-items:center;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;display:flex;gap:.45rem;padding:.1rem .5rem}.crm-phone-input:focus-within{border-color:#f4ff58;border-color:var(--primary-color,#f4ff58)}.crm-phone-input .PhoneInputInput{background:#0000;border:none;color:#fff;flex:1 1;font:inherit;font-size:.82rem;min-width:0;outline:none;padding:.4rem 0}.crm-phone-input .PhoneInputInput::placeholder{color:#ffffff59}.crm-phone-input .PhoneInputCountry{align-items:center;display:flex;gap:.25rem;position:relative}.crm-phone-input .PhoneInputCountryIcon{background:#0000;box-shadow:none;height:1rem;width:1.35rem}.crm-phone-input .PhoneInputCountryIcon--border{box-shadow:none}.crm-cs{position:relative}.crm-cs,.crm-cs-btn{align-items:center;display:flex}.crm-cs-btn{-webkit-appearance:none;appearance:none;background:none;border:none;color:#ffffff73;cursor:pointer;gap:.25rem;padding:.25rem 0}.crm-cs-btn:disabled{cursor:default;opacity:.6}.crm-cs-chevron{flex-shrink:0;transition:transform .15s}.crm-cs-chevron.open{transform:rotate(180deg)}.crm-cs-pop{background:#1b1b1b;border:1px solid #ffffff24;border-radius:10px;box-shadow:0 10px 30px #00000080;left:0;overflow:hidden;position:absolute;top:calc(100% + .35rem);width:16rem;z-index:40}.crm-cs-search-wrap{border-bottom:1px solid #ffffff14;padding:.45rem}.crm-cs-search{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:7px;color:#fff;font:inherit;font-size:.8rem;outline:none;padding:.35rem .5rem;width:100%}.crm-cs-search:focus{border-color:#f4ff58;border-color:var(--primary-color,#f4ff58)}.crm-cs-list{max-height:15rem;overflow-y:auto}.crm-cs-opt{align-items:center;-webkit-appearance:none;appearance:none;background:none;border:none;color:#fff;cursor:pointer;display:flex;font:inherit;font-size:.82rem;gap:.5rem;padding:.35rem .6rem;text-align:left;width:100%}.crm-cs-opt:hover{background:#ffffff0f}.crm-cs-opt.is-active{color:#f4ff58;color:var(--primary-color,#f4ff58)}.crm-cs-opt-flag{display:inline-flex;flex-shrink:0;width:1.35rem}.crm-cs-opt-flag .PhoneInputCountryIcon{background:#0000;box-shadow:none;height:1rem;width:1.35rem}.crm-cs-opt-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-cs-empty{color:#ffffff73;font-size:.8rem;padding:.6rem}.crm-composer-toggle{-webkit-appearance:none;appearance:none;background:none;border:1px solid #f4ff5899;border-radius:8px;color:#f4ff58;color:var(--primary-color,#f4ff58);cursor:pointer;font:inherit;font-size:.76rem;font-weight:500;margin-left:.35rem;padding:.25rem .6rem}.crm-composer-toggle:hover{background:#f4ff581a}.crm-composer-toggle.is-open{border-color:#ffffff26;color:#fff9}.crm-composer{background:#ffffff05;border:1px solid #ffffff1a;border-radius:12px;display:flex;flex-direction:column;gap:.5rem;margin-top:10px;padding:.7rem}.crm-composer-types{display:flex;flex-wrap:wrap;gap:.35rem}.crm-composer-type{-webkit-appearance:none;appearance:none;background:none;border:1px solid #ffffff24;border-radius:999px;color:#fff9;cursor:pointer;font:inherit;font-size:.76rem;padding:.3rem .7rem}.crm-composer-type.is-active{background:#f4ff581a;border-color:#f4ff58;border-color:var(--primary-color,#f4ff58);color:#f4ff58;color:var(--primary-color,#f4ff58)}.crm-composer-when{display:flex;flex-wrap:wrap;gap:.75rem}.crm-composer-field{align-items:center;color:#ffffff80;display:flex;font-size:.76rem;gap:.4rem}.crm-composer-field input{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:7px;color:#fff;color-scheme:dark;font:inherit;font-size:.78rem;outline:none;padding:.3rem .45rem}.crm-composer-field input:focus{border-color:#f4ff58;border-color:var(--primary-color,#f4ff58)}.crm-composer-text{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;color:#fff;font:inherit;font-size:.82rem;outline:none;padding:.45rem .6rem;resize:vertical}.crm-composer-text:focus{border-color:#f4ff58;border-color:var(--primary-color,#f4ff58)}.crm-composer-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.crm-kv-action{margin-left:.4rem}.crm-transfer-row{align-items:center;display:flex;gap:.5rem;margin:.25rem 0 .4rem}.crm-transfer-row .crm-input{flex:1 1;min-width:0}.crm-kv-v--type{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.crm-type-select{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:7px;color:#ffffffbf;cursor:pointer;flex-shrink:0;font:inherit;font-size:.72rem;outline:none;padding:.1rem .3rem}.crm-type-select:focus{border-color:#f4ff58;border-color:var(--primary-color,#f4ff58)}.crm-type-select option{background:#1b1b1b;color:#fff}.crm-field-hint{color:#fcd34d;font-size:.72rem;margin-top:.2rem}.crm-field-warn{color:#fcd34d;font-size:.75rem}.crm-confirm-question{color:#ffffffd9;font-size:.85rem}.crm-dup-owned{color:#6ee7b7;font-size:.8rem;margin-top:.15rem}.crm-dup-warn{color:#fcd34d;font-size:.75rem;margin-top:.15rem}.crm-dup-actions{margin-top:.4rem}.crm-btn-sec--xs{font-size:.72rem;padding:.25rem .55rem}.crm-bulk{max-height:92vh;max-width:68rem;overflow-y:auto}.crm-bulk-text{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;min-height:180px;resize:vertical}.crm-bulk-file-row{align-items:center;display:flex;gap:.75rem}.crm-bulk-file{cursor:pointer}.crm-bulk-file input[type=file]{display:none}.crm-bulk-summary{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.crm-bulk-badge{border:1px solid;border-radius:999px;font-size:.74rem;padding:.15rem .5rem}.crm-bulk-badge--ok{border-color:#10b98166;color:#6ee7b7}.crm-bulk-badge--warn{border-color:#f59e0b66;color:#fcd34d}.crm-bulk-badge--bad{border-color:#f8717166;color:#fca5a5}.crm-bulk-controls{align-items:flex-end;background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;display:flex;flex-wrap:wrap;gap:.75rem;padding:.7rem}.crm-bulk-intro{min-width:13rem}.crm-bulk-hint{flex:1 1;min-width:14rem}.crm-bulk-table-wrap{border:1px solid #ffffff1a;border-radius:10px;max-height:340px;overflow:auto}.crm-bulk-table{border-collapse:collapse;font-size:.76rem;width:100%}.crm-bulk-table thead th{background:#1b1b1b;color:#ffffff80;font-weight:500;padding:.45rem .5rem;position:-webkit-sticky;position:sticky;text-align:left;top:0;white-space:nowrap}.crm-bulk-table td{border-top:1px solid #ffffff14;padding:.35rem .5rem;vertical-align:middle}.crm-bulk-col-check{width:2rem}.crm-bulk-cell-input{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:6px;color:#fff;font:inherit;font-size:.76rem;min-width:6rem;outline:none;padding:.25rem .4rem;width:100%}.crm-bulk-cell-input:focus{border-color:#f4ff58;border-color:var(--primary-color,#f4ff58)}.crm-bulk-st-ok{color:#6ee7b7}.crm-bulk-st-warn{color:#fcd34d}.crm-bulk-st-bad{color:#fca5a5}.crm-bulk-done{font-size:.9rem}.crm-comms-controls{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.crm-seg--wrap{flex-wrap:wrap}.crm-comms-dates{align-items:center;color:#fff6;display:inline-flex;gap:.4rem}.crm-comms-dates input{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:9px;color:#f5f5f7;color-scheme:dark;font:inherit;font-size:.8rem;padding:.3rem .55rem}.crm-comms-dates.is-active input{border-color:#f4ff58;border-color:var(--primary-color,#f4ff58)}.crm-meet-cell{white-space:nowrap}.crm-meet-unlinked{color:#fbbf24}.crm-kpi-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,1fr);margin-bottom:1rem}.crm-kpi-grid--6{grid-template-columns:repeat(6,1fr)}.crm-kpi{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;padding:.8rem .9rem}.crm-kpi--accent{background:#f4ff580f;border-color:#f4ff5866}.crm-kpi-v{font-size:1.3rem;font-weight:700}.crm-kpi-l{color:#ffffff80;font-size:.72rem;margin-top:.15rem}.crm-panel{background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;margin-bottom:1rem;padding:.9rem 1rem}.crm-panel-title{font-size:.9rem;font-weight:600;margin-bottom:.7rem}.crm-bar-row{align-items:center;display:flex;font-size:.8rem;gap:.7rem;margin-bottom:.4rem}.crm-bar-label{color:#ffffffbf;flex-shrink:0;width:9rem}.crm-bar-track{background:#ffffff0f;border-radius:6px;flex:1 1;height:10px;overflow:hidden}.crm-bar-fill{background:#f4ff58;background:var(--primary-color,#f4ff58);border-radius:6px;display:block;height:100%}.crm-bar-val{color:#fff9;flex-shrink:0;text-align:right;width:6rem}.crm-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.crm-sortable:hover{color:#ffffffd9}.crm-total-row td{border-top:2px solid #ffffff26;font-weight:600}.crm-panel .crm-table-wrap{background:none;border:none;border-radius:0;overflow-x:auto;padding:0}.crm-table--compact{font-size:.74rem;min-width:0;width:100%}.crm-table--compact thead th{font-size:.6rem;letter-spacing:.02em;padding:.4rem .35rem;white-space:normal}.crm-table--compact tbody td,.crm-table--compact tfoot td{padding:.4rem .35rem;white-space:normal;word-break:break-word}.crm-dh-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.crm-dh-chip{-webkit-appearance:none;appearance:none;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;color:#fffc;cursor:pointer;font:inherit;font-size:.82rem;padding:.4rem .85rem;white-space:nowrap}.crm-dh-chip:hover{border-color:#ffffff4d;color:#fff}.crm-dh-chip.is-active{background:#f4ff58;background:var(--primary-color,#f4ff58);border-color:#f4ff58;border-color:var(--primary-color,#f4ff58);color:#121212;font-weight:600}.crm-dh-picker-value.is-placeholder{color:#ffffff8c;font-weight:500}.crm-dh-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.25rem}.crm-dh-toolbar .crm-dh-refresh{margin-left:auto}.crm-dh-picker{min-width:0;position:relative}.crm-dh-picker-btn{align-items:center;-webkit-appearance:none;appearance:none;background:#ffffff0a;border:1px solid #ffffff24;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;gap:.5rem;max-width:100%;padding:.45rem .8rem}.crm-dh-picker-btn.is-open,.crm-dh-picker-btn:hover{border-color:#f4ff58;border-color:var(--primary-color,#f4ff58)}.crm-dh-picker-label{color:#fff6;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.crm-dh-picker-value{font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-dh-picker-chev{color:#fff6;font-size:.75rem}.crm-dh-picker-tag{background:#ffffff14;border-radius:6px;color:#fff9;font-size:.66rem;font-weight:500;margin-left:.4rem;padding:.05rem .4rem;white-space:nowrap}.crm-dh-picker-btn .crm-dh-picker-tag{margin-left:0}.crm-dh-picker-menu{background:#1c1c1e;background:var(--bg-primary,#1c1c1e);border:1px solid #ffffff1f;border-radius:12px;box-shadow:0 12px 30px #00000080;left:0;max-width:calc(100vw - 32px);overflow:hidden;position:absolute;top:calc(100% + 6px);width:420px;z-index:40}.crm-dh-picker-search{background:#0000;border:none;border-bottom:1px solid #ffffff1a;box-sizing:border-box;color:#fff;font:inherit;font-size:.85rem;outline:none;padding:.7rem .85rem;width:100%}.crm-dh-picker-list{max-height:360px;overflow-y:auto;padding:.3rem}.crm-dh-picker-group+.crm-dh-picker-group{border-top:1px solid #ffffff0f;margin-top:.3rem;padding-top:.3rem}.crm-dh-picker-group-title{color:#fff6;font-size:.62rem;letter-spacing:.08em;padding:.4rem .6rem .25rem;text-transform:uppercase}.crm-dh-picker-opt{-webkit-appearance:none;appearance:none;background:none;border:none;border-radius:8px;color:#ffffffd9;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:.1rem;padding:.45rem .6rem;text-align:left;width:100%}.crm-dh-picker-opt.is-cursor{background:#ffffff0f;color:#fff}.crm-dh-picker-opt.is-selected .crm-dh-picker-opt-name{color:#f4ff58;color:var(--primary-color,#f4ff58)}.crm-dh-picker-opt-name{font-size:.85rem;font-weight:600}.crm-dh-picker-opt-meta{color:#ffffff73;font-size:.72rem}@media (max-width:600px){.crm-dh-picker,.crm-dh-picker-btn{width:100%}.crm-dh-toolbar .crm-seg,.crm-dh-toolbar .crm-seg-btn{flex:1 1}}.crm-dh-dealhead{margin-bottom:1rem}.crm-spark{display:block}.crm-tm-num{width:1.5rem}.crm-tm-amount{text-align:right}td.crm-tm-amount{text-align:right;white-space:nowrap}.crm-dh-dealname{font-size:1.4rem;font-weight:700}.crm-weekchart{align-items:flex-end;display:flex;gap:.6rem;height:160px;padding-top:.5rem}.crm-weekbar{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:.3rem;height:100%;justify-content:flex-end}.crm-weekbar-stack{border-radius:4px 4px 0 0;display:flex;flex-direction:column-reverse;min-height:2px;overflow:hidden;width:60%}.crm-wb{display:block;width:100%}.crm-wb--pay{background:#10b981}.crm-wb--hc{background:#a855f7}.crm-wb--hp{background:#3b82f6}.crm-wb--soft{background:#facc15}.crm-weekbar-label{color:#ffffff80;font-size:.66rem;white-space:nowrap}.crm-weekbar{border-radius:6px;cursor:default;position:relative}.crm-weekbar.is-hover{background:#ffffff0d}.crm-weektip{background:#151517;border:1px solid #ffffff1f;border-radius:10px;bottom:calc(100% - 1.4rem);box-shadow:0 10px 28px #00000080;color:#fff;font-size:.76rem;min-width:210px;padding:.6rem .75rem;pointer-events:none;position:absolute;z-index:30}.crm-weektip--center{left:50%;transform:translateX(-50%)}.crm-weektip--left{left:0}.crm-weektip--right{right:0}.crm-weektip-title{font-weight:600;margin-bottom:.35rem;white-space:nowrap}.crm-weektip-row{display:flex;gap:1rem;justify-content:space-between;line-height:1.6}.crm-weektip-label{align-items:center;color:#fff9;display:inline-flex;gap:.4rem;white-space:nowrap}.crm-weektip-label i{border-radius:2px;display:inline-block;height:10px;width:10px}.crm-weektip-val{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.crm-weektip-total{border-top:1px solid #ffffff1a;margin-top:.3rem;padding-top:.3rem}.crm-weekchart-legend{color:#fff9;display:flex;flex-wrap:wrap;font-size:.72rem;gap:1rem;margin-top:.6rem}.crm-weekchart-legend i{border-radius:2px;display:inline-block;height:10px;margin-right:.3rem;vertical-align:middle;width:10px}.crm-dh-cards{display:flex;flex-direction:column;gap:.75rem}.crm-dh-salescard{background:#ffffff05;border:1px solid #ffffff1a;border-radius:12px;overflow:hidden}.crm-dh-salescard-head{align-items:center;-webkit-appearance:none;appearance:none;background:#ffffff08;border:none;color:#fff;cursor:pointer;display:flex;flex-wrap:wrap;font:inherit;gap:.6rem;padding:.7rem .9rem;text-align:left;width:100%}.crm-dh-salescard-name{font-size:.92rem;font-weight:600}.crm-dh-salescard-head .crm-profile-chev{margin-left:auto}.crm-dh-salescard-body{display:flex;flex-direction:column;gap:1rem;padding:.8rem .9rem}.crm-dh-block-title{color:#fffc;font-size:.8rem;font-weight:600;margin-bottom:.4rem}.crm-topmembers .crm-table{min-width:0}.crm-dh-tops{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.crm-dh-tops .crm-topmembers{border:1px solid #ffffff14;border-radius:12px;min-width:0;padding:.7rem .8rem}.crm-dh-tops .crm-table td,.crm-dh-tops .crm-table th{white-space:nowrap}.crm-dh-tops .crm-table td:nth-child(3){white-space:normal;width:100%}@media (max-width:1100px){.crm-dh-tops{grid-template-columns:1fr}}.crm-heat{border-radius:6px;display:inline-block;font-size:.72rem;font-weight:700;min-width:1.6rem;padding:.1rem .4rem;text-align:center}.crm-heat--charged{background:#10b981cc;color:#fff}.crm-heat--hot{background:#f97316cc;color:#fff}.crm-heat--warm{background:#facc15d9;color:#121212}.crm-heat--cold{background:#3b82f6b3;color:#fff}.crm-heat--silent{background:#ffffff14;color:#fff9}.crm-delta-up{color:#6ee7b7}.crm-delta-down{color:#fca5a5}.crm-dh-stage-num{align-items:center;background:#f4ff58;background:var(--primary-color,#f4ff58);border-radius:999px;color:#121212;display:inline-flex;flex:0 0 1.3rem;font-size:.72rem;font-weight:700;height:1.3rem;justify-content:center;width:1.3rem}.crm-sp-strip{border:1px solid #ffffff14;border-radius:12px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.crm-sp-cell{background:#ffffff05;border-left:1px solid #ffffff14;display:flex;flex-direction:column;gap:.25rem;min-width:0;padding:.75rem .85rem}.crm-sp-cell:first-child{border-left:none;border-radius:12px 0 0 12px}.crm-sp-cell:last-child{border-radius:0 12px 12px 0}.crm-sp-cell.is-accent .crm-sp-main{color:#f4ff58;color:var(--primary-color,#f4ff58)}.crm-sp-head{align-items:center;color:#ffffffbf;display:flex;font-size:.78rem;font-weight:600;gap:.4rem}.crm-sp-main{font-feature-settings:"tnum";color:#fff;font-size:1.25rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2;margin-top:.2rem}.crm-sp-unit{color:#ffffff80;font-size:.78rem;font-weight:500}.crm-sp-kvs{display:flex;flex-direction:column;gap:.15rem;margin-top:.35rem}.crm-sp-kv{align-items:baseline;display:flex;font-size:.76rem;gap:.75rem;justify-content:space-between;line-height:1.4}.crm-sp-kv span{color:#fff9}.crm-sp-kv b{font-feature-settings:"tnum";color:#fff;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.crm-sp-kv.is-zero b{color:#ffffff4d;font-weight:500}.crm-sp-head .table-header-info-icon:focus:after,.crm-sp-head .table-header-info-icon:hover:after{left:-8px;transform:none}.crm-sp-cell:last-child .crm-sp-head .table-header-info-icon:focus:after,.crm-sp-cell:last-child .crm-sp-head .table-header-info-icon:hover:after{left:auto;right:-8px}.crm-sp-people{display:flex;flex-direction:column;gap:.2rem}.crm-sp-group,.crm-sp-people{margin-top:.35rem}.crm-sp-group .crm-sp-people{margin-top:.15rem}.crm-sp-group-title{color:#ffffff73;font-size:.7rem}.crm-sp-person{color:#fff9;font-size:.74rem;line-height:1.35;overflow-wrap:anywhere}.crm-sp-person b{color:#fff;font-weight:600}.crm-sp-more,.crm-sp-via{color:#ffffff73}.crm-sp-more{-webkit-appearance:none;appearance:none;background:none;border:none;cursor:pointer;font:inherit;font-size:.7rem;padding:0;text-align:left}.crm-sp-more:hover{color:#f4ff58;color:var(--primary-color,#f4ff58)}.crm-sp .crm-lead-name{color:#fff;font-weight:500;text-decoration:underline;-webkit-text-decoration-color:#f4ff58;text-decoration-color:#f4ff58;-webkit-text-decoration-color:var(--primary-color,#f4ff58);text-decoration-color:var(--primary-color,#f4ff58);text-underline-offset:3px}.crm-sp .crm-lead-name:hover{color:#f4ff58;color:var(--primary-color,#f4ff58)}@media (max-width:1100px){.crm-sp-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-sp-cell,.crm-sp-cell:first-child,.crm-sp-cell:last-child{border-left:none;border-radius:0;border-top:1px solid #ffffff14}.crm-sp-cell:nth-child(2n){border-left:1px solid #ffffff14}.crm-sp-cell:nth-child(-n+2){border-top:none}}@media (max-width:600px){.crm-sp-strip{grid-template-columns:1fr}.crm-sp-cell:nth-child(2n){border-left:none}.crm-sp-cell:nth-child(2){border-top:1px solid #ffffff14}}@media (max-width:900px){.crm-kpi-grid,.crm-kpi-grid--6{grid-template-columns:repeat(2,1fr)}}.crm-pager{color:#8e8e93;font-size:.8rem;gap:12px;margin:0 0 10px}.crm-pager,.crm-pager-nav{align-items:center;display:flex}.crm-pager-nav{gap:6px;margin-left:auto}.crm-pager-pos{color:#8e8e93;padding:0 4px}.crm-pager-btn{-webkit-appearance:none;appearance:none;background:#1d1d1f;border:1px solid #2c2c2e;border-radius:8px;color:#f5f5f7;cursor:pointer;font:inherit;padding:4px 10px}.crm-pager-btn:hover:not(:disabled){border-color:#f4ff58;border-color:var(--primary-color,#f4ff58);color:#f4ff58;color:var(--primary-color,#f4ff58)}.crm-pager-btn:disabled{cursor:default;opacity:.4}.crm-jr{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px}.crm-jr-summary{color:#ffffffbf;cursor:pointer;font-size:.85rem;font-weight:600;list-style:none;padding:.6rem .9rem}.crm-jr-summary::-webkit-details-marker{display:none}.crm-jr-summary:before{color:#fff6;content:"▸ "}.crm-jr[open]>.crm-jr-summary:before{content:"▾ "}.crm-jr-summary:hover{color:#fff}.crm-jr-body{display:flex;flex-direction:column;gap:1rem;padding:.2rem .9rem .9rem}.crm-jr-table td,.crm-jr-table th{text-align:center}.crm-jr-table .crm-jr-name{min-width:160px;text-align:left}.crm-jr-stagehead{font-size:.68rem;font-weight:400;line-height:1.2;min-width:64px;white-space:normal}.crm-jr-dot{font-feature-settings:"tnum";color:#fff3;font-size:.72rem;font-variant-numeric:tabular-nums}.crm-jr-dot.is-on{color:#f4ff58;color:var(--primary-color,#f4ff58);font-weight:600}.crm-jr-more{margin-top:.5rem}.crm-jr-table .crm-lead-name,.crm-topmembers .crm-lead-name{color:#fff;text-decoration:underline;-webkit-text-decoration-color:#f4ff58;text-decoration-color:#f4ff58;-webkit-text-decoration-color:var(--primary-color,#f4ff58);text-decoration-color:var(--primary-color,#f4ff58);text-underline-offset:3px}.crm-jr-table .crm-lead-name:hover,.crm-topmembers .crm-lead-name:hover{color:#f4ff58;color:var(--primary-color,#f4ff58)}.crm-dh-loading{align-items:center;color:#ffffff8c;display:flex;flex-direction:column;font-size:.85rem;gap:.8rem;padding:4rem 1rem;text-align:center}.crm-dh-loading .loading-spinner{border-width:3px;height:36px;width:36px}.crm-dh-refresh{-webkit-appearance:none;appearance:none;background:#1d1d1f;border:1px solid #2c2c2e;border-radius:8px;color:#f5f5f7;cursor:pointer;font:inherit;font-size:.75rem;padding:6px 10px;white-space:nowrap}.crm-dh-refresh:hover:not(:disabled){border-color:#f4ff58;border-color:var(--primary-color,#f4ff58);color:#f4ff58;color:var(--primary-color,#f4ff58)}.crm-dh-refresh:disabled{cursor:default;opacity:.4}.crm-card{background:#1d1d1f;border:1px solid #2c2c2e;border-radius:16px;margin-top:10px;padding:12px 14px}.crm-card-head{align-items:center;display:flex;gap:10px;margin-bottom:8px}.crm-card-title{color:#f5f5f7;font-size:.85rem;font-weight:600}.crm-card-head-right{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.crm-card-subtitle{color:#6e6e73;font-size:.65rem;letter-spacing:.06em;margin:10px 0 4px;text-transform:uppercase}.crm-seg--sm .crm-seg-btn{font-size:.7rem;padding:3px 8px}.crm-kv-list{display:flex;flex-direction:column;gap:5px}.crm-kv{align-items:baseline;display:flex;font-size:.8rem;gap:12px}.crm-kv-k{color:#8e8e93;flex:none}.crm-kv-v{color:#e5e5ea;margin-left:auto;overflow-wrap:anywhere;text-align:right}.crm-funnel-list{display:flex;flex-direction:column}.crm-funnel-row{align-items:flex-start;display:flex;gap:10px;padding-bottom:8px;position:relative}.crm-funnel-row:not(:last-child):before{background:#2c2c2e;bottom:0;content:"";left:4px;position:absolute;top:14px;width:1px}.crm-funnel-row.is-passed:not(:last-child):before{background:#14532d}.crm-funnel-dot{background:#2c2c2e;border-radius:50%;flex:none;height:9px;margin-top:5px;width:9px;z-index:1}.crm-funnel-row.is-passed .crm-funnel-dot{background:#16a34a}.crm-funnel-row.is-cur .crm-funnel-dot{background:#34d399;box-shadow:0 0 0 4px #34d3992e}.crm-funnel-row.is-next .crm-funnel-dot{background:#fbbf24}.crm-funnel-label{color:#8e8e93;font-size:.8rem;line-height:1.25}.crm-funnel-row.is-passed .crm-funnel-label{color:#f5f5f7b3}.crm-funnel-row.is-cur .crm-funnel-label{color:#f5f5f7;font-weight:600}.crm-funnel-row.is-next .crm-funnel-label{color:#fbbf24e6}.crm-funnel-more{-webkit-appearance:none;appearance:none;background:none;border:none;color:#8e8e93;cursor:pointer;font:inherit;font-size:.72rem;margin:2px 0 6px;padding:0}.crm-funnel-more:hover{color:#f5f5f7}.crm-feed-block{background:#161618;border:1px solid #2c2c2e;border-radius:16px;flex:none;margin-top:10px;overflow:hidden}.crm-feed-scroll{height:340px;overflow-y:auto;padding:12px}.crm-feed-empty{color:#6e6e73;font-size:.8rem;padding:28px 0;text-align:center}.crm-feed-daychip{background:#2c2c2e;border-radius:999px;color:#aaaab2;display:block;font-size:.7rem;margin:8px auto 6px;padding:3px 10px;width:-webkit-fit-content;width:fit-content}.crm-feed-day{background:#14b8a614;border:1px solid #14b8a666;border-radius:12px;margin:0 auto 8px;max-width:560px;padding:8px 12px}.crm-feed-day-head{color:#5eead4;font-size:.65rem;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.crm-feed-day-row{color:#f5f5f7e6;font-size:.8rem;padding:2px 0}.crm-feed-day-amount{color:#6ee7b7;font-weight:600}.crm-feed-chip{background:#14b8a626;border:1px solid #14b8a666;border-radius:6px;color:#99f6e4;display:inline-block;font-size:.68rem;margin-left:6px;padding:1px 7px;vertical-align:middle}.crm-feed-summary{background:#1d1d1f;border-top:1px solid #2c2c2e;color:#aaaab2;font-size:.78rem;padding:10px 12px}.crm-dd-menu,.crm-drawer,.crm-drawer-body,.crm-feed-scroll,.crm-leads,.crm-table-wrap{scrollbar-color:#f4ff58 #0000;scrollbar-color:var(--primary-color,#f4ff58) #0000;scrollbar-width:thin}.crm-dd-menu::-webkit-scrollbar,.crm-drawer-body::-webkit-scrollbar,.crm-drawer::-webkit-scrollbar,.crm-feed-scroll::-webkit-scrollbar,.crm-leads::-webkit-scrollbar,.crm-table-wrap::-webkit-scrollbar{height:6px;width:6px}.crm-dd-menu::-webkit-scrollbar-track,.crm-drawer-body::-webkit-scrollbar-track,.crm-drawer::-webkit-scrollbar-track,.crm-feed-scroll::-webkit-scrollbar-track,.crm-leads::-webkit-scrollbar-track,.crm-table-wrap::-webkit-scrollbar-track{background:#0e0e10}.crm-dd-menu::-webkit-scrollbar-thumb,.crm-drawer-body::-webkit-scrollbar-thumb,.crm-drawer::-webkit-scrollbar-thumb,.crm-feed-scroll::-webkit-scrollbar-thumb,.crm-leads::-webkit-scrollbar-thumb,.crm-table-wrap::-webkit-scrollbar-thumb{background:#f4ff58;background:var(--primary-color,#f4ff58);border-radius:999px}.crm-dd-menu::-webkit-scrollbar-button,.crm-drawer-body::-webkit-scrollbar-button,.crm-drawer::-webkit-scrollbar-button,.crm-feed-scroll::-webkit-scrollbar-button,.crm-leads::-webkit-scrollbar-button,.crm-table-wrap::-webkit-scrollbar-button{display:none;height:0;width:0}.crm-info-links{border-top:1px solid #2c2c2e;display:flex;flex-direction:column;gap:6px;margin-top:10px;padding-top:10px}.crm-info-link{color:#7aa2f7;font-size:.8rem;text-decoration:none}.crm-info-link:hover{text-decoration:underline}.crm-info-link-arrow{font-size:.7rem;opacity:.7}.crm-modal--transcript{display:flex;flex-direction:column;max-height:86vh;max-width:94vw;width:860px}.crm-modal-scroll{overflow-y:auto;padding-right:4px;scrollbar-color:#f4ff58 #0000;scrollbar-color:var(--primary-color,#f4ff58) #0000;scrollbar-width:thin}.crm-modal-scroll::-webkit-scrollbar{width:6px}.crm-modal-scroll::-webkit-scrollbar-track{background:#0e0e10}.crm-modal-scroll::-webkit-scrollbar-thumb{background:#f4ff58;background:var(--primary-color,#f4ff58);border-radius:999px}.crm-modal-section{color:#8e8e93;font-size:.66rem;letter-spacing:.07em;margin:14px 0 6px;text-transform:uppercase}.crm-modal-section:first-child{margin-top:0}.crm-modal-text{color:#e5e5ea;font-size:.84rem;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.crm-modal-text--mono{color:#d1d1d6;font-size:.8rem}.crm-modal-list{color:#e5e5ea;font-size:.84rem;line-height:1.5;margin:0;padding-left:18px}.crm-modal-list li{margin-bottom:4px}.crm-comm{display:flex;margin:6px 0}.crm-comm--out{justify-content:flex-end}.crm-comm-bubble{background:#242426;border:1px solid #3d3d40;border-radius:12px;max-width:82%;padding:8px 10px}.crm-comm--out .crm-comm-bubble{background:#1f3a8a;border-color:#2b49a3}.crm-comm-text{color:#f5f5f7;font-size:13px;line-height:18px;white-space:pre-wrap;word-break:break-word}.crm-comm-meta{color:#aaaab2;font-size:11px;line-height:15px;margin-top:4px}.crm-comm--out .crm-comm-meta{color:#c9d4ff}.crm-feed-tabs{border-bottom:1px solid #2c2c2e;display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px}.crm-comm--center{justify-content:center}.crm-comm-task{background:#ffffff0a;border:1px solid #2c2c2e;border-radius:999px;display:flex;flex-direction:column;font:inherit;gap:4px;max-width:88%;padding:6px 14px;text-align:center}.crm-comm-task-head{color:#aaaab2;font-size:12px;line-height:16px}.crm-comm-task-body{color:#f5f5f7;font-size:13px;line-height:18px;padding:2px 4px 4px;white-space:pre-wrap;word-break:break-word}.crm-comm-task:has(.crm-comm-task-body){border-radius:14px}.crm-comm-task-head{align-items:center;display:flex;gap:6px;justify-content:center}.crm-comm-task-dates{color:#797980;font-size:11px;line-height:15px;padding:0 4px 2px}.crm-comm-task--open{border-radius:14px}.crm-drawer-period{flex-wrap:wrap}.crm-feed-crmlink{align-self:center;color:#aaaab2;font-size:12px;line-height:16px;margin-left:auto;text-decoration:none;white-space:nowrap}.crm-feed-crmlink:hover{color:#f4ff58;color:var(--primary-color,#f4ff58)}.crm-funnel-goal{color:#797980;display:block;font-size:12px;font-weight:400;line-height:16px;margin-top:2px}.crm-feed-milestone{align-items:center;background:#29bfa414;border:1px solid #29bfa473;border-radius:12px;display:flex;gap:8px;margin:6px 0;padding:10px 12px}.crm-feed-milestone-flag{color:#29bfa4;font-size:14px}.crm-feed-milestone-label{color:#f5f5f7;font-size:13px;font-weight:600;line-height:18px}.crm-feed-gap{color:#6e6e73;font-size:11px;line-height:16px;padding:6px 0;text-align:center}.crm-comm--note{display:block}.crm-comm-note{background:#ffffff08;border:1px solid #2c2c2e;border-radius:12px;display:flex;flex-direction:column;font:inherit;gap:4px;padding:8px 10px;text-align:left;width:100%}.crm-comm-note-head{align-items:baseline;display:flex;gap:6px}.crm-comm-note-type{color:#f5f5f7;font-size:12px;font-weight:600;line-height:16px}.crm-comm-note-time,.crm-comm-note-who{color:#797980;font-size:11px;line-height:16px}.crm-comm-note-time{margin-left:auto}.crm-comm-note-text{color:#aaaab2;font-size:13px;line-height:18px;white-space:pre-wrap;word-break:break-word}.crm-reco-toggle{background:none;border:none;color:#f4ff58;color:var(--primary-color,#f4ff58);cursor:pointer;font:inherit;font-size:.75rem;margin-bottom:.4rem;padding:0}.crm-pipe{display:flex;flex-direction:column;gap:.25rem}.crm-pipe-row{grid-gap:.5rem;font-feature-settings:"tnum";color:#ffffffe0;display:grid;font-size:.78rem;font-variant-numeric:tabular-nums;gap:.5rem;grid-template-columns:1fr 1fr auto auto}.crm-pipe-client{color:#fff9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-pipe-amount{color:#fcd34d;text-align:right}.crm-pipe-date{color:#ffffff73;text-align:right}.crm-pipe-paid{border-top:1px solid #ffffff14;color:#ffffff80;font-size:.72rem;margin-top:.5rem;padding-top:.5rem}.crm-sales-note{color:#ffffffd9;font-size:.85rem;line-height:1.5;white-space:pre-wrap}.crm-profile-work{color:#ffffffe6;font-size:.85rem;margin-bottom:.5rem}.crm-survey{border-top:1px solid #ffffff14;margin-top:.5rem;padding-top:.5rem}.crm-survey-title{color:#ffffff73;font-size:.68rem;letter-spacing:.04em;margin-bottom:.4rem;text-transform:uppercase}.crm-survey-item{margin-bottom:.5rem}.crm-survey-q{color:#ffffff73;font-size:.72rem}.crm-survey-a{color:#ffffffe6;font-size:.85rem;white-space:pre-wrap}.crm-partner-links{border-top:1px solid #ffffff14;margin-top:.75rem;padding-top:.5rem}.crm-partner-links-title{color:#ffffff73;font-size:.68rem;letter-spacing:.04em;margin-bottom:.4rem;text-transform:uppercase}.crm-partner-link-row{align-items:center;display:flex;gap:.5rem;margin-bottom:.25rem;min-width:0}.crm-partner-link-copy{background:none;border:1px solid #ffffff26;border-radius:6px;color:#ffffff80;cursor:pointer;flex-shrink:0;font:inherit;font-size:.68rem;padding:.1rem .35rem}.crm-partner-link-copy:hover{color:#ffffffe6}.crm-feed-milestone-note{color:#ffffff8c;font-size:12px}.crm-depth-list{display:flex;flex-direction:column;gap:6px}.crm-depth-row{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.crm-depth-label{color:#ffffff73;flex-shrink:0;font-size:13px;line-height:18px}.crm-depth-label--on{color:#ffffffd9}.crm-depth-steps{align-items:center;display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.crm-depth-step{font-feature-settings:"tnum";border:1px solid #ffffff1f;border-radius:6px;color:#fff6;font-size:11px;font-variant-numeric:tabular-nums;line-height:16px;padding:1px 6px;white-space:nowrap}.crm-depth-step--on{background:#2dd4bf1a;border-color:#2dd4bf66;color:#99f6e4}.crm-depth-step--deep{background:#10b98126;border-color:#10b98180;color:#a7f3d0}.crm-depth-total{border-top:1px solid #ffffff14;display:flex;font-size:13px;gap:8px;justify-content:space-between;line-height:18px;margin-top:2px;padding-top:6px}.crm-depth-total-label{color:#ffffff73}.crm-depth-total-value{font-feature-settings:"tnum";color:#ffffffe6;font-variant-numeric:tabular-nums}.crm-depth-total-sum{color:#6ee7b7}.crm-feed-search{background:#1d1d1f;border:1px solid #3d3d40;border-radius:8px;color:#f5f5f7;flex:1 1 120px;font:inherit;font-size:12px;line-height:18px;min-width:100px;outline:none;padding:4px 10px}.crm-feed-search::placeholder{color:#797980}.crm-feed-search:focus{border-color:#f4ff58;border-color:var(--primary-color,#f4ff58)}.crm-tasks{display:flex;flex-direction:column;gap:.75rem}.crm-tasks-head{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.crm-tasks-title{font-size:1.25rem;font-weight:600;margin:0}.crm-section--page{padding:0 0 2rem}.crm-page-title{font-size:1.6rem;font-weight:700;letter-spacing:-.02em;margin:0 0 1.1rem}@media (max-width:600px){.crm-page-title{font-size:1.25rem}}.crm-page-title{align-items:center;display:flex;gap:.5rem}.crm-page-title .table-header-info-icon{flex-basis:16px;font-size:10px;height:16px;width:16px}.crm-page-title .table-header-info-icon:focus:after,.crm-page-title .table-header-info-icon:hover:after{left:-8px;transform:none}.crm-section .table-header-info-icon:focus:after,.crm-section .table-header-info-icon:hover:after{border-color:#ffffff1f;border-radius:10px;font-family:Mazzard H,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.76rem;font-weight:400;line-height:1.45;padding:.6rem .75rem}.crm-section .table-header-info-icon:focus:before,.crm-section .table-header-info-icon:hover:before{border-color:#ffffff1f}.crm-tasks-controls{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.crm-task-input,.crm-tasks-search,.crm-tasks-select{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;color:#f5f5f7;font:inherit;font-size:.85rem;outline:none;padding:.5rem .75rem}.crm-tasks-search{flex:1 1 12rem;min-width:10rem}.crm-tasks-select{align-items:center;cursor:pointer;display:inline-flex;gap:.45rem;text-align:left;white-space:nowrap}.crm-tasks-select:hover{border-color:#ffffff40}.crm-dd-caret{color:#ffffff73;font-size:.7rem}.crm-dd-overlay{inset:0;position:fixed;z-index:39}.crm-task-input:focus,.crm-task-textarea:focus,.crm-tasks-search:focus,.crm-tasks-select:focus{border-color:#f4ff58;border-color:var(--primary-color,#f4ff58)}.crm-tasks-count{font-feature-settings:"tnum";color:#ffffff80;font-size:.85rem;font-variant-numeric:tabular-nums}.crm-tasks-chips{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#141414f2;display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem 0;position:-webkit-sticky;position:sticky;top:0;z-index:20}.crm-tasks-chip{align-items:center;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;color:#f5f5f7;cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;gap:.4rem;padding:.35rem .75rem}.crm-tasks-chip:hover{border-color:#ffffff4d}.crm-tasks-chip--active{background:#f4ff581f;border-color:#f4ff58;border-color:var(--primary-color,#f4ff58)}.crm-tasks-chip-n{font-feature-settings:"tnum";color:#ffffff80;font-variant-numeric:tabular-nums}.crm-tone-overdue{color:#fca5a5}.crm-tone-today{color:#6ee7b7}.crm-tone-tomorrow{color:#fcd34d}.crm-tone-week{color:#ffffffd9}.crm-tone-later{color:#ffffff80}.crm-tone-done{color:#6ee7b7}.crm-tasks-sections{display:flex;flex-direction:column;gap:1.25rem}.crm-tasks-section{scroll-margin-top:6rem}.crm-tasks-section-head{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#141414f2;border-bottom:1px solid #ffffff14;display:flex;gap:.5rem;margin-bottom:.6rem;padding:.35rem 0;position:-webkit-sticky;position:sticky;top:3rem;z-index:10}.crm-tasks-section-title{font-size:1rem;font-weight:600}.crm-tasks-section-n{font-feature-settings:"tnum";color:#ffffff80;font-size:.85rem;font-variant-numeric:tabular-nums}.crm-tasks-section-note{color:#ffffff73;font-size:.72rem}.crm-tasks-list{display:flex;flex-direction:column;gap:.5rem}.crm-tasks-empty{color:#ffffff80;padding:2rem;text-align:center}.crm-tasks-more{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;color:#ffffffe6;cursor:pointer;font:inherit;font-size:.85rem;margin-top:.5rem;padding:.5rem .75rem;width:100%}.crm-tasks-more:hover{background:#ffffff14}.crm-task{background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;padding:.8rem}.crm-task-main{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem}.crm-task-body{flex:1 1 20rem;min-width:0}.crm-task-lead{font-size:1rem;font-weight:600;line-height:1.3}.crm-task-lead a{color:#f4ff58;color:var(--primary-color,#f4ff58);text-decoration:none}.crm-task-lead a:hover{text-decoration:underline}.crm-task-nolead{color:#ffffff80;font-weight:400}.crm-task-title{color:#f5f5f7;font-size:.92rem;font-weight:500;line-height:1.35;margin-top:.15rem}.crm-task-due{font-size:.85rem;margin-top:.25rem}.crm-task-due-normal{color:#fffc}.crm-task-rest{color:#ffffff8c;line-height:1.5;white-space:pre-wrap}.crm-task-rest,.crm-task-result{font-size:.85rem;margin-top:.25rem}.crm-task-result{color:#ffffffb3}.crm-task-meta{align-items:center;color:#ffffff73;display:flex;flex-wrap:wrap;font-size:.7rem;gap:.35rem;margin-top:.4rem}.crm-task-meta-dim{color:#ffffff73;font-size:.75rem}.crm-task-comments-toggle{background:none;border:none;color:inherit;cursor:pointer;font:inherit;padding:0}.crm-task-comments-toggle:hover{color:#ffffffd9}.crm-task-actions{flex-shrink:0}.crm-task-link{background:none;border:none;color:#f4ff58;color:var(--primary-color,#f4ff58);cursor:pointer;font:inherit;padding:0;text-decoration:none;word-break:break-all}.crm-task-link:hover{text-decoration:underline}.crm-task-error{color:#fca5a5;font-size:.75rem;margin-top:.4rem}.crm-btn-ghost,.crm-btn-ok,.crm-btn-primary{border-radius:10px;cursor:pointer;font:inherit;font-size:.8rem;padding:.45rem .9rem}.crm-btn-primary{background:#f4ff58;background:var(--primary-color,#f4ff58);border:none;color:#141414;font-weight:600}.crm-btn-ghost:disabled,.crm-btn-ok:disabled,.crm-btn-primary:disabled{cursor:default;opacity:.5}.crm-btn-ok{background:#0000;border:1px solid #10b98173;color:#6ee7b7}.crm-btn-ok:hover:not(:disabled){background:#10b9811f}.crm-btn-ok--solid{background:#10b981d9;border-color:#0000;color:#fff}.crm-btn-ghost{background:#0000;border:1px solid #ffffff26;color:#fff9}.crm-btn-ghost:hover:not(:disabled){color:#f5f5f7}.crm-task-comments,.crm-task-complete{border-top:1px solid #ffffff14;display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem;padding-top:.6rem}.crm-task-chips{display:flex;flex-wrap:wrap;gap:.35rem}.crm-task-chip{background:none;border:1px solid #ffffff1f;border-radius:8px;color:#fff9;cursor:pointer;font:inherit;font-size:.75rem;padding:.25rem .5rem}.crm-task-chip:hover{border-color:#ffffff4d;color:#f5f5f7}.crm-task-textarea{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;color:#f5f5f7;font:inherit;font-size:.85rem;outline:none;padding:.5rem .75rem;resize:vertical}.crm-task-buttons{display:flex;gap:.5rem}.crm-task-comment{font-size:.85rem}.crm-task-comment-meta{color:#ffffff73;font-size:.7rem}.crm-task-comment-text{color:#ffffffd9;line-height:1.35;white-space:pre-wrap}.crm-task-comment-form{align-items:flex-start;display:flex;gap:.5rem}.crm-task-comment-form .crm-task-textarea{flex:1 1 auto}.crm-task-create{background:#f4ff580d;border:1px solid #f4ff5859;border-radius:14px;display:flex;flex-direction:column;gap:.5rem;padding:.8rem;z-index:30}.crm-task-create,.crm-task-create-lead{position:relative}.crm-task-create-picked{align-items:center;display:flex;font-size:.85rem;gap:.5rem}.crm-task-create .crm-task-input{width:100%}.crm-task-input--sm{padding:.35rem .5rem;width:auto}.crm-task-suggest{background:#1d1d1f;border:1px solid #ffffff1f;border-radius:12px;box-shadow:0 12px 32px #00000080;margin-top:.25rem;max-height:15rem;overflow-y:auto;position:absolute;width:100%;z-index:31}.crm-task-suggest button{background:none;border:none;color:#f5f5f7;cursor:pointer;display:block;font:inherit;font-size:.85rem;padding:.5rem .75rem;text-align:left;width:100%}.crm-task-suggest button:hover{background:#ffffff0f}.crm-task-create-row{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.crm-task-field{align-items:center;display:flex;font-size:.85rem;gap:.4rem}.crm-task-lead-btn{background:none;border:none;color:#f4ff58;color:var(--primary-color,#f4ff58);cursor:pointer;font:inherit;font-size:1rem;font-weight:600;line-height:1.3;padding:0;text-align:left}.crm-task-lead-btn:hover{text-decoration:underline}.crm-task-lead-kind{color:#ffffff73;font-size:.68rem;font-weight:500;margin-left:.4rem;text-transform:lowercase}.crm-fl-error{background:#e0654f1a;border:1px solid #e0654f4d;border-radius:10px;color:#e0654f;font-size:.82rem;margin-bottom:.8rem;padding:.5rem .7rem}.crm-fl-note{color:#ffffff80;font-size:.82rem;margin-bottom:.4rem;padding:.35rem 0}.crm-kb{-ms-overflow-style:none;align-items:flex-start;display:flex;gap:.75rem;margin-top:1.5rem;overflow-x:auto;padding-bottom:.5rem;scrollbar-width:none}.crm-kb::-webkit-scrollbar{height:0;width:0}.crm-kb-col{display:flex;flex:0 0 18rem;flex-direction:column;min-width:18rem}.crm-kb-head{align-items:baseline;border-bottom:1px solid #ffffff1f;display:flex;flex-wrap:wrap;gap:.1rem .4rem;margin-bottom:.6rem;padding:0 .15rem .5rem}.crm-kb-title{color:#fff;flex:1 0 100%;font-size:.9rem;font-weight:600;text-decoration:underline;-webkit-text-decoration-color:#ffffff4d;text-decoration-color:#ffffff4d;text-underline-offset:3px}.crm-kb-count{color:#ffffff73;font-size:.78rem}.crm-kb-body{display:flex;flex-direction:column;gap:.5rem}.crm-kb-col-collapsed{align-items:center;-webkit-appearance:none;appearance:none;background:#ffffff08;border:1px solid #ffffff17;border-radius:10px;cursor:pointer;display:flex;flex:0 0 2.5rem;flex-direction:column;font:inherit;gap:.5rem;min-height:12rem;padding:.7rem 0;width:2.5rem}.crm-kb-col-collapsed:hover{background:#ffffff0f}.crm-kb-collapsed-count{background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;color:#fff;font-size:.75rem;font-weight:600;padding:.05rem .4rem}.crm-kb-collapsed-label{color:#ffffff80;font-size:.75rem;white-space:nowrap;writing-mode:vertical-rl}.crm-kb-collapsed-arrow{color:#fff6;font-size:.75rem;margin-top:auto}.crm-kb-collapse-btn{-webkit-appearance:none;appearance:none;background:none;border:0;color:#fff6;cursor:pointer;font:inherit;font-size:.75rem;margin-left:auto;padding:0 .15rem}.crm-kb-collapse-btn:hover{color:#fff}.crm-kb-empty{color:#ffffff4d;font-size:.8rem;padding:1.2rem 0;text-align:center}.crm-kb-card{-webkit-appearance:none;appearance:none;background:hsla(0,0%,100%,.035);border:1px solid #ffffff17;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:.2rem;padding:.6rem .7rem;text-align:left}.crm-kb-card:hover{background:#ffffff0f;border-color:#f4ff58;border-color:var(--primary-color,#f4ff58)}.crm-kb-card-name{align-items:center;color:#fff;display:flex;flex-wrap:wrap;font-size:.85rem;font-weight:600;gap:.3rem}.crm-kb-card-name .crm-badge{margin-left:0}.crm-kb-card-meta{color:#ffffff80;font-size:.75rem}.crm-kb-card-contacts{color:#6a97d8;font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clients-view-switch{align-items:center;display:inline-flex;gap:.35rem;margin-left:auto}.clients-view-switch-label{color:#fff6;font-size:.62rem;letter-spacing:.08em;margin-right:.2rem;text-transform:uppercase}.pcrm{font-family:Mazzard H,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-align:left}.pcrm-status{color:#797980;font-size:14px;line-height:20px;padding:24px 4px;text-align:left}.crm-drawer--embedded{animation:none;background:#1d1d1f;border:1px solid #ffffff0f;border-radius:16px;box-shadow:none;height:auto;max-height:none;max-width:100%;position:static;transform:none;width:100%;z-index:auto}.crm-drawer--embedded .crm-drawer-body{max-height:none;overflow:visible;padding:16px}.crm-drawer--embedded .crm-drawer-head{border-bottom:none;justify-content:flex-end;padding:12px 16px 0}.crm-manual-name{color:#aaaab2;font-size:13px;line-height:18px;margin:2px 0 6px}@media (max-width:768px){.crm-drawer--embedded .crm-drawer-body{padding:12px}}.crm-embed-cols{gap:12px}.crm-embed-col,.crm-embed-cols{display:flex;flex-direction:column}.crm-embed-col{gap:10px;min-width:0}.crm-drawer--embedded .crm-card{margin-top:0}.crm-drawer--embedded .crm-feed-block{margin-top:10px}.crm-feed-col .crm-profile{margin-bottom:10px}@media (min-width:1100px){.crm-embed-cols{align-items:stretch;flex-direction:row;gap:16px}.crm-embed-col{align-content:start;flex:0 1 400px;min-width:320px}.crm-feed-col{flex:1 1 auto;min-height:620px;min-width:0;position:relative}.crm-feed-col>.crm-feed-inner{bottom:0;display:flex;flex-direction:column;left:0;position:absolute;right:0;top:0}.crm-feed-col .crm-drawer-period,.crm-feed-col .crm-profile{flex:0 0 auto;position:static}.crm-drawer--embedded .crm-feed-block{display:flex;flex:1 1 auto;flex-direction:column;margin-top:10px;min-height:0;position:static}.crm-drawer--embedded .crm-feed-scroll{flex:1 1 auto;height:auto;min-height:420px;overflow-y:auto}}.crm-embed-loading{align-items:center;color:#797980;display:flex;font-size:14px;justify-content:center;line-height:20px;min-height:320px}.pcrm-mismatch{background:#ff9f0a1a;color:#ff9f0a}.pcrm-mismatch,.pcrm-owner-warn{border-radius:12px;font-size:13px;line-height:18px;margin-bottom:12px;padding:10px 12px}.pcrm-owner-warn{background:#ff9f0a14;border:1px solid #ff9f0a59;color:#fffc}.pcrm-owner-warn b{color:#ff9f0a}.pcrm-suggest{align-items:center;background:#1d1d1f;border:1px solid #3d3d40;border-radius:12px;display:flex;flex-wrap:wrap;gap:16px;padding:14px 16px}.pcrm-suggest-text{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.pcrm-suggest-text b{color:#fff;font-size:14px;font-weight:600;line-height:20px}.pcrm-suggest-text span{color:#797980;font-size:13px;line-height:18px}.pcrm-suggest-link{border:1px solid #3d3d40;border-radius:8px;color:#aaaab2;flex:none;font-size:13px;line-height:18px;padding:8px 14px;text-decoration:none;transition:border-color .15s,color .15s}.pcrm-suggest-link:hover{border-color:#f4ff58;border-color:var(--primary-color,#f4ff58);color:#f4ff58;color:var(--primary-color,#f4ff58)}:root{--PhoneInput-color--focus:#03b2cb;--PhoneInputInternationalIconPhone-opacity:0.8;--PhoneInputInternationalIconGlobe-opacity:0.65;--PhoneInputCountrySelect-marginRight:0.35em;--PhoneInputCountrySelectArrow-width:0.3em;--PhoneInputCountrySelectArrow-marginLeft:var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth:1px;--PhoneInputCountrySelectArrow-opacity:0.45;--PhoneInputCountrySelectArrow-color:currentColor;--PhoneInputCountrySelectArrow-color--focus:var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform:rotate(45deg);--PhoneInputCountryFlag-aspectRatio:1.5;--PhoneInputCountryFlag-height:1em;--PhoneInputCountryFlag-borderWidth:1px;--PhoneInputCountryFlag-borderColor:#00000080;--PhoneInputCountryFlag-borderColor--focus:var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading:#0000001a}.PhoneInput{align-items:center;display:flex}.PhoneInputInput{flex:1 1;min-width:0}.PhoneInputCountryIcon{height:1em;height:var(--PhoneInputCountryFlag-height);width:1.5em;width:calc(var(--PhoneInputCountryFlag-height)*var(--PhoneInputCountryFlag-aspectRatio))}.PhoneInputCountryIcon--square{width:1em;width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:#0000001a;background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 1px #00000080,inset 0 0 0 1px #00000080;box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{display:block;height:100%;width:100%}.PhoneInputInternationalIconPhone{opacity:.8;opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:.65;opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{align-items:center;align-self:stretch;display:flex;margin-right:.35em;margin-right:var(--PhoneInputCountrySelect-marginRight);position:relative}.PhoneInputCountrySelect{border:0;cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:1}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{border-bottom-width:1px;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-color:currentColor;border-color:var(--PhoneInputCountrySelectArrow-color);border-left-width:0;border-right-width:1px;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-style:solid;border-top-width:0;content:"";display:block;height:.3em;height:var(--PhoneInputCountrySelectArrow-width);margin-left:.35em;margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);opacity:.45;opacity:var(--PhoneInputCountrySelectArrow-opacity);transform:rotate(45deg);transform:var(--PhoneInputCountrySelectArrow-transform);width:.3em;width:var(--PhoneInputCountrySelectArrow-width)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{color:#03b2cb;color:var(--PhoneInputCountrySelectArrow-color--focus);opacity:1}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 1px #03b2cb,inset 0 0 0 1px #03b2cb;box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{color:#03b2cb;color:var(--PhoneInputCountrySelectArrow-color--focus);opacity:1}.home-plan-tile{flex-direction:column;gap:8px}.home-plan-head,.home-plan-head-row{align-items:center;display:flex;gap:8px}.home-plan-head{-webkit-appearance:none;appearance:none;background:none;border:0;color:inherit;cursor:pointer;flex:1 1 auto;font:inherit;min-width:0;padding:0;text-align:left}.home-plan-head:disabled{cursor:default}.home-plan-head:hover:not(:disabled) .home-kpi-chev{color:#f4ff58;color:var(--primary-color,#f4ff58)}.home-plan-period{color:#797980;font-size:12px;line-height:16px}.home-plan-mult{font-feature-settings:"tnum";border-radius:999px;font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:0;line-height:16px;margin-left:auto;padding:1px 8px;text-transform:none}.home-plan-mult--full{background:#f4ff581f;color:#f4ff58;color:var(--primary-color,#f4ff58)}.home-plan-mult--cut{background:#ff9f0a1f;color:#ff9f0a}.home-plan-body{align-items:center;display:flex;gap:14px;min-width:0}.home-plan-donut{flex:0 0 68px}.home-plan-legend{display:flex;flex-direction:column;gap:5px;min-width:0}.home-plan-leg{font-feature-settings:"tnum";align-items:center;color:#f5f5f7;display:flex;font-size:14px;font-variant-numeric:tabular-nums;gap:7px;line-height:19px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-plan-pair{font-feature-settings:normal;color:#797980;flex:none;font-size:12px;font-variant-numeric:normal}.home-plan-dot{border-radius:50%;flex:0 0 8px;height:8px;width:8px}.home-plan-frozen{color:#797980;font-size:12px;line-height:16px}.home-plan-counts{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.home-plan-chip{font-feature-settings:"tnum";background:#ffffff0f;border-radius:999px;color:#aaaab2;font-size:12px;font-variant-numeric:tabular-nums;line-height:16px;padding:3px 9px;white-space:nowrap}.home-plan-sum{font-feature-settings:"tnum";color:#fff;font-size:26px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.15}@media (max-width:720px){.home-plan-donut{flex-basis:56px;height:56px;width:56px}}.home-payout-tile{flex-direction:column;gap:6px;text-align:left}.home-payout-sum{font-feature-settings:"tnum";color:#f4ff58;color:var(--primary-color,#f4ff58);font-size:22px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.15}.home-payout-rows{font-feature-settings:"tnum";color:#aaaab2;display:flex;flex-direction:column;font-size:12px;font-variant-numeric:tabular-nums;gap:2px;line-height:16px}.home-payout-rows span{display:flex;gap:6px;justify-content:space-between}.home-payout-rows i{color:#797980;font-style:normal}.home-payout-debt{color:#ff9f0a}.home-payout-tile--blurred{filter:blur(5px);opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none}.home-payout-foot{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin-top:auto;padding-top:8px}.home-payout-note{color:#797980;font-size:11px;line-height:15px;min-width:0}.home-payout-more{color:#f4ff58;color:var(--primary-color,#f4ff58);flex:0 0 auto;font-size:12px;margin-left:auto;text-decoration:none;white-space:nowrap}.home-payout-more:hover{text-decoration:underline}.home-payout-head{align-items:center;display:flex;gap:8px;width:100%}.home-payout-eye{-webkit-appearance:none;appearance:none;background:none;border:0;color:#797980;cursor:pointer;display:flex;line-height:0;margin-left:auto;padding:2px;transition:color .15s}.home-payout-eye:hover{color:#fff}.home-payout-eye[aria-pressed=true]{color:#f4ff58;color:var(--primary-color,#f4ff58)}.home-kpi{margin-bottom:20px}.home-kpi-period{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.home-kpi-period--years{margin-top:-6px}.home-kpi-loading{color:#797980;font-size:12px;margin-left:auto}.home-kpi-row{grid-gap:12px;display:grid;gap:12px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.home-kpi-tile{background:#1d1d1f;border:1px solid #2c2c2e;border-radius:16px;display:flex;font-family:Mazzard H,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:116px;padding:20px;transition:border-color .15s}.home-kpi-tile:hover{border-color:#3d3d40}.home-kpi-tile--duo{gap:16px}.home-kpi-split{background:#2c2c2e;flex:0 0 1px;width:1px}.home-kpi-tile--with-footer{flex-direction:column;gap:14px}.home-kpi-duo-row{display:flex;flex:1 1 auto;gap:16px;min-height:0}.home-kpi-add-commit{-webkit-appearance:none;appearance:none;background:#f4ff58;background:var(--primary-color,#f4ff58);border:none;border-radius:10px;color:#151517;cursor:pointer;font:inherit;font-size:13px;font-weight:600;line-height:16px;padding:9px 12px;transition:filter .12s;width:100%}.home-kpi-add-commit:hover{filter:brightness(1.08)}.home-kpi-half{-webkit-appearance:none;appearance:none;background:none;border:0;color:inherit;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font:inherit;gap:6px;min-width:0;padding:0;text-align:left}.home-kpi-half:disabled{cursor:default}.home-kpi-label{align-items:center;color:#797980;display:flex;font-size:12px;gap:6px;letter-spacing:.04em;line-height:16px;text-transform:uppercase;white-space:nowrap}.home-kpi-chev{color:#797980;font-size:14px}.home-kpi-half:hover:not(:disabled) .home-kpi-chev{color:#f4ff58;color:var(--primary-color,#f4ff58)}.home-kpi-value{font-feature-settings:"tnum";color:#f5f5f7;font-size:26px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.15;overflow:hidden;text-overflow:ellipsis}.home-kpi-half--accent .home-kpi-value{color:#f4ff58;color:var(--primary-color,#f4ff58)}.home-kpi-sub{color:#797980;font-size:12px;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1400px){.home-kpi-row{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.home-kpi-row{gap:8px;grid-template-columns:1fr}.home-kpi-tile{border-radius:14px;min-height:96px;padding:14px}.home-kpi-value{font-size:22px}}.hpp{position:relative;text-align:left}.hpp,.hpp-btn{display:inline-flex}.hpp-btn{align-items:center;-webkit-appearance:none;appearance:none;background:#1d1d1f;border:1px solid #2c2c2e;border-radius:10px;color:#f5f5f7;cursor:pointer;font-family:Mazzard H,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13.5px;font-weight:600;gap:8px;padding:8px 14px;white-space:nowrap}.hpp-btn:hover{border-color:#3a3a3c}.hpp-chev{color:#8e8e93;flex:none;transition:transform .15s}.hpp-chev--up{transform:rotate(180deg)}.hpp-btn{line-height:1}.hpp-menu{background:#1d1d1f;border:1px solid #2c2c2e;border-radius:14px;box-shadow:0 18px 50px #00000080;display:flex;flex-direction:column;left:0;min-width:232px;padding:6px;position:absolute;top:calc(100% + 6px);z-index:40}.hpp-item{align-items:center;-webkit-appearance:none;appearance:none;background:none;border:none;border-radius:9px;color:#d1d1d6;cursor:pointer;display:flex;font:inherit;font-size:13.5px;gap:8px;padding:10px;text-align:left;white-space:nowrap;width:100%}.hpp-item:hover{background:#ffffff0f;color:#f5f5f7}.hpp-item--active{color:#f5f5f7;font-weight:600}.hpp-check{color:#f4ff58;color:var(--primary-color,#f4ff58);flex:0 0 14px;font-size:12px}.hpp-group{color:#797980;font-size:11px;line-height:14px;padding:8px 10px 4px}.hpp-group:first-child{padding-top:4px}.hpp-item--more{border-radius:0 0 9px 9px;border-top:1px solid #2c2c2e;margin-top:4px;padding-top:12px}.hpp-more-chev{color:#8e8e93;flex:none;margin-left:auto}.hpp-sub{position:relative}.hpp-submenu{border-top:1px solid #2c2c2e;display:flex;flex-direction:column;margin-top:4px;max-height:260px;overflow-y:auto;padding-top:4px;scrollbar-color:#f4ff58 #0000;scrollbar-color:var(--primary-color,#f4ff58) #0000;scrollbar-width:thin}.hpp-submenu::-webkit-scrollbar{width:6px}.hpp-submenu::-webkit-scrollbar-track{background:#0e0e10}.hpp-submenu::-webkit-scrollbar-thumb{background:#f4ff58;background:var(--primary-color,#f4ff58);border-radius:999px}.gs{font-family:Mazzard H,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto 16px;max-width:720px;position:relative;text-align:left;z-index:30}.gs button,.gs input{font-family:inherit}.gs-bar{align-items:center;background:#242426;border:1px solid #3d3d40;border-radius:12px;display:flex;gap:10px;padding:12px 14px;position:relative;transition:border-color .15s,box-shadow .15s;z-index:40}.gs-bar:focus-within{border-color:#f4ff58;border-color:var(--primary-color,#f4ff58);box-shadow:0 0 0 3px #f4ff581f}.gs-icon{color:#797980;flex:none}.gs-input{all:unset;color:#fff;flex:1 1;font-family:inherit;font-size:14px;line-height:20px;min-width:0;text-align:left}.gs-count,.gs-input::placeholder{color:#797980}.gs-count{font-feature-settings:"tnum";font-size:12px;font-variant-numeric:tabular-nums;line-height:16px}.gs-clear{-webkit-appearance:none;appearance:none;background:none;border:0;color:#797980;cursor:pointer;font-size:18px;line-height:1}.gs-clear:hover{color:#fff}.gs-kbd{border:1px solid #3d3d40;border-radius:6px;color:#797980;flex:none;font-size:12px;line-height:16px;padding:1px 6px}.gs-panel{background:#242426;border:1px solid #3d3d40;border-radius:16px;box-shadow:0 24px 80px #0006;left:0;max-height:68vh;overflow-y:auto;padding:8px;position:absolute;right:0;scrollbar-color:#3d3d40 #0000;scrollbar-width:thin;text-align:left;top:calc(100% + 8px);z-index:40}.gs-panel::-webkit-scrollbar{width:8px}.gs-panel::-webkit-scrollbar-track{background:#0000}.gs-panel::-webkit-scrollbar-thumb{background:#3d3d40;border-radius:999px}.gs-panel::-webkit-scrollbar-thumb:hover{background:#797980}.gs-backdrop{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#00000073;inset:0;position:fixed;z-index:20}.gs-sec+.gs-sec{border-top:1px solid #ffffff0f;margin-top:4px;padding-top:4px}.gs-sec-head{align-items:center;color:#797980;display:flex;font-size:12px;font-weight:500;gap:8px;line-height:16px;padding:10px 10px 6px}.gs-all{-webkit-appearance:none;appearance:none;background:none;border:0;color:#f4ff58;color:var(--primary-color,#f4ff58);cursor:pointer;font:inherit;margin-left:auto}.gs-all:hover{text-decoration:underline}.gs-tiles{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,1fr);padding:0 4px 4px}.gs-tile{-webkit-appearance:none;appearance:none;background:#0000;border:1px solid #ffffff0f;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:12px;text-align:left;transition:background-color .15s,border-color .15s}.gs-tile:hover{background:#313133;border-color:#3d3d40}.gs-tile-ic{align-items:center;color:#797980;display:flex;height:24px;justify-content:center;margin-bottom:2px;width:24px}.gs-tile:hover .gs-tile-ic{color:#f4ff58;color:var(--primary-color,#f4ff58)}.gs-tile-t{color:#fff;font-size:14px;font-weight:600;line-height:20px}.gs-tile-d{color:#797980;font-size:12px;line-height:16px}.gs-hscroll{display:flex;gap:8px;overflow-x:auto;padding:0 4px 8px;scrollbar-color:#3d3d40 #0000;scrollbar-width:thin}.gs-hscroll::-webkit-scrollbar{height:8px}.gs-hscroll::-webkit-scrollbar-track{background:#0000}.gs-hscroll::-webkit-scrollbar-thumb{background:#3d3d40;border-radius:999px}.gs-hscroll::-webkit-scrollbar-thumb:hover{background:#797980}.gs-deal{-webkit-appearance:none;appearance:none;background:#1d1d1f;border:1px solid #ffffff0f;border-radius:12px;cursor:pointer;display:flex;flex:0 0 244px;flex-direction:column;gap:10px;padding:12px;text-align:left;transition:border-color .15s}.gs-deal:hover{border-color:#3d3d40}.gs-deal-top{align-items:center;display:flex;gap:8px}.gs-deal-nm{color:#fff;font-size:14px;font-weight:600;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-deal-st{color:#797980;font-size:12px;line-height:16px}.gs-att{align-items:center;-webkit-appearance:none;appearance:none;background:none;border:0;border-radius:12px;cursor:pointer;display:flex;font:inherit;gap:10px;padding:10px;text-align:left;transition:background-color .12s;width:100%}.gs-att:hover{background:#313133}.gs-dot{border-radius:50%;flex:0 0 8px;height:8px;width:8px}.gs-dot--crit{background:#fc5454}.gs-dot--warn{background:#ff9f0a}.gs-dot--info{background:#29bfa4}.gs-att-txt{color:#fff;display:flex;flex:1 1;flex-direction:column;font-size:14px;line-height:20px;min-width:0}.gs-att-sub{color:#797980;font-size:12px;line-height:16px;margin-top:1px}.gs-row{align-items:center;-webkit-appearance:none;appearance:none;background:none;border:0;border-radius:12px;cursor:pointer;display:flex;gap:10px;padding:8px 10px;text-align:left;transition:background-color .12s;width:100%}.gs-row--active,.gs-row:hover{background:#313133}.gs-row--active{box-shadow:inset 2px 0 0 #f4ff58;box-shadow:inset 2px 0 0 var(--primary-color,#f4ff58)}.gs-row-text{display:flex;flex:1 1;flex-direction:column;min-width:0}.gs-row-name{color:#fff;font-size:14px;line-height:20px}.gs-row-meta,.gs-row-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-row-meta{color:#797980;font-size:12px;line-height:16px;margin-top:1px}.gs-hl{background:#0000;color:#f4ff58;color:var(--primary-color,#f4ff58);font-weight:600}.gs-av{align-items:center;background:#313133;border-radius:8px;display:flex;flex:0 0 32px;font-weight:600;height:32px;justify-content:center;width:32px}.gs-av,.gs-row-act{color:#aaaab2;font-size:12px}.gs-row-act{-webkit-appearance:none;appearance:none;background:#0000;border:1px solid #3d3d40;border-radius:8px;cursor:pointer;flex:none;line-height:16px;opacity:0;padding:4px 10px;transition:opacity .12s,border-color .15s,color .15s;white-space:nowrap}.gs-att .gs-row-act,.gs-row--active .gs-row-act,.gs-row:hover .gs-row-act{opacity:1}.gs-att:hover .gs-row-act,.gs-row-act:hover{border-color:#f4ff58;border-color:var(--primary-color,#f4ff58);color:#f4ff58;color:var(--primary-color,#f4ff58)}.gs-status{color:#797980;font-size:14px;line-height:20px;padding:18px 12px}.gs-row--deal{align-items:flex-start;padding:12px 10px}.gs-deal-logo,.gs-deal-logo-img{background:#313133;border-radius:8px;flex:0 0 32px;height:32px;object-fit:cover;width:32px}.gs-deal-progress{display:flex;flex-direction:column;gap:4px;margin-top:6px}.gs-deal-progress-labels{color:#797980;display:flex;font-size:12px;gap:10px;justify-content:space-between;line-height:16px}.gs-deal-track{background:#ffffff14;border-radius:999px;height:4px;overflow:hidden}.gs-deal-fill{background:#f4ff58;background:var(--primary-color,#f4ff58);display:block;height:100%}.gs-deal-kpis{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px}.gs-deal-kpis>span{font-feature-settings:"tnum";color:#fff;display:flex;flex-direction:column;font-size:14px;font-variant-numeric:tabular-nums;gap:1px;line-height:20px}.gs-deal-kpis i{color:#797980;font-size:12px;font-style:normal;line-height:16px}.gs-deal .gs-deal-kpis{gap:12px;margin-top:0}.gs-deal .gs-deal-progress{margin-top:0}.gs-tag{border:1px solid #3d3d40;border-radius:999px;color:#797980;font-size:12px;line-height:16px;margin-left:8px;padding:0 8px;white-space:nowrap}@media (max-width:768px){.gs-kbd{display:none}.gs-tiles{grid-template-columns:repeat(2,1fr)}.gs-row-act{opacity:1}.gs-panel{max-height:72vh}}.invite-cta{align-items:center;-webkit-appearance:none;appearance:none;background:#f4ff58;background:var(--primary-color,#f4ff58);border:none;border-radius:12px;color:#16161c;cursor:pointer;display:inline-flex;font-family:Mazzard H,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:600;gap:10px;padding:12px 16px;white-space:nowrap}.invite-cta:hover{filter:brightness(.95)}.invite-cta--sm{border-radius:10px;font-size:13px;gap:8px;padding:9px 13px}.invite-cta--sm .invite-cta-icon svg{height:16px;width:16px}.invite-cta--sm .invite-cta-chev{font-size:14px}.invite-cta-icon{display:inline-flex}.invite-cta-chev{font-size:16px;margin-left:4px;opacity:.7}.invite-overlay{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:950}.invite-modal{background:#161618;border:1px solid #2c2c2e;border-radius:18px;max-height:86vh;max-width:100%;overflow-y:auto;padding:24px;position:relative;scrollbar-color:#f4ff58 #0000;scrollbar-color:var(--primary-color,#f4ff58) #0000;scrollbar-width:thin;width:520px}.invite-modal::-webkit-scrollbar{width:6px}.invite-modal::-webkit-scrollbar-track{background:#0e0e10}.invite-modal::-webkit-scrollbar-thumb{background:#f4ff58;background:var(--primary-color,#f4ff58);border-radius:999px}.invite-close{-webkit-appearance:none;appearance:none;background:none;border:none;color:#8e8e93;cursor:pointer;font-size:22px;line-height:1;position:absolute;right:16px;top:14px}.invite-close:hover,.invite-h{color:#f5f5f7}.invite-h{font-family:Mazzard H,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px;font-weight:600;margin:0 0 12px}.invite-h--second{margin-top:26px}.invite-group{background:#1d1d1f;border:1px solid #2c2c2e;border-radius:14px;overflow:hidden}.invite-link{align-items:center;border-top:1px solid #2c2c2e;display:flex;gap:12px;padding:14px 16px;position:relative}.invite-link:first-child{border-top:none}.invite-link-main{flex:1 1;min-width:0}.invite-link-title{color:#f5f5f7;font-size:14px;font-weight:600}.invite-link-url{color:#6e6e73;font-size:12.5px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invite-link-actions{display:flex;flex:none;gap:8px}.invite-icon-btn{align-items:center;-webkit-appearance:none;appearance:none;background:#232326;border:1px solid #2c2c2e;border-radius:9px;color:#d1d1d6;cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.invite-icon-btn:hover{border-color:#f4ff58;border-color:var(--primary-color,#f4ff58)}.invite-copied,.invite-icon-btn:hover{color:#f4ff58;color:var(--primary-color,#f4ff58)}.invite-copied{bottom:2px;font-size:10.5px;position:absolute;right:16px}.invite-empty{color:#6e6e73;font-size:13px;padding:14px 16px}.invite-manual{align-items:center;-webkit-appearance:none;appearance:none;background:#1d1d1f;border:1px solid #2c2c2e;border-radius:14px;color:#f5f5f7;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:600;gap:8px;justify-content:center;margin-top:10px;padding:14px 16px;width:100%}.invite-manual span{color:#f4ff58;color:var(--primary-color,#f4ff58);font-size:17px}.invite-manual:hover:not(:disabled){border-color:#f4ff58;border-color:var(--primary-color,#f4ff58)}.invite-manual:disabled{cursor:default;opacity:.5}@media (max-width:600px){.invite-overlay{align-items:flex-end;padding:12px}.invite-modal{border-radius:16px;padding:18px}.invite-cta{justify-content:center;width:100%}}.sd-block{font-family:Mazzard H,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-width:0}.sd-block-right{color:#797980;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-block-foot{color:#5f5f66;font-size:13px;line-height:17px;margin:12px 0 0}.sd-block-empty{color:#797980;font-size:13px;margin:0}.sd-block-error{align-items:center;color:#fc5454;display:flex;font-size:13px;gap:12px;margin:0}.sd-block-muted{color:#797980;font-size:12px}.sd-block-nowrap,.sd-block-num{white-space:nowrap}.sd-block-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sd-block-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-block-link{color:#f4ff58;color:var(--primary-color,#f4ff58);text-decoration:none}.sd-block-link:hover{text-decoration:underline}.sd-block-tone-warn{color:#e8a33d}.sd-block-rows{display:flex;flex-direction:column;gap:8px}.sd-block-title{align-items:center;display:flex;gap:8px}.sd-info{display:inline-flex;flex:none;position:relative}.sd-info-btn{align-items:center;-webkit-appearance:none;appearance:none;background:none;border:1px solid #fff3;border-radius:50%;color:#797980;cursor:pointer;display:inline-flex;font-family:Georgia,Times New Roman,serif;font-size:12px;font-style:italic;font-weight:600;height:18px;justify-content:center;line-height:1;padding:0;transition:color .12s,border-color .12s;width:18px}.sd-info-btn.is-open,.sd-info-btn:hover{border-color:#ffffff73;color:#f5f5f7}.sd-info-pop{background:#1d1d1f;border:1px solid #2c2c2e;border-radius:12px;box-shadow:0 18px 50px #00000080;color:#d1d1d6;font-family:Mazzard H,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-style:normal;font-weight:400;left:-4px;line-height:17px;max-width:78vw;padding:10px 12px;position:absolute;text-align:left;top:calc(100% + 8px);white-space:normal;width:300px;z-index:30}.sd-kpi-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:20px}.sd-kpi-tile{flex-direction:column;gap:6px;min-height:104px}.sd-kpi-hint{font-size:12px;line-height:16px}.sd-tone-neutral{color:#797980}.sd-tone-good{color:#29bfa4}.sd-tone-bad{color:#fc5454}.sd-tone-warn{color:#e8a33d}.sd-block-progress{background:#ffffff14;border-radius:999px;display:block;height:10px;overflow:hidden}.sd-block-progress-fill{background:#f4ff58;background:var(--primary-color,#f4ff58);display:block;height:100%;transition:width .2s}.sd-block-progress-fill.is-done{background:#29bfa4}.sd-block-chart{margin-top:14px}.sd-block-chart-bars{align-items:flex-end;display:flex;gap:3px;height:112px;position:relative}.sd-block-chart-bar{background:#f4ff58;background:var(--primary-color,#f4ff58);border-radius:3px 3px 0 0;flex:1 1;min-width:3px}.sd-block-chart-bar.is-above{background:#29bfa4}.sd-block-chart-trend{height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;width:100%}.sd-block-chart-trend polyline{fill:none;vector-effect:non-scaling-stroke;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.sd-block-chart-bars.is-line .sd-block-chart-bar{background:#0000;border-radius:0;height:100%}.sd-block-chart-bars.is-line .sd-block-chart-bar.is-hover{background:#ffffff0a;filter:none}.sd-block-chart-daily{stroke:#29bfa4;stroke-width:2}.sd-block-chart-legend-fact{color:#29bfa4}.sd-block-chart-daily-area{fill:#29bfa41f;stroke:none}.sd-block-chart-dot{background:#29bfa4;border-radius:50%;box-shadow:0 0 0 3px #29bfa440;height:8px;margin:0 0 -4px -4px;pointer-events:none;position:absolute;width:8px}.sd-block-chart-trend-plan{stroke:#ffffff73;stroke-dasharray:4 3}.sd-block-chart-legend-plan{color:#fff9}.sd-block-chart-bar.is-hover{filter:brightness(1.25)}.sd-block-chart-tip{align-items:baseline;background:#1d1d1f;border:1px solid #2c2c2e;border-radius:10px;bottom:calc(100% + 8px);box-shadow:0 10px 28px #00000073;display:flex;gap:8px;padding:6px 9px;pointer-events:none;position:absolute;white-space:nowrap;z-index:5}.sd-block-chart-tip-day{color:#797980;font-size:11px}.sd-block-chart-tip-sum{font-feature-settings:"tnum";color:#f5f5f7;font-size:13px;font-variant-numeric:tabular-nums;font-weight:600}.sd-block-chart-axis{color:#797980;display:flex;font-size:10px;justify-content:space-between;margin-top:6px}.sd-block-plan-summary{color:#797980;font-size:13px;margin:12px 0 0}.sd-block-leader{align-items:center;border-radius:10px;color:#f5f5f7;display:flex;font-size:13px;gap:12px;padding:6px 8px}.sd-block-leader-group.is-mine{background:#ffffff0f;border-radius:10px;font-weight:500}.sd-block-leader.is-low .sd-block-leader-name,.sd-block-leader.is-low .sd-block-num{color:#9a9aa0}.sd-block-leader-track{background:#ffffff0f;border-radius:999px;height:3px;margin:0 8px 4px 28px;overflow:hidden}.sd-block-leader-fill{background:#468e9d;border-radius:999px;height:100%}.sd-block-leader-fill.is-top{background:#29bfa4}.sd-block-leader-fill.is-low{background:#5f5f66}.sd-block-leader.is-openable{cursor:pointer}.sd-block-leader.is-openable:hover{color:#f4ff58;color:var(--primary-color,#f4ff58)}.sd-block-leader-toggle{color:#797980;font-size:11px;margin-left:6px}.sd-block-leader-members{display:flex;flex-direction:column;font-weight:400;gap:4px;padding:0 8px 8px 40px}.sd-block-leader-member{align-items:center;color:#797980;display:flex;font-size:12px;gap:12px}.sd-block-leader-place{font-feature-settings:"tnum";color:#797980;font-variant-numeric:tabular-nums;width:20px}.sd-block-leader-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-pills{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.sd-pill{align-items:center;-webkit-appearance:none;appearance:none;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;color:#ffffffb3;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;gap:6px;line-height:18px;padding:5px 10px;transition:background-color .12s,color .12s,border-color .12s;white-space:nowrap}.sd-pill:hover{border-color:#fff3;color:#f5f5f7}.sd-pill.is-active{background:#f4ff58;background:var(--primary-color,#f4ff58);border-color:#f4ff58;border-color:var(--primary-color,#f4ff58);color:#151517;font-weight:600}.sd-pill-n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.65}.sd-pill.is-active .sd-pill-n{opacity:.8}.sd-att-rows{display:flex;flex-direction:column}.sd-att-row{align-items:baseline;-webkit-appearance:none;appearance:none;background:none;border:0;border-radius:0;border-top:1px solid #ffffff0f;cursor:pointer;display:flex;font:inherit;gap:12px;justify-content:space-between;min-width:0;padding:8px 4px;text-align:left;text-decoration:none;transition:background-color .12s;width:100%}.sd-att-rows>.sd-att-row:first-child{border-top:none}.sd-att-row:hover{background:#ffffff0a}.sd-att-name{color:#f5f5f7;flex:1 1 auto;font-size:16px;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.sd-att-name--link{-webkit-appearance:none;appearance:none;background:none;border:0;cursor:pointer;font:inherit;font-size:16px;padding:0;text-decoration:underline;-webkit-text-decoration-color:#ffffff47;text-decoration-color:#ffffff47;text-underline-offset:3px}.sd-att-name--link:hover{color:#f4ff58;color:var(--primary-color,#f4ff58);-webkit-text-decoration-color:#f4ff58;text-decoration-color:#f4ff58;-webkit-text-decoration-color:var(--primary-color,#f4ff58);text-decoration-color:var(--primary-color,#f4ff58)}.sd-att-left{align-items:baseline;display:flex;flex:1 1 auto;gap:8px;min-width:0}.sd-att-left .sd-att-name{flex:0 1 auto}.sd-att-owner{color:#5f5f66;font-size:12px}.sd-att-owner,.sd-att-reason{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-att-reason{color:#797980;font-size:14px;text-align:right}.sd-block-tablewrap{overflow-x:auto}.sd-block-table{border-collapse:collapse;font-size:13px;width:100%}.sd-block-table th{color:#797980;font-size:12px;font-weight:400;line-height:15px;max-width:92px;padding:4px 6px;text-align:right;vertical-align:bottom;white-space:normal}.sd-block-table td.sd-block-td-left,.sd-block-table th.sd-block-th-left{text-align:left}.sd-block-table td{font-feature-settings:"tnum";border-top:1px solid #ffffff14;color:#f5f5f7;font-variant-numeric:tabular-nums;padding:7px 6px;text-align:right}.sd-block-table td.sd-block-td-left{font-feature-settings:normal;font-variant-numeric:normal;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:600px){.sd-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-kpi-tile{min-height:92px;padding:14px}}@media (max-width:640px){.home-dashboard .sd-hide-phone{display:none}.home-dashboard .sd-block{text-align:left}.home-dashboard .sd-block .home-section-header{align-items:baseline;flex-wrap:wrap;gap:4px 12px}.home-dashboard .sd-block .home-section-title{flex:1 1 auto;min-width:0}.home-dashboard .sd-block .sd-block-right{flex:1 1 100%;white-space:normal}.sd-kpi-tile .home-kpi-label{font-size:11px;letter-spacing:.02em;text-align:left;white-space:normal}.sd-kpi-tile{text-wrap:balance}.sd-att-row{align-items:stretch;flex-direction:column;gap:2px}.sd-att-reason{text-align:left;white-space:normal}.sd-block-tablewrap .sd-block-table td:first-child,.sd-block-tablewrap .sd-block-table th:first-child{background:#181818;left:0;position:-webkit-sticky;position:sticky;z-index:1}.sd-block-tablewrap{background:linear-gradient(270deg,#181818 30%,#18181800) 100% /32px 100% no-repeat local,linear-gradient(270deg,#0000008c,#0000) 100% /14px 100% no-repeat scroll}}.sales-reflinks{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.home-stats-blocks.home-stats-blocks--with-links{grid-template-columns:.85fr 1fr 1fr clamp(220px,22%,300px)}.home-stats-blocks--with-links .sales-reflinks{align-self:stretch;height:100%;margin:0;min-height:0}.home-stats-blocks--with-links .sales-reflinks .sales-reflinks-list{flex:1 1 auto;min-height:0}.home-stats-blocks--with-links .sales-reflinks .sales-reflinks-item{flex:0 0 auto;height:calc(25% - .375rem);min-height:2.5rem}@media (max-width:1024px){.home-stats-blocks.home-stats-blocks--with-links{grid-template-columns:repeat(2,1fr)}.home-stats-blocks--with-links .sales-reflinks .sales-reflinks-item{flex:0 0 auto}}.sales-reflinks-mobile{border-top:1px solid #ffffff1a;margin-top:.75rem;padding-top:.85rem}.sales-reflinks-head{color:#ffffff80;font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.sales-reflinks-list{display:flex;flex-direction:column;gap:.5rem}.sales-reflinks-item{align-items:center;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;color:#fffffff2;cursor:pointer;display:flex;font:inherit;gap:.75rem;justify-content:space-between;min-width:0;padding:.5rem .75rem;text-align:left;text-decoration:none;transition:background .2s ease,border-color .2s ease}.sales-reflinks-item:hover{background:#ffffff12;border-color:#ffffff1a}.sales-reflinks-item-label{font-size:.85rem;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-reflinks-item-action{align-items:center;color:#ffffff8c;display:inline-flex;flex:none;font-size:.72rem;font-weight:600;gap:4px}.sales-reflinks-item:hover .sales-reflinks-item-action{color:#fffc}.sales-reflinks-item.is-copied .sales-reflinks-item-action{color:#1dbc86}.home-deal-analytics{--hda-accent:var(--primary-color,#f4ff58);--hda-accent-soft:#f4ff5824;display:flex;flex-direction:column;gap:16px}.hda-deals{display:flex;flex-wrap:wrap;gap:8px}.hda-deal-pill{background:#ffffff08;border:1px solid #ffffff1f;border-radius:999px;color:#ffffffbf;cursor:pointer;font:inherit;font-size:13px;padding:7px 14px;transition:background .15s ease,border-color .15s ease}.hda-deal-pill:hover{background:#ffffff12}.hda-deal-pill.is-active{background:var(--hda-accent);border-color:var(--hda-accent);color:#000;font-weight:600}.hda-kpi{align-items:flex-start;background:#1d1d1f;border-radius:16px;display:flex;flex-wrap:wrap;gap:12px 28px;padding:16px 20px}.hda-kpi-item{display:flex;flex:none;flex-direction:column;gap:4px;min-width:0}.hda-kpi-label{color:#797980;display:block;font-size:11px;font-weight:500;letter-spacing:.04em;line-height:14px;text-transform:uppercase;white-space:nowrap}.hda-kpi-value{font-feature-settings:"tnum";color:#f5f5f7;font-size:22px;font-variant-numeric:tabular-nums;font-weight:600;line-height:28px;white-space:nowrap}.hda-kpi-value.is-small{font-size:15px;line-height:28px}.hda-kpi-value.is-good{color:var(--hda-accent)}.hda-kpi-progress{align-self:center;background:#ffffff0f;border-radius:6px;flex:1 1 200px;height:22px;min-width:200px;overflow:hidden;position:relative}.hda-kpi-progress-fill{background:linear-gradient(90deg,#f4ff5833,#f4ff5880);inset:0 auto 0 0;position:absolute}.hda-kpi-progress-text{color:#f5f5f7;display:block;font-size:11.5px;line-height:22px;overflow:hidden;padding:0 10px;position:relative;text-overflow:ellipsis;white-space:nowrap}@media (max-width:700px){.hda-kpi-progress{flex-basis:100%}}.hda-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.hda-span-2{grid-column:span 1}@media (min-width:1400px){.hda-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hda-span-2{grid-column:span 2}}@media (max-width:900px){.hda-grid{grid-template-columns:minmax(0,1fr)}.hda-span-2{grid-column:auto}}.hda-muted{color:#797980}.hda-strong{color:#f5f5f7;font-weight:500}.hda-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.hda-sub{color:#797980;display:block;font-size:11.5px;margin-top:2px}.hda-sub.is-down{color:#fc5454}.hda-sub.is-warn{color:#e8a33d}.hda-hint{color:#797980;font-size:11.5px;margin:10px 0 0}.hda-rank{display:flex;flex-direction:column;gap:6px}.hda-rank-row{grid-gap:4px 10px;align-items:center;background:#0000;border:0;border-radius:8px;color:#f5f5f7;display:grid;font:inherit;font-size:13px;gap:4px 10px;grid-template-columns:22px minmax(0,1fr) auto;padding:4px 6px;text-align:left;width:100%}.hda-rank-row.is-clickable{cursor:pointer}.hda-rank-row.is-clickable:hover{background:#ffffff0d}.hda-rank-place{border:1px solid #ffffff1f;border-radius:5px;color:#797980;display:inline-flex;font-size:11px;justify-content:center;line-height:18px;width:20px}.hda-rank-row.is-top .hda-rank-place{background:var(--hda-accent);border-color:var(--hda-accent);color:#000}.hda-rank-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hda-rank-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.hda-rank-track{background:#ffffff0f;border-radius:999px;grid-column:2/-1;height:3px;overflow:hidden}.hda-rank-track>span{background:#f4ff5873;border-radius:999px;display:block;height:100%}.hda-rank-row.is-top .hda-rank-track>span{background:var(--hda-accent)}.hda-chg{border-radius:999px;display:inline-block;font-size:10.5px;line-height:16px;margin-left:6px;padding:0 6px;vertical-align:1px}.hda-chg.is-hard{background:var(--hda-accent-soft);color:var(--hda-accent)}.hda-chg.is-soft{background:#ffffff14;color:#bcbcbc}.hda-stages{display:flex;flex-direction:column;gap:6px}.hda-stage{background:#0000;border:0;color:inherit;cursor:pointer;display:block;font:inherit;min-height:26px;padding:0;position:relative;text-align:left;width:100%}.hda-stage:disabled{cursor:default}.hda-stage-bar{background:linear-gradient(90deg,#f4ff581f,#f4ff584d);border-radius:6px;display:block;height:26px}.hda-stage.is-paid .hda-stage-bar{background:linear-gradient(90deg,#f4ff584d,#f4ff588c)}.hda-stage.is-open .hda-stage-bar,.hda-stage:not(:disabled):hover .hda-stage-bar{box-shadow:inset 0 0 0 1px #f4ff588c}.hda-stage-label{align-items:center;color:#f5f5f7;display:flex;font-size:12px;gap:8px;inset:0;justify-content:space-between;padding:0 11px;position:absolute}.hda-stage-people{display:flex;flex-direction:column;gap:2px;margin:2px 0 6px 12px}.hda-stage-person{grid-gap:10px;align-items:center;background:#0000;border:0;border-radius:6px;color:inherit;display:grid;font:inherit;font-size:12px;gap:10px;grid-template-columns:auto minmax(0,1fr) auto auto;padding:3px 6px;text-align:left;width:100%}.hda-stage-person .hda-chg{margin-left:0}.hda-stage-person.is-clickable{cursor:pointer}.hda-stage-person.is-clickable:hover{background:#ffffff0d}.hda-stage-person-name{color:#f5f5f7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hda-table{display:flex;flex-direction:column}.hda-table-head,.hda-table-row{grid-gap:12px;align-items:start;display:grid;font-size:13px;gap:12px;grid-template-columns:minmax(0,1.4fr) auto minmax(0,1fr);padding:7px 6px}.hda-table-head{border-bottom:1px solid #ffffff14;color:#797980;font-size:11px}.hda-table-row{background:#0000;border:0;border-bottom:1px solid #ffffff0a;color:#f5f5f7;font:inherit;font-size:13px;text-align:left;width:100%}.hda-table-row.is-clickable{cursor:pointer}.hda-table-row.is-clickable:hover{background:#ffffff0a}.hda-table-row.is-escalated{background:#fc54540f}.hda-table--move .hda-table-head,.hda-table--move .hda-table-row{grid-template-columns:minmax(0,1.3fr) auto minmax(0,1.2fr)}.hda-weekly-body{display:flex;gap:8px}.hda-weekly-yaxis{color:#797980;display:flex;flex-direction:column;font-size:11px;height:160px;justify-content:space-between;line-height:12px;margin-bottom:-6px;margin-top:-6px;text-align:right;white-space:nowrap}.hda-weekly-grid{background:#ffffff0f;height:1px;left:0;pointer-events:none;position:absolute;right:0}.hda-weekly-plot{flex:1 1 auto;gap:6px;height:160px;min-width:0;position:relative}.hda-weekly-col,.hda-weekly-plot{align-items:flex-end;display:flex}.hda-weekly-col{border-radius:4px;flex:1 1;height:100%}.hda-weekly-col.is-hover{background:#ffffff0a}.hda-weekly-bar{background:#f4ff58bf;border-radius:4px 4px 0 0;display:block;width:100%}.hda-weekly-col.is-hover .hda-weekly-bar{background:var(--hda-accent)}.hda-weekly-line{height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;width:100%}.hda-weekly-line path{fill:none;stroke:#f5f5f7;stroke-width:2;vector-effect:non-scaling-stroke;stroke-linejoin:round}.hda-weekly-cursor{background:#ffffff59;bottom:0;margin-left:-.5px;top:0;width:1px}.hda-weekly-cursor,.hda-weekly-dot{pointer-events:none;position:absolute}.hda-weekly-dot{background:#f5f5f7;border-radius:50%;height:5px;margin:-2.5px 0 0 -2.5px;width:5px}.hda-weekly-dot.is-hover{background:#1d1d1f;border:2px solid #f5f5f7;box-sizing:border-box;height:10px;margin:-5px 0 0 -5px;width:10px}.hda-weekly-tip{background:#2a2a2d;border-radius:8px;color:#f5f5f7;display:flex;flex-direction:column;font-size:12px;gap:2px;padding:6px 10px;pointer-events:none;position:absolute;top:0;white-space:nowrap;z-index:2}.hda-weekly-axis,.hda-weekly-tip-week{color:#797980;font-size:11px}.hda-weekly-axis{display:flex;gap:8px;justify-content:space-between;margin-top:6px}.hda-legend-paid{color:var(--hda-accent)}.hda-legend-committed{color:#f5f5f7}.hda-seg{border:1px solid #ffffff1f;border-radius:8px;display:inline-flex;overflow:hidden}.hda-seg button{background:#0000;border:0;color:#797980;cursor:pointer;font:inherit;font-size:12px;padding:3px 10px}.hda-seg button.is-active{background:var(--hda-accent);color:#000;font-weight:500}.hda-mat-head{align-items:center;display:flex;font-size:12px;gap:8px;justify-content:space-between;margin-bottom:8px}.hda-copy{background:var(--hda-accent);border:1px solid var(--hda-accent);border-radius:8px;color:#000;cursor:pointer;font-weight:500;font:inherit;font-size:12px;padding:4px 12px}.hda-script{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;box-sizing:border-box;color:#f5f5f7;font:inherit;font-size:13px;line-height:20px;overflow-wrap:anywhere;padding:10px 12px;text-align:left;-webkit-user-select:text;user-select:text;white-space:pre-wrap;width:100%}.hda-mat-docs{margin-top:14px}.hda-doc-link{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;color:#f5f5f7;cursor:pointer;display:flex;font:inherit;font-size:13px;gap:8px;padding:9px 12px;text-align:left;width:100%}.hda-doc-link:hover{border-color:var(--hda-accent)}.hda-doc-link svg{color:var(--hda-accent);flex:0 0 auto}.hda-doc-arrow{color:#797980;margin-left:auto}.hda-doc-link:hover .hda-doc-arrow{color:var(--hda-accent)}.hda-stage-empty{font-size:12px;padding:3px 6px}@media (max-width:640px){.home-deal-analytics{text-align:left}.hda-deals{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin:0 -16px;overflow-x:auto;padding:0 16px 2px;scrollbar-width:none}.hda-deals::-webkit-scrollbar{display:none}.hda-deal-pill{flex:none;white-space:nowrap}.hda-kpi{grid-gap:14px 16px;align-items:stretch;display:grid;gap:14px 16px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 14px}.hda-kpi-label{white-space:normal}.hda-kpi-item{justify-content:space-between}.hda-kpi-progress{grid-column:1/-1;min-width:0}.hda-weekly-axis{flex-wrap:wrap;row-gap:4px}.hda-weekly-axis>span{white-space:nowrap}.hda-weekly-axis>span:nth-child(2){flex-basis:100%;order:3;white-space:normal}}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker__sr-only{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:normal;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.375em;border-bottom-right-radius:.375em}.react-datepicker-popper{line-height:0;z-index:1}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper--header-bottom[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper--header-middle[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker-popper--header-bottom[data-placement^=top] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select,.react-datepicker__header--middle,.react-datepicker__header--bottom){border-top-right-radius:.3rem}.react-datepicker__header--middle{border-radius:0;border-top:1px solid #aeaeae;margin-top:4px}.react-datepicker__header--bottom{border-bottom:none;border-radius:0 0 .3rem .3rem;border-top:1px solid #aeaeae}.react-datepicker__header-wrapper{position:relative}.react-datepicker__header-wrapper .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:2px}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker__month-select,.react-datepicker__month-year-select,.react-datepicker__year-select{background-color:initial;border:1px solid #aeaeae;border-radius:.3rem;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;margin-top:5px;padding:2px 5px}.react-datepicker__month-select:focus-visible,.react-datepicker__month-year-select:focus-visible,.react-datepicker__year-select:focus-visible{outline:1px auto}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.5em;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:5em}.react-datepicker__month{margin:.5em;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:5em}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.375em;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.375em;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.375em;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + 1.0625em);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:2.125em;margin:.208em;text-align:center;width:2.125em}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;text-align:center;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:2.125em;margin:.208em;text-align:center;width:2.125em}.react-datepicker__day--disabled,.react-datepicker__day-name--disabled,.react-datepicker__time-name--disabled{color:#ccc;cursor:default}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90;color:#fff}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{background-color:#333;border-radius:4px;bottom:70%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.625em;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__children-container{height:auto;margin:.5em;padding-left:.25em;padding-right:.25em;width:17.25em}.react-datepicker__aria-live{border:0;-webkit-clip-path:circle(0);clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.react-datepicker-popper-offset{margin-top:-.7em}.filter-panel-datepicker-calendar .react-datepicker__day--keyboard-selected,.filter-panel-datepicker-calendar .react-datepicker__day--keyboard-selected:hover,.filter-panel-datepicker-calendar .react-datepicker__day--selected,.filter-panel-datepicker-calendar .react-datepicker__day--selected:hover{-webkit-text-fill-color:#151517!important;background:#f4ff58!important;background:var(--primary-color,#f4ff58)!important;color:#151517!important}.filter-panel-datepicker-calendar .react-datepicker__day--keyboard-selected *,.filter-panel-datepicker-calendar .react-datepicker__day--selected *,.filter-panel-datepicker-calendar .react-datepicker__day--today.react-datepicker__day--keyboard-selected,.filter-panel-datepicker-calendar .react-datepicker__day--today.react-datepicker__day--keyboard-selected *,.filter-panel-datepicker-calendar .react-datepicker__day--today.react-datepicker__day--selected,.filter-panel-datepicker-calendar .react-datepicker__day--today.react-datepicker__day--selected *{-webkit-text-fill-color:#151517!important;color:#151517!important}.cta-panel{--cta-soft:#58a6ff;--cta-hard-pending:#ffa657;--cta-hard-confirmed:var(--primary-color,#f4ff58);--cta-paid:#29bfa4;--cta-muted:#797980;--cta-track:#ffffff14;background:#1c1c1e;background:var(--bg-primary,#1c1c1e);border:1px solid #2d2d2f;border:1px solid var(--border-color,#2d2d2f);border-radius:16px;color:#fff;color:var(--text-primary,#fff);margin:0 0 1.25rem;min-width:0;padding:1.25rem 1.5rem}.cta-head{align-items:baseline;display:flex;gap:.75rem;margin-bottom:.75rem}.cta-head h3{font-size:1.05rem;font-weight:600;margin:0}.cta-close{background:#0000;border:1px solid #2d2d2f;border:1px solid var(--border-color,#2d2d2f);border-radius:8px;color:#b0b0b0;color:var(--text-secondary,#b0b0b0);cursor:pointer;height:32px;margin-left:auto;width:32px}.cta-close:hover{border-color:#b0b0b0;border-color:var(--text-secondary,#b0b0b0);color:#fff;color:var(--text-primary,#fff)}.cta-sub{line-height:16px}.cta-label,.cta-sub{color:var(--cta-muted);font-size:12px}.cta-label{align-items:center;display:flex;font-weight:500;gap:6px}.cta-dot{background:currentColor;border-radius:999px;display:inline-block;flex:none;height:8px;width:8px}.cta-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.cta-chip{align-items:center;background:#0000;border:1px solid #2d2d2f;border:1px solid var(--border-color,#2d2d2f);border-radius:999px;color:#b0b0b0;color:var(--text-secondary,#b0b0b0);cursor:pointer;display:inline-flex;flex:none;font-size:13px;gap:6px;padding:.4rem .85rem;white-space:nowrap}.cta-chip:hover{background:#f4ff581a;color:#fff;color:var(--text-primary,#fff)}.cta-chip.active{background:#f4ff5826;border-color:#0000;color:#f4ff58;color:var(--primary-color,#f4ff58)}.cta-chip-sum{font-feature-settings:"tnum";font-size:12px;font-variant-numeric:tabular-nums;opacity:.75}.cta-blocks{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1.3fr repeat(3,minmax(0,1fr))}.cta-block{background:#242426;border-radius:12px;min-width:0;padding:.75rem 1rem}.cta-block .cta-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cta-block .cta-label .cta-dot{margin-right:6px;vertical-align:1px}.cta-value{font-feature-settings:"tnum";font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:600;margin:2px 0}.cta-block-value{font-feature-settings:"tnum";font-size:1.1rem;font-variant-numeric:tabular-nums;font-weight:600;margin:4px 0 2px}.cta-progress{margin-top:1rem}.cta-progress-head{display:flex;flex-wrap:wrap;font-size:13px;gap:1rem;justify-content:space-between;margin-bottom:.5rem}.cta-progress-head strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cta-bar{background:var(--cta-track);border-radius:999px;display:flex;height:10px;overflow:hidden}.cta-bar-seg{height:100%}.cta-plan-fill{background:var(--cta-hard-confirmed);border-radius:999px}.cta-plan-fill.is-done{background:var(--cta-paid)}.cta-behind{color:var(--cta-hard-pending)}.cta-deal-scale{margin-top:1rem}.cta-deal-scale .deal-collection-scale{background:none;border:none;border-radius:0;margin:0;padding:0}.cta-deal-scale .deal-raised-head{align-items:center;margin-bottom:.5rem}.cta-deal-scale .deal-collection-scale--raised-metric .deal-raised-metric{align-items:baseline;flex-direction:row;gap:6px;margin:0;width:auto}.cta-deal-scale .deal-raised-eyebrow{color:#fff;color:var(--text-primary,#fff);display:inline;font-size:13px;font-weight:400;letter-spacing:0;margin:0;text-transform:none;width:auto}.cta-deal-scale .deal-raised-sum-row{font-size:13px;gap:0 4px;line-height:1.3;margin:0;width:auto}.cta-deal-scale .deal-raised-current{font-feature-settings:"tnum";color:#fff;color:var(--text-primary,#fff);font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:0}.cta-deal-scale .deal-raised-goal,.cta-deal-scale .deal-raised-slash{color:var(--cta-muted);font-size:13px;font-weight:400}.cta-deal-scale .deal-collection-scale-planned-pill{border-radius:6px;font-size:11px;padding:2px 6px}.cta-deal-scale .deal-collection-scale-seg--paid{background:var(--cta-paid);border-radius:999px;height:100%}.cta-deal-scale .deal-collection-scale-seg--hard-confirmed{background:var(--cta-hard-confirmed);border-radius:999px;height:100%}.cta-deal-scale .deal-collection-scale-split-legend{font-feature-settings:"tnum";color:var(--cta-muted);display:flex;flex-wrap:wrap;font-size:12px;font-variant-numeric:tabular-nums;gap:.35rem 1rem;margin-top:.5rem}.cta-deal-scale .deal-collection-scale-split-legend>span{align-items:center;display:inline-flex;gap:6px}.cta-deal-scale .deal-collection-scale-split-legend--paid .cta-dot{color:var(--cta-paid)}.cta-deal-scale .deal-collection-scale-split-legend--hard-confirmed .cta-dot{color:var(--cta-hard-confirmed)}.cta-deal-scale .deal-collection-scale--raised-metric .deal-collection-scale-stacked-bar{height:10px;margin:0}.cta-bar-seg.cta-layer-hardConfirmed,.cta-layer-hardConfirmed .cta-dot{background:var(--cta-hard-confirmed);color:var(--cta-hard-confirmed)}.cta-bar-seg.cta-layer-hardPending,.cta-layer-hardPending .cta-dot{background:var(--cta-hard-pending);color:var(--cta-hard-pending)}.cta-bar-seg.cta-layer-soft,.cta-layer-soft .cta-dot{background:var(--cta-soft);color:var(--cta-soft)}@media (max-width:900px){.cta-blocks{grid-template-columns:repeat(2,minmax(0,1fr))}.cta-block-total{grid-column:1/-1}}@media (max-width:768px){.cta-panel{border-radius:12px;padding:1rem}}.dashboard-section.commits-section .section-table-container.commits-table-hscroll{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 140px);overflow:auto!important;overscroll-behavior-x:contain}.commits-table-hscroll::-webkit-scrollbar{height:6px;width:6px}.commits-table-hscroll::-webkit-scrollbar-button{display:none;height:0;width:0}.commits-table-hscroll::-webkit-scrollbar-thumb:hover{background:#55555a}.commits-table-hscroll::-webkit-scrollbar-thumb{background:#3d3d40;border-radius:999px}.commits-table-hscroll::-webkit-scrollbar-corner,.commits-table-hscroll::-webkit-scrollbar-track{background:#0000}.commits-table-hscroll .commits-table thead th{background:#151517;background:var(--bg-secondary,#151517);position:-webkit-sticky;position:sticky;top:0;z-index:2}.commits-section .section-table-container.commits-table-hscroll .commits-table{max-width:none;min-width:100%;width:-webkit-max-content;width:max-content}.commits-table-hscroll .commits-table .col-manager{max-width:140px;white-space:normal}@supports not selector(::-webkit-scrollbar){.dashboard-section.commits-section .section-table-container.commits-table-hscroll{scrollbar-color:#3d3d40 #0000;scrollbar-width:thin}}:root[data-theme=light] .cta-panel{--cta-track:#00000014;--cta-hard-confirmed:#8a9400}:root[data-theme=light] .cta-block{background:#0000000a}.crm-ai{display:flex;justify-content:center;text-align:left}.crm-ai-col{display:flex;flex-direction:column;max-width:46rem;min-height:22rem;width:100%}.crm-ai-col--static{height:auto!important}.crm-ai-head{align-items:flex-start;border-bottom:1px solid #ffffff0f;display:flex;gap:1rem;padding-bottom:.9rem}.crm-ai-title{font-size:1.6rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .25rem}.crm-ai-sub{color:#ffffff8c;font-size:.9rem;margin:0}.crm-ai-reset{-webkit-appearance:none;appearance:none;background:none;border:1px solid #2d2d2f;border:1px solid var(--border-color,#2d2d2f);border-radius:8px;color:#fff9;cursor:pointer;flex-shrink:0;font:inherit;font-size:.8rem;font-weight:600;margin-left:auto;padding:.4rem .75rem}.crm-ai-reset:hover:not(:disabled){border-color:#ffffff3d;color:#fff}.crm-ai-reset:disabled{opacity:0;pointer-events:none}.crm-ai-thread{flex:1 1;min-height:0;overflow-y:auto;padding:1.25rem 0}.crm-ai-intro{max-width:34rem}.crm-ai-eyebrow{color:#797980;color:var(--Neutral-50,#797980);font-size:.75rem;font-weight:600;margin-bottom:.6rem}.crm-ai-suggestions{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr 1fr}.crm-ai-suggestion{-webkit-appearance:none;appearance:none;background:#1c1c1e;background:var(--bg-primary,#1c1c1e);border:1px solid #ffffff0f;border-radius:12px;color:#ffffffd9;cursor:pointer;font:inherit;font-size:.85rem;font-weight:560;line-height:1.4;padding:.8rem .9rem;text-align:left}.crm-ai-suggestion:hover{background:#f4ff580d;border-color:#f4ff5859;color:#fff}.crm-ai-msg{font-size:.9rem;line-height:1.55}.crm-ai-msg+.crm-ai-msg{margin-top:1rem}.crm-ai-msg--user{background:#ffffff0f;border:1px solid #ffffff14;border-radius:14px 14px 4px 14px;margin:1rem 0 0 auto;max-width:85%;padding:.6rem .9rem;white-space:pre-wrap;width:-webkit-fit-content;width:fit-content}.crm-ai-msg--bot{color:#ffffffeb;margin-top:1rem}.crm-ai-msg--bot>:first-child{margin-top:0}.crm-ai-msg--bot>:last-child{margin-bottom:0}.crm-ai-msg--bot p{margin:0 0 .6rem}.crm-ai-msg--bot ol,.crm-ai-msg--bot ul{margin:0 0 .6rem;padding-left:1.25rem}.crm-ai-msg--bot li{margin-bottom:.25rem}.crm-ai-msg--bot h4,.crm-ai-msg--bot h5,.crm-ai-msg--bot h6{font-size:.9rem;font-weight:600;margin:.9rem 0 .4rem}.crm-ai-msg--bot strong{color:#fff;font-weight:600}.crm-ai-msg--bot a{color:#f4ff58;color:var(--primary-color,#f4ff58);text-decoration:none}.crm-ai-msg--bot a:hover{text-decoration:underline}.crm-ai-msg--bot code{background:#ffffff12;border-radius:4px;font-family:ui-monospace,Cascadia Mono,Menlo,monospace;font-size:.82em;padding:.1em .3em}.crm-ai-msg--bot pre{background:#00000059;border:1px solid #ffffff14;border-radius:10px;margin:0 0 .6rem;overflow-x:auto;padding:.7rem .85rem}.crm-ai-msg--bot pre code{background:none;padding:0}.crm-ai-msg--bot hr{border:0;border-top:1px solid #ffffff14;margin:.9rem 0}.crm-ai-msg--bot table{border-collapse:collapse;display:block;font-size:.84rem;margin:0 0 .6rem;overflow-x:auto;width:100%}.crm-ai-msg--bot td,.crm-ai-msg--bot th{border:1px solid #ffffff14;padding:.4rem .6rem;text-align:left;white-space:nowrap}.crm-ai-msg--bot th{background:#ffffff0a;color:#ffffffb3;font-weight:600}.crm-ai-busy{align-items:center;color:#ffffff80;display:flex;font-size:.84rem;gap:.5rem;margin-top:.9rem}.crm-ai-spinner{animation:crm-ai-spin .8s linear infinite;border:2px solid #fff3;border-radius:50%;border-top-color:#fff9;height:.85rem;width:.85rem}@keyframes crm-ai-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.crm-ai-spinner{animation-duration:2.4s}}.crm-ai-error{color:#ff8a8a;font-size:.84rem;margin-top:.9rem}.crm-ai-empty{background:#1c1c1e;background:var(--bg-primary,#1c1c1e);border:1px solid #2d2d2f;border:1px solid var(--border-color,#2d2d2f);border-radius:16px;color:#fff9;font-size:.875rem;padding:1.5rem}.crm-ai-empty code{color:#f4ff58;color:var(--primary-color,#f4ff58)}.crm-ai-action{background:#f4ff580d;border:1px solid #f4ff584d;border-radius:12px;margin:.75rem 0 0;padding:.85rem 1rem}.crm-ai-action-title{color:#fff;font-size:.9rem;font-weight:600}.crm-ai-action-lines{color:#ffffffb3;font-size:.85rem;line-height:1.5;margin:.5rem 0 0;padding-left:1.1rem}.crm-ai-action-buttons{display:flex;gap:.5rem;margin-top:.8rem}.crm-ai-action-no,.crm-ai-action-ok{-webkit-appearance:none;appearance:none;border-radius:8px;cursor:pointer;font:inherit;font-size:.85rem;font-weight:600;padding:.45rem .9rem}.crm-ai-action-ok{background:#f4ff58;background:var(--primary-color,#f4ff58);border:none;color:#0d0d0e}.crm-ai-action-ok:hover{background:#d4e048;background:var(--primary-dark,#d4e048)}.crm-ai-action-no{background:none;border:1px solid #2d2d2f;border:1px solid var(--border-color,#2d2d2f);color:#fff9}.crm-ai-action-no:hover{border-color:#ffffff3d;color:#fff}.crm-ai-action-status{align-items:center;color:#fff9;display:flex;font-size:.85rem;gap:.45rem;margin-top:.7rem}.crm-ai-action-status--ok{color:#7bd88f}.crm-ai-action-status--err{color:#ff8a8a}.crm-ai-composer{border-top:1px solid #ffffff0f;flex-shrink:0;padding-top:.9rem}.crm-ai-composer-row{align-items:flex-end;display:flex;gap:.5rem}.crm-ai-note{color:#797980;color:var(--Neutral-50,#797980);font-size:.75rem;margin:.5rem 0 0}.crm-ai-input{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;color:#fff;flex:1 1;font:inherit;font-size:.9rem;line-height:1.5;outline:none;padding:.8rem 1rem;resize:none}.crm-ai-input::placeholder{color:#ffffff59}.crm-ai-input:focus{border-color:#ffffff3d}.crm-ai-send{-webkit-appearance:none;appearance:none;background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;color:#ffffffd9;cursor:pointer;flex-shrink:0;font-size:1.05rem;height:2.9rem;width:2.9rem}.crm-ai-send:hover:not(:disabled){background:#ffffff14;color:#fff}.crm-ai-send:disabled{cursor:default;opacity:.35}@media (max-width:768px){.crm-ai-suggestions{grid-template-columns:1fr}.crm-ai-msg--user{max-width:92%}.crm-ai-title{font-size:1.3rem}.crm-ai-sub{display:none}}.up-screen{padding:0 0 2rem;text-align:left}.up-screen--admin{padding-top:1.5rem}.up-head{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:1fr auto 1fr;margin-bottom:1.1rem}.up-title{font-size:1.6rem;font-weight:700;letter-spacing:-.02em;margin:0}.up-counters{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.up-counter{background:#242426;background:var(--Neutral-90,#242426);border:1px solid #3d3d40;border-radius:8px;color:#797980;color:var(--Neutral-50,#797980);font-size:.75rem;padding:.35rem .6rem;white-space:nowrap}.up-counter b{color:#fff;font-weight:600;margin-right:.25rem}.up-counter--warn{background:#fc54541a;border-color:#fc545466}.up-counter--warn b{color:#fc5454}.up-counter--ready{background:#29bfa41a;border-color:#29bfa466}.up-counter--ready b{color:#29bfa4}.up-search{background:#242426;background:var(--Neutral-90,#242426);border:1px solid #3d3d40;border-radius:10px;color:#fff;display:block;font:inherit;font-size:.85rem;margin:0;max-width:100%;padding:.55rem .75rem;width:420px}.up-search::placeholder{color:#797980;color:var(--Neutral-50,#797980)}.up-search:focus{border-color:#f4ff58;border-color:var(--primary-color,#f4ff58);outline:none}.up-error{background:#fc54541f;border:1px solid #fc545466;border-radius:10px;color:#fc5454;font-size:.82rem;margin-bottom:.9rem;padding:.6rem .8rem}.up-empty{color:#797980;color:var(--Neutral-50,#797980);font-size:.88rem;padding:2.2rem 0;text-align:center}.up-table-wrap{background:#242426;background:var(--Neutral-90,#242426);border:1px solid #3d3d40;border-radius:12px;overflow-x:auto}.up-table{border-collapse:collapse;font-size:.85rem;min-width:1020px;width:100%}.up-table th{border-bottom:1px solid #3d3d40;color:#797980;color:var(--Neutral-50,#797980);font-size:.75rem;font-weight:500;padding:.7rem .9rem;text-align:left;white-space:nowrap}.up-table td{border-bottom:1px solid #ffffff08;padding:.75rem .9rem;text-align:left;vertical-align:top}.up-row:last-child td{border-bottom:none}.up-row:hover{background:#2d2d2f}.up-row--conflict{background:#fc54540f}.up-row--conflict:hover{background:#fc54541a}.up-col-name{width:24%}.up-col-created{white-space:nowrap;width:12%}.up-col-state{width:1%}.up-col-action{white-space:nowrap;width:1%}.up-table td.up-col-state,.up-table th.up-col-state{min-width:230px}.up-table td.up-col-action,.up-table th.up-col-action{text-align:right}.up-name{color:#fff;font-weight:600}.up-partner-id{font-feature-settings:"tnum";color:#797980;color:var(--Neutral-50,#797980);font-size:.72rem;font-variant-numeric:tabular-nums;margin-top:.15rem}.up-contact{color:#ffffffbf;line-height:1.5}.up-muted{color:#797980;color:var(--Neutral-50,#797980)}.up-claims{display:flex;flex-direction:column;gap:.3rem}.up-claim-names{color:#fff;display:flex;flex-wrap:wrap;gap:.3rem}.up-claimer{font-weight:600}.up-claimer--mine{color:#f4ff58;color:var(--primary-color,#f4ff58)}.up-state{display:inline-block;font-size:.75rem}.up-state--free{color:#797980;color:var(--Neutral-50,#797980)}.up-state--pending{font-feature-settings:"tnum";color:#29bfa4;font-variant-numeric:tabular-nums}.up-state--conflict{color:#fc5454;font-weight:600}.up-state--warn{color:#e0a24a}.up-btn{-webkit-appearance:none;appearance:none;background:#0000;border:1px solid #3d3d40;border-radius:8px;color:#fff;cursor:pointer;font:inherit;font-size:.78rem;padding:.45rem .75rem;white-space:nowrap}.up-btn:hover:not(:disabled){background:#2d2d2f}.up-btn:disabled{cursor:not-allowed;opacity:.45}.up-btn--primary{background:#f4ff58;background:var(--primary-color,#f4ff58);border-color:#f4ff58;border-color:var(--primary-color,#f4ff58);color:#151517;font-weight:600}.up-btn--primary:hover:not(:disabled){background:#d4e048;background:var(--primary-dark,#d4e048)}.up-btn--dispute{border-color:#fc545480;color:#fc5454}.up-btn--dispute:hover:not(:disabled){background:#fc54541f}.up-resolve{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end;margin-bottom:.45rem}.up-resolve-title{color:#797980;color:var(--Neutral-50,#797980);font-size:.72rem}.up-btn--resolve{border-color:#29bfa480;color:#29bfa4;padding:.35rem .6rem}.up-btn--resolve:hover:not(:disabled){background:#29bfa41f}@media (max-width:768px){.up-title{font-size:1.25rem}.up-head{grid-template-columns:1fr}.up-counters{justify-content:flex-start}.up-table-wrap{border-radius:10px;overflow-x:visible}.up-table,.up-table tbody,.up-table td,.up-table tr{display:block;min-width:0;width:auto}.up-table thead{display:none}.up-row{border-bottom:1px solid #3d3d40;padding:.8rem .9rem}.up-row:last-child{border-bottom:none}.up-table td{border:none;padding:.1rem 0}.up-col-name{font-size:.95rem}.up-col-created:before{content:"В базе с "}.up-table td.up-col-action{margin-top:.6rem;text-align:left}.up-resolve{justify-content:flex-start}.up-btn{width:100%}.up-btn--resolve{width:auto}}.dop-c1p-wrap{box-sizing:border-box;max-width:100%;width:100%}.dop-c1p{--c1p-card:#ffffff0a;--c1p-card-soft:#ffffff08;--c1p-border:#ffffff14;--c1p-text:var(--text-primary,#fff);--c1p-muted:var(--text-secondary,#b0b0b0);--c1p-accent:var(--primary-color,#f4ff58);--c1p-green:#4caf50;color:var(--c1p-text);font-family:Mazzard H,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dop-c1p *{box-sizing:border-box}.dop-c1p-page{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(12,minmax(0,1fr))}.dop-c1p-slice{background:var(--c1p-card);border:1px solid var(--c1p-border);border-radius:12px;grid-column:span 6;overflow:hidden}.dop-c1p-slice--description,.dop-c1p-slice--ipo-expectation{grid-column:1/-1}.dop-c1p-slice--investors{grid-column:span 8}.dop-c1p-slice--raised{grid-column:span 4}.dop-c1p-slice--business,.dop-c1p-slice--clients,.dop-c1p-slice--metrics,.dop-c1p-slice--revenue,.dop-c1p-slice--valuation,.dop-c1p-slice--why-now{grid-column:span 6}.dop-c1p-chart-box,.dop-c1p-col-card,.dop-c1p-investors-strip,.dop-c1p-snapshot{background:#0000;padding:16px 18px}.dop-c1p-snapshot{color:var(--c1p-text);font-size:.95rem;line-height:1.7}.dop-c1p-snapshot strong{color:var(--c1p-accent)}.dop-c1p-chart-box h3,.dop-c1p-col-card h3,.dop-c1p-investors-title{color:var(--c1p-text);font-family:inherit;font-size:.9rem;font-weight:700;letter-spacing:.01em;margin:0 0 14px}.dop-c1p-chart-box h3,.dop-c1p-col-card h3{border-bottom:1px solid #ffffff14;padding-bottom:10px}.dop-c1p-catalyst p,.dop-c1p-col-card p,.dop-c1p-use-case{color:var(--c1p-muted);font-size:.92rem;line-height:1.6;margin:0 0 10px}.dop-c1p-col-card p:last-child,.dop-c1p-use-case:last-child{margin-bottom:0}.dop-c1p-catalyst p strong,.dop-c1p-col-card strong,.dop-c1p-use-case strong{color:var(--c1p-text)}.dop-c1p-product-features{grid-gap:8px 12px;display:grid;gap:8px 12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.dop-c1p-product-feature{align-items:center;color:var(--c1p-text);display:flex;font-size:.88rem;gap:7px;min-width:0}.dop-c1p-product-feature .dot{background:var(--c1p-accent);border-radius:999px;flex-shrink:0;height:6px;width:6px}.dop-c1p-tam-bar{grid-gap:10px;align-items:center;background:var(--c1p-card-soft);border:1px solid #ffffff0f;border-radius:10px;display:grid;gap:10px;grid-template-columns:auto 1fr auto;margin-top:16px;padding:10px 12px}.dop-c1p-bar-year,.dop-c1p-chart-note,.dop-c1p-inv-total-label,.dop-c1p-metric-desc,.dop-c1p-organic-badge,.dop-c1p-tam-label{color:var(--c1p-muted)}.dop-c1p-tam-label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dop-c1p-tam-track{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.dop-c1p-tam-fill{background:linear-gradient(90deg,var(--c1p-accent),#8fffaf);height:100%}.dop-c1p-tam-val{color:var(--c1p-text);font-weight:700}.dop-c1p-tam-val-col{align-items:flex-end;display:flex;flex-direction:column;gap:4px;min-width:0;text-align:right}.dop-c1p-tam-detail{color:var(--c1p-muted);font-size:.7rem;font-weight:400;line-height:1.35;max-width:min(100%,300px)}.dop-c1p-metrics-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.dop-c1p-metric{background:var(--c1p-card-soft);border:1px solid #ffffff0f;border-radius:10px;padding:12px 10px;text-align:left}.dop-c1p-bar-value,.dop-c1p-inv-total-val,.dop-c1p-metric-num{color:var(--c1p-text);font-family:inherit}.dop-c1p-metric-num{font-size:1.35rem;font-weight:700;line-height:1.05}.dop-c1p-metric-desc{font-size:.73rem;letter-spacing:.05em;margin-top:6px;text-transform:uppercase;white-space:pre-line}.dop-c1p-organic-badge{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;font-size:.78rem;margin-top:12px;padding:9px 12px;text-align:left;white-space:pre-line}.dop-c1p-km-footer{line-height:1.55}.dop-c1p-km-footer em{color:var(--c1p-muted);font-style:italic}.dop-c1p-km-bench{margin-top:12px;min-width:0;width:100%}.dop-c1p-km-bench-title{color:#9b7aff;color:var(--c1p-accent,#9b7aff);font-size:.7rem;font-weight:700;letter-spacing:.08em;margin-bottom:8px;text-align:left;text-transform:uppercase}.dop-c1p-km-bench-table-wrap{background:#0003;border:1px solid #ffffff14;border-radius:8px;overflow-x:auto}.dop-c1p-km-bench-table{border-collapse:collapse;font-size:.75rem;text-align:center;width:100%}.dop-c1p-km-bench-table td,.dop-c1p-km-bench-table th{border:1px solid #ffffff0f;color:#e8e4e0;color:var(--c1p-text,#e8e4e0);padding:6px 8px;vertical-align:middle}.dop-c1p-km-bench-table th{background:#ffffff0a;color:#8a8a8a;color:var(--c1p-muted,#8a8a8a);font-size:.65rem;letter-spacing:.04em;text-transform:uppercase}.dop-c1p-km-bench-table td:first-child,.dop-c1p-km-bench-table th:first-child{color:#8a8a8a;color:var(--c1p-muted,#8a8a8a);font-size:.68rem;text-align:left;text-transform:none}.dop-c1p-km-bench-caption{color:var(--c1p-muted);font-size:.7rem;font-style:italic;line-height:1.4;margin-top:8px;text-align:left}.dop-c1p-investors-strip{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:150px minmax(0,1fr)}.dop-c1p-investors-strip--end{grid-template-columns:minmax(0,1fr)}.dop-c1p-investors-title{align-items:center;border-right:1px solid #ffffff14;display:flex;margin:0;min-height:100%;padding-right:16px}.dop-c1p-investors-body{display:flex;flex-direction:column;gap:12px}.dop-c1p-investors-row{display:flex;flex-wrap:wrap;gap:8px}.dop-c1p-inv-logo{background:var(--c1p-card-soft);border:1px solid #ffffff0f;border-radius:999px;gap:8px;padding:7px 10px}.dop-c1p-inv-icon,.dop-c1p-inv-logo{align-items:center;display:inline-flex}.dop-c1p-inv-icon{border-radius:8px;color:#fff;flex-shrink:0;font-size:10px;font-weight:800;height:24px;justify-content:center;width:24px}.dop-c1p-inv-icon--img{box-sizing:border-box;padding:3px}.dop-c1p-inv-icon-img{display:block;height:100%;object-fit:contain;width:100%}.dop-c1p-inv-name{color:var(--c1p-text);font-size:.9rem}.dop-c1p-inv-total{align-items:center;display:inline-flex;gap:12px;justify-content:flex-end;padding:8px 2px 0}.dop-c1p-inv-total--solo{justify-content:flex-start;padding:6px 0 0}.dop-c1p-inv-total-label{font-size:.74rem;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.dop-c1p-inv-total-val{font-size:clamp(1.6rem,3vw,2.15rem);font-weight:700}.dop-c1p-bar-chart{align-items:flex-end;display:flex;gap:6px;height:165px;padding:6px 0 0}.dop-c1p-bar-group{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:6px;height:100%;justify-content:flex-start;min-width:0}.dop-c1p-bar-value{flex-shrink:0;font-size:.76rem}.dop-c1p-bar-value--proj{color:var(--c1p-green)}.dop-c1p-bar-value--emph{font-size:.84rem}.dop-c1p-bar-track{align-items:center;display:flex;flex:1 1 auto;flex-direction:column;gap:4px;justify-content:flex-end;min-height:0;width:min(34px,78%)}.dop-c1p-bar-value--over-bar{line-height:1.15;max-width:100%;text-align:center}.dop-c1p-bar{background:var(--c1p-accent);border-radius:8px 8px 3px 3px;flex-shrink:0;min-height:6px;width:100%}.dop-c1p-bar--proj{background:#4caf50e6;border:1px dashed #4caf5073}.dop-c1p-bar-year{flex-shrink:0;font-size:.72rem;text-align:center}.dop-c1p-bar-year--emph{color:var(--c1p-text);font-weight:700}.dop-c1p-chart-note{font-size:.82rem;line-height:1.55;margin-top:12px}.dop-c1p-val-chart{height:220px;margin-top:6px;width:100%}.dop-c1p-clients-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.dop-c1p-client-tag{background:var(--c1p-card-soft);border:1px solid #ffffff0f;border-radius:999px;color:var(--c1p-text);font-size:.84rem;font-weight:600;padding:7px 10px}.dop-c1p-use-case{background:#0000;border-left:none;border-radius:0;border-top:1px solid #ffffff0f;padding:12px 0}.dop-c1p-use-case:first-of-type{border-top:none;padding-top:0}.dop-c1p-catalyst{grid-gap:12px;align-items:start;border-bottom:1px solid #ffffff0f;display:grid;gap:12px;grid-template-columns:28px minmax(0,1fr);padding:12px 0}.dop-c1p-catalyst:last-child{border-bottom:none;padding-bottom:0}.dop-c1p-catalyst:first-of-type{padding-top:0}.dop-c1p-catalyst-icon{align-items:center;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;color:var(--c1p-text);display:inline-flex;font-size:.82rem;font-weight:700;height:28px;justify-content:center;width:28px}.dop-c1p-ipo-steps{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.dop-c1p-ipo-step{align-items:center;background:#e1ddd8;border:1px solid #ffffff0f;border-radius:10px;display:flex;flex-direction:column;justify-content:center;min-height:74px;padding:10px 8px;text-align:center}.dop-c1p-ipo-step-date{color:#6f6760;font-size:.64rem;font-weight:700;letter-spacing:.03em;margin-bottom:5px;text-transform:uppercase}.dop-c1p-ipo-step-label{color:#2f2b28;font-size:.8rem;font-weight:700;line-height:1.2;white-space:pre-line}.dop-c1p-ipo-step--active{background:#1f1a16}.dop-c1p-ipo-step--active .dop-c1p-ipo-step-date,.dop-c1p-ipo-step--active .dop-c1p-ipo-step-label{color:#f2eee9}.dop-c1p-ipo-step--future{background:#6b8f78}.dop-c1p-ipo-step--future .dop-c1p-ipo-step-date,.dop-c1p-ipo-step--future .dop-c1p-ipo-step-label{color:#eef6f0}.dop-c1p-ipo-notes{margin-top:12px}.dop-c1p-ipo-notes p{color:var(--c1p-muted);line-height:1.55;margin:0 0 8px}.dop-c1p-ipo-notes p:last-child{margin-bottom:0}.dop-c1p-empty-hint{background:var(--c1p-card);border:1px solid var(--c1p-border);border-radius:12px;color:var(--c1p-muted);line-height:1.6;padding:18px 20px}.dop-c1p-empty-hint code{color:var(--c1p-text)}@media (max-width:900px){.dop-c1p-slice,.dop-c1p-slice--business,.dop-c1p-slice--clients,.dop-c1p-slice--investors,.dop-c1p-slice--ipo-expectation,.dop-c1p-slice--metrics,.dop-c1p-slice--raised,.dop-c1p-slice--revenue,.dop-c1p-slice--valuation,.dop-c1p-slice--why-now{grid-column:1/-1}.dop-c1p-investors-strip{grid-template-columns:1fr}.dop-c1p-investors-title{border-bottom:1px solid #ffffff14;border-right:none;padding-bottom:12px;padding-right:0}.dop-c1p-metrics-grid,.dop-c1p-product-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.dop-c1p-chart-box,.dop-c1p-col-card,.dop-c1p-investors-strip,.dop-c1p-snapshot{padding:14px}.dop-c1p-metrics-grid,.dop-c1p-product-features{grid-template-columns:1fr}.dop-c1p-bar-chart{gap:6px;height:160px}.dop-c1p-ipo-steps,.dop-c1p-tam-bar{grid-template-columns:1fr}}.dop-wrap{box-sizing:border-box;max-width:100%}.dop-page{display:flex;flex-direction:column;gap:1.15rem;padding:.15rem 0 .5rem}.dop-page--html-embed,.dop-page--html-slices{-webkit-overflow-scrolling:touch;overflow-x:auto}.dop-page--html-embed{display:block;padding:0}.dop-page--html-embed .axv-onepager{max-width:100%;width:100%}.dop-page--cursor-react{background:#0000;gap:0;padding:0}.deal-detail-onepager-card--flush{background:#0000!important;border:none!important;box-shadow:none!important;padding:0!important}.dop-onepager-iframe{border:0;display:block;max-width:1100px;min-height:320px;width:100%}.dop-empty,.dop-error,.dop-loading{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;color:#a3a3a3;color:var(--text-secondary,#a3a3a3);font-size:.9rem;line-height:1.5;padding:1.1rem 1.25rem}.dop-error-detail{color:#fca5a5;font-size:.85rem;margin:.5rem 0 0}.dop-error-hint{font-size:.8rem;margin:.75rem 0 0;opacity:.9}.dop-page{--dop-bg-card:hsla(0,0%,100%,.045);--dop-border:#ffffff1a;--dop-text:var(--text-primary,#fff);--dop-muted:var(--text-secondary,#9ca3af);--dop-accent:#c4b896;--dop-accent-line:#d4ff3f;--dop-green:#22c55e;--dop-hero-dark:#0d0d0d}.dop-hero{border-bottom:2px solid #ffffff24;flex-wrap:wrap;gap:1rem 1.5rem;justify-content:space-between;padding-bottom:1rem}.dop-hero,.dop-hero-left{align-items:flex-start;display:flex}.dop-hero-left{gap:1rem;min-width:0}.dop-hero-logo{align-items:center;background:var(--dop-hero-dark);border:1px solid var(--dop-border);border-radius:10px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.dop-hero-logo-mark{color:var(--dop-accent-line);font-weight:800}.dop-hero-logo-mark,.dop-hero-name{font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.dop-hero-name{color:var(--dop-text);font-weight:700;line-height:1.15}.dop-hero-legal{color:var(--dop-muted);font-size:.72rem;margin-top:.2rem}.dop-hero-sector{color:var(--dop-accent);font-size:.65rem;font-weight:700;letter-spacing:.12em;margin-top:.45rem;text-transform:uppercase}.dop-hero-tagline{color:var(--dop-muted);font-size:.8rem;line-height:1.4;margin-top:.25rem;max-width:28rem}.dop-hero-params{display:flex;flex-wrap:wrap;gap:.5rem}.dop-param-box{background:var(--dop-hero-dark);border:1px solid var(--dop-border);border-radius:8px;color:#f5f5f5;min-width:6.75rem;padding:.5rem .9rem;text-align:center}.dop-param-box--exit{background:#22c55e38;border-color:#22c55e73}.dop-param-label{font-size:.55rem;letter-spacing:.1em;opacity:.65;text-transform:uppercase}.dop-param-value{font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:700;margin-top:.1rem}.dop-param-sub{font-size:.65rem;margin-top:.15rem;opacity:.55}.dop-snapshot{background:var(--dop-bg-card);border:1px solid var(--dop-border);border-left:3px solid var(--dop-accent-line);border-radius:10px;color:var(--dop-text);font-size:.88rem;line-height:1.55;padding:.85rem 1.1rem}.dop-snapshot strong{color:#fff;font-weight:600}.dop-charts-row,.dop-two-col{grid-gap:.85rem 1rem;align-items:start;display:grid;gap:.85rem 1rem;grid-template-columns:1fr 1fr}@media (max-width:900px){.dop-charts-row,.dop-two-col{grid-template-columns:1fr}}.dop-col-card{background:var(--dop-bg-card);border:1px solid var(--dop-border);border-radius:10px;min-width:0;padding:.85rem 1rem}.dop-col-card-title{border-bottom:1px solid var(--dop-border);color:var(--dop-accent);font-family:Georgia,Times New Roman,serif;font-size:.65rem;font-weight:700;letter-spacing:.12em;margin:0 0 .55rem;padding-bottom:.4rem;text-transform:uppercase}.dop-col-p{color:var(--dop-text);font-size:.8rem;line-height:1.45;margin:0 0 .45rem}.dop-col-p:last-child{margin-bottom:0}.dop-bullets{grid-gap:.25rem .5rem;display:grid;gap:.25rem .5rem;grid-template-columns:1fr 1fr;margin-top:.45rem}@media (max-width:600px){.dop-bullets{grid-template-columns:1fr}}.dop-bullet{align-items:center;color:var(--dop-muted);display:flex;font-size:.75rem;gap:.35rem}.dop-bullet-dot{background:var(--dop-accent);border-radius:50%;flex-shrink:0;height:5px;width:5px}.dop-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin:.5rem 0}.dop-tag{background:#ffffff0f;border:1px solid var(--dop-border);border-radius:999px;font-size:.72rem;font-weight:600;padding:.2rem .5rem}.dop-use-case{border-left:2px solid #d4ff3f59;color:var(--dop-muted);font-size:.8rem;line-height:1.4;margin-bottom:.35rem;padding-left:.65rem}.dop-tam{align-items:center;background:#ffffff0a;border-radius:6px;display:flex;gap:.5rem;margin-top:.55rem;padding:.4rem .55rem}.dop-tam-label{color:var(--dop-muted);font-size:.6rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.dop-tam-track{background:#ffffff1a;border-radius:3px;flex:1 1;height:6px;overflow:hidden}.dop-tam-fill{background:linear-gradient(90deg,var(--dop-accent),#d4ff3fd9);border-radius:3px;height:100%}.dop-tam-val{color:var(--dop-text);font-family:Georgia,Times New Roman,serif;font-size:.8rem;font-weight:700;white-space:nowrap}.dop-metrics-grid{grid-gap:.4rem;display:grid;gap:.4rem;grid-template-columns:repeat(3,1fr)}.dop-metric{background:#ffffff0a;border-radius:6px;padding:.45rem .25rem;text-align:center}.dop-metric-num{color:var(--dop-text);font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:700}.dop-metric-desc{color:var(--dop-muted);font-size:.58rem;letter-spacing:.04em;line-height:1.2;margin-top:.15rem;text-transform:uppercase}.dop-catalyst{align-items:flex-start;display:flex;gap:.45rem;margin-bottom:.45rem}.dop-catalyst-icon{align-items:center;background:var(--dop-hero-dark);border:1px solid var(--dop-border);border-radius:50%;color:var(--dop-accent-line);display:flex;flex-shrink:0;font-size:.55rem;font-weight:700;height:1.1rem;justify-content:center;margin-top:.1rem;width:1.1rem}.dop-catalyst-text{color:var(--dop-text);font-size:.8rem;line-height:1.4;margin:0}.dop-investors{align-items:center;background:var(--dop-bg-card);border:1px solid var(--dop-border);border-radius:10px;display:flex;flex-wrap:wrap;gap:.75rem 1rem;padding:.75rem 1rem}.dop-investors-title{border-right:1px solid var(--dop-border);color:var(--dop-accent);font-family:Georgia,Times New Roman,serif;font-size:.62rem;font-weight:700;letter-spacing:.1em;line-height:1.25;padding-right:.75rem;text-transform:uppercase;white-space:nowrap}.dop-investors-logos{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:.65rem .85rem;min-width:0}.dop-inv-logo{gap:.35rem}.dop-inv-icon,.dop-inv-logo{align-items:center;display:flex}.dop-inv-icon{border-radius:5px;color:#fff;font-size:.55rem;font-weight:800;height:1.35rem;justify-content:center;width:1.35rem}.dop-inv-name{color:var(--dop-text);font-size:.75rem;font-weight:600;white-space:nowrap}.dop-inv-total{align-items:center;border-left:1px solid var(--dop-border);display:flex;gap:.5rem;margin-left:auto;padding-left:.75rem}.dop-inv-total-label{color:var(--dop-muted);font-size:.55rem;letter-spacing:.06em;line-height:1.15;text-transform:uppercase}.dop-inv-total-val{color:var(--dop-text);font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:700}.dop-bar-visual{align-items:flex-end;display:flex;gap:.25rem;height:120px;justify-content:center;padding:0 .15rem}.dop-bar-group{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:.15rem;height:100%;min-width:0}.dop-bar-value{color:var(--dop-text);font-family:Georgia,Times New Roman,serif;font-size:.55rem;font-weight:700;white-space:nowrap}.dop-bar-value--proj{color:var(--dop-green)}.dop-bar{background:linear-gradient(to top,#1a1a1a,var(--dop-accent));border-radius:3px 3px 1px 1px;margin-top:auto;max-width:26px;min-height:3px;width:55%}.dop-bar--proj{background:linear-gradient(0deg,#166534,#22c55e);border:1px dashed #22c55e59;border-bottom:none;opacity:.75}.dop-bar-year{color:var(--dop-muted);font-size:.55rem;font-weight:600;line-height:1.1;text-align:center}.dop-bar-year--proj{color:var(--dop-green)}.dop-chart-note{color:var(--dop-muted);font-size:.72rem;font-style:italic;margin-top:.5rem;text-align:center}.dop-line-wrap{min-height:200px;width:100%}.dop-news{background:var(--dop-bg-card);border:1px solid var(--dop-border);border-radius:10px;padding:.85rem 1rem}.dop-news-title{border-bottom:1px solid var(--dop-border);color:var(--dop-accent);font-family:Georgia,Times New Roman,serif;font-size:.65rem;font-weight:700;letter-spacing:.12em;margin:0 0 .55rem;padding-bottom:.35rem;text-transform:uppercase}.dop-news-item{align-items:flex-start;display:flex;font-size:.8rem;gap:.45rem;line-height:1.4;margin-bottom:.35rem}.dop-news-item:last-child{margin-bottom:0}.dop-news-date{color:var(--dop-muted);font-size:.72rem;font-weight:600;min-width:4.5rem;white-space:nowrap}.dop-news-dot{background:var(--dop-green);border-radius:50%;flex-shrink:0;height:5px;margin-top:.35rem;width:5px}.dop-news-text{color:var(--dop-text);flex:1 1}.dop-footer{border-top:2px solid #ffffff24;display:flex;flex-direction:column;gap:.65rem;padding-top:.85rem}.dop-footer-main{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.dop-exit-summary{display:flex;flex-wrap:wrap;gap:1.25rem}.dop-exit-item .dop-exit-label{color:var(--dop-muted);font-size:.55rem;letter-spacing:.08em;text-transform:uppercase}.dop-exit-item .dop-exit-value{color:var(--dop-text);font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:700}.dop-upside{align-items:center;background:#22c55e33;border:1px solid #22c55e73;border-radius:8px;color:#ecfdf5;display:inline-flex;gap:.45rem;padding:.35rem .85rem}.dop-upside-mult{font-family:Georgia,Times New Roman,serif;font-size:1.1rem;font-weight:700}.dop-upside-txt{font-size:.6rem;letter-spacing:.06em;opacity:.85;text-transform:uppercase}.dop-exit-note{color:var(--dop-muted);font-size:.72rem;line-height:1.35;max-width:40rem}.dop-disclaimer{color:var(--dop-muted);font-size:.65rem;line-height:1.3;margin-left:auto;max-width:22rem;opacity:.75;text-align:right}.dop-unknown{color:#fca5a5;font-size:.85rem;padding:.5rem}.an-root{flex-direction:column;padding:0 1.5rem 2rem}.an-head,.an-root{display:flex;gap:1rem}.an-head{align-items:center;flex-wrap:wrap;justify-content:space-between}.an-title{color:#f5f5f7;font-size:1.35rem;font-weight:600;margin:0}.an-seg{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;display:inline-flex;gap:.25rem;padding:.2rem}.an-seg-btn{-webkit-appearance:none;appearance:none;background:none;border:none;border-radius:999px;color:#fff9;cursor:pointer;font:inherit;font-size:.82rem;padding:.35rem .85rem}.an-seg-btn:hover{color:#f5f5f7}.an-seg-btn--active{background:#f4ff58;background:var(--primary-color,#f4ff58);color:#141414;font-weight:600}.an-head-tools{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.an-refresh{align-items:center;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;color:#ffffffbf;cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;gap:.4rem;padding:.35rem .8rem}.an-refresh:hover:not(:disabled){border-color:#ffffff47;color:#f5f5f7}.an-refresh:disabled{cursor:default;opacity:.6}.an-refresh-ico{flex:none}.an-refresh-ico--spin{animation:an-spin .9s linear infinite;transform-origin:50% 50%}@keyframes an-spin{to{transform:rotate(1turn)}}.an-updated{font-feature-settings:"tnum";color:#fff6;font-size:.76rem;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.an-refresh-ico--spin{animation:none}}.an-tiles{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.an-tile{background:#ffffff08;border:1px solid #ffffff17;border-radius:14px;padding:.9rem 1rem}.an-tile-n{font-feature-settings:"tnum";color:#f5f5f7;font-size:1.6rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.15}.an-tile-l{color:#ffffff80;font-size:.78rem;margin-top:.15rem}.an-tile--bad{border-color:#f8717166}.an-tile--bad .an-tile-n{color:#fca5a5}.an-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;padding:1rem 1.1rem}.an-card-title{align-items:center;color:#f5f5f7;display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin:0 0 .8rem}.an-badge{background:#f8717129;border-radius:999px;color:#fca5a5;font-size:.72rem;font-weight:600;padding:.1rem .45rem}.an-chart-wrap{display:flex;flex-direction:column;gap:.4rem}.an-chart{height:auto;overflow:visible;width:100%}.an-grid{stroke:#ffffff12;stroke-width:1}.an-axis{fill:#fff6;font-feature-settings:"tnum";font-size:10px;font-variant-numeric:tabular-nums}.an-axis--end{text-anchor:end}.an-axis--mid{text-anchor:middle}.an-area{fill:#f4ff581a}.an-line{fill:none;stroke:#f4ff58;stroke:var(--primary-color,#f4ff58);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.an-dot{fill:#f4ff58;fill:var(--primary-color,#f4ff58);stroke:#121212;stroke-width:2;cursor:pointer}.an-sline{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.an-guide{stroke:#ffffff38;stroke-width:1}.an-legend{color:#ffffffb3;display:flex;flex-wrap:wrap;font-size:.76rem;gap:.4rem .9rem}.an-legend-item{align-items:center;display:inline-flex;gap:.35rem}.an-legend-dot{border-radius:3px;flex:none;height:9px;width:9px}.an-chart-note{font-feature-settings:"tnum";color:#ffffff8c;font-size:.78rem;font-variant-numeric:tabular-nums}.an-cols{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(30rem,1fr))}.an-cols>.an-card{min-width:0}.an-tbl-wrap{max-height:21rem;overflow:auto}.an-tbl thead th{background:#16161a;position:-webkit-sticky;position:sticky;top:0;z-index:1}.an-tbl{border-collapse:collapse;font-size:.84rem;min-width:560px;width:100%}.an-tbl th{border-bottom:1px solid #ffffff14;color:#fff6;font-size:.72rem;font-weight:500;letter-spacing:.06em;padding:.4rem .6rem;text-align:left;text-transform:uppercase;white-space:nowrap}.an-tbl td{border-bottom:1px solid #ffffff0d;color:#ffffffd9;padding:.5rem .6rem;text-align:left}.an-tbl tr:last-child td{border-bottom:none}.an-tbl td.an-num,.an-tbl th.an-num{text-align:right}.an-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.an-num--bad{color:#fca5a5}.an-num--warn{color:#fcd34d}.an-tile--warn{border-color:#fcd34d59}.an-tile--warn .an-tile-n{color:#fcd34d}.an-hint{color:#ffffff73;font-size:.78rem;margin:-.4rem 0 .7rem;max-width:60ch;text-align:left}.an-err-target{color:#ffffffb3;max-width:22rem;word-break:break-all}.an-bar-cell{width:8rem}.an-bar{background:#ffffff12;height:6px}.an-bar,.an-bar-fill{border-radius:999px;display:block}.an-bar-fill{background:#f4ff58;background:var(--primary-color,#f4ff58);height:100%;opacity:.75}.an-filter{align-items:center;display:flex;gap:.5rem;margin:-.35rem 0 .6rem}.an-filter-in{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;color:#f5f5f7;flex:1 1 auto;font:inherit;font-size:.82rem;max-width:20rem;padding:.32rem .75rem}.an-filter-in::placeholder{color:#ffffff59}.an-filter-in:focus{border-color:#ffffff4d;outline:none}.an-filter-n{font-feature-settings:"tnum";color:#ffffff73;font-size:.76rem;font-variant-numeric:tabular-nums}.an-th-sort{cursor:pointer;-webkit-user-select:none;user-select:none}.an-th-sort:hover{color:#ffffffb3}.an-th-sort--on{color:#ffffffd9}.an-sort-mark{display:inline-block;margin-left:.2em;opacity:.4;width:.9em}.an-th-sort--on .an-sort-mark{opacity:1}.an-hit{cursor:pointer}.an-pick{background:#ffffff08;border:1px solid #ffffff1f;border-radius:12px;margin-top:.75rem;padding:.6rem .8rem}.an-pick-head{align-items:center;color:#f5f5f7;display:flex;font-size:.88rem;gap:.5rem;margin-bottom:.5rem}.an-pick-day{font-feature-settings:"tnum";color:#ffffff80;font-size:.8rem;font-variant-numeric:tabular-nums}.an-pick-x{-webkit-appearance:none;appearance:none;background:none;border:none;color:#ffffff80;cursor:pointer;font-size:1.15rem;line-height:1;margin-left:auto;padding:0 .2rem}.an-pick-x:hover{color:#f5f5f7}.an-pick .an-tbl{min-width:0}.an-empty{color:#ffffff73;font-size:.85rem;padding:.9rem;text-align:center}.an-empty--good{color:#6ee7b7}.an-error-box{background:#f871711f;border:1px solid #f8717159;border-radius:12px;color:#fca5a5;font-size:.85rem;padding:.7rem .9rem}@media (max-width:640px){.an-root{padding:0 1rem 1.5rem}.an-tile-n{font-size:1.35rem}}.aa-issue{border:1px solid #ffffff14;border:1px solid var(--an-line,#ffffff14);border-radius:10px;margin-bottom:8px;overflow:hidden}.aa-issue-head{grid-gap:4px 12px;background:#0000;border:0;color:inherit;cursor:pointer;display:grid;font:inherit;gap:4px 12px;grid-template-columns:minmax(120px,1fr) auto;padding:10px 12px;text-align:left;width:100%}.aa-issue-head:hover{background:#ffffff0a}.aa-issue-who{font-weight:600}.aa-issue-when{font-size:12px;opacity:.6;text-align:right;white-space:nowrap}.aa-issue-text{font-size:12px;grid-column:1/-1;opacity:.75;overflow-wrap:anywhere}.aa-thread{grid-gap:8px;border-top:1px solid #ffffff14;border-top:1px solid var(--an-line,#ffffff14);display:grid;gap:8px;padding:10px 12px 12px}.aa-turn{border-radius:8px;font-size:12px;overflow-wrap:anywhere;padding:8px 10px;white-space:pre-wrap}.aa-turn-human{background:#ffffff0d}.aa-turn-focus{outline:1px solid #d95926b3}.aa-turn-meta{margin-bottom:4px;opacity:.55}.aa-turn-body{max-height:320px;overflow:auto}@media (max-width:640px){.aa-issue-head{grid-template-columns:1fr}.aa-issue-when{text-align:left}}.an-card--section{border-top:1px solid #ffffff1f;margin-top:2rem;padding-top:1.3rem}.an-title--sub{font-size:1.15rem;margin:0 0 .35rem}.App,.app-layout{min-height:100vh;overflow-x:hidden;width:100%}.app-layout{display:flex}.main-content{background-color:var(--bg-secondary);flex:1 1;margin-left:200px;max-width:100%;min-height:100vh;min-width:0;overflow-x:hidden;padding:1.25rem;transition:margin-left .3s ease-in-out;width:100%}.main-content.sidebar-hidden{margin-left:0}.sidebar-show-btn{align-items:center;background:grey;border:none;border-radius:4px;box-shadow:var(--shadow);color:var(--text-primary);cursor:pointer;display:flex;height:32px;justify-content:center;left:1rem;padding:0;position:fixed;top:1rem;transition:all .2s;width:32px;z-index:999}.sidebar-show-btn svg{height:12px;width:12px}.sidebar-show-btn:hover{background:#606060;transform:scale(1.1)}.loading-screen{align-items:center;background:var(--bg-secondary);display:flex;justify-content:center;min-height:100vh}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #f4ff584d;border-radius:50%;border-top:4px solid var(--primary-color);height:50px;width:50px}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:768px){.main-content{margin-left:0;padding:.75rem}}