:root{--navy:#14213d;--blue:#1e5aa8;--teal:#168c86;--gold:#e6a23c;--ink:#1e293b;--muted:#64748b;--line:#d6e0ec;--pale:#eef4fb;--surface:#fff;--background:#f4f7fb}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:var(--ink);background:var(--background);-webkit-font-smoothing:antialiased;font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.center-shell{background:radial-gradient(circle at 15% 20%,#1e5aa81f,#0000 32%),radial-gradient(circle at 85% 80%,#168c861f,#0000 30%),#f7f9fc;place-items:center;min-height:100vh;padding:32px 20px;display:grid}.login-card,.loading-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;width:min(100%,440px);padding:34px;box-shadow:0 22px 60px #14213d1f}.brand-mark{color:#fff;background:var(--navy);letter-spacing:-.03em;border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:26px;font-weight:800;display:grid}.eyebrow,.small-label{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}h1,h2,p{margin-top:0}h1{color:var(--navy);letter-spacing:-.04em;margin-bottom:12px;font-size:clamp(30px,4vw,42px)}h2{color:var(--navy);letter-spacing:-.025em;margin-bottom:0}.muted{color:var(--muted);line-height:1.55}.login-form{gap:17px;margin-top:28px;display:grid}.login-form label{color:var(--navy);gap:8px;font-size:13px;font-weight:700;display:grid}.login-form input{width:100%;color:var(--ink);background:#fff;border:1px solid #bccbda;border-radius:9px;outline:none;padding:12px 13px}.login-form input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1e5aa81f}.primary-button,.quiet-button,.viewer-toolbar button,.back-link{cursor:pointer;border:0;border-radius:8px;font-weight:700;text-decoration:none;transition:background .15s,transform .15s,border-color .15s}.primary-button{color:#fff;background:var(--blue);justify-content:center;align-items:center;min-height:43px;padding:10px 17px;display:inline-flex}.primary-button:hover{background:#174b8d}.primary-button:active{transform:translateY(1px)}.primary-button:disabled{opacity:.55;cursor:wait}.primary-button.compact{white-space:nowrap;min-height:38px}.error-text{color:#b42318;margin:0;font-size:13px}.poc-note{color:var(--muted);border-top:1px solid var(--line);margin:24px 0 0;padding-top:18px;font-size:12px}.app-shell{min-height:100vh}.topbar{color:#fff;background:var(--navy);justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:0 28px;display:flex}.topbar-brand{letter-spacing:-.02em;font-weight:800}.poc-pill{letter-spacing:.1em;border:1px solid #ffffff59;border-radius:999px;margin-left:10px;padding:4px 8px;font-size:10px;font-weight:800}.account-row{align-items:center;gap:14px;font-size:12px;display:flex}.quiet-button{color:var(--navy);background:#fff;padding:8px 11px}.content-shell{width:min(1120px,100% - 40px);margin:0 auto;padding:60px 0 90px}.project-card{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:30px;overflow:hidden;box-shadow:0 12px 35px #14213d12}.project-heading{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:22px;display:flex}.project-icon{color:#fff;background:var(--teal);border-radius:12px;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.project-heading .small-label{color:var(--teal);margin-bottom:5px}.document-list{padding:0 22px}.document-row{align-items:center;gap:16px;min-height:86px;padding:16px 0;display:flex}.document-icon{color:#fff;background:var(--blue);border-radius:6px;flex:none;place-items:center;width:38px;height:44px;font-weight:800;display:grid}.document-icon.excel-icon{background:#217346}.document-copy{flex:1;gap:5px;display:grid}.document-copy span{color:var(--muted);font-size:12px}.empty-state{background:var(--pale);color:var(--muted);border-radius:10px;margin:22px 0;padding:20px}.viewer-shell{background:#dfe6ef;grid-template-rows:auto auto 1fr auto;min-height:100vh;display:grid}.viewer-header{color:#fff;background:var(--navy);justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:10px 22px;display:flex}.viewer-title-row{align-items:center;gap:16px;display:flex}.viewer-title-row h1{color:#fff;letter-spacing:-.02em;margin:3px 0 0;font-size:18px}.viewer-title-row .small-label{color:#a9c7ee;margin:0;font-size:9px}.back-link{color:var(--navy);background:#fff;padding:8px 11px;font-size:12px}.security-badge{color:#dce9f8;align-items:center;gap:8px;font-size:12px;display:inline-flex}.status-dot{background:#46d5a7;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #46d5a726}.viewer-toolbar{background:#fff;border-bottom:1px solid #c4ceda;justify-content:space-between;align-items:center;gap:14px;padding:9px 18px;display:flex}.toolbar-group{align-items:center;gap:8px;display:flex}.toolbar-stack{gap:5px;display:grid}.viewer-modes{align-items:center;gap:5px;display:flex}.mode-explainer{color:var(--muted);font-size:10px}.viewer-toolbar button{border:1px solid var(--line);min-height:34px;color:var(--navy);background:#fff;padding:7px 11px}.viewer-toolbar button:hover:not(:disabled),.viewer-toolbar button.selected{border-color:var(--blue);background:var(--pale)}.viewer-toolbar button:disabled{opacity:.42;cursor:not-allowed}.page-count{text-align:center;min-width:100px;color:var(--muted);font-size:12px}.viewer-stage{min-height:0;position:relative;overflow:hidden}.page-scroll{width:100%;height:100%;padding:28px;overflow:auto}.page-size{margin:0 auto;transition:width .15s}.protected-page{-webkit-user-select:none;user-select:none;background:#fff;width:100%;height:auto;display:block;box-shadow:0 8px 28px #14213d47}.latency-control{color:var(--muted);gap:4px;font-size:10px;font-weight:700;display:grid}.latency-control select{border:1px solid var(--line);min-height:34px;color:var(--navy);background:#fff;border-radius:8px;padding:5px 28px 5px 9px}.fence-page{cursor:ns-resize;touch-action:pan-x;-webkit-user-select:none;user-select:none;background-color:#1d293c;background-image:repeating-linear-gradient(90deg,#ffffff2e 0 3px,#0000 3px 8px),repeating-linear-gradient(0deg,#00000038 0 2px,#0000 2px 7px);outline:none;width:100%;position:relative;overflow:hidden;box-shadow:0 8px 28px #14213d52}.fence-page:focus-visible{box-shadow:0 0 0 4px #1e5aa859,0 8px 28px #14213d52}.fence-full-page{width:100%;height:100%;display:block;position:absolute;inset:0}.strong-fence-band{width:100%;height:auto;display:block;position:absolute;left:0}.fence-band-outline{pointer-events:none;border-top:2px solid #ffffffd1;border-bottom:2px solid #ffffffd1;position:absolute;left:0;right:0;box-shadow:0 0 18px #fff3}.fence-instruction{color:#eef5ff;pointer-events:none;background:#0a121fc2;border-radius:5px;padding:5px 8px;font-size:10px;position:absolute;bottom:10px;right:10px}.page-loader,.viewer-error{color:var(--muted);justify-content:center;align-items:center;gap:12px;padding:30px;display:flex;position:absolute;inset:0}.spinner{border:3px solid #b9c7d7;border-top-color:var(--blue);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.viewer-error{text-align:center;flex-direction:column}.viewer-error strong{color:var(--navy);font-size:20px}.viewer-error a{color:var(--blue)}.viewer-footer{color:#dce5ef;background:#29364c;justify-content:space-between;align-items:center;gap:16px;min-height:34px;padding:7px 18px;font-size:11px;display:flex}.excel-viewer-shell{background:#dce3ea;grid-template-rows:auto auto auto minmax(0,1fr) auto;height:100dvh;min-height:600px;display:grid;overflow:hidden}.excel-toolbar{background:#fff;border-bottom:1px solid #c4ceda;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:18px;min-height:52px;padding:8px 16px;display:grid}.excel-toolbar button,.sheet-tabs button{border:1px solid var(--line);min-height:34px;color:var(--navy);cursor:pointer;background:#fff;border-radius:7px;padding:7px 11px;font-weight:700}.excel-toolbar button:hover:not(:disabled),.excel-toolbar button.selected{border-color:var(--blue);background:var(--pale)}.excel-toolbar button:disabled{opacity:.38;cursor:not-allowed}.zoom-group span{text-align:center;min-width:82px;color:var(--muted);font-size:11px;font-weight:700}.worksheet-position{min-width:0;color:var(--navy);flex-direction:column;align-items:center;line-height:1.25;display:flex}.worksheet-position strong{font-size:12px}.worksheet-position span{color:var(--muted);font-size:10px}.sheet-tabs{scrollbar-width:thin;background:#edf1f5;border-bottom:1px solid #aeb9c6;gap:3px;min-height:43px;padding:6px 16px 0;display:flex;overflow-x:auto}.sheet-tabs button{color:#435269;border-bottom:0;border-radius:7px 7px 0 0;flex:none;min-height:36px;font-size:11px}.sheet-tabs button.active{color:#fff;background:#217346;border-color:#217346}.excel-stage{background:#e7ebef;min-height:0;position:relative;overflow:hidden}.excel-scroll{scrollbar-gutter:stable;scrollbar-color:#7d8998 #d3d9df;scrollbar-width:auto;overscroll-behavior:contain;touch-action:pan-x pan-y;outline:none;width:100%;height:100%;overflow:scroll}.excel-scroll:focus-visible{box-shadow:inset 0 0 0 3px #1e5aa866}.excel-scroll::-webkit-scrollbar{width:15px;height:15px}.excel-scroll::-webkit-scrollbar-track{background:#d3d9df}.excel-scroll::-webkit-scrollbar-thumb{background:#7d8998;border:3px solid #d3d9df;border-radius:8px}.excel-scroll::-webkit-scrollbar-corner{background:#d3d9df}.excel-sheet-canvas{-webkit-user-select:none;user-select:none;background:#fff;margin:0;position:relative;overflow:hidden;box-shadow:1px 1px #19263733}.excel-populated-grid{background:#fff;gap:0;display:grid;position:absolute;inset:0 auto auto 0;overflow:hidden}.excel-tile{background:#fff;min-width:1px;min-height:1px;line-height:0;position:relative;overflow:hidden}.excel-tile img{object-fit:fill;pointer-events:none;width:100%;height:100%;display:block}.excel-tile-placeholder{color:#69788c;background:repeating-linear-gradient(135deg,#f5f7f9 0 10px,#edf1f4 10px 20px);justify-content:center;align-items:center;gap:10px;width:100%;height:100%;font-size:11px;line-height:1.4;display:flex;overflow:hidden}.excel-tile-placeholder button{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #98a7b8;border-radius:5px;padding:5px 8px}.excel-blank-context{background-color:#fff;background-image:linear-gradient(90deg,#dfe4e8 1px,#0000 1px),linear-gradient(#dfe4e8 1px,#0000 1px);background-size:var(--excel-blank-column-width) var(--excel-blank-row-height);pointer-events:none;position:absolute}.excel-blank-context-right{top:0}.excel-blank-context-bottom{left:0}.excel-stage-fence .excel-scroll{cursor:ns-resize}.excel-fence-overlay{z-index:5;pointer-events:none;position:absolute;inset:0 15px 15px 0;overflow:hidden}.fence-cover{z-index:2;pointer-events:none;background-image:repeating-linear-gradient(90deg,#1c2737e0 0 5px,#1c27372e 5px 7px,#0000 7px 11px);position:absolute;left:0;right:0}.fence-cover-top{top:0}.fence-cover-bottom{bottom:0}.excel-fence-outline{z-index:3;pointer-events:none;border-top:2px solid #ffffffeb;border-bottom:2px solid #ffffffeb;position:absolute;left:0;right:0;box-shadow:0 0 16px #ffffff57}.excel-fence-overlay .fence-instruction{z-index:4}.excel-footer span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:760px){.topbar,.viewer-header,.viewer-toolbar{flex-direction:column;align-items:flex-start}.topbar{padding:16px 20px}.account-row{justify-content:space-between;width:100%}.viewer-toolbar{align-items:stretch}.viewer-modes,.toolbar-group{flex-wrap:wrap}.zoom-group{border-top:1px solid var(--line);padding-top:4px}.security-badge{display:none}.document-row{flex-wrap:wrap;align-items:flex-start}.document-row .primary-button{width:100%}.page-scroll{padding:14px}.excel-toolbar{grid-template-columns:1fr;align-items:stretch;gap:8px}.worksheet-position{align-items:flex-start}.sheet-tabs{padding-left:8px}}.vdr-app{--vdr-navy:#10213d;--vdr-blue:#285f9c;--vdr-ink:#182439;--vdr-muted:#68778b;--vdr-line:#dce3eb;min-height:100vh;color:var(--vdr-ink);background:#f5f7fa}.vdr-topbar{color:#fff;background:var(--vdr-navy);justify-content:space-between;align-items:center;gap:24px;height:58px;padding:0 max(24px,50vw - 620px);display:flex;box-shadow:0 1px #ffffff14}.vdr-brand{color:#fff;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.vdr-brand-mark{width:32px;height:32px;color:var(--vdr-navy);letter-spacing:-.03em;background:#f4cf86;border-radius:8px;place-items:center;font-size:11px;font-weight:900;display:grid}.vdr-brand>span:last-child,.vdr-account>span:first-child{gap:3px;display:grid}.vdr-account-link{color:#fff;gap:3px;text-decoration:none;display:grid}.vdr-account-link:hover strong{text-underline-offset:3px;text-decoration:underline}.vdr-brand strong{letter-spacing:-.01em;font-size:13px}.vdr-brand small,.vdr-account small{color:#aebbd0;letter-spacing:.035em;font-size:9px}.vdr-account{text-align:right;align-items:center;gap:11px;display:flex}.vdr-account strong{font-size:11px}.security-chip{color:#326998;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#edf5fb;border:1px solid #3377ae47;border-radius:999px;align-items:center;min-height:26px;padding:4px 9px;font-size:9px;font-weight:900;display:inline-flex}.vdr-topbar .security-chip{color:#c1d8ef;background:#ffffff12;border-color:#c1d8ef40}.header-button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff42;border-radius:7px;min-height:32px;padding:7px 11px;font-size:11px;font-weight:700}.header-button:hover{background:#ffffff1a}.dashboard{width:min(1120px,100% - 40px);margin:0 auto;padding:58px 0 90px}.dashboard-intro{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;display:flex}.dashboard-intro h1{color:var(--vdr-navy);margin-bottom:8px;font-size:34px}.context-label{color:#3670a6;letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:900;display:block}.scope-summary{justify-items:end;padding-bottom:3px;display:grid}.scope-summary strong{color:var(--vdr-navy);letter-spacing:-.05em;font-size:30px}.scope-summary span{color:var(--vdr-muted);font-size:11px}.hierarchy-card,.admin-panel,.content-card{border:1px solid var(--vdr-line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 8px 28px #10213d0e}.card-heading,.panel-heading{border-bottom:1px solid var(--vdr-line);justify-content:space-between;align-items:center;gap:20px;min-height:77px;padding:18px 22px;display:flex}.card-heading h2,.panel-heading h2{font-size:18px}.org-tree,.org-tree ul{margin:0;padding:0;list-style:none}.org-tree{padding:16px 22px 25px}.org-tree ul{margin-left:20px;padding-left:28px;position:relative}.org-tree ul:before{content:"";border-left:1px solid #d5dee8;position:absolute;top:0;bottom:25px;left:8px}.org-node{position:relative}.org-node>ul>li:before{content:"";border-top:1px solid #d5dee8;width:20px;position:absolute;top:25px;left:-20px}.org-row{align-items:center;gap:12px;min-height:53px;display:flex}.org-row>div,.project-node a>span:nth-child(2){gap:3px;display:grid}.org-row strong,.project-node strong{color:var(--vdr-navy);font-size:13px}.org-row small,.project-node small{color:var(--vdr-muted);text-transform:capitalize;font-size:10px}.org-icon,.project-mini-logo{color:#fff;background:#64758c;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;font-size:9px;font-weight:900;display:grid}.org-business>.org-row .org-icon{background:#2c628f}.org-subsidiary>.org-row .org-icon{background:#39796f}.project-node a{min-height:53px;color:inherit;border-radius:8px;align-items:center;gap:12px;padding:5px 10px;text-decoration:none;display:flex}.project-node a:hover{background:#f1f6fb}.project-node a>span:nth-child(2){flex:1}.project-mini-logo{width:34px;height:34px}.state-dot{background:#8995a5;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #eff2f5}.state-live{background:#269268!important}.state-draft{background:#d38a29!important}.state-on_hold{background:#7e6fc2!important}.state-closed{background:#758092!important}.empty-message{color:var(--vdr-muted);padding:30px}.admin-panel{margin-top:24px}.segmented{background:#edf1f5;border-radius:8px;padding:3px;display:flex}.segmented button{min-height:31px;color:var(--vdr-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:10px;font-weight:800}.segmented button.selected{color:var(--vdr-navy);background:#fff;box-shadow:0 1px 4px #10213d1f}.compact-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:22px;display:grid}.compact-form label,.auth-form label{color:#34455d;letter-spacing:.02em;align-content:start;gap:7px;font-size:10px;font-weight:800;display:grid}.compact-form input,.compact-form select,.compact-form textarea,.inline-form input,.inline-form select,.auth-form input{width:100%;color:var(--vdr-ink);font:inherit;background:#fff;border:1px solid #c8d2dd;border-radius:7px;outline:none;padding:9px 10px;font-size:12px}.compact-form input,.compact-form select,.inline-form input,.inline-form select{min-height:39px}.compact-form textarea{resize:vertical;line-height:1.45}.compact-form input:focus,.compact-form select:focus,.compact-form textarea:focus,.inline-form input:focus,.inline-form select:focus,.auth-form input:focus{border-color:#4f83b5;box-shadow:0 0 0 3px #285f9c1f}.form-wide{grid-column:span 2}.form-action{color:var(--vdr-muted);grid-column:1/-1;justify-content:flex-end;align-items:center;gap:14px;font-size:11px;display:flex}.vdr-primary{color:#fff;background:var(--vdr-blue,#285f9c);cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;min-height:39px;padding:9px 15px;font-size:11px;font-weight:800;display:inline-flex}.vdr-primary:hover{background:#1d4d80}.vdr-primary:disabled{opacity:.55;cursor:wait}.auth-shell{background:radial-gradient(circle at 20% 15%,#3572a021,#0000 32%),radial-gradient(circle at 90% 85%,#4684731a,#0000 30%),#f4f6f9;place-items:center;min-height:100vh;padding:30px 20px;display:grid}.auth-card{background:#fff;border:1px solid #d9e1ea;border-radius:14px;width:min(100%,430px);padding:38px;box-shadow:0 24px 70px #10213d1f}.auth-card h1{color:#10213d;font-size:32px}.auth-logo{width:46px;height:46px;margin-bottom:28px}.auth-form{gap:16px;margin-top:26px;display:grid}.auth-form input{min-height:43px;font-size:13px}.form-error{color:#b42318;margin:0;font-size:11px;line-height:1.45}.form-success{color:#276048;background:#edf8f1;border:1px solid #bad8c7;border-radius:7px;margin:0;padding:10px 12px;font-size:11px;line-height:1.45}.auth-return-link{color:#285f91;margin-top:18px;font-size:11px;font-weight:800;display:inline-block}.security-note{color:#788596;letter-spacing:.06em;text-align:center;text-transform:uppercase;border-top:1px solid #e2e7ed;margin:25px 0 0;padding-top:17px;font-size:9px;font-weight:700}.mfa-card{width:min(100%,500px)}.mfa-flow{margin-top:25px}.enrollment-panel{background:#f7f9fb;border:1px solid #dbe4ed;border-radius:10px;grid-template-columns:150px 1fr;align-items:center;gap:22px;margin-bottom:24px;padding:16px;display:grid}.mfa-qr{background:#fff;width:150px;height:150px;display:block}.field-caption{color:#68778b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:900;display:block}.secret-code{overflow-wrap:anywhere;color:#10213d;font-size:12px;line-height:1.55;display:block}.mfa-recovery{border-top:1px solid #e2e7ed;gap:10px;margin-top:21px;padding-top:18px;display:grid}.mfa-recovery .quiet-button{cursor:pointer;border:1px solid #c9d5df;border-radius:7px;width:max-content}.mfa-recovery .quiet-button:disabled{opacity:.55;cursor:wait}.account-dashboard{width:min(1160px,100% - 40px)}.account-dashboard>.dashboard-intro{align-items:center}.account-alert{color:#276048;background:#edf8f1;border:1px solid #bad8c7;border-radius:8px;gap:5px;margin:0 0 18px;padding:11px 14px;font-size:11px;display:grid}.account-alert-error{color:#9d2820;background:#fff1ef;border-color:#efc0bb}.captured-recovery a{overflow-wrap:anywhere;color:#245f8c}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.account-card{min-width:0}.account-password-card{grid-column:1/-1}.account-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:16px;padding:22px;display:grid}.account-form label{color:#34455d;gap:7px;font-size:10px;font-weight:800;display:grid}.account-form input{width:100%;min-height:41px;color:var(--vdr-ink);font:inherit;background:#fff;border:1px solid #c8d2dd;border-radius:7px;padding:9px 10px;font-size:12px}.account-form input[readonly]{color:#647386;background:#f1f4f7}.account-form input:focus{border-color:#4f83b5;outline:none;box-shadow:0 0 0 3px #285f9c1f}.account-form .account-help{grid-column:1/-1}.account-form button{width:max-content}.account-help{color:var(--vdr-muted);margin:0;font-size:10px;line-height:1.55}.account-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:10px 22px;display:grid}.account-facts div{border-bottom:1px solid var(--vdr-line);gap:5px;padding:12px 0;display:grid}.account-facts div:nth-child(odd){padding-right:18px}.account-facts dt{color:var(--vdr-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.account-facts dd{color:var(--vdr-navy);margin:0;font-size:12px;font-weight:800}.factor-row{background:#f8fafc;border:1px solid #dce6ed;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 22px 14px;padding:12px;display:flex}.factor-row>span:first-child{gap:3px;display:grid}.factor-row strong{color:var(--vdr-navy);font-size:11px}.factor-row small{color:var(--vdr-muted);font-size:9px}.account-card>.account-help{margin:0 22px 18px}.recovery-queue{margin-top:18px}.recovery-list{display:grid}.recovery-row{border-bottom:1px solid var(--vdr-line);grid-template-columns:1.1fr 1fr .85fr auto;align-items:center;gap:18px;padding:15px 22px;display:grid}.recovery-row:last-child{border-bottom:0}.recovery-row>div:not(.recovery-actions){gap:3px;min-width:0;display:grid}.recovery-row strong{overflow-wrap:anywhere;color:var(--vdr-navy);font-size:11px}.recovery-row small{overflow-wrap:anywhere;color:var(--vdr-muted);font-size:9px}.recovery-status{text-transform:capitalize}.recovery-actions{gap:7px;display:flex}.recovery-actions button{color:#385b77;cursor:pointer;background:#fff;border:1px solid #c8d5df;border-radius:7px;min-height:34px;padding:7px 11px;font-size:10px;font-weight:900}.recovery-actions .vdr-primary{color:#fff;background:var(--vdr-blue);border-color:#0000}.recovery-actions button:disabled{opacity:.5;cursor:wait}.recovery-complete{justify-self:end}@media (max-width:780px){.account-grid,.account-form,.account-facts,.recovery-row{grid-template-columns:1fr}.account-password-card,.account-form .account-help{grid-column:1}.account-facts div:nth-child(odd){padding-right:0}.recovery-actions,.recovery-complete{justify-self:start}}.project-workspace{background:#f5f7fa;min-height:calc(100vh - 58px)}.project-context{color:#fff;background:linear-gradient(116deg,#162a47,#203c61);grid-template-columns:1fr auto;align-content:center;gap:7px 24px;min-height:98px;padding:13px max(20px,50vw - 640px);display:grid}.back-to-workspaces{color:#b9c9dd;grid-column:1/-1;font-size:10px;font-weight:700;text-decoration:none}.project-identity{align-items:center;gap:11px;display:flex}.project-logo{color:#fff;border-radius:9px;flex:none;place-items:center;width:40px;height:40px;font-size:11px;font-weight:900;display:grid}.project-identity .context-label{color:#9fc1df;margin-bottom:3px;font-size:8px}.project-identity h1{color:#fff;margin:0;font-size:21px}.project-badges{align-items:center;gap:8px;display:flex}.state-badge,.role-badge,.count-badge,.coming-label{color:#4c5e73;letter-spacing:.05em;text-transform:uppercase;background:#edf1f5;border-radius:999px;align-items:center;min-height:23px;padding:4px 8px;font-size:8px;font-weight:900;display:inline-flex}.project-badges .state-badge{color:#fff;background:#7c8797!important}.project-badges .state-live{background:#278563!important}.project-badges .state-draft{background:#bf7925!important}.project-badges .state-on_hold{background:#7262b3!important}.project-badges .role-badge{color:#c7d9eb;background:#ffffff14;border:1px solid #fff3}.project-nav{background:#fff;border-bottom:1px solid #d8e0e9;align-items:stretch;gap:22px;min-height:42px;padding:0 max(20px,50vw - 640px);display:flex;overflow-x:auto}.project-nav a{color:#68778b;white-space:nowrap;border-bottom:2px solid #0000;align-items:center;font-size:10px;font-weight:800;text-decoration:none;display:flex}.project-nav a:hover,.project-nav a[aria-current=page]{color:#1f568c;border-bottom-color:#2b689f}.project-content{width:min(1200px,100% - 32px);margin:0 auto;padding:24px 0 58px}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.section-heading h2{margin-bottom:4px;font-size:22px}.section-heading p:not(.context-label){max-width:700px;color:var(--vdr-muted);margin:0;font-size:10px;line-height:1.45}.overview-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.metric-card{border:1px solid var(--vdr-line);background:#fff;border-radius:10px;align-content:center;gap:7px;min-height:145px;padding:21px;display:grid}.metric-card>span{color:#758397;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.metric-card>strong{color:var(--vdr-navy);text-transform:capitalize;font-size:22px}.metric-card>small{color:var(--vdr-muted);font-size:10px;line-height:1.45}.next-slice{margin-top:18px;padding:25px}.next-slice h2{margin-bottom:8px;font-size:17px}.next-slice p{max-width:760px;color:var(--vdr-muted);margin:0;font-size:11px;line-height:1.6}.placeholder-card{text-align:center;background:#ffffffa6;border:1px dashed #c9d5e1;border-radius:12px;align-content:center;place-items:center;min-height:390px;padding:40px;display:grid}.placeholder-icon{color:#4778a5;background:#e8f0f7;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:20px;font-size:25px;display:grid}.placeholder-card h2{margin-bottom:8px;font-size:24px}.placeholder-card>p:not(.context-label){max-width:570px;color:var(--vdr-muted);font-size:12px;line-height:1.6}.coming-label{margin-top:12px}.member-list,.audit-list{border:1px solid var(--vdr-line);background:#fff;border-radius:10px;overflow:hidden}.member-row,.audit-row{border-bottom:1px solid #e5eaf0;align-items:center;gap:13px;min-height:67px;padding:12px 17px;display:flex}.member-row:last-child,.audit-row:last-child{border-bottom:0}.avatar{color:#2d658f;background:#e5f0f6;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-size:9px;font-weight:900;display:grid}.member-row>div:nth-child(2),.member-access,.audit-row>div{gap:4px;display:grid}.member-row>div:nth-child(2),.audit-row>div{flex:1}.member-row strong,.audit-row strong{color:var(--vdr-navy);text-transform:capitalize;font-size:11px}.member-row span:not(.avatar),.audit-row span{color:var(--vdr-muted);font-size:9px}.member-access{text-align:right;min-width:160px}.member-access strong{color:#3d6585;font-size:9px}.audit-marker{background:#3d7ba9;border-radius:50%;flex:none;width:8px;height:8px}.audit-row code{color:#7b8999;font-size:9px}.settings-stack{gap:17px;display:grid}.inline-form{gap:10px;padding:21px;display:flex}.inline-form input,.inline-form select{flex:1;min-height:39px}.help-text{color:var(--vdr-muted);margin:-9px 21px 20px;font-size:10px}.domain-list{gap:8px;margin:0;padding:0 21px 21px;list-style:none;display:grid}.domain-list li{min-height:45px;color:var(--vdr-navy);background:#f7f9fb;border:1px solid #dbe3eb;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:8px 10px 8px 13px;font-size:11px;font-weight:800;display:flex}.quiet-danger{color:#9f2f27;cursor:pointer;background:#fff;border:1px solid #e2b9b5;border-radius:6px;min-height:30px;padding:6px 10px;font-size:10px;font-weight:800}.quiet-danger:hover{background:#fff3f1}.quiet-danger:disabled{opacity:.55;cursor:wait}.form-status{color:#2d6044;background:#edf8f1;border:1px solid #bed4c8;border-radius:8px;margin:0;padding:11px 14px;font-size:11px;position:sticky;bottom:15px}.document-room{gap:8px;display:grid}.document-room-heading{margin-bottom:2px}.internal-only-badge{color:#88591c;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;background:#fff8ed;border:1px solid #e6c9a4;border-radius:999px;align-items:center;min-height:24px;padding:4px 9px;font-size:8px;font-weight:900;display:inline-flex}.document-toolbar{border:1px solid var(--vdr-line);background:#fff;border-radius:7px;align-items:center;gap:5px;min-height:38px;padding:4px 6px;display:flex;box-shadow:0 3px 9px #14274108}.document-toolbar button,.row-actions button,.recycle-row button,.version-row button,.panel-heading>button,.preview-controls button,.preview-sheet-tabs button,.upload-actions button{color:#2e526f;cursor:pointer;background:#fff;border:1px solid #cdd8e3;border-radius:5px;min-height:26px;padding:4px 7px;font-size:9px;font-weight:800}.document-toolbar button:hover:not(:disabled),.document-toolbar button.selected,.row-actions button:hover:not(:disabled),.recycle-row button:hover:not(:disabled),.version-row button:hover:not(:disabled){background:#eff6fb;border-color:#7ca6ca}.document-toolbar button:disabled,.row-actions button:disabled,.recycle-row button:disabled,.version-row button:disabled{opacity:.5;cursor:wait}.document-toolbar .vdr-primary{color:#fff;background:#275f92;border-color:#275f92}.document-toolbar button:last-of-type{margin-left:auto}.document-toolbar button span{background:#385c7c1a;border-radius:999px;place-items:center;min-width:17px;margin-left:4px;padding:2px 5px;display:inline-grid}.room-message,.preview-error{color:#91362e;background:#fff5f3;border:1px solid #edc2bd;border-radius:8px;padding:11px 14px;font-size:11px}.upload-recovery-notice{color:#285c51;background:#eef8f5;border:1px solid #bad5cc;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:6px 9px;display:flex}.upload-recovery-notice>div:first-child{gap:4px;display:grid}.upload-recovery-notice strong{color:#1d5147;font-size:10px}.upload-recovery-notice span{color:#55766f;font-size:9px;line-height:1.35}.upload-recovery-actions{flex:none;gap:7px;display:flex}.upload-recovery-actions button{color:#285c51;cursor:pointer;background:#fff;border:1px solid #9dbfb5;border-radius:5px;min-height:27px;padding:4px 8px;font-size:9px;font-weight:900}.upload-recovery-actions button:disabled{opacity:.5;cursor:wait}.upload-panel{background:#fff;border:1px solid #d5e1eb;border-radius:9px;overflow:hidden}.upload-panel-heading{background:#f8fafc;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:10px 14px;display:flex}.upload-panel-heading h3{color:var(--vdr-navy);margin:1px 0 0;font-size:14px}.upload-panel-heading>p{max-width:360px;color:var(--vdr-muted);text-align:right;margin:0;font-size:10px;line-height:1.45}.upload-queue{gap:7px;display:grid}.upload-panel .upload-queue{gap:0}.upload-queue article{background:#fff;border:1px solid #d5e1eb;border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(120px,220px) 38px auto;align-items:center;gap:14px;min-height:62px;padding:9px 13px;display:grid}.upload-panel .upload-queue article{border-width:1px 0 0;border-radius:0}.upload-queue article>div{gap:3px;display:grid}.upload-queue strong{color:var(--vdr-navy);font-size:12px}.upload-queue span{color:var(--vdr-muted);font-size:11px}.upload-queue small{color:#748496;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.upload-file-details{min-width:0}.upload-file-details strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-queue progress{accent-color:#287b73;width:100%}.upload-queue .upload-actions{align-items:center;gap:6px;display:flex}.document-layout{border:1px solid var(--vdr-line);background:#fff;border-radius:7px;grid-template-columns:215px minmax(0,1fr);min-height:470px;display:grid;overflow:hidden;box-shadow:0 4px 13px #12284208}.folder-tree{background:#f7f9fb;border-right:1px solid #dce5ed;padding:8px 7px 14px;overflow:auto}.folder-tree-heading{color:#66788b;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:27px;padding:0 7px 5px;font-size:8px;font-weight:900;display:flex}.folder-tree-heading small{color:#45647e;background:#e5edf4;border-radius:999px;place-items:center;min-width:21px;padding:3px 6px;font-size:8px;display:inline-grid}.folder-tree-root{color:#294a65;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;width:100%;min-height:28px;margin-bottom:3px;padding:4px 7px;font-size:9px;display:flex}.folder-tree-root:hover,.folder-tree-root.active{color:#164f7f;background:#e5f0f8}.folder-tree-root strong{font-size:9px}.folder-tree-item{grid-template-columns:17px minmax(0,1fr);align-items:center;min-height:25px;display:grid}.folder-tree-toggle{color:#6d8193;cursor:pointer;background:0 0;border:0;place-items:center;width:17px;min-height:24px;padding:0;font-size:13px;display:grid}.folder-tree-toggle:hover{color:#174f80}.folder-tree-toggle-placeholder{width:17px}.folder-tree-select{color:#40566d;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:5px;grid-template-columns:15px auto minmax(0,1fr);align-items:center;gap:4px;min-width:0;min-height:24px;padding:3px 5px;display:grid;overflow:hidden}.folder-tree-select:hover,.folder-tree-select.active{color:#174f80;background:#e5f0f8}.folder-tree-icon{background:#edf5fa;border:1px solid #5d86a7;border-radius:1px;width:14px;height:10px;display:inline-block;position:relative}.folder-tree-icon:before{content:"";background:#edf5fa;border:1px solid #5d86a7;border-bottom:0;border-radius:2px 2px 0 0;width:6px;height:2px;position:absolute;top:-3px;left:1px}.folder-tree-index{color:#74879a;font-variant-numeric:tabular-nums;font-size:8px}.folder-tree-label{text-overflow:ellipsis;font-size:9px;overflow:hidden}.document-browser{min-width:0;overflow:auto}.document-breadcrumb{color:#8290a1;white-space:nowrap;background:#fbfcfd;border-bottom:1px solid #e2e8ef;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:4px 9px;display:flex}.document-breadcrumb-path{flex:auto;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.document-breadcrumb-root{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:100px;overflow:hidden}.document-breadcrumb-item{flex:0 auto;align-items:center;gap:4px;min-width:14px;max-width:185px;display:inline-flex;overflow:hidden}.document-breadcrumb-item:last-child{flex:90px;max-width:none}.document-breadcrumb-separator{flex:none}.document-breadcrumb-item button,.document-breadcrumb-item strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.document-breadcrumb button{color:#2f5f89;cursor:pointer;background:0 0;border:0;padding:3px 1px;font-size:10px;font-weight:800}.document-breadcrumb-meta{flex:none;align-items:center;gap:7px;display:flex}.document-publication-filter{background:#fff;border:1px solid #cbd8e3;border-radius:4px;display:inline-flex;overflow:hidden}.document-breadcrumb .document-publication-filter button{color:#5f7183;background:#fff;border:0;border-left:1px solid #dbe4eb;border-radius:0;align-items:center;gap:4px;min-height:22px;padding:2px 6px;font-size:7px;font-weight:900;display:inline-flex}.document-breadcrumb .document-publication-filter button:first-child{border-left:0}.document-breadcrumb .document-publication-filter button:hover{color:#24577f;background:#f1f6fa}.document-breadcrumb .document-publication-filter button[aria-pressed=true]{color:#fff;background:#286693}.document-publication-filter button span{min-width:14px;color:inherit;text-align:center;background:#7085971f;border-radius:999px;padding:1px 3px;font-size:7px}.document-breadcrumb-summary{color:#728195;align-items:center;font-size:8px;font-weight:800;display:flex}.document-table{min-width:750px}.document-table-head,.document-table-row{grid-template-columns:42px minmax(195px,1.55fr) 135px 58px 72px minmax(185px,1.1fr);align-items:center;gap:7px;padding:0 9px;display:grid}.document-table-head{color:#7c8998;letter-spacing:.07em;text-transform:uppercase;background:#fbfcfd;min-height:26px;font-size:8px;font-weight:900}.document-table-row{color:#66758a;background:#fff;border-top:1px solid #e8edf2;min-height:40px;font-size:9px;position:relative}.document-table-row.unpublished{background:#fffcf5;box-shadow:inset 3px 0 #d69b37}.document-table-row.failed{background:#fff8f7;box-shadow:inset 3px 0 #bf6258}.document-table-row.selected{background:#f3f8fc}.document-index{color:#66778a;font-variant-numeric:tabular-nums;font-size:11px}.document-name-cell{min-width:0}.document-name{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;display:flex}.document-name>span:last-child{gap:1px;min-width:0;display:grid}.document-name strong{color:var(--vdr-navy);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.document-name small{color:#8491a0;font-size:7px}.node-glyph{color:#fff;background:#647b93;border-radius:4px;flex:none;place-items:center;width:21px;height:21px;font-size:8px;font-weight:900;display:grid}.node-glyph.folder{color:#9b6a20;background:#fff0cd}.publication-cell{justify-items:start;gap:1px;display:grid}.publication-cell small{color:#7a8999;font-size:7px;line-height:1.15}.publication-chip{white-space:nowrap;border-radius:999px;align-items:center;min-height:17px;padding:2px 6px;font-size:7px;font-weight:900;display:inline-flex}.publication-chip.published{color:#246247;background:#e4f3ea}.publication-chip.unpublished{color:#86560f;background:#fff0ca}.publication-chip.preparing{color:#5a6877;background:#edf1f4}.publication-chip.failed{color:#93382f;background:#fae8e6}.publication-folder-label{color:#718196;font-size:9px;font-weight:800}.row-actions{justify-content:flex-end;align-items:center;gap:3px;display:flex;position:relative}.row-actions button,.row-actions summary,.row-preview-link{color:#315875;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cad6e1;border-radius:4px;justify-content:center;align-items:center;min-height:23px;padding:3px 6px;font-size:7px;font-weight:900;text-decoration:none;display:inline-flex}.row-actions button:hover:not(:disabled),.row-actions summary:hover,.row-preview-link:hover{background:#eff6fb;border-color:#7ca6ca}.row-actions .row-publish-button{color:#fff;background:#26628f;border-color:#26628f}.row-actions .row-publish-button:hover:not(:disabled){color:#fff;background:#1e527a;border-color:#1e527a}.row-actions .row-unpublish-button{color:#8d3b31;border-color:#dfb5b0}.row-actions .quiet-danger{color:#9f2f27;border-color:#ecc8c4}.row-more-actions{position:relative}.row-more-actions summary{letter-spacing:1px;width:27px;padding:3px;list-style:none}.row-more-actions summary::-webkit-details-marker{display:none}.row-more-actions[open] summary{background:#eff6fb;border-color:#7ca6ca}.row-more-actions>div{z-index:8;background:#fff;border:1px solid #cbd7e2;border-radius:8px;gap:3px;width:148px;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 12px 30px #0f24392e}.row-more-actions>div button{border-color:#0000;justify-content:flex-start;width:100%}.status-chip{color:#57687a;text-transform:capitalize;white-space:nowrap;background:#edf1f4;border-radius:999px;align-items:center;min-height:22px;padding:4px 7px;font-size:8px;font-weight:900;display:inline-flex}.status-chip.succeeded{color:#27624c;background:#e5f4eb}.status-chip.failed{color:#96372f;background:#fae9e7}.status-chip.processing,.status-chip.queued,.status-chip.quarantined,.status-chip.uploading{color:#78601d;background:#fff4cf}.room-empty{color:#8190a1;text-align:center;margin:0;padding:35px 18px;font-size:10px}.version-panel,.recycle-panel{border:1px solid var(--vdr-line);background:#fff;border-radius:10px;overflow:hidden}.version-panel .panel-heading,.recycle-panel .panel-heading{min-height:61px;padding:12px 16px}.version-panel h3,.recycle-panel h3{color:var(--vdr-navy);margin:2px 0 0;font-size:15px}.panel-heading>button{width:31px;min-height:31px;padding:0;font-size:18px}.version-row{border-top:1px solid #e6ebf0;grid-template-columns:44px minmax(180px,1fr) 85px 80px auto;align-items:center;gap:12px;min-height:66px;padding:10px 16px;display:grid}.version-number{color:#245f90;font-size:12px;font-weight:900}.version-row>div{gap:3px;display:grid}.version-row strong{color:var(--vdr-navy);font-size:12px}.version-row span,.version-row small{color:var(--vdr-muted);font-size:10px}.version-row small{color:#9b3d34}.publication-label{text-transform:uppercase;font-weight:900}.preview-link{white-space:nowrap;background:#285f91;border-radius:6px;padding:8px 10px;font-weight:900;text-decoration:none;color:#fff!important;font-size:9px!important}.recycle-row{border-top:1px solid #e6ebf0;align-items:center;gap:12px;min-height:62px;padding:10px 15px;display:flex}.recycle-row>div{flex:1;gap:4px;min-width:0;display:grid}.recycle-row strong{color:var(--vdr-navy);font-size:12px}.recycle-row span,.recycle-row small{color:var(--vdr-muted);font-size:10px}.investor-document-empty{text-align:center;align-content:center;place-items:center;min-height:350px;display:grid}.investor-document-empty h2{margin:0 0 8px}.investor-document-empty p{color:var(--vdr-muted);font-size:11px}.internal-preview{background:#dce3e9;border:1px solid #cdd7e1;border-radius:11px;gap:0;display:grid;overflow:hidden;box-shadow:0 14px 34px #1122361f}.internal-preview-header{color:#fff;background:#172b46;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:15px 19px;display:flex}.internal-preview-header>div:first-child{gap:3px;min-width:0;display:grid}.internal-preview-header a{color:#bcd2e5;margin-bottom:4px;font-size:9px;font-weight:800;text-decoration:none}.internal-preview-header .context-label{color:#9ab9d3;margin:0}.internal-preview-header h2{color:#fff;font-size:17px}.internal-preview-header span{color:#b9c9d8;font-size:9px}.preview-publication-control{text-align:right;justify-items:end;gap:7px;max-width:310px;display:grid}.preview-publication-control small{color:#d5dfe8;font-size:9px;line-height:1.4}.unpublished-banner,.published-banner{color:#fff;letter-spacing:.07em;white-space:nowrap;border:1px solid #ffffff59;border-radius:6px;padding:9px 12px;font-size:9px;font-weight:900}.unpublished-banner{background:#8a5314}.published-banner{background:#25704d}.preview-publish-button,.preview-unpublish-button{cursor:pointer;border-radius:7px;min-height:35px;padding:8px 12px;font-size:10px;font-weight:900}.preview-publish-button{color:#173351;background:#f4cf86;border:1px solid #f4cf86}.preview-unpublish-button{color:#fff;background:0 0;border:1px solid #ffffff73}.preview-publish-button:disabled,.preview-unpublish-button:disabled{opacity:.55;cursor:wait}.preview-publication-message{color:#275d44;background:#edf8f1;border-bottom:1px solid #b8d6c5;padding:10px 14px;font-size:10px;font-weight:800}.preview-publication-message.error{color:#91362e;background:#fff5f3;border-color:#edc2bd}.preview-controls{background:#f8fafb;border-bottom:1px solid #cbd5de;align-items:center;gap:8px;min-height:49px;padding:8px 12px;display:flex}.preview-controls span{color:#536579;font-size:9px;font-weight:800}.preview-controls button:disabled{opacity:.4;cursor:not-allowed}.preview-expiry{margin-left:auto}.preview-loading,.preview-error{margin:18px}.preview-canvas{text-align:center;background:#c9d1d8;min-height:600px;padding:28px;overflow:auto}.preview-canvas img{max-width:none;height:auto;margin:0 auto;display:block;box-shadow:0 8px 25px #0c19263d}.preview-sheet-tabs{background:#eef1f3;gap:3px;padding:10px 12px 0;display:flex;overflow-x:auto}.preview-sheet-tabs button{border-radius:6px 6px 0 0;flex:none}.preview-sheet-tabs button.active{color:#fff;background:#26714f;border-color:#26714f}.preview-sheet-meta{color:#5e6e7d;background:#fff;padding:7px 13px;font-size:9px}.preview-spreadsheet-scroll{background:#c9d1d8;min-height:600px;padding:24px;overflow:auto}.preview-zoom-stage{flex:none;position:relative}.preview-sheet-canvas{transform-origin:0 0;background-color:#fff;background-image:linear-gradient(90deg,#0000 calc(100% - 1px),#d8e0e6 calc(100% - 1px)),linear-gradient(#0000 calc(100% - 1px),#d8e0e6 calc(100% - 1px));position:absolute;inset:0 auto auto 0;overflow:hidden;box-shadow:0 8px 25px #0c19263d}.preview-tile-grid{gap:0;display:grid;position:relative}.preview-tile{contain:layout paint;background:#fff;overflow:hidden}.preview-tile img,.preview-tile-placeholder{width:100%;height:100%;display:block}.preview-tile img{object-fit:fill}.preview-tile-placeholder{background:linear-gradient(110deg,#f5f7f9bf 25%,#ffffffe6 45%,#f5f7f9bf 65%) 0 0/220% 100%;animation:1.5s ease-in-out infinite preview-tile-loading}@keyframes preview-tile-loading{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.preview-tile-placeholder{animation:none}}.room-dialog-backdrop{z-index:40;background:#101f3185;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.room-dialog{background:#fff;border:1px solid #d4dee7;border-radius:12px;gap:12px;width:min(440px,100%);padding:23px;display:grid;box-shadow:0 24px 70px #09192a40}.room-dialog h3{color:var(--vdr-navy);margin:-6px 0 4px;font-size:18px}.room-dialog label{color:#52677b;font-size:10px;font-weight:900}.room-dialog input,.room-dialog select{color:#2d465e;background:#fff;border:1px solid #cbd7e2;border-radius:7px;width:100%;min-height:42px;padding:8px 10px;font-size:11px}.room-dialog input[aria-invalid=true],.room-dialog select[aria-invalid=true]{border-color:#c7756c;box-shadow:0 0 0 2px #b4231814}.room-dialog-location{background:#f7f9fb;border:1px solid #dfe7ee;border-radius:7px;gap:3px;padding:10px 12px;display:grid}.room-dialog-location span{color:#7a8999;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.room-dialog-location strong{overflow-wrap:anywhere;color:#304f68;font-size:11px;line-height:1.45}.room-dialog-help,.room-dialog-impact,.room-dialog-error{margin:-4px 0 0;font-size:10px;line-height:1.45}.room-dialog-help{color:#718194}.room-dialog-impact{color:#526f87;background:#f3f7fa;border-left:3px solid #8fb4d1;padding:10px 11px}.room-dialog-error{color:#91362e;background:#fff5f3;border:1px solid #edc2bd;border-radius:7px;padding:9px 11px}.room-dialog-actions{justify-content:flex-end;gap:8px;margin-top:5px;display:flex}.room-dialog-actions button{color:#365a77;cursor:pointer;background:#fff;border:1px solid #cbd7e2;border-radius:7px;min-height:36px;padding:7px 14px;font-size:10px;font-weight:900}.room-dialog-actions .vdr-primary{color:#fff;background:#275f92;border-color:#275f92}.room-dialog-actions button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:780px){.vdr-topbar{height:auto;min-height:58px;padding:8px 14px}.vdr-account>span:first-child,.vdr-topbar .security-chip{display:none}.dashboard{padding-top:35px}.dashboard-intro{align-items:flex-start}.scope-summary{display:none}.panel-heading,.card-heading{flex-direction:column;align-items:flex-start}.compact-form{grid-template-columns:1fr}.form-wide{grid-column:span 1}.org-tree{padding-left:14px;padding-right:14px}.org-tree ul{margin-left:8px;padding-left:21px}.org-node>ul>li:before{width:13px;left:-13px}.project-context{grid-template-columns:1fr}.project-badges{padding-left:62px}.overview-grid{grid-template-columns:1fr}.project-nav{gap:19px}.project-content{padding-top:18px}.member-access{min-width:0}.member-row{flex-wrap:wrap;align-items:flex-start}.member-access{text-align:left;width:100%;padding-left:48px}.inline-form{flex-direction:column;align-items:stretch}.enrollment-panel{text-align:center;grid-template-columns:1fr;justify-items:center}.document-room-heading{flex-direction:column;align-items:flex-start}.document-toolbar{flex-wrap:wrap;align-items:stretch}.document-toolbar button:last-of-type{margin-left:0}.upload-recovery-notice,.upload-panel-heading{flex-direction:column;align-items:stretch}.upload-recovery-actions{flex-wrap:wrap}.upload-panel-heading>p{text-align:left;max-width:none}.document-layout{grid-template-columns:1fr}.folder-tree{border-bottom:1px solid #e0e7ee;border-right:0;max-height:150px}.document-table{min-width:0}.document-table-head,.document-table-row{grid-template-columns:38px minmax(145px,1fr) 126px minmax(180px,auto)}.document-table-head>:nth-child(4),.document-table-head>:nth-child(5),.document-table-row>:nth-child(4),.document-table-row>:nth-child(5){display:none}.document-folder-heading{flex-direction:column;align-items:flex-start}.document-breadcrumb{flex-direction:column;align-items:stretch;gap:3px}.document-breadcrumb-meta{justify-content:space-between}.version-row{grid-template-columns:38px 1fr}.version-row>:nth-child(n+3){grid-column:2;justify-self:start}.upload-queue article{grid-template-columns:1fr 45px}.upload-queue progress{grid-column:1}.upload-queue .upload-actions{grid-column:1/-1}.internal-preview-header{flex-direction:column;align-items:flex-start}.preview-publication-control{text-align:left;justify-items:start;max-width:none}}@media (min-width:640px) and (max-width:780px){.project-context{grid-template-columns:1fr auto}.project-badges{padding-left:0}.document-room-heading{flex-direction:row;align-items:flex-end}.upload-recovery-notice{flex-direction:row;align-items:center}.upload-recovery-actions{flex-wrap:nowrap}.document-layout{grid-template-columns:185px minmax(0,1fr)}.folder-tree{border-bottom:0;border-right:1px solid #e0e7ee;max-height:none}.document-breadcrumb{flex-direction:row;align-items:center}.document-breadcrumb-summary{display:none}.document-table-head,.document-table-row{grid-template-columns:36px minmax(130px,1fr) 120px minmax(170px,auto);gap:6px;padding:0 8px}}.protected-publication-workspace{gap:22px;display:grid}.protection-controls{background:#fff;border:1px solid #cad9e5;border-radius:11px;overflow:hidden;box-shadow:0 8px 24px #10213d0d}.protection-controls-heading{background:#f8fbfd;border-bottom:1px solid #dfe7ee;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:16px 19px;display:flex}.protection-controls-heading h3{color:var(--vdr-navy);margin:2px 0 4px;font-size:16px}.protection-controls-heading p{color:var(--vdr-muted);margin:0;font-size:10px;line-height:1.5}.protection-control-grid{background:#dfe7ee;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.protection-control-grid form{background:#fff;align-content:start;gap:9px;min-width:0;padding:17px;display:grid}.protection-control-grid form>strong{color:var(--vdr-navy);font-size:12px}.protection-control-grid label{color:#607287;gap:5px;min-width:0;font-size:9px;font-weight:900;display:grid}.protection-control-grid input,.protection-control-grid select,.version-panel-controls select{color:#294760;background:#fff;border:1px solid #cbd7e2;border-radius:7px;width:100%;min-width:0;min-height:37px;padding:7px 9px;font-size:10px}.protection-control-grid small{color:#718194;font-size:9px;line-height:1.45}.protection-control-grid button{color:#365a77;cursor:pointer;background:#fff;border:1px solid #cbd7e2;border-radius:7px;min-height:35px;padding:7px 11px;font-size:10px;font-weight:900}.protection-control-grid .vdr-primary{color:#fff;background:#275f92;border-color:#275f92}.protection-control-grid button:disabled{opacity:.5;cursor:wait}.protection-control-message{color:#315e4d;background:#f1f8f4;border-top:1px solid #dfe7ee;margin:0;padding:10px 17px;font-size:10px}.version-panel-controls{align-items:center;gap:9px;display:flex}.version-panel-controls label{color:#718194;gap:3px;font-size:8px;font-weight:900;display:grid}.version-panel-controls select{min-width:230px;min-height:33px}.version-publication-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px!important;display:flex!important}.preview-as-link{background:#70548f}.version-row{grid-template-columns:44px minmax(180px,1fr) 85px 80px minmax(210px,auto)}.investor-library{gap:14px;display:grid}.investor-document-list{border:1px solid var(--vdr-line);background:#fff;border-radius:11px;overflow:hidden}.investor-document-list article{border-bottom:1px solid #e4eaf0;align-items:center;gap:13px;min-height:76px;padding:13px 16px;display:flex}.investor-document-list article:last-child{border-bottom:0}.investor-file-mark{color:#fff;background:#315f97;border-radius:6px;flex:none;place-items:center;width:36px;height:42px;font-size:11px;font-weight:900;display:grid}.investor-file-mark.xlsx{background:#287452}.investor-document-list article>div{flex:1;gap:5px;min-width:0;display:grid}.investor-document-list strong{color:var(--vdr-navy);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.investor-document-list span{color:var(--vdr-muted);font-size:9px}.protected-viewer-shell{color:#17263b;background:#dce3ea;border:1px solid #c7d2de;border-radius:11px;grid-template-rows:auto auto minmax(0,1fr) auto;height:max(720px,100dvh - 170px);min-height:720px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 42px #0e1d2f29}.protected-viewer-xlsx{grid-template-rows:auto auto auto auto minmax(0,1fr) auto}.protected-viewer-header{color:#fff;background:#142742;justify-content:space-between;align-items:center;gap:22px;min-height:80px;padding:12px 18px;display:flex}.protected-viewer-header>div{gap:4px;display:grid}.protected-viewer-header>div:last-child{justify-items:end}.protected-viewer-header a{color:#b9d1e7;font-size:9px;font-weight:900;text-decoration:none}.protected-viewer-header .context-label{color:#9ab9d3;margin:0}.protected-viewer-header h1{color:#fff;margin:0;font-size:17px}.protected-viewer-header small{color:#aebed0;font-size:8px}.protected-viewer-header .security-chip{color:#c5daec;background:#ffffff0f;border-color:#c5daec3d}.protected-viewer-toolbar{background:#fff;border-bottom:1px solid #cbd5df;justify-content:space-between;align-items:center;gap:18px;min-height:48px;padding:7px 13px;display:flex}.protected-viewer-toolbar>span{color:#42647f;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:900}.protected-viewer-toolbar>div{align-items:center;gap:5px;display:flex}.protected-viewer-toolbar button,.protected-sheet-tabs button{color:#2f5575;cursor:pointer;background:#fff;border:1px solid #cbd7e2;border-radius:6px;min-height:32px;padding:6px 10px;font-size:9px;font-weight:900}.protected-viewer-toolbar button.selected,.protected-viewer-toolbar button:hover:not(:disabled){background:#eef5fa;border-color:#6e9fc4}.protected-viewer-toolbar .protected-ask-button{color:#fff;background:#2d689a;border-color:#2d689a;margin-right:7px}.protected-viewer-toolbar .protected-ask-button:hover:not(:disabled){color:#214f75}.protected-viewer-toolbar button:disabled{opacity:.42;cursor:not-allowed}.protected-viewer-toolbar strong{color:#53677c;text-align:center;min-width:45px;font-size:9px}.protected-question-panel{z-index:20;background:#fff;border:1px solid #b8c9d8;border-radius:10px;width:min(410px,100% - 28px);max-height:calc(100% - 190px);padding:12px;position:absolute;top:140px;right:14px;overflow:auto;box-shadow:0 18px 45px #0d24383d}.protected-question-panel-heading{justify-content:space-between;align-items:flex-start;gap:14px;padding:2px 2px 10px;display:flex}.protected-question-panel-heading>div{gap:3px;display:grid}.protected-question-panel-heading strong{color:var(--vdr-navy);font-size:13px}.protected-question-panel-heading>button{color:#44637d;cursor:pointer;background:#fff;border:1px solid #cfdae3;border-radius:6px;width:28px;height:28px;font-size:17px;line-height:1}.protected-pdf-scroll{background:#c9d1d8;align-content:start;justify-items:center;gap:28px;min-height:0;padding:27px;display:grid;overflow:auto}.protected-pdf-page{flex:none;max-width:none;padding-top:24px;position:relative}.protected-page-number{color:#536579;font-size:9px;font-weight:900;position:absolute;top:0;left:0}.protected-pdf-image,.protected-fence-page{background:#fff;display:block;overflow:hidden;box-shadow:0 9px 27px #0c192640;width:100%!important;height:auto!important}.protected-pdf-image>img,.protected-fence-source,.protected-fence-source>img{display:block;width:100%!important;height:100%!important}.protected-fence-page{cursor:ns-resize;touch-action:pan-x;-webkit-user-select:none;user-select:none;background:#23334a;position:relative}.protected-fence-source{position:absolute;inset:0}.protected-fence-fragments{display:none}.protected-fence-cover{z-index:3;pointer-events:none;-webkit-backdrop-filter:grayscale(.3)brightness(.72)blur(.25px);backdrop-filter:grayscale(.3)brightness(.72)blur(.25px);background-color:#1d2a3d61;background-image:repeating-linear-gradient(90deg,#1c2737eb 0 6px,#1c27372e 6px 8px,#0000 8px 15px),repeating-linear-gradient(0deg,#141f2f38 0 2px,#0000 2px 8px);position:absolute;left:0;right:0}.protected-fence-cover-top{top:0}.protected-fence-cover-bottom{bottom:0}.protected-fence-band{z-index:4;pointer-events:none;border-top:2px solid #ffffffe6;border-bottom:2px solid #ffffffe6;position:absolute;left:0;right:0;box-shadow:0 0 18px #ffffff38}.protected-fence-page .fence-instruction{z-index:5}.protected-asset-error{color:#8e3c34;background:#fff4f2;place-items:center;width:100%;height:100%;font-size:10px;display:grid}.protected-sheet-tabs{background:#edf1f5;border-bottom:1px solid #aeb9c6;gap:3px;min-height:42px;padding:6px 12px 0;display:flex;overflow-x:auto}.protected-sheet-tabs button{border-bottom:0;border-radius:6px 6px 0 0;flex:none}.protected-sheet-tabs button.active{color:#fff;background:#287452;border-color:#287452}.protected-sheet-meta{color:#5e6e7d;background:#fff;border-bottom:1px solid #d6dde4;min-height:29px;padding:7px 13px;font-size:9px}.protected-excel-stage{background:#e2e7eb;min-height:0;position:relative;overflow:hidden}.protected-excel-stage.fenced{cursor:ns-resize}.protected-excel-scroll{scrollbar-gutter:stable;overscroll-behavior:contain;width:100%;height:100%;overflow:scroll}.protected-excel-zoom{position:relative}.protected-excel-canvas{transform-origin:0 0;background-color:#fff;background-image:linear-gradient(90deg,#0000 calc(100% - 1px),#d8e0e6 calc(100% - 1px)),linear-gradient(#0000 calc(100% - 1px),#d8e0e6 calc(100% - 1px));position:absolute;inset:0 auto auto 0;overflow:hidden}.protected-excel-grid{background:#fff;gap:0;display:grid;position:relative;overflow:hidden}.protected-excel-grid>div{min-width:1px;min-height:1px;overflow:hidden}.protected-excel-tile,.protected-excel-tile>img{display:block;width:100%!important;height:100%!important}.protected-excel-fence{z-index:8;pointer-events:none;position:absolute;inset:0 15px 15px 0;overflow:hidden}.protected-excel-fence .fence-cover{background-image:repeating-linear-gradient(90deg,#1c2737e6 0 5px,#1c273738 5px 7px,#0000 7px 12px);position:absolute;left:0;right:0}.protected-excel-fence .fence-instruction{z-index:10}.protected-viewer-footer{color:#d3deea;background:#29384d;justify-content:space-between;align-items:center;gap:18px;min-height:34px;padding:7px 13px;font-size:8px;display:flex}.protected-viewer-footer span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.protected-viewer-loading,.protected-viewer-error{text-align:center;color:#64758a;background:#eef2f5;place-content:center;place-items:center;gap:12px;min-height:520px;padding:35px;display:grid}.protected-viewer-error strong{color:var(--vdr-navy);font-size:19px}.protected-viewer-error p{margin:0;font-size:11px}.protected-viewer-error a{color:#285f91;font-size:11px;font-weight:900}@media (max-width:900px){.protection-control-grid{grid-template-columns:1fr}.protected-viewer-header{flex-direction:column;align-items:flex-start}.protected-viewer-header>div:last-child{justify-items:start}.protected-viewer-toolbar{flex-direction:column;align-items:flex-start}.version-panel-controls{flex-direction:column;align-items:flex-end}.version-panel-controls select{min-width:170px}}.investor-dashboard{max-width:1040px}.investor-project-grid{gap:14px;display:grid}.investor-project-card{border:1px solid var(--vdr-line);color:inherit;background:#fff;border-radius:12px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:17px;padding:22px;text-decoration:none;display:grid;box-shadow:0 9px 28px #10213d0d}.investor-project-card:hover{border-color:#9dbbd3;box-shadow:0 13px 32px #10213d17}.investor-project-card h2{margin:3px 0 7px;font-size:19px}.investor-project-card p{color:var(--vdr-muted);margin:0 0 10px;font-size:11px;line-height:1.5}.investor-project-card>div>div{align-items:center;gap:8px;display:flex}.investor-card-arrow{color:#47769b;font-size:22px}.participant-page-workspace,.participant-workspace,.terms-admin-workspace{gap:18px;display:grid}.participant-workflow-card,.terms-status-strip{background:#f8fbfd;border:1px solid #cad9e5;border-radius:10px;justify-content:space-between;align-items:center;gap:22px;padding:16px 18px;display:flex}.participant-workflow-card h3,.participant-form h3,.participant-security-card h3,.terms-draft-form h3{color:var(--vdr-navy);margin:2px 0 5px;font-size:15px}.participant-workflow-card p,.participant-security-card p,.terms-draft-form p{color:var(--vdr-muted);margin:0;font-size:10px;line-height:1.5}.project-mfa-policy{background:#f7fbfe;border-color:#bfd3e2;justify-content:space-between;align-items:center;gap:22px;padding:14px 17px;display:flex}.project-mfa-policy>div{min-width:0}.project-mfa-policy h3{color:var(--vdr-navy);margin:2px 0 4px;font-size:14px}.project-mfa-policy p{color:var(--vdr-muted);margin:0;font-size:9px;line-height:1.45}.project-mfa-switch{flex:none;justify-content:flex-end;min-width:102px}.project-mfa-inherited{color:#276348;margin:0;font-size:9px;font-weight:900}.participant-admin-grid{grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);gap:16px;display:grid}.participant-form,.participant-security-card,.participant-group-form,.terms-draft-form{align-content:start;gap:11px;padding:18px;display:grid}.participant-form{grid-template-columns:1fr}.participant-form>div,.participant-form>button,.participant-form>small{grid-column:1/-1}.participant-form label,.participant-fields label,.terms-draft-form label{color:#607287;gap:5px;font-size:9px;font-weight:900;display:grid}.participant-form input,.participant-form select,.participant-fields input,.participant-fields select,.terms-draft-form input,.terms-draft-form textarea{color:#294760;background:#fff;border:1px solid #cbd7e2;border-radius:7px;width:100%;min-height:38px;padding:8px 9px;font-size:10px}.terms-draft-form textarea{resize:vertical;line-height:1.5}.participant-security-card .state-badge{justify-self:start}.captured-invite{overflow-wrap:anywhere;color:#244b3c;background:#eff8f2;border:1px solid #b9d5c5;border-radius:9px;justify-items:start;gap:8px;padding:14px 16px;font-size:10px;display:grid}.captured-invite p{margin:0}.captured-invite a{color:#fff;text-decoration:none}.captured-invite code{overflow-wrap:anywhere;color:#456255;max-width:100%;font-size:8px}.participant-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.participant-toolbar>span{color:var(--vdr-muted);font-size:9px}.participant-group-form{grid-template-columns:minmax(0,1fr) minmax(200px,.65fr) 92px minmax(210px,.7fr) auto;align-items:end}.participant-group-form>div{align-self:center}.participant-group-form h3{color:var(--vdr-navy);margin:2px 0 5px;font-size:15px}.participant-group-form p{color:var(--vdr-muted);margin:0;font-size:9px;line-height:1.5}.participant-group-form label{color:#607287;gap:5px;font-size:9px;font-weight:900;display:grid}.participant-group-form input,.participant-group-form select{color:#294760;background:#fff;border:1px solid #cbd7e2;border-radius:7px;min-height:38px;padding:8px 9px;font-size:10px}.participant-group-form .group-colour-picker input{cursor:pointer;width:100%;padding:4px}.participant-group-list{gap:10px;display:grid}.participant-group{border:1px solid var(--vdr-line);border-left:5px solid var(--participant-group-colour,#356b96);background:#fff;border-radius:10px;overflow:hidden}.participant-group-heading{color:#294962;background:color-mix(in srgb, var(--participant-group-colour,#356b96) 8%, white);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;width:100%;min-height:48px;padding:0 10px 0 0;display:grid}.participant-group-toggle{min-width:0;min-height:48px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:18px 12px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px 10px 14px;display:grid}.participant-group-swatch{background:var(--participant-group-colour,#356b96);width:10px;height:10px;box-shadow:0 0 0 2px white, 0 0 0 3px color-mix(in srgb, var(--participant-group-colour,#356b96) 45%, white);border-radius:50%}.participant-group-heading small{color:var(--vdr-muted);font-size:9px;font-weight:700}.participant-group-access-state{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:900}.participant-group-access-state.is-open{color:#236447;background:#e9f6ee}.participant-group-access-state.is-closed{color:#8b4038;background:#fbeceb}.participant-group-edit-button{color:#315b7b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #bfcfdc;border-radius:5px;min-height:25px;padding:4px 8px;font-size:7px;font-weight:900}.participant-group-editor{background:#dce6ed;border-top:1px solid #dce6ed;border-bottom:1px solid #dce6ed;grid-template-columns:minmax(0,1fr);gap:1px;display:grid}.participant-group-settings-form,.participant-group-permission-form{background:#f8fbfd;align-items:end;gap:8px;min-width:0;padding:12px;display:grid}.participant-group-settings-form{grid-template-columns:minmax(165px,1fr) minmax(120px,.72fr) 74px minmax(150px,.8fr) 86px auto}.participant-group-settings-form.is-identity-readonly{grid-template-columns:minmax(165px,1fr) minmax(220px,1fr) minmax(150px,.8fr) 86px auto}.participant-group-editor-intro{align-self:center}.participant-group-editor-intro strong,.participant-group-permission-form strong{color:#183750;margin:2px 0 3px;font-size:9px;display:block}.participant-group-editor-intro small,.participant-group-permission-form small,.participant-group-settings-form label small{color:var(--vdr-muted);font-size:7px;line-height:1.35;display:block}.participant-group-settings-form label,.participant-group-permission-form label{color:#607287;gap:3px;min-width:0;font-size:7px;font-weight:900;display:grid}.participant-group-settings-form input:not([type=checkbox]),.participant-group-settings-form select,.participant-group-permission-form select{color:#294760;background:#fff;border:1px solid #cbd7e2;border-radius:5px;width:100%;min-width:0;min-height:30px;padding:4px 6px;font-size:8px}.participant-group-settings-form .group-colour-picker input{cursor:pointer;padding:3px}.participant-group-identity-readonly{align-self:center;gap:3px;min-width:0;display:grid}.participant-group-identity-readonly>span{color:#607287;font-size:7px;font-weight:900}.participant-group-identity-readonly strong{color:#294760;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:8px;display:flex;overflow:hidden}.participant-group-identity-readonly i{border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 2px #fff,0 0 0 3px #c8d5df}.participant-group-identity-readonly small{color:var(--vdr-muted);font-size:7px;line-height:1.35}.participant-group-access-toggle>span{color:#315b53;align-items:center;gap:5px;min-height:30px;font-size:8px;display:flex}.participant-group-access-toggle input{accent-color:#287452;width:28px;height:16px}.participant-group-permission-form{grid-template-columns:minmax(150px,1fr) minmax(150px,.8fr) minmax(120px,.62fr) minmax(110px,.55fr) auto}.participant-group-permission-result{color:#556c80;gap:2px;font-size:7px;display:grid}.participant-group-permission-form .vdr-primary{min-height:30px;padding:5px 9px;font-size:8px}.participant-table-scroll{border-top:1px solid #e4eaf0;overflow:visible}.participant-data-table{border-collapse:separate;border-spacing:0;table-layout:fixed;background:#fff;width:100%;min-width:0}.participant-data-table col:first-child{width:32%}.participant-data-table col:nth-child(2){width:18%}.participant-data-table col:nth-child(3){width:8%}.participant-data-table col:nth-child(4){width:10%}.participant-data-table col:nth-child(5){width:17%}.participant-data-table col:nth-child(6){width:15%}.participant-data-table th{color:#64778a;letter-spacing:.065em;text-align:left;text-transform:uppercase;background:#f4f8fb;border-bottom:1px solid #dbe4eb;padding:6px 7px;font-size:7px;font-weight:900}.participant-data-table td{vertical-align:middle;border-bottom:1px solid #e7edf2;height:46px;padding:5px 7px}.participant-data-table tbody tr:last-child td{border-bottom:0}.participant-summary-row:hover td{background:#fbfdfe}.participant-table-person{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.participant-table-person .avatar{width:24px;height:24px;font-size:7px}.participant-table-person>div{gap:2px;min-width:0;display:grid}.participant-table-person strong,.participant-table-person>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.participant-table-person strong{color:#183750;font-size:8.5px}.participant-table-person>div>span{color:var(--vdr-muted);font-size:7px}.participant-data-table .invitation-status{padding:2px 5px;font-size:6.5px}.participant-table-window,.participant-table-activity{color:var(--vdr-muted);gap:2px;font-size:7px;line-height:1.3;display:grid}.participant-mfa-state{color:#657588;background:#eef2f5;border-radius:999px;padding:3px 5px;font-size:7px;font-weight:900;display:inline-flex}.participant-mfa-state.is-required{color:#236447;background:#e9f6ee}.participant-table-access{color:#405a70;align-items:center;gap:4px;font-size:7px;font-weight:900;display:inline-flex}.participant-table-access input{width:27px;height:15px}.participant-table-actions{flex-wrap:wrap;align-items:center;gap:3px 5px;display:flex}.participant-table-actions button,.participant-table-actions a,.participant-edit-actions button{color:#315b7b;cursor:pointer;background:#fff;border:1px solid #cbd7e2;border-radius:4px;align-items:center;min-height:23px;padding:3px 6px;font-size:7px;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.participant-table-actions button:disabled{opacity:.48;cursor:wait}.participant-edit-row td{background:#f7fafc;height:auto;padding:9px}.participant-edit-row>td>form:not(.participant-ceiling-form){grid-template-columns:1.1fr 1fr .85fr 1.05fr 1.05fr .72fr auto;align-items:end;gap:7px;display:grid}.participant-edit-row label{color:#607287;gap:3px;min-width:0;font-size:7px;font-weight:900;display:grid}.participant-edit-row input:not([type=checkbox]),.participant-edit-row select{color:#294760;background:#fff;border:1px solid #cbd7e2;border-radius:4px;width:100%;min-width:0;min-height:28px;padding:4px 6px;font-size:8px}.participant-edit-check>span,.participant-edit-policy>span{color:#405a70;align-items:center;gap:4px;min-height:28px;font-size:7px;display:flex}.participant-edit-check input{accent-color:#287452;width:13px;height:13px;margin:0}.participant-edit-actions{align-items:center;gap:4px;display:flex}.participant-edit-actions .participant-table-save{color:#fff;background:#296393;border-color:#296393}.participant-edit-actions .danger-link{color:#98423a;background:0 0;border-color:#0000;min-height:23px}.participant-edit-actions button:disabled{opacity:.48;cursor:wait}.participant-ceiling-form{border-top:1px dashed #cbd9e3;grid-template-columns:minmax(220px,1fr) minmax(190px,.45fr) auto;align-items:end;gap:8px;margin-top:8px;padding-top:8px;display:grid}.participant-ceiling-form>div small{color:var(--vdr-muted);font-size:7px;line-height:1.35;display:block}.participant-ceiling-form button{color:#315b7b;cursor:pointer;background:#fff;border:1px solid #cbd7e2;border-radius:4px;min-height:28px;padding:4px 8px;font-size:7px;font-weight:900}.participant-table-empty{color:var(--vdr-muted);text-align:center;font-size:8px;height:52px!important}.access-switch{color:#405a70;align-items:center;gap:8px;font-size:10px;font-weight:900;display:inline-flex}.access-switch input{accent-color:#287452;width:34px;height:18px}.danger-link{color:#98423a;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:900}.participant-card-list{gap:11px;display:grid}.participant-card{border:1px solid var(--vdr-line);background:#fff;border-radius:10px;gap:13px;padding:16px;display:grid}.participant-card-heading{align-items:center;gap:10px;display:flex}.participant-card-heading>div{flex:1;gap:3px;min-width:0;display:grid}.participant-card-heading>div span{color:var(--vdr-muted);font-size:9px}.invitation-status{color:#465c72;text-transform:uppercase;background:#eef2f6;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:900}.status-accepted,.status-active,.status-sent{color:#236447;background:#e9f6ee}.status-failed,.status-expired,.status-disabled,.status-revoked{color:#8e3b33;background:#fff0ee}.participant-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.participant-meta,.participant-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.participant-meta{color:var(--vdr-muted);font-size:9px}.participant-actions a{color:#285f91;font-size:10px;font-weight:900}.vdr-secondary{color:#315b7b;cursor:pointer;background:#fff;border:1px solid #b9c9d8;border-radius:7px;min-height:36px;padding:7px 12px;font-size:10px;font-weight:900}.terms-status-strip>div{gap:4px;display:grid}.terms-status-strip span{color:var(--vdr-muted);font-size:9px}.terms-check{grid-template-columns:auto 1fr;align-items:flex-start;line-height:1.4;color:#435b70!important;gap:8px!important;font-size:10px!important;font-weight:700!important;display:flex!important}.terms-check input{margin:0;width:15px!important;min-height:15px!important}.terms-actions{flex-wrap:wrap;gap:8px;display:flex}.vdr-danger{color:#fff;cursor:pointer;background:#a94b42;border:1px solid #a94b42;border-radius:7px;min-height:37px;padding:7px 12px;font-size:10px;font-weight:900}.activation-impact{background:#fff8eb;border-left:3px solid #d69b3d;padding:10px 12px;color:#6b532c!important}.terms-history{border:1px solid var(--vdr-line);background:#fff;border-radius:10px;display:grid}.terms-history article{border-bottom:1px solid #e5ebf0;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.terms-history article:last-child{border-bottom:0}.terms-history article>div{gap:4px;display:grid}.terms-history span,.terms-history code{color:var(--vdr-muted);font-size:9px}.terms-acceptance-card{background:#fff;border:1px solid #c7d7e4;border-radius:12px;gap:15px;padding:22px;display:grid;box-shadow:0 12px 32px #10213d12}.terms-acceptance-card>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.terms-body{color:#31465b;background:#fafbfc;border:1px solid #dfe6ed;border-radius:8px;max-height:410px;padding:18px;font-size:11px;line-height:1.65;overflow:auto}.terms-acceptance-card>small{color:var(--vdr-muted);font-size:8px}.gate-card{padding:22px}.investor-room-tree{border:1px solid var(--vdr-line);background:#fff;border-radius:11px;overflow:hidden}.investor-folder-row{color:#294962;cursor:pointer;text-align:left;background:#f7fafc;border:0;border-bottom:1px solid #e4eaf0;align-items:center;gap:8px;width:100%;min-height:42px;font-size:10px;display:flex}.folder-chevron{color:#47769b;width:14px;font-size:15px}.investor-room-document{border-bottom:1px solid #e4eaf0;align-items:center;gap:13px;min-height:72px;padding:12px 16px;display:flex}.investor-room-document:last-child{border-bottom:0}.investor-room-document>div{flex:1;gap:4px;min-width:0;display:grid}.investor-room-document strong{color:var(--vdr-navy);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.investor-room-document span{color:var(--vdr-muted);font-size:9px}.investor-search-page,.search-result-sections{gap:18px;display:grid}.investor-search-integrated{border:1px solid var(--vdr-line);background:#fff;border-radius:10px;gap:9px;margin-bottom:14px;padding:14px;display:grid}.investor-search-integrated>label{color:#435b70;font-size:10px;font-weight:900}.investor-search-input{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.investor-search-input input{color:#263e55;border:1px solid #bdccda;border-radius:7px;min-height:42px;padding:9px 12px;font-size:11px}.investor-search-input span{min-width:72px;color:var(--vdr-muted);font-size:9px}.integrated-results{margin-top:4px}.investor-search-form{border:1px solid var(--vdr-line);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;display:grid}.investor-search-form input{color:#263e55;border:1px solid #bdccda;border-radius:7px;min-height:42px;padding:9px 12px;font-size:11px}.search-result-sections>section{border:1px solid var(--vdr-line);background:#fff;border-radius:10px;overflow:hidden}.search-section-heading{background:#f8fafc;border-bottom:1px solid #e2e8ee;padding:14px 16px}.search-section-heading h3{color:var(--vdr-navy);margin:2px 0 0;font-size:14px}.search-results article{border-bottom:1px solid #e6ebf0;align-items:center;gap:12px;min-height:62px;padding:12px 15px;display:flex}.search-results article:last-child{border-bottom:0}.search-result-mark{color:#315d7e;text-align:center;background:#eef4f8;border-radius:5px;min-width:43px;padding:6px;font-size:8px;font-weight:900}.search-results article>div{flex:1;gap:4px;min-width:0;display:grid}.search-results strong{color:var(--vdr-navy);font-size:11px}.search-results span,.search-results p{color:var(--vdr-muted);margin:0;font-size:9px;line-height:1.5}.search-results a,.search-results button{color:#285f91;cursor:pointer;background:0 0;border:0;flex:none;font-size:9px;font-weight:900}@media (max-width:780px){.participant-admin-grid,.participant-form,.participant-fields,.participant-group-form{grid-template-columns:1fr}.participant-form>div,.participant-form>button,.participant-form>small{grid-column:1}.participant-workflow-card,.project-mfa-policy,.terms-status-strip,.terms-acceptance-card>header{flex-direction:column;align-items:flex-start}.participant-table-scroll{overflow-x:auto}.participant-data-table{min-width:720px}.participant-group-heading{grid-template-columns:minmax(0,1fr) auto}.participant-group-access-state{display:none}.participant-group-editor,.participant-group-settings-form,.participant-group-settings-form.is-identity-readonly,.participant-group-permission-form{grid-template-columns:1fr}.participant-edit-row>td>form:not(.participant-ceiling-form),.participant-ceiling-form{grid-template-columns:repeat(2,minmax(0,1fr))}.participant-edit-actions{grid-column:1/-1}.investor-project-card{grid-template-columns:46px minmax(0,1fr)}.investor-card-arrow{display:none}.investor-room-document{flex-wrap:wrap;align-items:flex-start}.investor-room-document .preview-link{margin-left:49px}}.reporting-workspace,.audit-workspace{gap:17px;display:grid}.report-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.report-summary-grid article{border:1px solid var(--vdr-line);background:#fff;border-radius:9px;gap:7px;padding:15px;display:grid}.report-summary-grid span{color:var(--vdr-muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:900}.report-summary-grid strong{color:var(--vdr-navy);font-size:20px}.report-definition{color:#50677b;background:#f1f6fa;border-left:3px solid #6689a7;margin:0;padding:11px 13px;font-size:9px;line-height:1.5}.report-detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);gap:14px;display:grid}.report-table-card,.weekly-report-card,.audit-log-card{align-content:start;gap:12px;padding:16px;display:grid;overflow:hidden}.report-table-card header h3,.weekly-report-card h3,.audit-log-card h3{color:var(--vdr-navy);margin:2px 0 0;font-size:14px}.report-table{min-width:760px;overflow-x:auto}.report-table>div{color:#566b7e;border-bottom:1px solid #e5ebf0;grid-template-columns:1.2fr 1fr .7fr 1fr 1fr .65fr;gap:8px;padding:9px 7px;font-size:8px;display:grid}.report-table>div>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.report-table .report-table-head{color:#6d7f90;text-transform:uppercase;background:#f5f8fa;font-weight:900}.report-rank-row{border-bottom:1px solid #e5ebf0;gap:4px;padding:10px 4px;display:grid}.report-rank-row:last-child{border-bottom:0}.report-rank-row strong{color:var(--vdr-navy);font-size:10px}.report-rank-row span{color:var(--vdr-muted);font-size:8px}.weekly-report-card>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.weekly-report-card>header p{color:var(--vdr-muted);margin:4px 0 0;font-size:9px;line-height:1.5}.weekly-recipient-list{flex-wrap:wrap;gap:9px;display:flex}.weekly-recipient-list label{color:#53697c;background:#fafcfd;border:1px solid #dce4eb;border-radius:8px;align-items:center;gap:7px;padding:9px 11px;font-size:8px;display:flex}.weekly-recipient-list label span{gap:2px;display:grid}.weekly-recipient-list label strong{color:var(--vdr-navy);font-size:9px}.audit-filter{border:1px solid var(--vdr-line);background:#fff;border-radius:9px;grid-template-columns:minmax(0,1fr) 180px auto;gap:8px;padding:12px;display:grid}.audit-filter input,.audit-filter select{color:#294760;background:#fff;border:1px solid #cbd7e2;border-radius:7px;min-height:39px;padding:8px 10px;font-size:10px}.audit-report-table,.permission-report-table{min-width:760px;overflow-x:auto}.audit-report-table>div{color:#566b7e;border-bottom:1px solid #e5ebf0;grid-template-columns:145px 150px minmax(280px,1fr) 70px;gap:9px;padding:9px 7px;font-size:8px;display:grid}.permission-report-table>div{color:#566b7e;border-bottom:1px solid #e5ebf0;grid-template-columns:210px 140px minmax(140px,1fr) 75px 85px 75px;gap:9px;padding:9px 7px;font-size:8px;display:grid}.audit-report-head,.permission-report-head{text-transform:uppercase;background:#f5f8fa;font-weight:900;color:#6d7f90!important}.audit-report-table strong,.permission-report-table strong{color:var(--vdr-navy)}@media (max-width:780px){.report-summary-grid,.report-detail-grid,.audit-filter{grid-template-columns:1fr}.weekly-report-card>header{flex-direction:column;align-items:flex-start}}.qa-workspace,.qa-list,.qa-work-queue,.qa-faq-section{gap:16px;display:grid}.qa-investor-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:16px;display:grid}.qa-form,.qa-notifications{align-content:start;gap:11px;padding:18px;display:grid}.qa-form h3,.qa-notifications h3{color:var(--vdr-navy);margin:2px 0 4px;font-size:15px}.qa-form label,.qa-inline-form label{color:#607287;gap:5px;font-size:9px;font-weight:900;display:grid}.qa-form input,.qa-form textarea,.qa-form select,.qa-inline-form input,.qa-inline-form select{color:#294760;background:#fff;border:1px solid #cbd7e2;border-radius:7px;width:100%;min-height:38px;padding:8px 9px;font-size:10px}.qa-form textarea{resize:vertical;line-height:1.55}.qa-form.compact{background:#fafcfd;border:1px solid #dce4eb;border-radius:8px;padding:13px}.qa-viewer-question-form{background:#fff!important;border:0!important}.optional-label{color:#8a9aab;text-transform:uppercase;margin-left:4px;font-size:8px;font-weight:700}.qa-context-selection,.qa-question-context{background:#f3f8fb;border:1px solid #d6e2eb;border-radius:7px;gap:5px;padding:10px;display:grid}.qa-context-selection strong,.qa-question-context strong,.qa-question-context a{color:#285f91;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:900;overflow:hidden}.qa-context-selection>span:not(.context-label),.qa-question-context>span:not(.context-label){color:#60778a;font-size:8px}.qa-context-selection>div{flex-wrap:wrap;gap:6px;display:flex}.qa-context-selection button{color:#345e7f;cursor:pointer;background:#fff;border:1px solid #c8d7e3;border-radius:5px;min-height:26px;padding:4px 7px;font-size:8px;font-weight:900}.qa-two-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.qa-notifications button{text-align:left;color:#2e506b;cursor:pointer;background:#f8fafc;border:1px solid #dbe4eb;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.qa-notifications button:hover{background:#f0f7fb;border-color:#91afc5}.qa-notifications button:disabled{opacity:.65;cursor:default}.qa-notifications button>span{gap:3px;min-width:0;display:grid}.qa-notifications strong{color:#294962;text-transform:capitalize;font-size:10px}.qa-notifications small{color:var(--vdr-muted);font-size:8px}.qa-notifications b{color:#285f91;white-space:nowrap;font-size:9px}.qa-card{border:1px solid var(--vdr-line);background:#fff;border-radius:10px;gap:13px;padding:17px;display:grid}.qa-card>header,.qa-work-card>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.qa-card>header>div,.qa-work-card>header>div{gap:4px;min-width:0;display:grid}.qa-card>header strong,.qa-work-card>header strong{color:var(--vdr-navy);font-size:14px}.qa-card>header span,.qa-work-card>header span{color:var(--vdr-muted);font-size:9px}.qa-card>p,.qa-question-body p,.qa-published-answer p,.qa-faq-section article p{white-space:pre-wrap;color:#3f5367;margin:0;font-size:10px;line-height:1.6}.qa-priority,.qa-status{text-transform:uppercase;border-radius:999px;width:max-content;padding:4px 7px;font-weight:900;font-size:8px!important}.qa-priority{background:#edf2f6;color:#52667a!important}.priority-high,.priority-urgent{background:#fff2df;color:#8a4e26!important}.qa-status{background:#edf5fa;flex:none;color:#315d7e!important}.status-answered,.status-closed{background:#eaf6ef;color:#276048!important}.qa-published-answer{background:#f1f8f4;border-left:3px solid #3f7b5e;gap:8px;padding:14px;display:grid}.qa-links,.qa-admin-actions,.qa-link-review{flex-wrap:wrap;gap:8px;display:flex}.qa-links a,.qa-document-controls>a{color:#285f91;font-size:9px;font-weight:900}.qa-faq-section{border:1px solid var(--vdr-line);background:#f8fafc;border-radius:10px;padding:17px}.qa-faq-section article{background:#fff;border:1px solid #dfe7ed;border-radius:8px;gap:6px;padding:13px;display:grid}.qa-faq-section article>span{color:var(--vdr-muted);text-transform:uppercase;font-size:8px}.qa-faq-section article>strong{color:var(--vdr-navy);font-size:12px}.qa-queue-controls{border:1px solid var(--vdr-line);background:#f7fafc;border-radius:9px;grid-template-columns:minmax(260px,1fr) minmax(170px,220px) auto;align-items:end;gap:10px;padding:12px;display:grid}.qa-queue-controls label{color:#607287;letter-spacing:.04em;text-transform:uppercase;gap:5px;min-width:0;font-size:8px;font-weight:900;display:grid}.qa-queue-controls input,.qa-queue-controls select{color:#294760;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #c7d5e0;border-radius:7px;width:100%;min-height:38px;padding:8px 10px;font-size:10px;font-weight:700}.qa-queue-controls input:focus,.qa-queue-controls select:focus{outline-offset:1px;border-color:#5588b2;outline:2px solid #88afd0}.qa-queue-counts{align-content:center;justify-items:end;gap:2px;min-width:145px;min-height:38px;padding:0 4px;display:grid}.qa-queue-counts strong{color:var(--vdr-navy);font-size:11px}.qa-queue-counts span{color:var(--vdr-muted);white-space:nowrap;font-size:8px}.qa-work-card{border:1px solid var(--vdr-line);border-left:6px solid var(--qa-group-colour,#356b96);background:#fff;border-radius:9px;display:block;overflow:hidden}.qa-work-summary{cursor:pointer;background:color-mix(in srgb, var(--qa-group-colour,#356b96) 8%, white);grid-template-columns:16px minmax(170px,.85fr) minmax(150px,.75fr) minmax(220px,1.35fr) minmax(105px,.55fr) auto;grid-template-areas:"disclosure group investor subject age status";align-items:center;gap:13px;min-height:62px;padding:10px 13px 10px 9px;list-style:none;transition:background .15s,box-shadow .15s;display:grid}.qa-work-summary::-webkit-details-marker{display:none}.qa-work-summary:hover{background:color-mix(in srgb, var(--qa-group-colour,#356b96) 13%, white)}.qa-work-summary:focus-visible{outline:3px solid color-mix(in srgb, var(--qa-group-colour,#356b96) 55%, white);outline-offset:-3px}.qa-work-card[open]>.qa-work-summary{border-bottom:1px solid color-mix(in srgb, var(--qa-group-colour,#356b96) 26%, white);box-shadow:inset 0 -1px #ffffffa6}.qa-work-disclosure{color:#385c78;grid-area:disclosure;place-items:center;width:16px;height:16px;display:grid}.qa-work-disclosure:before{content:"›";font-size:19px;font-weight:900;line-height:1;transition:transform .15s}.qa-work-card[open] .qa-work-disclosure:before{transform:rotate(90deg)}.qa-work-summary-field{gap:2px;min-width:0;display:grid}.qa-work-summary-field>small{color:#6b7f91;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.qa-work-summary-field>strong{min-width:0;color:var(--vdr-navy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qa-work-group{grid-area:group}.qa-work-investor{grid-area:investor}.qa-work-subject{grid-area:subject}.qa-work-age{grid-area:age;justify-items:end}.qa-work-summary>.qa-status{grid-area:status}.qa-work-group-name{align-items:center;gap:8px;font-size:16px;display:flex}.qa-work-group-name i{background:var(--qa-group-colour,#356b96);width:12px;height:12px;box-shadow:0 0 0 2px white, 0 0 0 3px color-mix(in srgb, var(--qa-group-colour,#356b96) 45%, white);border-radius:50%;flex:none}.qa-work-investor-name,.qa-work-subject>strong{font-size:14px}.qa-work-age strong{font-size:12px}.qa-work-age time{max-width:125px;color:var(--vdr-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.qa-work-card-content{gap:14px;padding:14px;display:grid}.qa-queue-empty{text-align:center;background:#fff;border:1px dashed #cad7e1;border-radius:9px;padding:28px}.qa-question-body{background:#f5f8fa;border-radius:7px;gap:6px;padding:12px;display:grid}.qa-inline-form{grid-template-columns:repeat(3,minmax(130px,1fr)) auto;align-items:end;gap:8px;display:grid}.qa-assignment-form{grid-template-columns:repeat(2,minmax(160px,1fr)) auto}.qa-comment-form{grid-template-columns:minmax(0,1fr) auto}.qa-internal-comments{background:#fffcf5;border:1px dashed #cbd7df;border-radius:7px;gap:7px;padding:12px;display:grid}.qa-internal-comments p{color:#5f5749;grid-template-columns:auto 1fr auto;gap:6px;margin:0;font-size:9px;display:grid}.qa-internal-comments small{color:#948979}.qa-document-controls{border:1px solid #d6e0e8;border-radius:8px;gap:7px;padding:12px;display:grid}.qa-document-controls .qa-inline-form{grid-template-columns:minmax(220px,1fr) 150px auto}.qa-link-review span{border-radius:6px;padding:6px 8px;font-size:8px;font-weight:900}.qa-link-review .available{color:#2a624a;background:#eaf6ef}.qa-link-review .blocked{color:#8a3f36;background:#fff0ee}.qa-faq-form{border-left:3px solid #6689a7!important}.qa-answer-modal-backdrop{z-index:300;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a1d319e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.qa-answer-modal{background:#fff;border:1px solid #b9cbd8;border-top:6px solid #3f7b5e;border-radius:12px;gap:16px;width:min(650px,100%);max-height:min(82vh,760px);padding:22px;display:grid;overflow:auto;box-shadow:0 24px 70px #071b2e4d}.qa-answer-modal>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.qa-answer-modal>header h3{color:var(--vdr-navy);margin:4px 0;font-size:20px;line-height:1.25}.qa-answer-modal>header p{color:var(--vdr-muted);margin:0;font-size:9px}.qa-answer-modal-question,.qa-answer-modal-response{border-radius:8px;gap:8px;padding:15px;display:grid}.qa-answer-modal-question{background:#f7f9fb;border:1px solid #dce5ec}.qa-answer-modal-response{background:#eff8f3;border-left:4px solid #3f7b5e}.qa-answer-modal-question p,.qa-answer-modal-response p{white-space:pre-wrap;color:#344d62;margin:0;font-size:13px;line-height:1.65}@media (max-width:780px){.qa-investor-grid,.qa-two-fields,.qa-inline-form,.qa-document-controls .qa-inline-form,.qa-queue-controls{grid-template-columns:1fr}.qa-card>header,.qa-work-card>header{flex-direction:column}.qa-queue-counts{justify-items:start;min-width:0}.qa-work-summary{grid-template-columns:16px minmax(0,1fr) auto;grid-template-areas:"disclosure subject status""disclosure group group""disclosure investor age";gap:7px 10px;padding:10px}.qa-work-age{justify-items:end}.qa-work-age time{display:none}.qa-work-group-name{font-size:13px}.qa-work-investor-name,.qa-work-subject>strong{font-size:12px}.qa-answer-modal-backdrop{align-items:end;padding:10px}.qa-answer-modal{border-radius:12px 12px 4px 4px;max-height:88vh;padding:17px}.qa-answer-modal>header h3{font-size:17px}.protected-question-panel{max-height:calc(100% - 238px);top:188px}}.platform-settings-dashboard{max-width:1180px}.compact-dashboard-intro{margin-bottom:14px}.platform-content-readiness{background:#f8fafc;border:1px solid #d8e1e9;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:12px 15px;display:flex}.platform-content-readiness div{gap:2px;display:grid}.platform-content-readiness strong{color:#10213d;font-size:13px}.platform-content-readiness span{color:#68798a;font-size:10px}.platform-content-grid{gap:10px;display:grid}.platform-content-editor{gap:12px;padding:16px;display:grid}.platform-content-editor-compact{grid-template-columns:minmax(260px,1fr) minmax(320px,1.2fr);align-items:end}.platform-content-editor-compact .platform-content-editor-heading,.platform-content-editor-compact .platform-content-actions{grid-column:1/-1}.platform-content-editor-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.platform-content-editor-heading h2{color:#10213d;margin:2px 0;font-size:17px}.platform-content-editor-heading p{color:#6b7c8d;margin:0;font-size:10px}.platform-content-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.platform-content-editor label{color:#43566a;gap:5px;font-size:10px;font-weight:800;display:grid}.platform-content-editor input,.platform-content-editor textarea{color:#10213d;width:100%;font:inherit;background:#fff;border:1px solid #cbd7e2;border-radius:6px;padding:9px 10px;font-size:11px;line-height:1.45}.platform-content-editor textarea{resize:vertical;min-height:150px}.platform-content-editor input:focus,.platform-content-editor textarea:focus{border-color:#286693;outline:2px solid #28669333}.platform-content-actions{border-top:1px solid #e4e9ee;justify-content:space-between;align-items:end;gap:18px;padding-top:10px;display:flex}.platform-content-actions>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.platform-content-actions small{color:#758494;font-size:9px}.platform-content-actions a{color:#286693;font-size:10px;font-weight:800}.platform-content-actions button{min-height:31px;padding:6px 11px;font-size:10px}.public-content-shell{background:#f4f6f9;min-height:100vh;padding:28px 18px}.public-content-page{background:#fff;border:1px solid #d7e0e8;border-radius:12px;width:min(100%,860px);margin:0 auto;overflow:hidden;box-shadow:0 18px 50px #10213d14}.public-content-header{border-bottom:1px solid #e1e7ed;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.public-content-header .vdr-brand{color:#10213d}.public-content-title{padding:30px 36px 18px}.public-content-title h1{color:#10213d;margin:4px 0 6px;font-size:clamp(26px,4vw,38px)}.public-content-title small{color:#758494}.public-content-body{color:#27394d;padding:0 36px 34px;font-size:14px;line-height:1.72}.public-content-body p{white-space:pre-wrap;margin:0 0 16px}.public-content-footer{background:#f8fafc;border-top:1px solid #e1e7ed;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.public-content-footer nav{gap:14px;display:flex}.public-content-footer a{color:#286693;font-size:11px;font-weight:800}@media (max-width:720px){.platform-content-editor-compact{grid-template-columns:1fr}.platform-content-editor-heading,.platform-content-actions,.platform-content-readiness,.public-content-header,.public-content-footer{flex-direction:column;align-items:flex-start}.platform-content-actions>div:last-child{width:100%}.platform-content-actions button{flex:1}.public-content-title{padding:24px 22px 14px}.public-content-body{padding:0 22px 26px}}
