@import"https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;600;700&family=Noto+Serif+SC:wght@600;700&display=swap";:root{color:#17201b;background:#fbfaf7;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-synthesis:none;--green-950: #063b27;--green-900: #0b4a31;--green-800: #155d40;--green-100: #eaf3ed;--ink: #17201b;--muted: #69706b;--line: #e5e1da;--line-strong: #d8d3ca;--surface: #fffefd;--warm: #fbfaf7;--gold: #aa7b27;--radius: 8px;--radius-sm: 6px;--shadow: 0 18px 48px rgba(26, 36, 30, .12);--shadow-sm: 0 1px 2px rgba(26, 36, 30, .05), 0 6px 20px rgba(26, 36, 30, .04)}*{box-sizing:border-box}html{background:var(--warm)}body{margin:0;min-width:320px;min-height:100vh;background:var(--warm);color:var(--ink);font-size:14px;-webkit-font-smoothing:antialiased;overflow-x:hidden}button,input,select,textarea{font:inherit}button{color:inherit;touch-action:manipulation}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(25,105,72,.24);outline-offset:2px}button:disabled{cursor:wait;opacity:.58}select{cursor:pointer}.brand{display:block;width:206px;height:62px;overflow:hidden}.skip-link{position:fixed;top:8px;left:8px;z-index:100;padding:9px 12px;background:var(--green-950);color:#fff;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}h1,h2{text-wrap:balance;scroll-margin-top:88px}.brand img{width:272px;height:109px;display:block;object-fit:fill;transform:translate(-39px,-22px);mix-blend-mode:multiply}.eyebrow{margin:0 0 8px;color:var(--green-800);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.primary-button,.secondary-button{min-height:48px;border-radius:var(--radius-sm);border:1px solid transparent;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.primary-button{background:var(--green-950);color:#fff;box-shadow:0 1px 2px #063b272e}.primary-button:hover{background:var(--green-800);transform:translateY(-1px);box-shadow:0 6px 16px #063b2738}.primary-button:active{transform:translateY(0)}.secondary-button{background:var(--surface);border-color:var(--line-strong)}.secondary-button:hover{border-color:#a8ada6;background:#fff;box-shadow:var(--shadow-sm)}.secondary-button:active{transform:translateY(.5px)}.link-button,.back-link{background:transparent;border:0;color:var(--green-900);text-decoration:underline;text-underline-offset:4px;font-weight:600;cursor:pointer}.text-button,.icon-button{border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:9px;cursor:pointer}.invite-page{min-height:100vh;background:#fbfaf7}.invite-header{height:84px;padding:0 24px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:#ffffffa8}.invite-header .brand{align-self:center}.invite-header .invite-only{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:500}.invite-header nav{display:flex;justify-content:flex-end;align-items:center;gap:14px}.header-divider{width:1px;height:22px;background:#d8d3cc}.invite-main{max-width:1280px;margin:0 auto;padding:36px 0 28px}.stepper{list-style:none;padding:0;margin:0 36px 64px 22px;display:flex;justify-content:space-between;position:relative}.stepper:before,.stepper:after{content:"";position:absolute;top:19px;left:50px;height:1px}.stepper:before{right:50px;background:#d5d3ce}.stepper:after{width:calc((100% - 100px) / 3);background:var(--green-800)}.stepper li{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;width:100px;flex:0 0 100px;color:#8b8d8a;font-size:14px}.step-marker{width:38px;height:38px;border:1px solid #c9c7c2;border-radius:50%;display:grid;place-items:center;background:var(--warm);z-index:1}.stepper li.active,.stepper li.complete{color:var(--ink);font-weight:600}.stepper li.active .step-marker,.stepper li.complete .step-marker{background:var(--green-950);border-color:var(--green-950);color:#fff;box-shadow:0 3px 8px #0540292e}.inline-notice{margin:-28px 0 28px;min-height:42px;border:1px solid #d7c6a5;background:#fffaf0;color:#705622;display:flex;align-items:center;gap:9px;padding:8px 14px;font-size:13px}.invite-heading{margin-bottom:24px}.invite-heading h1,.entity-heading h1,.success-panel h1{font-family:"Noto Serif SC",serif;font-size:30px;line-height:1.25;letter-spacing:.02em;margin:0 0 10px}.invite-heading>p:last-child,.entity-heading>p:last-child,.success-panel>p{color:var(--muted);margin:0;font-size:14px}.invite-metadata{border:1px solid var(--line);display:grid;grid-template-columns:1.15fr 1.25fr 1.45fr 1fr 1.1fr .95fr;min-height:98px;background:#ffffff6b;margin-bottom:24px;padding:26px 8px}.metadata-item{display:flex;gap:12px;padding:0 16px;align-items:flex-start;border-right:1px solid var(--line);min-width:0}.metadata-item:last-child{border-right:0}.metadata-item>svg{flex:0 0 auto;margin-top:2px}.metadata-item div{min-width:0;display:flex;flex-direction:column;gap:4px}.metadata-item span{font-size:12px;color:#555d58;font-weight:500}.metadata-item strong{font-size:12px;line-height:1.5;font-weight:500;white-space:normal}.role-card{border:1px solid var(--line);padding:16px;background:#ffffff73}.role-option{width:100%;border:1px solid #e3e0da;background:#ffffff8f;min-height:80px;display:grid;grid-template-columns:52px 1fr 26px;align-items:center;gap:16px;text-align:left;padding:10px 18px;margin-bottom:8px;border-radius:var(--radius-sm);cursor:pointer;transition:border-color .14s ease,background .14s ease}.role-option:hover{border-color:#9ab3a2;background:#ffffffd9}.role-option.selected{border-color:#89a894;background:#f8fbf8}.role-icon,.review-icon,.activity-icon{display:grid;place-items:center;border:1px solid;border-radius:4px}.role-icon{width:52px;height:52px}.green{color:#246e49;border-color:#b7d4c0;background:#edf6ef}.purple{color:#7a397d;border-color:#d9bddb;background:#f9eef8}.blue{color:#2465a5;border-color:#b7d0e9;background:#edf4fb}.amber{color:#a66e18;border-color:#eccd9c;background:#fff6e7}.role-copy{display:flex;flex-direction:column;gap:4px}.role-copy strong{font-size:16px}.role-copy small{color:#5d635f;font-size:13px}.radio-mark{width:22px;height:22px;border:2px solid #959a96;border-radius:50%;display:grid;place-items:center}.selected .radio-mark{border-color:var(--green-800)}.selected .radio-mark span{width:10px;height:10px;border-radius:50%;background:var(--green-800)}.identity-note{min-height:58px;margin-top:16px;border:1px solid #e1ddd5;background:#fbf9f5;display:flex;align-items:center;gap:12px;padding:10px 18px;font-size:13px;color:#595d59}.invite-actions{display:flex;align-items:center;gap:26px;margin-top:23px}.invite-actions .primary-button{min-width:236px}.invite-actions .secondary-button{min-width:198px}.login-hint{margin-left:auto;color:#5f645f;font-size:13px}.login-hint button{border:0;background:transparent;color:var(--green-900);text-decoration:underline;font-weight:600;cursor:pointer}.entity-panel{max-width:840px;margin:0 auto;border:1px solid var(--line);border-radius:12px;background:#ffffff8c;padding:34px 42px 42px}.back-link{margin-bottom:24px;padding:0}.role-summary{border:1px solid;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:16px 18px;margin-bottom:30px}.role-summary div{display:flex;flex-direction:column;gap:2px}.role-summary div span{font-size:12px}.entity-heading{margin-bottom:26px}.entity-form{display:grid;gap:18px}.entity-form label,.invite-modal label{display:grid;gap:8px;font-size:13px;font-weight:600}.entity-form label small{color:#8b8e8b;font-weight:400}.entity-form input,.entity-form select,.invite-modal input,.invite-modal select{height:46px;border:1px solid #d5d2cc;border-radius:3px;background:#fff;padding:0 13px}.entity-form .checkbox-row{display:flex;align-items:flex-start;gap:10px;font-weight:400;line-height:1.6}.checkbox-row input{width:17px;height:17px;margin-top:3px}.success-panel{max-width:760px;margin:38px auto;border:1px solid var(--line);border-radius:12px;background:#fff;text-align:center;padding:58px;box-shadow:var(--shadow)}.success-icon{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:var(--green-950);color:#fff;margin:0 auto 24px}.success-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:32px 0}.success-grid div{padding:18px;display:flex;flex-direction:column;gap:6px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#faf9f6}.success-grid span{color:var(--muted);font-size:12px}.workspace{min-height:100vh;display:grid;grid-template-columns:244px 1fr;background:#fbfaf7}.sidebar{position:fixed;inset:0 auto 0 0;width:248px;border-right:1px solid var(--line);padding:14px 12px 20px;background:#ffffffb8;display:flex;flex-direction:column;z-index:5;overflow-y:auto}.sidebar .brand{margin:2px 8px 26px}.sidebar nav{display:grid;gap:4px}.nav-group{display:grid;gap:2px}.nav-group-header{border:0;background:transparent;border-radius:var(--radius-sm);min-height:40px;padding:0 14px;display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer;font-size:13.5px;font-weight:600;color:#5d635e;letter-spacing:.02em;transition:background .13s ease,color .13s ease}.nav-group-header:hover{background:#eef1ec;color:var(--ink)}.nav-group-header.has-active{color:var(--green-950)}.nav-group-header{--group-accent: #2f7d5a;--group-soft: #e8f1ec}.nav-group-header.tone-blue{--group-accent: #2b5fbf;--group-soft: #e9f0fb}.nav-group-header.tone-amber{--group-accent: #a97a1f;--group-soft: #f8f0dc}.nav-group-header.tone-red{--group-accent: #b04a36;--group-soft: #fbece8}.nav-group-header.tone-violet{--group-accent: #6b4fa1;--group-soft: #efeaf8}.nav-group-header svg{color:var(--group-accent)}.nav-group-header:hover{background:var(--group-soft);color:var(--group-accent)}.nav-group-header.has-active{color:var(--group-accent)}.nav-group-header .nav-count{margin-left:auto}.nav-caret{margin-left:auto;transition:transform .16s ease;color:#9aa39c}.nav-group-header .nav-count+.nav-caret{margin-left:6px}.nav-caret.expanded{transform:rotate(180deg)}.nav-group-items{display:grid;gap:2px;padding-left:8px}.sidebar nav button{border:0;background:transparent;border-radius:var(--radius-sm);min-height:40px;padding:0 14px;display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer;font-size:14px;font-weight:500;color:#3d453f;transition:background .13s ease,color .13s ease}.sidebar nav button:hover{background:#eef1ec;color:var(--ink)}.sidebar nav button.active{background:var(--green-950);color:#fff;box-shadow:0 4px 12px #063b2738}.sidebar nav button.active svg{color:#d8c88f}.nav-count{margin-left:auto;min-width:26px;height:22px;padding:0 7px;border-radius:12px;display:grid;place-items:center;background:#b18431;color:#fff;font-size:11px;font-weight:700}.sidebar nav button.active .nav-count{background:#ffffff2e}.sidebar-foot{margin-top:auto;border-top:1px solid var(--line);padding:20px 20px 0;color:#5d635e;display:grid;gap:10px;font-size:12px}.sidebar-foot span{display:flex;gap:8px;align-items:center}.sidebar-foot small{padding-left:24px}.workspace-shell{grid-column:2;min-width:0}.workspace-header{height:76px;border-bottom:1px solid var(--line);background:#ffffffd1;position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;padding:0 28px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.org-switcher{min-width:270px;height:46px;border:1px solid var(--line-strong);background:#fff;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;font-size:13.5px;font-weight:500;transition:border-color .14s ease,box-shadow .14s ease}.org-switcher:hover{border-color:#a8ada6;box-shadow:var(--shadow-sm)}.org-switcher svg:last-child{margin-left:4px}.header-actions{margin-left:auto;display:flex;align-items:center;gap:18px}.invite-shortcut{border:0;background:transparent;color:var(--green-900);font-size:13.5px;font-weight:600;display:flex;align-items:center;gap:7px;cursor:pointer;border-radius:var(--radius-sm);padding:8px 10px}.invite-shortcut:hover{background:var(--green-100)}.notification-wrap{position:relative}.notification-wrap .icon-button,.logout-button{width:40px;height:40px;border-radius:var(--radius-sm);color:#4d554f;position:relative}.notification-wrap .icon-button:hover,.logout-button:hover{background:#eef1ec;color:var(--ink)}.notification-badge{position:absolute;top:0;right:-2px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;display:grid;place-items:center;background:#a87c2c;color:#fff;font-size:10px;font-weight:700;border:2px solid rgba(255,255,255,.9);box-sizing:content-box}.notification-popover{position:absolute;top:46px;right:-14px;width:296px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px;z-index:10}.notification-popover strong{font-size:13.5px}.notification-popover p{margin:10px 0 0;font-size:12.5px;color:#5d635e;line-height:1.6}.profile{display:flex;align-items:center;gap:10px;border-left:1px solid var(--line);padding-left:18px}.profile>span{width:38px;height:38px;border-radius:50%;background:var(--green-950);color:#fff;display:grid;place-items:center;font-size:12.5px;font-weight:600}.profile div{display:flex;flex-direction:column;gap:3px}.profile div strong{font-size:13px}.profile div small{font-size:11px;color:var(--muted)}.workspace-main{width:100%;padding:32px 30px 42px;max-width:none;margin:0}.dashboard-titlebar,.manager-titlebar,.module-titlebar{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px}.dashboard-titlebar h1,.manager-titlebar h1,.module-titlebar h1,.placeholder-view h1{font-family:"Noto Serif SC",serif;font-size:28px;line-height:1.25;margin:0 0 7px}.dashboard-titlebar p,.manager-titlebar p,.module-titlebar p{color:var(--muted);margin:0;font-size:13px;line-height:1.7;max-width:720px}.module-titlebar>div:first-child,.manager-titlebar>div:first-child{min-width:0}.module-titlebar>div:first-child>span:first-child{display:block;margin-bottom:2px;color:var(--green-800);font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.dashboard-titlebar>div:last-child{display:flex;gap:12px}.dashboard-titlebar .primary-button,.dashboard-titlebar .secondary-button{min-height:46px}.review-table{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm)}.review-head,.review-row{display:grid;grid-template-columns:68px 1.2fr 1.15fr 1fr .86fr .43fr .58fr 24px;align-items:center}.review-head{min-height:48px;padding:0 18px;border-bottom:1px solid var(--line);background:#faf9f6;color:#666d68;font-size:12px;font-weight:600;letter-spacing:.02em}.review-row{width:100%;min-height:82px;padding:10px 18px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;cursor:pointer;transition:background .12s ease}.review-row,.invite-list-row,.invite-metrics strong{font-variant-numeric:tabular-nums}.review-row:hover{background:#f7f9f6}.review-icon{width:42px;height:42px}.table-primary,.review-row>span{min-width:0;display:flex;flex-direction:column;gap:4px;font-style:normal;font-size:12.5px}.table-primary strong{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:8px}.table-primary small,.review-row small{color:var(--muted);font-size:11.5px}.sla-overdue{color:#e4423b}.status-tag{width:max-content;padding:3px 10px;border:1px solid transparent;border-radius:5px;font-size:11.5px;font-weight:600;letter-spacing:.02em;line-height:1.65;font-style:normal;white-space:nowrap;background:#f0efec;color:#5d645f;border-color:#ddd9d2}.status-tag.green{color:#1d6a43;background:#e7f2eb;border-color:#c3ddcd}.status-tag.purple{color:#7a397d;background:#f6edf7;border-color:#e0cde1}.status-tag.blue{color:#1f5fa8;background:#eaf1fa;border-color:#c7d8ec}.status-tag.amber{color:#96650f;background:#faf1de;border-color:#ead6ab}.status-tag.red,.status-tag.overdue{color:#a03c34;background:#faecea;border-color:#eac5bf}.status-tag.gray{color:#5d645f;background:#f0efec;border-color:#ddd9d2}.review-footer{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;font-size:12px}.review-footer button,.dashboard-card header button,.card-link{border:0;background:transparent;color:var(--green-900);display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:600}.dashboard-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:18px;margin-top:20px}.dashboard-card{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);padding:20px;min-width:0;min-height:392px;box-shadow:var(--shadow-sm)}.dashboard-card header{display:flex;justify-content:space-between;align-items:center}.dashboard-card h2,.manager-card h2{margin:0;font-size:16px;font-weight:600}.pipeline{display:grid;grid-template-columns:repeat(6,1fr);margin-top:16px;height:58px;overflow:hidden;border-radius:var(--radius-sm)}.pipeline div{border:1px solid #e4e0da;border-right:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;position:relative;background:#f8f6f2;font-size:11.5px}.pipeline div:last-child{border-right:1px solid #e4e0da}.pipeline div.current{background:var(--green-950);border-color:var(--green-950);color:#fff}.pipeline strong{font-size:15px}.opportunity-grid{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;margin-top:14px}.opportunity-head,.opportunity-row{display:grid;grid-template-columns:1.55fr .95fr .95fr .7fr .9fr;min-height:42px;align-items:center;padding:0 12px;gap:8px}.opportunity-head{color:var(--muted);font-size:11px;font-weight:600;background:#faf9f6;border-bottom:1px solid var(--line)}.opportunity-row{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;font-size:12px;cursor:pointer;transition:background .12s ease}.opportunity-row:last-child{border-bottom:0}.opportunity-row:hover{background:#f7f9f6}.opportunity-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opportunity-row span:nth-child(3){display:flex;align-items:center;gap:5px}.opportunity-row i{width:6px;height:6px;border-radius:50%;background:var(--green-800)}.card-link{margin-top:18px;font-size:12.5px}.activity-list{margin-top:10px}.activity-row{display:grid;grid-template-columns:46px 38px 1fr auto;align-items:center;gap:12px;min-height:64px;border-bottom:1px solid var(--line)}.activity-row:last-child{border-bottom:0}.activity-row time{display:flex;flex-direction:column;font-size:11px;color:var(--muted);line-height:1.5}.activity-icon{width:36px;height:36px;border-radius:50%}.activity-row>div{min-width:0;display:flex;flex-direction:column;gap:3px}.activity-row strong,.activity-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-row strong{font-size:12px;font-weight:500}.activity-row small{color:var(--muted);font-size:11px}.drawer-backdrop,.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c171161;z-index:30;display:flex;justify-content:flex-end;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.review-drawer{height:100%;width:min(460px,100%);background:var(--surface);padding:30px;box-shadow:-24px 0 60px #08261929;border-top-left-radius:12px;border-bottom-left-radius:12px;overflow-y:auto}.review-drawer header,.invite-modal header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:20px}.review-drawer header p,.invite-modal header p{margin:0 0 6px;color:var(--green-800);font-size:11.5px;font-weight:700;letter-spacing:.1em}.review-drawer h2,.invite-modal h2{margin:0;font-family:"Noto Serif SC",serif;font-size:22px}.review-drawer .icon-button,.drawer .icon-button{width:34px;height:34px;border-radius:var(--radius-sm);color:var(--muted)}.review-drawer .icon-button:hover,.drawer .icon-button:hover{background:#f0efeb;color:var(--ink)}.review-drawer>.review-icon{margin:28px 0 10px;width:54px;height:54px}.review-drawer section{border-bottom:1px solid var(--line);padding:20px 0;display:flex;flex-direction:column;gap:6px}.review-drawer section span{color:var(--muted);font-size:11.5px}.review-drawer section small,.review-drawer section p{color:var(--muted);font-size:12.5px;line-height:1.7;margin:0}.evidence-box,.security-note{display:flex;align-items:flex-start;gap:11px;background:#f3f7f3;border:1px solid #d4e2d7;border-radius:var(--radius-sm);padding:14px;margin-top:24px;color:var(--green-900)}.evidence-box div{display:flex;flex-direction:column;gap:3px}.evidence-box span,.security-note span{font-size:11.5px;color:#506058;line-height:1.65}.drawer-actions{display:grid;gap:10px;margin-top:26px}.drawer-actions .primary-button,.drawer-actions .secondary-button{min-height:44px;font-size:13px}.resolved-message{margin-top:26px;display:flex;align-items:center;gap:9px;color:var(--green-800);font-size:13px}.manager-titlebar{align-items:flex-end}.manager-titlebar>div{max-width:720px}.manager-titlebar h1{font-size:30px}.invite-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.invite-metrics>div{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-sm);min-height:92px;padding:18px;display:flex;align-items:center;gap:14px;color:var(--green-800)}.invite-metrics span{display:flex;flex-direction:column;gap:4px;color:var(--muted);font-size:12px}.invite-metrics strong{color:var(--ink);font-size:24px;font-family:"Noto Serif SC",serif}.manager-card{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.manager-card>header{min-height:76px;padding:14px 20px;display:flex;justify-content:space-between;align-items:center;gap:18px;border-bottom:1px solid var(--line)}.manager-card header>div:first-child{display:flex;flex-direction:column;gap:5px;min-width:0}.manager-card header span{color:var(--muted);font-size:12px}.search-box{width:280px;height:40px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#fff;display:flex;align-items:center;gap:8px;padding:0 12px;color:var(--muted);transition:border-color .14s ease,box-shadow .14s ease}.search-box:focus-within{border-color:#7fa389;box-shadow:0 0 0 3px #275d3b1a}.search-box input{border:0;outline:0;min-width:0;width:100%;font-size:12.5px;background:transparent;color:var(--ink)}.invite-list-head,.invite-list-row{display:grid;grid-template-columns:.95fr 1.15fr .74fr .72fr .76fr .46fr .52fr 1fr;align-items:center;min-height:60px;padding:0 20px;gap:10px;font-size:12.5px}.invite-list-head{min-height:46px;color:var(--muted);font-size:12px;font-weight:600;background:#faf9f6;border-bottom:1px solid var(--line)}.invite-list-row{border-bottom:1px solid var(--line);transition:background .12s ease}.invite-list-row:hover{background:#f7f9f6}.invite-list-row:last-child{border-bottom:0}.copy-button{border:0;background:transparent;color:var(--green-900);font-size:12px;font-weight:600;display:flex;align-items:center;gap:6px;cursor:pointer;border-radius:var(--radius-sm);padding:6px 8px;margin-left:-8px}.copy-button:hover{background:var(--green-100)}.invite-row-actions{display:flex;align-items:center;gap:8px}.revoke-button{border:0;border-left:1px solid var(--line);padding-left:8px;background:transparent;color:#8f3a35;font-size:11px;cursor:pointer}.modal-backdrop{justify-content:center;align-items:center}.invite-modal{width:min(560px,calc(100% - 32px));background:#fff;border-radius:12px;padding:28px;box-shadow:var(--shadow);display:grid;gap:18px;overscroll-behavior:contain}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.invite-modal .security-note{margin-top:0}.invite-modal footer{display:flex;justify-content:flex-end;gap:10px;padding-top:5px}.confirm-modal{width:min(430px,calc(100% - 32px));background:#fff;border-radius:12px;padding:34px;text-align:center;box-shadow:var(--shadow)}.confirm-modal>svg{color:#a44941}.confirm-modal h2{margin:14px 0 8px;font-family:"Noto Serif SC",serif}.confirm-modal p{margin:0 0 24px;color:var(--muted);font-size:13px;line-height:1.7}.confirm-modal>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.danger-button{min-height:48px;border:1px solid #a44941;border-radius:4px;background:#a44941;color:#fff;font-weight:600;cursor:pointer}.placeholder-view{min-height:610px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.placeholder-view>svg{color:var(--green-800);margin-bottom:22px}.placeholder-view p:not(.eyebrow){max-width:580px;color:var(--muted);line-height:1.8}.placeholder-view .primary-button{margin-top:18px}.login-page{min-height:100vh;display:grid;place-items:center;padding:32px;background:linear-gradient(90deg,rgba(6,59,39,.035) 1px,transparent 1px),linear-gradient(rgba(6,59,39,.035) 1px,transparent 1px),var(--warm);background-size:36px 36px}.login-panel{width:min(460px,100%);border:1px solid var(--line);border-radius:12px;background:#fffefdf5;padding:36px;box-shadow:var(--shadow)}.login-copy{margin:32px 0 26px}.login-copy>svg{color:var(--green-800)}.login-copy h1{margin:16px 0 8px;font-family:"Noto Serif SC",serif;font-size:28px}.login-copy p,.login-footnote{color:var(--muted);font-size:12px;line-height:1.7}.login-form{display:grid;gap:16px}.login-form label,.invite-modal label,.drawer-reason{display:grid;gap:8px;font-size:12px;font-weight:600}.login-form input,.invite-modal textarea,.drawer-reason textarea{width:100%;min-height:46px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#fff;padding:10px 13px;resize:vertical;transition:border-color .14s ease,box-shadow .14s ease}.login-form input:focus,.invite-modal textarea:focus,.drawer-reason textarea:focus{outline:none;border-color:#6b8c75;box-shadow:0 0 0 3px #275d3b1a}.login-form .primary-button{width:100%;margin-top:4px}.login-footnote{margin:18px 0 0}.login-form .password-field{position:relative;display:block}.login-form .password-field input{padding-right:44px}.login-form .password-toggle{position:absolute;top:50%;right:6px;transform:translateY(-50%);width:34px;height:34px;display:grid;place-items:center;border:0;background:transparent;color:var(--muted);cursor:pointer;border-radius:3px}.login-form .password-toggle:hover{color:var(--green-800);background:#063b270f}.login-form .form-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.login-form .remember-row{display:flex;align-items:center;gap:8px;font-weight:400;cursor:pointer}.login-form .remember-row input{width:15px;height:15px;min-height:15px;margin:0}.login-form .link-button{color:var(--green-800);font-size:12px;text-decoration:underline;text-underline-offset:3px;padding:2px}.login-form .forgot-copy{margin:0 0 2px;color:var(--muted);font-size:12px;line-height:1.7}.inline-notice.success{border-color:#06644259;background:#0664420f;color:var(--green-900)}.header-context{display:flex;align-items:center;gap:12px}.logout-button{color:var(--muted)}.resource-state{min-height:140px;display:flex;align-items:center;justify-content:center;gap:12px;padding:28px;color:var(--muted);font-size:13px}.resource-state>svg{color:#9aa49c}.resource-state.compact{min-height:76px}.resource-state.error{justify-content:flex-start;color:#8f3a35}.resource-state.error>div{display:flex;flex:1;flex-direction:column;gap:4px}.resource-state.error span{color:var(--muted)}.resource-state .secondary-button{min-height:38px;padding-inline:14px}.workspace-notice{margin:-6px 0 16px}.module-titlebar .primary-button,.module-titlebar .secondary-button{min-height:42px;padding-inline:16px;font-size:13px;flex-shrink:0}.module-title-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.record-count,.queue-count{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border:1px solid #d5ded7;border-radius:5px;background:#fff9;color:var(--green-800);font-size:12px;font-style:normal;font-weight:700}.records-card+.records-card{margin-top:20px}.records-table{width:100%}.records-head,.records-row{display:grid;align-items:center;min-height:62px;padding:0 20px;gap:10px;border-bottom:1px solid var(--line);font-size:12.5px}.records-head{min-height:46px;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.02em;background:#faf9f6}.records-row:last-child{border-bottom:0}.records-row:hover{background:#f7f9f6}.records-row>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.records-row>span{min-width:0;overflow-wrap:anywhere;color:#4f5752;line-height:1.55}.records-row>span small{color:var(--muted);font-size:11px}.opportunity-records .records-head,.opportunity-records .records-row{grid-template-columns:1.45fr .92fr .9fr .65fr .88fr .86fr}.requirement-records .records-head,.requirement-records .records-row{grid-template-columns:.8fr 1fr .78fr .9fr 1.2fr .75fr .58fr}.workbench-card{overflow:hidden}.compact-workbench-card{margin-top:18px}.workbench-row{width:100%;border:0;background:transparent;text-align:left;cursor:pointer;color:inherit;font:inherit}.workbench-row:hover{background:#fff}.match-records .records-head,.match-records .records-row{grid-template-columns:.82fr 1.05fr .78fr .95fr .9fr .68fr .92fr}.introduction-records .records-head,.introduction-records .records-row{grid-template-columns:.82fr .92fr .92fr .82fr 1fr .78fr}.deal-records .records-head,.deal-records .records-row{grid-template-columns:.82fr 1fr 1fr .62fr .82fr .8fr .95fr}.room-records .records-head,.room-records .records-row{grid-template-columns:.9fr .95fr .85fr .8fr .9fr .65fr}.audit-records .records-head,.audit-records .records-row{grid-template-columns:1fr 1.25fr .85fr .85fr 1.7fr}.relationship-records .records-head,.relationship-records .records-row{grid-template-columns:.56fr .8fr 1.35fr 1.08fr .82fr .88fr .72fr}.mandate-records .records-head,.mandate-records .records-row{grid-template-columns:.85fr .88fr 1.15fr 1.15fr 1fr .72fr .78fr}.text-button{border:0;padding:0;background:transparent;color:var(--green-900);font:inherit;font-weight:600;cursor:pointer}.workbench-drawer{overflow-y:auto}.reason-list{border:1px solid #d8e5da;border-radius:var(--radius-sm);background:#f5faf6;padding:12px;margin-top:10px;color:var(--green-900)}.reason-list.warning{border-color:#eadfc6;background:#fffaf0;color:#865e16}.reason-list strong{display:block;font-size:11px}.reason-list p{margin:5px 0 0;font-size:11px;line-height:1.6}.timeline-list{display:grid;gap:0;margin-top:8px}.timeline-list>div{display:grid;grid-template-columns:14px 1fr;gap:9px;min-height:56px}.timeline-list i{width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--green-800);box-shadow:0 0 0 3px #e8f0e8}.timeline-list p{display:grid;gap:3px;margin:0;font-size:12px}.timeline-list p span,.timeline-list time{color:var(--muted);font-size:11px;line-height:1.5}.stage-form{display:grid;gap:12px;margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.stage-form label{display:grid;gap:7px;color:var(--ink);font-size:12px;font-weight:600}.stage-form select,.stage-form textarea{width:100%;border:1px solid #d7d4ce;border-radius:3px;background:#fff;padding:10px 12px;color:var(--ink);font:inherit}.stage-form textarea{resize:vertical}.todo-list{display:grid;gap:0;margin-top:8px}.todo-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid var(--line)}.todo-item:first-child{border-top:0}.todo-item>div{display:grid;gap:3px;min-width:0}.todo-item strong{font-size:12px;line-height:1.4}.todo-item span{color:var(--muted);font-size:11px}.todo-item.done strong,.todo-item.cancelled strong{text-decoration:line-through;color:var(--muted)}.todo-actions{display:flex;gap:8px;flex-shrink:0}.text-button.danger{color:#a34a3a}.comment-list{display:grid;gap:0;margin-top:8px}.comment-item{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.comment-item:first-child{border-top:0}.comment-item>div{display:grid;gap:4px;min-width:0}.comment-item strong{font-size:12px}.comment-item span{color:var(--ink);font-size:12px;line-height:1.6;word-break:break-word}.comment-item time{color:var(--muted);font-size:11px}.comment-item.request{background:#fbf7ef;border-radius:4px;padding:10px}.collab-form{display:grid;gap:10px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--line)}.collab-form label{display:grid;gap:6px;color:var(--ink);font-size:12px;font-weight:600}.collab-form input,.collab-form select,.collab-form textarea{width:100%;border:1px solid #d7d4ce;border-radius:3px;background:#fff;padding:8px 10px;color:var(--ink);font:inherit}.collab-form textarea{resize:vertical}.collab-form-row{display:flex;align-items:flex-end;gap:10px}.collab-form-row label{flex:1}.access-verdict{display:flex;gap:12px;align-items:flex-start;margin-top:22px;padding:15px;border:1px solid #d7d4ce;border-radius:var(--radius-sm);background:#f8f7f3}.access-verdict>div{display:grid;gap:4px}.access-verdict strong{font-size:13px}.access-verdict span{color:var(--muted);font-size:11px;line-height:1.6}.access-verdict.allowed{border-color:#c9decc;background:#f2f9f3;color:var(--green-900)}.access-verdict.denied{border-color:#ead6c7;background:#fff8f3;color:#954a3e}.access-verdict.checking{color:var(--green-800)}.file-upload-control{display:inline-flex;align-items:center;margin-top:16px;padding:9px 12px;border:1px solid var(--green-800);color:var(--green-900);font-size:12px;font-weight:700;cursor:pointer}.file-upload-control input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.room-file-list{display:grid;gap:0;margin-top:15px;border-top:1px solid var(--line)}.room-file-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.room-file-list>div>div{display:grid;gap:4px;min-width:0}.room-file-list strong{overflow-wrap:anywhere;color:var(--ink);font-size:12px}.room-file-list span,.room-file-list>small{color:var(--muted);font-size:10px;line-height:1.55}.integration-page{display:grid;gap:18px}.integration-titlebar{margin-bottom:0}.integration-titlebar p{max-width:640px}.integration-refresh{min-height:40px;padding-inline:15px;font-size:12px}.integration-refresh .is-spinning{animation:integration-spin .8s linear infinite}@keyframes integration-spin{to{transform:rotate(360deg)}}.integration-hero{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:34px;align-items:center;min-height:164px;padding:26px 30px;border:1px solid #cbd9cd;border-radius:var(--radius);background:linear-gradient(118deg,#f1f7f2,#fbfcf9 56%,#f6f2e8);box-shadow:0 12px 34px #1f36280d}.integration-hero--blocked{border-color:#e2d2c7;background:linear-gradient(118deg,#fcf4ef,#fdfbf8 60%,#f6f2e8)}.integration-hero-copy{display:flex;align-items:flex-start;gap:18px;min-width:0}.integration-hero-icon{width:52px;height:52px;flex:0 0 52px;display:grid;place-items:center;border:1px solid #b8cfbc;background:#ffffffb8;color:var(--green-900)}.integration-hero--blocked .integration-hero-icon{border-color:#dfc5b5;color:#91473d}.integration-state-line{display:flex;align-items:center;gap:10px;min-height:24px;color:var(--muted);font-size:11px}.integration-state{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border:1px solid #d7d4ce;background:#ffffffad;color:var(--muted);font-size:10px;font-weight:700}.integration-state--enabled,.integration-state--ready{border-color:#06644257;color:var(--green-900)}.integration-state--blocked{border-color:#a4494159;color:#8f342e}.integration-hero h2{margin:10px 0 7px;font-family:"Noto Serif SC",serif;font-size:22px;font-weight:600;letter-spacing:-.01em}.integration-hero p{max-width:620px;margin:0;color:#59615c;font-size:12px;line-height:1.7}.integration-progress{padding-left:28px;border-left:1px solid rgba(46,87,60,.16)}.integration-progress>div:first-child{display:flex;justify-content:space-between;align-items:baseline}.integration-progress span{color:var(--muted);font-size:11px}.integration-progress strong{color:var(--green-950);font-family:"Noto Serif SC",serif;font-size:26px}.integration-progress strong small{color:var(--muted);font-family:inherit;font-size:13px;font-weight:500}.integration-progress-track{height:4px;margin:13px 0 9px;overflow:hidden;background:#dfe6df}.integration-progress-track i{display:block;height:100%;background:var(--green-800);transition:width .24s ease}.integration-progress p{margin:0;color:var(--muted);font-size:10px}.integration-readiness{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.integration-section-heading{display:flex;justify-content:space-between;align-items:center;min-height:72px;padding:14px 20px;border-bottom:1px solid var(--line)}.integration-section-heading h2{margin:0 0 5px;font-size:14px}.integration-section-heading p{margin:0;color:var(--muted);font-size:11.5px}.integration-checks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.integration-check{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) 18px;gap:9px;align-items:center;min-height:82px;padding:14px 16px;border-right:1px solid var(--line)}.integration-check:last-child{border-right:0}.integration-check-index{width:26px;height:26px;display:grid;place-items:center;border:1px solid #d9d5ce;color:#857f77;font-size:10px;font-weight:700}.integration-check.passed .integration-check-index{border-color:#bcd5c1;background:#edf6ef;color:#16734e}.integration-check>svg{color:#a44941}.integration-check.passed>svg{color:#16734e}.integration-check div{display:grid;gap:4px;min-width:0}.integration-check strong{font-size:11px}.integration-check div span{color:var(--muted);font-size:10px;line-height:1.45;overflow-wrap:anywhere}.integration-console-grid{display:grid;grid-template-columns:minmax(560px,1.55fr) minmax(280px,.75fr);gap:18px;align-items:start}.integration-config-card{min-width:0;border-radius:var(--radius)}.integration-config-card>header{min-height:78px}.integration-form{display:grid;gap:0;padding:0 18px 20px}.integration-mode-row{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:20px 0;border-bottom:1px solid var(--line)}.integration-mode-row>div{display:flex;align-items:center;gap:11px;min-width:0}.integration-mode-icon{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border:1px solid #d6ddd6;background:#f4f7f3;color:var(--green-900)}.integration-mode-row>div>div{display:grid;gap:4px}.integration-mode-row strong{font-size:13px}.integration-mode-row small{color:var(--muted);font-size:11.5px;line-height:1.45}.integration-mode-row select{width:150px;min-height:40px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#fff;padding:0 11px;color:var(--ink);font:inherit;font-size:12.5px}.integration-fieldset{margin:0;padding:20px 0;border:0;border-bottom:1px solid var(--line)}.integration-fieldset legend{display:flex;align-items:center;gap:10px;width:100%;margin-bottom:15px;padding:0}.integration-fieldset legend>span:first-child{width:30px;height:30px;display:grid;place-items:center;color:var(--green-900)}.integration-fieldset legend>span:last-child{display:grid;gap:3px}.integration-fieldset legend strong{font-size:12px}.integration-fieldset legend small{color:var(--muted);font-size:10px;font-weight:400}.integration-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.integration-field{display:grid;gap:7px;min-width:0;color:var(--ink);font-size:12px;font-weight:600}.integration-field--wide{grid-column:1 / -1}.integration-field>span{display:flex;justify-content:space-between;align-items:center;gap:10px}.integration-field em{color:var(--green-800);font-size:10.5px;font-style:normal;font-weight:600}.integration-field input{width:100%;min-height:42px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#fff;padding:0 12px;color:var(--ink);font:inherit;font-size:12.5px;transition:border-color .16s ease,box-shadow .16s ease}.integration-field input:focus,.integration-mode-row select:focus{outline:none;border-color:#6b8c75;box-shadow:0 0 0 3px #275d3b1a}.integration-field input::placeholder{color:#a3a49f}.integration-switch{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:18px 0;padding:14px 15px;border:1px solid #d9d6cf;background:#f8f7f3;cursor:pointer}.integration-switch>span{display:grid;gap:4px}.integration-switch strong{font-size:12px}.integration-switch small{color:var(--muted);font-size:10px;font-weight:400;line-height:1.5}.integration-switch input{position:absolute;opacity:0;pointer-events:none}.integration-switch i{position:relative;width:38px;height:21px;border-radius:12px;background:#c8c8c3;transition:background .16s ease}.integration-switch i:after{content:"";position:absolute;top:3px;left:3px;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000002e;transition:transform .16s ease}.integration-switch.is-on{border-color:#bdd1c1;background:#f2f7f3}.integration-switch.is-on i{background:var(--green-800)}.integration-switch.is-on i:after{transform:translate(17px)}.integration-switch:focus-within{outline:2px solid rgba(39,93,59,.22);outline-offset:2px}.integration-form-footer{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:2px}.integration-form-footer>span{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:10px}.integration-form-footer .primary-button{min-height:42px;padding-inline:18px;font-size:12px}.integration-notice{margin:0 0 14px}.integration-side-stack{display:grid;gap:18px;min-width:0;align-items:start}.integration-safety-panel{display:flex;gap:13px;padding:18px;border:1px solid #cadaca;border-radius:var(--radius);background:#f2f8f3;color:var(--green-900)}.integration-safety-panel>span{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border:1px solid #bed1c1;background:#ffffff9e}.integration-safety-panel h2{margin:1px 0 6px;font-size:13px}.integration-safety-panel p{margin:0;color:#52675a;font-size:10px;line-height:1.65}.integration-events-card>header>svg{color:var(--green-800)}.integration-events{min-height:220px;padding:0 18px 18px}.integration-event{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:10px;align-items:start;padding:13px 0;border-bottom:1px solid var(--line)}.integration-event-mark{width:7px;height:7px;margin-top:4px;border-radius:50%;background:#16734e;box-shadow:0 0 0 3px #e7f1e9}.integration-event div{display:grid;gap:4px;min-width:0}.integration-event strong{font-size:11px}.integration-event div span,.integration-event time{color:var(--muted);font-size:9px;line-height:1.45;overflow-wrap:anywhere}.integration-event time{white-space:nowrap}.integration-empty{display:grid;justify-items:center;align-content:center;min-height:210px;padding:26px;text-align:center}.integration-empty>span{width:48px;height:48px;display:grid;place-items:center;margin-bottom:13px;border:1px solid #dde1dc;border-radius:var(--radius-sm);background:#f7f8f5;color:#7f8982}.integration-empty strong{font-size:12px}.integration-empty p{max-width:220px;margin:7px 0 0;color:var(--muted);font-size:10px;line-height:1.6}@media(max-width:1120px){.integration-console-grid{grid-template-columns:minmax(0,1fr)}.integration-side-stack{grid-template-columns:minmax(240px,.65fr) minmax(360px,1fr)}}@media(max-width:900px){.integration-checks{grid-template-columns:repeat(3,1fr)}.integration-check{border-bottom:1px solid var(--line)}.integration-check:nth-child(3){border-right:0}.integration-check:nth-last-child(-n+2){border-bottom:0}}@media(max-width:760px){.integration-page{gap:14px}.integration-titlebar{gap:12px}.integration-refresh{align-self:flex-start}.integration-hero{grid-template-columns:1fr;gap:22px;padding:22px 18px}.integration-progress{padding:20px 0 0;border-top:1px solid rgba(46,87,60,.16);border-left:0}.integration-checks{grid-template-columns:1fr}.integration-check{min-height:68px;border-right:0;border-bottom:1px solid var(--line)!important}.integration-check:last-child{border-bottom:0!important}.integration-side-stack{grid-template-columns:1fr}.integration-mode-row{align-items:stretch;flex-direction:column}.integration-mode-row select{width:100%}.integration-form-grid{grid-template-columns:1fr}.integration-field--wide{grid-column:auto}.integration-form-footer{align-items:stretch;flex-direction:column}.integration-form-footer .primary-button{width:100%}}.analytics-page,.dataroom-risk-page,.customer-ops-page{width:100%}.analytics-actions,.risk-filters{display:flex;align-items:center;gap:10px}.analytics-actions select,.analytics-filter input,.risk-filters select{min-height:40px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#fff;padding:0 11px;color:var(--ink);font-size:12.5px;transition:border-color .14s ease,box-shadow .14s ease}.analytics-actions select:hover,.analytics-filter input:hover,.risk-filters select:hover{border-color:#a8ada6}.analytics-actions select:focus,.analytics-filter input:focus,.risk-filters select:focus{outline:none;border-color:#6b8c75;box-shadow:0 0 0 3px #275d3b1a}.analytics-actions .secondary-button{min-height:40px;padding-inline:16px;font-size:12.5px}.analytics-filter{display:flex;align-items:end;gap:14px;padding:14px 18px;margin-bottom:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.analytics-filter label{display:grid;gap:6px;color:var(--muted);font-size:11.5px;font-weight:600}.analytics-filter span{margin-left:auto;align-self:center;color:var(--muted);font-size:11.5px}.analytics-kpis{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:14px}.analytics-kpis>button{min-height:136px;border:1px solid var(--line);border-radius:var(--radius);padding:18px;background:var(--surface);box-shadow:var(--shadow-sm);color:var(--ink);text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:8px;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.analytics-kpis>button:hover{border-color:#b9c4bb;box-shadow:0 6px 18px #1a241e14;transform:translateY(-1px)}.analytics-kpis span,.analytics-kpis em{color:var(--muted);font-size:12px;font-style:normal}.analytics-kpis strong{font-family:"Noto Serif SC",serif;color:var(--green-950);font-size:28px;line-height:1.15}.analytics-kpis strong small{font-family:inherit;font-size:12px;font-weight:500}.analytics-kpis i{margin-top:auto;display:flex;align-items:center;gap:5px;color:var(--green-800);font-size:11.5px;font-style:normal;font-weight:600}.analytics-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.85fr);gap:18px;margin-top:18px}.analytics-panel{min-height:390px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);padding:22px}.analytics-panel>header{display:flex;justify-content:space-between;color:var(--green-800)}.analytics-panel header h2{margin:0 0 5px;color:var(--ink);font-size:15px}.analytics-panel header span{color:var(--muted);font-size:11.5px}.funnel-list{margin-top:20px;display:grid;gap:8px}.funnel-list button{display:grid;grid-template-columns:110px minmax(0,1fr) 58px;align-items:center;gap:10px;min-height:38px;border:0;border-radius:var(--radius-sm);background:transparent;padding:0 6px;margin:0 -6px;cursor:pointer;text-align:left;transition:background .12s ease}.funnel-list button:hover{background:#f4f7f4}.funnel-list button>span,.funnel-list button>em{color:var(--muted);font-size:11.5px;font-style:normal}.funnel-list button>div{position:relative;height:30px;display:flex;align-items:center}.funnel-list button>div i{position:absolute;inset:0 auto 0 0;width:var(--funnel-width);background:#dce9df;border-left:3px solid var(--green-800);border-radius:0 3px 3px 0}.funnel-list button>div strong{position:relative;padding-left:12px;font-size:12.5px}.breakdown-group{margin-top:20px;display:grid;gap:8px}.breakdown-group>strong{font-size:12px}.breakdown-group>div{display:grid;grid-template-columns:110px 1fr 28px;gap:8px;align-items:center;color:var(--muted);font-size:11px}.breakdown-group i{height:6px;background:#e9ebe8;border-radius:3px;overflow:hidden}.breakdown-group b{display:block;height:100%;background:#789783}.breakdown-group em{font-style:normal;text-align:right}.drawer{height:100%;width:min(590px,100%);background:var(--surface);box-shadow:-24px 0 60px #08261929;overflow-y:auto;border-top-left-radius:12px;border-bottom-left-radius:12px}.drawer>header{padding:24px 28px 18px;display:flex;justify-content:space-between;border-bottom:1px solid var(--line)}.drawer>header span{color:var(--green-800);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.drawer>header h2{margin:6px 0 0;font-family:"Noto Serif SC",serif;font-size:21px}.drawer-body{padding:24px 28px}.analytics-rows{margin-top:18px;border-top:1px solid var(--line)}.analytics-rows>div{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) 110px 160px;align-items:center;gap:10px;border-bottom:1px solid var(--line);font-size:12px}.analytics-rows strong{overflow:hidden;text-overflow:ellipsis}.analytics-rows time{color:var(--muted);text-align:right}.risk-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.risk-summary>div{min-height:92px;padding:16px 20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;justify-content:center;gap:6px}.risk-summary span{color:var(--muted);font-size:12px}.risk-summary strong{font-family:"Noto Serif SC",serif;font-size:26px}.risk-two-column{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.risk-event-list>button,.file-review-list>button{width:100%;min-height:70px;border:0;border-bottom:1px solid var(--line);background:transparent;padding:12px 20px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;text-align:left;cursor:pointer;transition:background .12s ease}.risk-event-list>button:hover,.file-review-list>button:hover{background:#f7f9f6}.risk-event-list button>div,.file-review-list button>div{min-width:0;display:flex;flex-direction:column;gap:4px}.risk-event-list button strong,.file-review-list button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.risk-event-list button span,.file-review-list button span{color:var(--muted);font-size:11px}.risk-dot{width:8px;height:8px;border-radius:50%;background:#a98b4f}.risk-dot.high,.risk-dot.critical{background:#9a3d35;box-shadow:0 0 0 4px #9a3d351a}.file-review-list>button>svg{color:var(--green-800)}.file-review-list>button>em{color:#936d25;font-size:11px;font-style:normal;font-weight:600}.risk-facts{display:grid;gap:9px;padding:15px;margin-bottom:18px;background:#f1f5f1;border-radius:var(--radius-sm);color:var(--muted);font-size:12px}.ops-tabs{display:flex;align-items:center;gap:4px;margin-bottom:18px;border-bottom:1px solid var(--line)}.ops-tabs button{min-height:46px;border:0;border-bottom:2px solid transparent;background:transparent;padding:0 16px;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12.5px;font-weight:500;cursor:pointer;transition:color .13s ease}.ops-tabs button:hover{color:var(--ink)}.ops-tabs button.active{color:var(--green-900);border-bottom-color:var(--green-800);font-weight:700}.customer-records>header>strong{font-family:"Noto Serif SC",serif;font-size:18px}.customer-list article{min-height:74px;padding:14px 20px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px}.customer-list article>div:first-child{min-width:0;display:flex;flex-direction:column;gap:5px}.customer-list article strong{font-size:13px}.customer-list article span{color:var(--muted);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-meta{display:flex;align-items:center;justify-content:flex-end;gap:12px;color:var(--muted);font-size:11.5px}.customer-meta time{min-width:130px;text-align:right}.ops-empty{padding:34px;color:var(--muted);text-align:center;font-size:12.5px}.customer-drawer .stage-form{margin:0}.customer-drawer input,.customer-drawer select,.customer-drawer textarea{width:100%;min-height:42px;border:1px solid #d5d2cc;border-radius:3px;background:#fff;padding:9px 11px;color:var(--ink);font-size:12px}.watermark-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:24px;background:#081710b3}.watermark-preview{width:min(1120px,100%);height:min(780px,calc(100vh - 48px));display:grid;grid-template-rows:auto 1fr auto;background:#f6f5f1;box-shadow:0 28px 80px #0000004d}.watermark-preview>header,.watermark-preview>footer{min-height:64px;padding:13px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.watermark-preview>header span{color:var(--green-800);font-size:10px;font-weight:700}.watermark-preview>header h2{margin:4px 0 0;font-size:15px}.watermark-preview>footer{min-height:58px;border-top:1px solid var(--line);border-bottom:0;color:var(--muted);font-size:10px}.watermark-document{position:relative;min-height:0;overflow:hidden;background:#404540}.watermark-document iframe{width:100%;height:100%;border:0;background:#fff}.watermark-layer{position:absolute;top:-100px;right:-100px;bottom:-100px;left:-100px;overflow:hidden;pointer-events:none;display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));align-content:space-around;gap:80px 24px;transform:rotate(-18deg);opacity:.18;color:#184e38;font-size:12px;font-weight:700}.watermark-layer span{white-space:nowrap;text-align:center}@media(max-width:1180px){.analytics-kpis{grid-template-columns:repeat(3,1fr)}.analytics-grid,.risk-two-column{grid-template-columns:1fr}}@media(max-width:760px){.analytics-actions,.analytics-filter{align-items:stretch;flex-direction:column}.analytics-filter span{margin-left:0}.analytics-kpis{grid-template-columns:1fr 1fr}.analytics-grid{grid-template-columns:1fr}.risk-summary{grid-template-columns:1fr 1fr}.ops-tabs{overflow-x:auto}.ops-tabs button{flex:0 0 auto}.customer-list article{grid-template-columns:1fr}.customer-meta{justify-content:flex-start;flex-wrap:wrap}.customer-meta time{min-width:0}.watermark-preview-backdrop{padding:0}.watermark-preview{width:100%;height:100vh}.watermark-layer{grid-template-columns:repeat(2,minmax(180px,1fr))}.watermark-preview>footer{align-items:stretch;flex-direction:column}}.review-modal .review-summary{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);background:#f8f7f3;padding:12px 14px}.review-summary span{color:var(--muted);font-size:11px}.review-summary strong{color:var(--green-900);font-size:18px}.evidence-review-modal{width:min(1040px,calc(100vw - 44px));max-height:calc(100vh - 44px);overflow:auto}.opportunity-evidence-review{display:grid;gap:13px}.evidence-review-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:14px;border:1px solid #d4e2d7;background:#f3f7f3;color:var(--green-900)}.evidence-review-intro>div{display:grid;gap:4px}.evidence-review-intro strong{font-size:13px}.evidence-review-intro span{color:#506058;font-size:11px;line-height:1.55}.disclosure-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.disclosure-summary>div{display:grid;gap:5px;min-height:72px;padding:12px 14px;background:#faf9f6;border:1px solid var(--line);border-radius:var(--radius-sm)}.disclosure-summary span{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.05em}.disclosure-summary strong{color:var(--green-900);font-family:"Noto Serif SC",serif;font-size:21px}.disclosure-summary small{color:var(--muted);font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:11px;font-weight:500}.evidence-review-guidance{margin:0;color:var(--muted);font-size:11px;line-height:1.65}.evidence-review-table{overflow:hidden;border:1px solid var(--line)}.evidence-review-head,.evidence-review-row{display:grid;grid-template-columns:1.05fr .9fr 1.25fr .68fr .78fr 1.03fr;gap:10px;align-items:center;padding:11px 13px}.evidence-review-head{min-height:42px;border-bottom:1px solid var(--line);background:#faf9f6;color:var(--muted);font-size:11.5px;font-weight:600}.evidence-review-row{min-height:74px;border-bottom:1px solid var(--line);font-size:12px}.evidence-review-row:last-child{border-bottom:0}.evidence-review-row:hover{background:#f7f9f6}.evidence-field-cell,.evidence-file-cell{min-width:0}.evidence-field-cell{display:grid;gap:4px}.evidence-field-cell strong,.evidence-file-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:12px}.evidence-field-cell span,.evidence-file-cell span{color:var(--muted);font-size:11px;line-height:1.45}.evidence-value-cell{min-width:0;overflow:hidden;color:#46514a;font-variant-numeric:tabular-nums;line-height:1.55;overflow-wrap:anywhere}.evidence-file-cell{display:flex;align-items:flex-start;gap:7px;color:var(--green-800)}.evidence-file-cell>div{min-width:0;display:grid;gap:3px}.field-review-actions{display:flex;align-items:center;gap:7px}.field-review-actions button{min-height:30px;padding:0 10px;border:1px solid;border-radius:var(--radius-sm);background:transparent;font-size:11px;font-weight:700;cursor:pointer}.field-review-confirm{display:inline-flex;align-items:center;gap:4px;border-color:#bad6c2!important;color:var(--green-900)}.field-review-confirm:hover{background:#eff7f1}.field-review-reject{border-color:#e1cabc!important;color:#8f4c3f}.field-review-reject:hover{background:#fff7f3}.field-review-actions button:disabled{cursor:wait}.evidence-review-state{min-height:92px;display:flex;align-items:center;justify-content:center;gap:9px;padding:18px;border:1px solid var(--line);color:var(--muted);font-size:12px}.evidence-review-state.error{justify-content:flex-start;color:#8f3a35}.evidence-review-state .secondary-button{min-height:36px;margin-left:auto;padding-inline:12px}.token-destroyed{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:10px}.invite-code{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12.5px;letter-spacing:.03em}.issued-link-modal{text-align:left}.issued-link-modal>svg{color:var(--green-800)}.issued-link-modal code{display:block;max-height:94px;overflow:auto;margin:0 0 24px;padding:12px;border:1px solid var(--line);background:#f7f6f2;color:var(--green-950);font-size:11px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.drawer-reason{margin-top:22px}.drawer-reason textarea{min-height:90px}.alert-message{color:#8b681f}.live-summary-grid .dashboard-card{min-height:180px}.summary-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px}.summary-metrics>div{min-height:78px;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:13px 16px;background:#faf9f6;border:1px solid var(--line);border-radius:var(--radius-sm)}.summary-metrics span{color:var(--muted);font-size:11.5px}.summary-metrics strong{font-family:"Noto Serif SC",serif;font-size:23px}@media(max-width:1180px){.workspace{grid-template-columns:82px 1fr}.sidebar{width:82px}.sidebar .brand{width:56px;height:56px}.sidebar nav button{justify-content:center;padding:0}.sidebar nav button span,.sidebar-foot,.nav-count,.nav-caret{display:none}.nav-group-items{padding-left:0}.workspace-shell{grid-column:2}.header-actions .invite-shortcut,.profile div{display:none}.review-head,.review-row{grid-template-columns:58px 1.2fr 1.1fr .9fr .7fr .5fr 24px}.review-head span:nth-child(4),.review-row>span:nth-child(4){display:none}.invite-main{padding-inline:24px}.invite-metadata{grid-template-columns:repeat(3,1fr);row-gap:22px}.metadata-item:nth-child(3){border-right:0}.invite-list-head,.invite-list-row{grid-template-columns:.8fr 1.2fr .8fr .7fr .7fr .7fr}.invite-list-head span:nth-child(4),.invite-list-row>span:nth-child(4),.invite-list-head span:nth-child(6),.invite-list-row>span:nth-child(6){display:none}.opportunity-records .records-head,.opportunity-records .records-row{grid-template-columns:1.35fr .95fr .9fr .7fr .8fr}.opportunity-records .records-head>*:nth-child(5),.opportunity-records .records-row>*:nth-child(5){display:none}.requirement-records .records-head,.requirement-records .records-row{grid-template-columns:.8fr 1fr .8fr .9fr 1.15fr .6fr}.requirement-records .records-head>*:nth-child(6),.requirement-records .records-row>*:nth-child(6){display:none}.match-records .records-head,.match-records .records-row{grid-template-columns:.82fr 1.05fr .82fr .95fr .78fr .82fr}.match-records .records-head>*:nth-child(5),.match-records .records-row>*:nth-child(5){display:none}.deal-records .records-head,.deal-records .records-row{grid-template-columns:.82fr 1fr 1fr .72fr .86fr .9fr}.deal-records .records-head>*:nth-child(4),.deal-records .records-row>*:nth-child(4){display:none}.relationship-records .records-head,.relationship-records .records-row{grid-template-columns:.6fr .82fr 1.25fr 1fr .82fr .82fr}.relationship-records .records-head>*:nth-child(6),.relationship-records .records-row>*:nth-child(6){display:none}.evidence-review-head,.evidence-review-row{grid-template-columns:1.15fr .95fr 1.2fr .75fr .9fr}.evidence-review-head>*:nth-child(4),.evidence-review-row>*:nth-child(4){display:none}}@media(max-width:760px){.invite-header{grid-template-columns:1fr auto;padding:0 14px}.invite-header .brand{width:180px}.invite-header .brand img{width:244px;height:98px;transform:translate(-35px,-19px)}.invite-header .invite-only{display:none}.invite-header nav .text-button:first-child,.header-divider{display:none}.invite-main{padding:24px 16px}.stepper{margin:0 0 38px}.stepper li{width:70px;flex-basis:70px}.stepper:before{left:35px;right:35px}.stepper:after{left:35px;width:calc((100% - 70px) / 3)}.stepper li span:last-child{font-size:11px}.invite-metadata{grid-template-columns:1fr 1fr;padding:18px 8px}.metadata-item{border-right:0}.role-option{grid-template-columns:44px 1fr 22px;padding:10px}.role-icon{width:44px;height:44px}.invite-actions{align-items:stretch;flex-direction:column;gap:9px}.login-hint{margin:10px 0;text-align:center}.entity-panel{padding:24px 18px}.success-panel{padding:36px 20px}.success-grid{grid-template-columns:1fr}.success-grid div{border-right:0;border-bottom:1px solid var(--line)}.workspace{display:block;padding-bottom:76px}.mobile-bottom-nav{position:fixed;top:auto;bottom:0;right:0;width:100%;height:70px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-right:0;border-top:1px solid var(--line);background:#fffefdf5;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 -6px 24px #17201b12;z-index:40}.mobile-bottom-nav .brand,.mobile-bottom-nav .sidebar-foot{display:none}.mobile-bottom-nav nav{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.mobile-bottom-nav nav button{min-height:52px;padding:5px 2px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:10.5px;font-weight:500;border-radius:12px;position:relative;color:var(--muted);transition:color .18s ease,background .18s ease,box-shadow .18s ease}.mobile-bottom-nav nav button.active{background:linear-gradient(160deg,var(--green-950) 0%,#0a5136 100%);color:#f3efe4;font-weight:600;box-shadow:0 4px 12px #063b2747,inset 0 1px #d8c88f38}.mobile-bottom-nav nav button.active svg{color:#d8c88f}.mobile-bottom-nav .nav-count{position:absolute;top:2px;right:calc(50% - 22px);margin-left:0;min-width:17px;height:15px;padding:0 4px;font-size:9px;border-radius:8px;background:#b18431;box-shadow:0 0 0 2px #fffefdf5}.mobile-bottom-nav nav button.active .nav-count{background:#d8c88f;color:var(--green-950);box-shadow:0 0 0 2px var(--green-950)}.mobile-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#121a1585;z-index:50;display:flex;align-items:flex-end;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:mobileMenuFadeIn .22s ease}@keyframes mobileMenuFadeIn{0%{opacity:0}to{opacity:1}}.mobile-menu-drawer{position:relative;width:100%;max-height:84vh;background:var(--warm);border-radius:20px 20px 0 0;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 -16px 56px #121a1547;animation:mobileMenuSlideUp .3s cubic-bezier(.32,.72,.24,1)}@keyframes mobileMenuSlideUp{0%{transform:translateY(56px);opacity:.5}to{transform:translateY(0);opacity:1}}.mobile-menu-hero{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:34px 22px 20px;color:#f3efe4;background:radial-gradient(120% 140% at 88% -20%,#d8c88f29,#d8c88f00 52%),linear-gradient(155deg,#08452e 0%,var(--green-950) 58%,#052e1e 100%)}.mobile-menu-hero:before{content:"";position:absolute;top:9px;left:50%;transform:translate(-50%);width:38px;height:4px;border-radius:2px;background:#f3efe452}.mobile-menu-hero .menu-eyebrow{color:#d8c88f;font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.mobile-menu-hero strong{font-family:"Noto Serif SC",serif;font-size:23px;font-weight:700;letter-spacing:.02em;line-height:1.25}.mobile-menu-hero .menu-hero-line{width:34px;height:2px;margin-top:6px;border-radius:1px;background:linear-gradient(90deg,#d8c88f,#d8c88f00)}.mobile-menu-hero .icon-button{position:absolute;top:16px;right:16px;width:34px;height:34px;border-radius:50%;background:#f3efe41a;border:1px solid rgba(243,239,228,.22);color:#f3efe4}.mobile-menu-nav{overflow-y:auto;padding:16px 16px calc(22px + env(safe-area-inset-bottom));display:grid;gap:16px;-webkit-overflow-scrolling:touch}.menu-section{display:grid;gap:5px}.menu-section-head{display:flex;align-items:center;gap:8px;min-height:24px;padding:0 6px;border:0;background:transparent;font-size:11.5px;font-weight:700;letter-spacing:.1em;color:var(--green-800);--group-accent: var(--gold)}.menu-section-head.tone-green{--group-accent: #2f7d5a}.menu-section-head.tone-blue{--group-accent: #2b5fbf}.menu-section-head.tone-amber{--group-accent: #a97a1f}.menu-section-head.tone-red{--group-accent: #b04a36}.menu-section-head.tone-violet{--group-accent: #6b4fa1}.menu-section-head svg:first-child{color:var(--group-accent)}.menu-section-head .nav-count{background:var(--group-accent)}.menu-section-head .nav-caret{margin-left:auto;color:var(--muted);transition:transform .16s ease}.menu-section-head .nav-caret.expanded{transform:rotate(180deg)}.menu-section-items{display:grid;gap:3px}.menu-section-items button{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 12px;border:0;border-radius:12px;background:transparent;font-size:14px;font-weight:500;color:var(--ink);text-align:left;transition:background .16s ease,box-shadow .16s ease}.menu-section-items button .menu-item-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:#063b270f;color:var(--green-800);transition:background .16s ease,color .16s ease}.menu-section-items button .nav-count{margin-left:auto}.menu-section-items button.active{background:linear-gradient(160deg,var(--green-950) 0%,#0a5136 100%);color:#f3efe4;font-weight:600;box-shadow:0 4px 14px #063b2742,inset 0 1px #d8c88f33}.menu-section-items button.active .menu-item-icon{background:#d8c88f29;color:#d8c88f}.menu-section-items button.active .nav-count{background:#d8c88f;color:var(--green-950)}.workspace-header{justify-content:flex-start;height:66px;padding:0 14px}.org-switcher{min-width:0;width:210px}.header-actions{right:14px}.header-actions .profile{display:none}.workspace-main{padding:22px 14px}.dashboard-titlebar,.manager-titlebar{align-items:stretch;flex-direction:column;gap:16px}.dashboard-titlebar>div:last-child{display:grid;grid-template-columns:1fr 1fr}.review-head{display:none}.review-row{grid-template-columns:48px 1fr auto;min-height:88px}.review-row>span:nth-of-type(n+3),.review-row>svg:last-child{display:none}.dashboard-grid{grid-template-columns:1fr}.pipeline{grid-template-columns:repeat(3,1fr);height:106px}.opportunity-head,.opportunity-row{grid-template-columns:1.7fr 1fr 1fr}.opportunity-head span:nth-child(4),.opportunity-head span:nth-child(5),.opportunity-row span:nth-child(4),.opportunity-row span:nth-child(5){display:none}.activity-row{grid-template-columns:36px 34px 1fr}.activity-row .status-tag{display:none}.evidence-review-modal{width:min(100%,calc(100vw - 20px));max-height:calc(100vh - 20px);padding:18px}.evidence-review-intro{align-items:stretch;flex-direction:column;gap:10px}.disclosure-summary{grid-template-columns:1fr}.evidence-review-head{display:none}.evidence-review-row{grid-template-columns:1fr auto;gap:9px;min-height:0;padding:13px}.evidence-review-row>:nth-child(2),.evidence-review-row>:nth-child(4){display:none}.evidence-file-cell{grid-column:1}.evidence-review-row>:nth-child(5){grid-column:2;grid-row:1}.field-review-actions{grid-column:2;grid-row:2;justify-content:flex-end}.invite-metrics{grid-template-columns:1fr 1fr}.manager-card>header{align-items:stretch;flex-direction:column;gap:12px}.search-box{width:100%}.invite-list-head{display:none}.invite-list-row{grid-template-columns:1fr auto;padding:14px;gap:8px}.invite-list-row>span,.invite-list-row>em{display:none}.header-context{width:100%}.login-page{padding:16px}.login-panel{padding:24px}.records-head{display:none}.records-row,.opportunity-records .records-row,.requirement-records .records-row{grid-template-columns:1fr auto;min-height:0;padding:15px}.records-row>*{display:none!important}.records-row>strong,.records-row>*:last-child{display:flex!important}.records-row>strong{overflow:visible;white-space:normal;line-height:1.45;flex-wrap:wrap;row-gap:4px}.mandate-records .records-row{grid-template-columns:1fr!important;gap:8px}.mandate-records .records-row>span:last-child{white-space:nowrap;color:var(--green-900);font-weight:600}.match-records .records-row>span:nth-child(2),.deal-records .records-row>span:nth-child(2),.room-records .records-row>span:nth-child(2),.audit-records .records-row>span:nth-child(2){display:flex!important}.introduction-records .records-row>span:nth-child(4){display:flex!important}.relationship-records .records-row>span:nth-child(3){display:flex!important}.workbench-drawer{width:100%}.live-summary-grid{grid-template-columns:1fr}.drawer{width:100%;border-radius:0}.drawer>header{padding:18px 18px 14px;padding-top:calc(18px + env(safe-area-inset-top))}.drawer-body{padding:18px;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.ops-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ops-tabs::-webkit-scrollbar{display:none}.ops-tabs button{flex:0 0 auto;min-height:44px;padding:0 14px}.stage-form input,.stage-form select,.stage-form textarea{min-height:44px;font-size:13px}.stage-form .primary-button,.stage-form .secondary-button{min-height:46px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}.filter-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;padding:14px 20px;border-bottom:1px solid var(--line);background:#faf9f6}.filter-bar input,.filter-bar select{height:40px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#fff;padding:0 12px;font-size:12.5px;min-width:0;transition:border-color .14s ease,box-shadow .14s ease}.filter-bar input:hover,.filter-bar select:hover{border-color:#a8ada6}.filter-bar input:focus,.filter-bar select:focus{outline:none;border-color:#6b8c75;box-shadow:0 0 0 3px #275d3b1a}.filter-bar .primary-button,.filter-bar .secondary-button{min-height:40px;padding:0 18px;font-size:12.5px}.pagination-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 20px;border-top:1px solid var(--line);font-size:12.5px;color:var(--muted)}.pagination-bar .secondary-button{min-height:36px;padding:0 14px;font-size:12px}.pagination-bar .secondary-button:disabled{opacity:.45;cursor:not-allowed}.records-row.clickable{cursor:pointer}.records-row.clickable:hover{background:#f7f9f6}.detail-drawer{width:min(600px,calc(100% - 32px));max-height:calc(100vh - 48px);overflow-y:auto}.detail-body{display:grid;gap:20px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.detail-grid>div,.detail-field{display:flex;flex-direction:column;gap:4px;border:1px solid var(--line);background:#ffffff8c;padding:12px 14px;border-radius:3px}.detail-grid span,.detail-field span{color:var(--muted);font-size:11px}.detail-grid strong,.detail-field strong{font-size:13px;font-weight:600;overflow-wrap:anywhere}.detail-fields h3,.detail-actions h3{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--green-900)}.detail-fields{display:grid;gap:10px}.detail-actions .action-tags{display:flex;flex-wrap:wrap;gap:8px}.account-records .records-head,.account-records .records-row{grid-template-columns:minmax(220px,1.5fr) minmax(150px,1fr) 88px 145px 145px 100px}.dispute-records .records-head,.dispute-records .records-row{grid-template-columns:minmax(190px,1.35fr) 120px 90px 120px 80px 100px 145px}.account-records .records-row strong,.dispute-records .records-row strong{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.account-records .records-row strong span,.dispute-records .records-row strong span{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.account-records .records-row strong small,.dispute-records .records-row strong small{color:var(--muted);font-size:10px;font-weight:400;overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.manager-card>header>.primary-button{min-height:40px;padding:0 16px;font-size:12px}.control-create-form{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.3fr) minmax(170px,.8fr) auto;gap:12px;align-items:end;padding:16px 18px;border-bottom:1px solid var(--line);background:#eaf3ed70}.control-create-form label,.direct-control-card label{display:grid;gap:7px;color:var(--ink);font-size:11px;font-weight:600}.control-create-form input,.control-create-form select,.direct-control-card input,.direct-control-card select,.direct-control-card textarea,.header-select{min-height:40px;border:1px solid #d5d2cc;border-radius:3px;background:#fff;padding:8px 11px;color:var(--ink);font-size:12px}.control-create-form .primary-button{min-height:40px;padding-inline:16px;font-size:12px}.temporary-secret{margin:14px 18px;border:1px solid rgba(170,123,39,.36);border-radius:var(--radius-sm);background:#aa7b2714;padding:13px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px}.temporary-secret>div,.temporary-secret>div>span{display:flex;align-items:center;gap:10px}.temporary-secret>div>span{align-items:flex-start;flex-direction:column;gap:3px}.temporary-secret code{font-size:12px;overflow-wrap:anywhere}.temporary-secret .secondary-button{min-height:36px;padding-inline:13px;font-size:11px}.control-drawer{width:min(560px,calc(100% - 32px));max-height:calc(100vh - 48px);overflow-y:auto}.role-check-list{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:7px 0 12px}.role-check-list label,.checkbox-control{display:flex!important;flex-direction:row!important;align-items:center;gap:8px!important;color:var(--ink)!important;font-size:12px!important;font-weight:500!important}.role-check-list input,.checkbox-control input{accent-color:var(--green-800)}.control-action-row{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0}.control-action-row .secondary-button{min-height:40px;padding-inline:15px;font-size:12px}.danger-button{border-color:#8f3a3559;color:#8f3a35}.danger-button:hover{border-color:#8f3a35;background:#8f3a350f}.risk-control-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}.direct-control-card{overflow:hidden}.direct-control-card>header{min-height:66px;padding:12px 16px;border-bottom:1px solid var(--line)}.direct-control-card>div{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:10px;padding:14px 16px}.direct-control-card>div>label:nth-child(3),.direct-control-card>div>button{grid-column:1 / -1}.direct-control-card>div>button{justify-self:start}.direct-control-card textarea{min-height:58px;resize:vertical}.direct-control-card .secondary-button{min-height:40px;padding-inline:14px;font-size:11px}.header-select{min-width:150px}@media(max-width:1180px){.control-create-form{grid-template-columns:1fr 1fr}.risk-control-grid{grid-template-columns:1fr}.direct-control-card>div{grid-template-columns:1fr 1fr}}@media(max-width:760px){.control-create-form,.direct-control-card>div{grid-template-columns:1fr}.role-check-list{grid-template-columns:1fr}.temporary-secret{align-items:stretch;flex-direction:column}.temporary-secret>div>span{min-width:0}.header-select{width:100%}.account-records .records-row>span:nth-child(3),.dispute-records .records-row>span:nth-child(6){display:flex!important}}.queue-metrics{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:14px;margin-bottom:20px}.queue-metrics>div{min-height:92px;padding:16px 20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;justify-content:center;gap:6px}.queue-metrics span{color:var(--muted);font-size:12px}.queue-metrics strong{font-family:"Noto Serif SC",serif;font-size:26px}.queue-metrics .attention strong{color:#9a3d35}.queue-workbench{overflow:hidden}.queue-workbench .filter-bar{grid-template-columns:repeat(3,minmax(150px,1fr)) auto}.batch-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid var(--line);background:#f0f6f1}.batch-toolbar>strong{margin-right:4px;color:var(--green-900);font-size:12.5px}.batch-toolbar select,.batch-toolbar input{min-height:38px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#fff;padding:7px 11px;font-size:12px}.batch-toolbar input{flex:1 1 190px}.batch-toolbar .primary-button,.batch-toolbar .secondary-button{min-height:38px;padding-inline:14px;font-size:12px}.queue-notice{margin:12px 16px 0}.operations-task-head,.operations-task-row{display:grid;grid-template-columns:34px minmax(220px,1.5fr) minmax(110px,.75fr) minmax(130px,.85fr) 100px 82px 30px;align-items:center;gap:12px;padding:0 18px}.operations-task-head{min-height:46px;border-bottom:1px solid var(--line);background:#faf9f6;color:var(--muted);font-size:12px;font-weight:600}.operations-task-row{min-height:72px;border-bottom:1px solid var(--line);font-size:12.5px;transition:background .13s ease}.operations-task-row:hover,.operations-task-row.selected{background:#f2f7f2}.operations-task-row>label,.operations-task-head>label{display:grid;place-items:center}.operations-task-row input,.operations-task-head input{width:15px;height:15px;accent-color:var(--green-800)}.task-main{min-width:0;border:0;background:transparent;padding:8px 0;display:flex;align-items:flex-start;flex-direction:column;gap:4px;text-align:left;cursor:pointer}.task-main strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px}.task-main small,.operations-task-row>span small{display:block;margin-top:4px;color:var(--muted);font-size:11px}.queue-drawer{width:min(590px,calc(100% - 32px));max-height:calc(100vh - 48px);overflow-y:auto}.queue-drawer .stage-form input{min-height:42px;border:1px solid #d7d4ce;border-radius:3px;background:#fff;padding:9px 11px}.decision-form{margin-bottom:24px}@media(max-width:1180px){.operations-task-head,.operations-task-row{grid-template-columns:30px minmax(210px,1.4fr) 110px 130px 95px 28px}.operations-task-head>span:nth-child(6),.operations-task-row>span:nth-child(6){display:none}}@media(max-width:760px){.queue-metrics{grid-template-columns:1fr 1fr}.queue-workbench .filter-bar{grid-template-columns:1fr}.operations-task-head{display:none}.operations-task-row{grid-template-columns:28px 1fr auto;padding:10px 12px;gap:9px}.operations-task-row>span{display:none}.operations-task-row>.icon-button{display:inline-flex}.batch-toolbar{align-items:stretch;flex-direction:column}.batch-toolbar input{flex-basis:auto}}.seg-tabs{display:inline-flex;flex-wrap:wrap;gap:3px;padding:3px;border:1px solid var(--line);border-radius:7px;background:#f2f0ec}.seg-tabs button{border:0;background:transparent;min-height:32px;padding:0 13px;border-radius:5px;font-size:12px;font-weight:600;color:var(--muted);cursor:pointer;white-space:nowrap;transition:background .13s ease,color .13s ease,box-shadow .13s ease}.seg-tabs button:hover{color:var(--ink)}.seg-tabs button.active{background:#fff;color:var(--green-900);box-shadow:0 1px 3px #1a241e24}.seg-tabs button:focus-visible{outline-offset:0}.inline-notice{border-radius:var(--radius-sm);font-size:12.5px}.stage-form select,.stage-form textarea,.collab-form input,.collab-form select,.collab-form textarea,.customer-drawer input,.customer-drawer select,.customer-drawer textarea{border-radius:var(--radius-sm);transition:border-color .14s ease,box-shadow .14s ease}.stage-form select:focus,.stage-form textarea:focus,.collab-form input:focus,.collab-form select:focus,.collab-form textarea:focus,.customer-drawer input:focus,.customer-drawer select:focus,.customer-drawer textarea:focus{outline:none;border-color:#6b8c75;box-shadow:0 0 0 3px #275d3b1a}
