:root{--brand-deep-navy:#0b1d34;--brand-blue:#285f9c;--brand-gold:#f4cf86;--brand-white:#fff;--brand-slate:#6b7280;--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:var(--page-content-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{min-height:var(--page-content-height,100vh);background:#dfe6ef;grid-template-rows:auto auto 1fr auto;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{height:var(--page-content-height,100dvh);background:#dce3ea;grid-template-rows:auto auto auto minmax(0,1fr) auto;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,.auth-shell,.public-content-shell,.protected-viewer-shell{font-family:var(--font-inter), Inter, Arial, Helvetica, sans-serif}.vdr-app h1,.vdr-app h2,.vdr-app h3,.auth-card h1,.auth-card h2,.public-content-page h1,.public-content-page h2,.protected-viewer-shell h1,.protected-viewer-shell h2{font-family:var(--font-manrope), Manrope, var(--font-inter), Inter, Arial, Helvetica, sans-serif}.vdr-app{--vdr-navy:var(--brand-deep-navy);--vdr-blue:var(--brand-blue);--vdr-ink:#182439;--vdr-muted:var(--brand-slate);--vdr-line:#dce3eb;min-height:var(--page-content-height,100vh);color:var(--vdr-ink);background:#f5f7fa}.vdr-topbar{color:#fff;background:var(--vdr-navy);border-bottom:1px solid #acc6de24;height:64px;box-shadow:0 4px 16px #08162a1f}.vdr-topbar-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;height:100%;margin:0;padding:0 clamp(20px,3vw,38px);display:grid}.vdr-brand{color:#fff;white-space:nowrap;grid-column:1;align-items:center;text-decoration:none;display:inline-flex}.vdr-brand-lockup{flex:none;width:178px;height:auto;display:block}.vdr-account small{color:#9fb1c7;letter-spacing:.04em;font-size:8px}.vdr-primary-nav{border-right:1px solid #bfd3e729;grid-column:2;justify-content:flex-end;align-items:center;gap:3px;min-width:0;padding-right:14px;display:flex}.vdr-primary-nav a{color:#c2d0df;white-space:nowrap;border-radius:7px;align-items:center;min-height:34px;padding:7px 10px;font-size:10px;font-weight:800;text-decoration:none;transition:color .16s,background .16s;display:inline-flex}.vdr-primary-nav a:hover,.vdr-primary-nav a:focus-visible{color:#fff;background:#ffffff14;outline:none}.operations-nav-link{gap:7px}.operations-nav-link i{color:#fff;background:#6e7c8f;border:1px solid #dbe5ef2e;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;font-style:normal;line-height:1;display:grid}.operations-nav-healthy i{background:#61ce8d;border:0;width:8px;min-width:8px;height:8px;padding:0;box-shadow:0 0 0 3px #61ce8d1f}.operations-nav-warning i{color:#33230c;background:#e5ad45;border-color:#eccb85}.operations-nav-critical i{background:#ba3b3b;border-color:#e48b8b}.operations-nav-unknown i{color:#e6edf5;background:#667486}.vdr-account{text-align:right;grid-column:3;align-items:center;gap:8px;display:flex}.vdr-account-identity{align-items:center;gap:8px;padding-right:3px;display:flex}.vdr-account-avatar{color:#d8e6f2;background:#ffffff12;border:1px solid #d2e1ee2e;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.vdr-account-copy{gap:2px;display:grid}.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:#c8dcec;background:#ffffff0e;border-color:#c1d8ef33;gap:6px;min-height:28px;padding:4px 8px;font-size:8px}.vdr-topbar .security-chip:before{content:"";background:#72d59a;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #72d59a1a}.header-button{color:#edf5fb;cursor:pointer;white-space:nowrap;background:#0512242e;border:1px solid #cfe0ef3d;border-radius:7px;min-height:32px;padding:7px 10px;font-size:9px;font-weight:800;transition:border-color .16s,background .16s}.header-button:hover,.header-button:focus-visible{background:#ffffff17;border-color:#e1eef973;outline:none}.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{gap:8px;padding:16px 22px 25px;display:grid}.org-tree>.org-node+.org-node{border-top:1px solid #edf1f5;margin-top:4px;padding-top:12px}.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-tree>.org-node>.org-row{background:#f8fafc;border-radius:8px;min-height:56px;padding:0 7px}.org-row>div,.project-node>a>span:nth-child(2),.project-entry-menu>summary>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);font-size:10px}.project-node small.project-terms-required{color:#7b5315;background:#fff0c8;border-radius:999px;width:fit-content;margin-top:1px;padding:2px 6px;font-size:8px;font-weight:900}.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}.project-node>a,.project-entry-menu>summary{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,.project-node>a:focus-visible,.project-entry-menu>summary:hover,.project-entry-menu>summary:focus-visible,.project-entry-menu[open]>summary{background:#f1f6fb;outline:none}.project-node>a>span:nth-child(2),.project-entry-menu>summary>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}.project-entry-menu>summary{cursor:pointer;list-style:none}.project-entry-menu>summary::-webkit-details-marker{display:none}.project-entry-chevron{color:#698096;flex:none;font-size:15px;font-weight:900;transition:transform .15s}.project-entry-menu[open] .project-entry-chevron{transform:rotate(180deg)}.project-entry-popover{box-sizing:border-box;background:#f8fafc;border:1px solid #cbd8e3;border-radius:9px;gap:5px;width:min(360px,100% - 58px);margin:1px 10px 9px 48px;padding:10px;display:grid;box-shadow:0 8px 20px #102a4114}.project-entry-popover>.context-label{padding:1px 3px 4px}.project-entry-popover>a{min-height:47px;color:inherit;background:#fff;border:1px solid #0000;border-radius:7px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 9px;text-decoration:none;display:grid}.project-entry-popover>a:hover,.project-entry-popover>a:focus-visible{background:#f1f6fb;border-color:#a9bed0;outline:none}.project-entry-popover>a>span:nth-child(2){gap:2px;min-width:0;display:grid}.project-entry-popover>a strong{font-size:11px}.project-entry-popover>a small{font-size:8px}.project-entry-popover>a>span:last-child{color:#326a94;font-size:13px}.project-entry-choice-icon{color:#fff;background:#315f84;border-radius:7px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:900;display:grid}.project-entry-choice-icon.participant{background:#2d7b65}.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}.operations-dashboard{width:min(1180px,100% - 40px)}.operations-intro{align-items:center}.operations-heading-status{grid-template-columns:auto auto;place-items:center end;gap:7px 10px;display:grid}.operations-heading-status button{color:#254e70;cursor:pointer;background:#fff;border:1px solid #b9c9d7;border-radius:7px;grid-area:1/2/span 2;min-height:34px;padding:7px 12px;font-size:9px;font-weight:900}.operations-heading-status button:disabled{cursor:wait;opacity:.62}.operations-heading-status small{color:var(--vdr-muted);font-size:9px}.operations-status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;width:fit-content;min-height:23px;padding:4px 8px;font-size:8px;font-weight:900;display:inline-flex}.operations-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.operations-status-healthy{color:#176344;background:#e7f6ee}.operations-status-warning{color:#7e5617;background:#fff0ca}.operations-status-critical{color:#8d2828;background:#fde7e7}.operations-status-unknown{color:#586779;background:#edf1f5}.operations-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.operations-summary article{border:1px solid var(--vdr-line);background:#fff;border-radius:10px;align-content:center;gap:4px;min-height:108px;padding:17px 19px;display:grid;box-shadow:0 6px 20px #10213d0a}.operations-summary span{color:#50657a;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.operations-summary strong{color:var(--vdr-navy);font-size:26px;line-height:1}.operations-summary small{color:var(--vdr-muted);font-size:8px;line-height:1.4}.operations-card{margin-top:18px}.operations-card .card-heading p{color:var(--vdr-muted);margin:4px 0 0;font-size:9px}.operations-card .card-heading>a{color:#286693;font-size:9px;font-weight:900}.processor-control-grid{border-top:1px solid var(--vdr-line);border-bottom:1px solid var(--vdr-line);background:var(--vdr-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.processor-control-grid article{background:#fff;gap:4px;padding:15px 18px;display:grid}.processor-control-grid span{color:#50657a;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:900}.processor-control-grid strong{color:var(--vdr-navy);font-size:20px}.processor-control-grid small,.processor-control-detail small{color:var(--vdr-muted);font-size:8px;line-height:1.45}.processor-control-detail{gap:11px;padding:16px 20px 20px;display:grid}.processor-control-detail p{color:#52687a;margin:0;font-size:9px}.processor-control-detail label{color:#405a70;gap:5px;font-size:9px;font-weight:900;display:grid}.processor-control-detail input{min-height:36px;color:var(--vdr-navy);background:#fff;border:1px solid #b8c7d3;border-radius:7px;padding:8px 10px}.processor-control-actions{flex-wrap:wrap;gap:8px;display:flex}.processor-control-actions button{color:#245679;cursor:pointer;background:#fff;border:1px solid #9fb7c9;border-radius:7px;min-height:34px;padding:7px 11px;font-size:8px;font-weight:900}.processor-control-actions button:disabled{cursor:not-allowed;opacity:.55}.processor-control-actions .processor-emergency-button{color:#8d2828;background:#fff5f5;border-color:#d6a2a2}.count-badge.has-actions{color:#7d271f;background:#fde7e4}.operations-clear{color:#32664f;background:#f0faf5;gap:5px;margin:0;padding:25px 22px;display:grid}.operations-clear strong{font-size:12px}.operations-clear span{color:#597569;font-size:9px}.operations-alert-list{gap:9px;padding:15px 18px 19px;display:grid}.operations-alert{background:#fffaf0;border:1px solid #e0e5ea;border-left:4px solid #c99738;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(240px,.75fr);align-items:center;gap:20px;padding:13px 15px;display:grid}.operations-alert-critical{background:#fff5f5;border-left-color:#ae3333}.operations-alert>div{grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;display:grid}.operations-alert-state{color:#7b5317;text-transform:uppercase;background:#f8e6b9;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:900}.operations-alert-critical .operations-alert-state{color:#8a2929;background:#f5d7d7}.operations-alert strong{color:var(--vdr-navy);font-size:11px}.operations-alert small{color:var(--vdr-muted);grid-column:1/-1;font-size:8px}.operations-alert p{color:#536678;margin:0;font-size:9px;line-height:1.5}.operations-check-table>article{border-top:1px solid #e8edf2;grid-template-columns:10px minmax(0,1.2fr) minmax(230px,.8fr);align-items:start;gap:14px;padding:15px 22px;display:grid}.operations-check-table>article:first-child{border-top:0}.operations-check-dot{background:#7b8795;border-radius:50%;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 4px #edf1f4}.operations-check-healthy{background:#299166;box-shadow:0 0 0 4px #e5f5ed}.operations-check-warning{background:#cd9030;box-shadow:0 0 0 4px #fff0cf}.operations-check-critical{background:#b93838;box-shadow:0 0 0 4px #fbe2e2}.operations-check-table article>div{gap:4px;display:grid}.operations-check-table article>div:last-child{justify-items:start}.operations-check-table strong{color:var(--vdr-navy);font-size:11px}.operations-check-table small,.operations-check-table p{color:var(--vdr-muted);margin:0;font-size:8px;line-height:1.45}.operations-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 20px 20px;display:grid}.operations-coverage-grid article{background:#f9fbfc;border:1px solid #dfe6ec;border-radius:8px;align-content:start;gap:7px;padding:14px;display:grid}.operations-coverage-state{text-transform:uppercase;border-radius:999px;width:fit-content;padding:3px 7px;font-size:7px;font-weight:900}.operations-coverage-external{color:#275f8d;background:#e8f2fa}.operations-coverage-gap{color:#7d5619;background:#fff0cc}.operations-coverage-grid strong{color:var(--vdr-navy);font-size:10px}.operations-coverage-grid p{color:var(--vdr-muted);margin:0;font-size:8px;line-height:1.5}.operations-mail-list{display:grid}.operations-mail-list>article{border-top:1px solid #e8edf2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:14px 22px;display:grid}.operations-mail-list>article:first-child{border-top:0}.operations-mail-list>article>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 9px;display:grid}.operations-mail-list strong{color:var(--vdr-navy);font-size:11px}.operations-mail-list small{color:var(--vdr-muted);grid-column:1/-1;font-size:8px}.operations-incident-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.operations-incident-actions button{color:#245679;cursor:pointer;background:#fff;border:1px solid #aebfce;border-radius:6px;min-height:31px;padding:6px 9px;font-size:8px;font-weight:900}.operations-incident-actions button:disabled{cursor:wait;opacity:.6}.operations-history{border-top:1px solid var(--vdr-line)}.operations-history summary{color:#315570;cursor:pointer;background:#f8fafc;justify-content:space-between;padding:14px 22px;font-size:9px;font-weight:900;display:flex}.operations-history>div article{border-top:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:14px;padding:11px 22px;display:flex}.operations-history article span:first-child{gap:3px;display:grid}.operations-history strong{color:var(--vdr-navy);font-size:9px}.operations-history small,.operations-history article>span:last-child{color:var(--vdr-muted);font-size:8px}@media (max-width:760px){.operations-intro,.operations-mail-list>article{flex-direction:column;align-items:flex-start}.operations-heading-status{grid-template-columns:1fr auto;justify-items:start;width:100%}.operations-summary,.operations-coverage-grid,.processor-control-grid{grid-template-columns:1fr 1fr}.operations-alert,.operations-check-table>article{grid-template-columns:1fr}.operations-check-dot{display:none}.operations-mail-list>article{display:flex}.operations-incident-actions{justify-content:flex-start}}@media (max-width:480px){.operations-summary,.operations-coverage-grid,.processor-control-grid{grid-template-columns:1fr}}.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}.hex-colour-control{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:6px;width:100%;display:grid}.hex-colour-control input[type=color]{cursor:pointer;background:#fff;border:1px solid #c8d2dd;border-radius:7px;width:38px;min-width:38px;height:39px;min-height:0;padding:3px}.hex-colour-control .hex-colour-code{text-transform:uppercase;letter-spacing:.04em;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.hex-colour-control .hex-colour-code:invalid{border-color:#c13a3a;box-shadow:0 0 0 2px #c13a3a1a}.internal-access-workspace{gap:14px;display:grid}.internal-access-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;padding:14px 18px}.internal-access-form .vdr-primary{min-height:39px}.internal-access-submit-help{color:#8a5a13;grid-column:1/-1;margin:-4px 0 0;font-size:9px;font-weight:800}.internal-access-domain-summary{background:#f7fafc;border:1px solid #d7e1ea;border-radius:7px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:7px 10px;display:flex}.internal-access-domain-summary>div{align-items:center;gap:9px;min-width:0;display:flex}.internal-access-domain-title{color:#50677b;flex:none;font-size:9px;font-weight:800}.internal-access-domain-list{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.internal-access-domain-chip{color:#205b44;background:#e4f3eb;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:800}.internal-access-domain-empty{color:#9a6412;font-size:8px;font-weight:800}.internal-access-domain-summary a{color:#285f9c;flex:none;font-size:9px;font-weight:900;text-decoration:none}.internal-access-domain-summary a:hover{text-decoration:underline}.internal-access-note{padding:0 18px 14px}.internal-access-table td{color:#50677b;font-size:8px}.internal-access-table td:first-child{gap:2px;display:grid}.internal-access-table td:first-child strong{color:#183750;font-size:9px}.internal-access-table td:first-child small{color:var(--vdr-muted);font-size:7px}.internal-access-table td button{color:#315b7b;cursor:pointer;background:#fff;border:1px solid #cbd7e2;border-radius:4px;min-height:23px;padding:3px 7px;font-size:7px;font-weight:900}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.internal-access-intro .muted{max-width:720px}.internal-access-summary{border:1px solid var(--vdr-line);background:#fff;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 5px 18px #10213d0a}.internal-access-summary>div{border-right:1px solid var(--vdr-line);align-content:center;gap:3px;min-height:70px;padding:12px 18px;display:grid}.internal-access-summary>div:last-child{border-right:0}.internal-access-summary strong{color:var(--vdr-navy);font-size:21px;line-height:1}.internal-access-summary span{color:var(--vdr-muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.internal-access-tabs{border:1px solid var(--vdr-line);background:#edf2f6;border-radius:9px;align-items:center;gap:4px;padding:4px;display:flex}.internal-access-tabs button{color:#617286;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;min-height:34px;padding:7px 12px;font-size:10px;font-weight:900;display:inline-flex}.internal-access-tabs button[aria-selected=true]{color:var(--vdr-navy);background:#fff;box-shadow:0 1px 5px #10213d1f}.internal-access-tabs button span{color:#587084;text-align:center;background:#e5edf3;border-radius:999px;min-width:20px;padding:2px 5px;font-size:8px}.internal-access-tab-panel{gap:14px;display:grid}.internal-add-access-heading-action{justify-content:flex-end;align-items:center;gap:12px;display:flex}.internal-add-access-heading-action p{max-width:470px;color:var(--vdr-muted);text-align:right;margin:0;font-size:9px;line-height:1.45}.internal-add-access-heading-action button{color:#285f9c;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #bfd0dd;border-radius:6px;min-height:30px;padding:5px 10px;font-size:9px;font-weight:900}.internal-access-boundary-note{color:#3d617e;background:#f2f7fb;border:1px solid #c9d9e8;border-left:3px solid #497ca7;border-radius:7px;padding:11px 14px;font-size:10px;line-height:1.5}.internal-people-heading{min-height:66px}.internal-access-filters{border-bottom:1px solid var(--vdr-line);background:#f8fafc;grid-template-columns:minmax(220px,1.7fr) repeat(3,minmax(130px,1fr));gap:10px;padding:12px 18px;display:grid}.internal-access-filters label{color:#52657a;letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:8px;font-weight:900;display:grid}.internal-access-filters input,.internal-access-filters select{width:100%;min-height:34px;color:var(--vdr-ink);font:inherit;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #cbd6e0;border-radius:6px;outline:none;padding:7px 9px;font-size:10px;font-weight:600}.internal-access-filters input:focus,.internal-access-filters select:focus{border-color:#4f83b5;box-shadow:0 0 0 3px #285f9c1a}.internal-people-toolbar{border-bottom:1px solid var(--vdr-line);color:#67798b;background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:7px 12px;font-size:8px;font-weight:800;display:flex}.internal-people-toolbar-summary{gap:2px;display:grid}.internal-people-toolbar-summary small{color:#7c8c9c;font-size:7px;font-weight:700}.internal-people-toolbar>div{align-items:center;gap:8px;display:flex}.internal-people-toolbar>.internal-people-toolbar-summary{display:grid}.internal-people-toolbar button,.internal-people-pagination button{color:#315d7d;cursor:pointer;background:#fff;border:1px solid #c6d3de;border-radius:5px;min-height:27px;padding:4px 8px;font-size:8px;font-weight:900}.internal-people-toolbar button:disabled,.internal-people-pagination button:disabled{opacity:.45;cursor:default}.internal-people-toolbar label{white-space:nowrap;align-items:center;gap:6px;display:flex}.internal-people-toolbar select{color:#354f67;background:#fff;border:1px solid #c6d3de;border-radius:5px;min-height:27px;padding:3px 22px 3px 6px;font-size:8px;font-weight:800}.internal-people-table-wrap{overflow-x:auto}.internal-people-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.internal-people-table th{color:#607286;text-align:left;background:#eef3f7;border-bottom:1px solid #ccd8e2;padding:0}.internal-people-table th:first-child{width:19%}.internal-people-table th:nth-child(2){width:22%}.internal-people-table th:nth-child(3){width:13%}.internal-people-table th:nth-child(4){width:12%}.internal-people-table th:nth-child(5){width:13%}.internal-people-table th:nth-child(6){width:10%}.internal-people-table th:nth-child(7){width:11%}.internal-people-table th button{width:100%;min-height:32px;color:inherit;cursor:pointer;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;gap:5px;padding:6px 9px;font-size:7px;font-weight:900;display:flex}.internal-people-table th button:hover{color:#244f70;background:#e4edf4}.internal-people-table th button span{color:#7790a4;font-size:10px}.internal-people-table tbody>tr:not(.internal-person-detail-row){background:#fff}.internal-people-table tbody>tr:not(.internal-person-detail-row):hover,.internal-people-table tbody>tr.is-expanded{background:#f7fafc}.internal-people-table td{color:#485f73;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e2e8ee;height:43px;padding:6px 9px;font-size:8px;font-weight:650;overflow:hidden}.internal-people-table td a{color:#3d6f99;text-overflow:ellipsis;text-decoration:none;display:block;overflow:hidden}.internal-people-table td small{color:#718295;margin-left:4px;font-size:7px;font-weight:900}.internal-person-toggle{width:100%;min-width:0;color:var(--vdr-navy);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:flex}.internal-person-toggle strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.internal-person-chevron{color:#607a91;flex:none;width:9px;font-size:10px}.internal-person-avatar{color:#fff;background:#315f82;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;font-size:8px;font-weight:900;display:grid}.internal-empty-cell{color:#9aa7b3}.internal-access-count{color:#3f6078;cursor:pointer;white-space:nowrap;background:#f7fafc;border:1px solid #d1dde6;border-radius:999px;width:100%;padding:4px 7px;font-size:7px;font-weight:900}.internal-person-detail-row>td{white-space:normal;background:#f3f7fa;height:auto;padding:0;overflow:visible}.internal-person-detail{border-bottom:1px solid #cfdbe4;gap:8px;padding:10px 14px 12px 42px;display:grid}.internal-person-detail-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.internal-person-detail-heading>div{gap:2px;display:grid}.internal-person-detail-heading strong{color:var(--vdr-navy);font-size:9px}.internal-person-detail-heading span{color:#718295;font-size:8px}.internal-add-project-trigger{color:#285f9c;cursor:pointer;background:#f5f9fc;border:1px solid #bfcfdd;border-radius:5px;width:fit-content;min-height:27px;padding:4px 8px;font-size:8px;font-weight:900}.internal-add-project-trigger:hover{background:#edf5fb;border-color:#7da3c3}.internal-all-projects-assigned{color:#718295;font-size:8px;font-weight:750}.internal-person-assignments{gap:7px;min-width:0;display:grid}.internal-assignment-row{background:#fbfcfd;border:1px solid #e0e6ec;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:35px;padding:6px 8px;display:flex}.internal-assignment-row>div:first-child{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.internal-role-badge,.internal-status-badge{color:#315c78;letter-spacing:.03em;text-transform:uppercase;background:#e6f0f6;border-radius:999px;align-items:center;min-height:20px;padding:3px 7px;font-size:7px;font-weight:900;display:inline-flex}.internal-role-badge.role-super_admin{color:#69471c;background:#f8ead5}.internal-role-badge.role-organisation_admin{color:#4f4388;background:#ece9fa}.internal-role-badge.role-contributor{color:#326349;background:#e3f2e9}.internal-status-badge{color:#8a5314;background:#fff0d9}.internal-assignment-scope{color:#465d73;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:750;overflow:hidden}.internal-assignment-actions{flex:none;align-items:center;gap:5px;display:flex}.internal-assignment-actions label{color:#66798b;text-transform:uppercase;align-items:center;gap:6px;font-size:7px;font-weight:900;display:flex}.internal-assignment-actions select{color:#35536b;background:#fff;border:1px solid #cbd6e0;border-radius:5px;min-height:27px;padding:4px 7px;font-size:8px;font-weight:800}.internal-assignment-actions button{min-height:27px;padding:4px 7px}.internal-add-project-form{background:#f2f7fb;border:1px solid #bdd2e3;border-radius:7px;grid-template-columns:minmax(190px,1.4fr) minmax(120px,.7fr) minmax(220px,1.2fr) auto;align-items:end;gap:9px;padding:10px;display:grid}.internal-add-project-copy{align-self:center;gap:3px;display:grid}.internal-add-project-copy strong{color:var(--vdr-navy);font-size:9px}.internal-add-project-copy span{color:#587084;font-size:8px;line-height:1.4}.internal-add-project-form label{color:#52657a;letter-spacing:.04em;text-transform:uppercase;gap:4px;font-size:7px;font-weight:900;display:grid}.internal-add-project-form select,.internal-fixed-role{width:100%;min-height:32px;color:var(--vdr-ink);letter-spacing:0;text-transform:none;background:#fff;border:1px solid #c5d3df;border-radius:5px;padding:6px 8px;font-size:9px;font-weight:700}.internal-fixed-role{background:#f8fafc;align-items:center;display:flex}.internal-add-project-form .vdr-primary{min-height:32px;padding:7px 11px;font-size:9px}.internal-add-project-eligibility{color:#76521f;background:#fff8e8;border:1px solid #edd39b;border-radius:5px;flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:3px 8px;padding:7px 9px;font-size:8px;line-height:1.4;display:flex}.internal-add-project-eligibility strong{font-size:8px}.internal-add-project-settings-links{flex-basis:100%}.internal-people-table td .internal-add-project-settings-links a{color:#285f9c;text-overflow:clip;font-weight:850;display:inline;overflow:visible}.internal-add-project-message{grid-column:1/-1;margin:0}.internal-people-pagination{color:#66798b;background:#fafbfd;justify-content:flex-end;align-items:center;gap:9px;min-height:43px;padding:7px 12px;font-size:8px;font-weight:850;display:flex}.internal-invitation-controls{border-bottom:1px solid var(--vdr-line);background:#f8fafc;grid-template-columns:minmax(230px,1.6fr) repeat(3,minmax(130px,.65fr));gap:10px;padding:10px 12px;display:grid}.internal-invitation-controls label{color:#52657a;letter-spacing:.04em;text-transform:uppercase;gap:4px;min-width:0;font-size:7px;font-weight:900;display:grid}.internal-invitation-controls input,.internal-invitation-controls select{width:100%;min-width:0;min-height:32px;color:var(--vdr-ink);font:inherit;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #cbd6e0;border-radius:6px;outline:none;padding:6px 8px;font-size:9px;font-weight:650}.internal-invitation-controls input:focus,.internal-invitation-controls select:focus{border-color:#4f83b5;box-shadow:0 0 0 3px #285f9c1a}.internal-invitation-summary{border-bottom:1px solid var(--vdr-line);color:#718295;background:#fff;align-items:center;min-height:30px;padding:5px 12px;font-size:8px;font-weight:800;display:flex}.internal-invitations-table-wrap{overflow-x:auto}.internal-invitations-table{border-collapse:collapse;table-layout:fixed;background:#fff;width:100%;min-width:1120px}.internal-invitations-table th{color:#607286;text-align:left;background:#eef3f7;border-bottom:1px solid #ccd8e2;padding:0}.internal-invitations-table th:first-child{width:11%}.internal-invitations-table th:nth-child(2){width:15%}.internal-invitations-table th:nth-child(3){width:10%}.internal-invitations-table th:nth-child(4){width:12%}.internal-invitations-table th:nth-child(5){width:9%}.internal-invitations-table th:nth-child(6){width:8%}.internal-invitations-table th:nth-child(7){width:12%}.internal-invitations-table th:nth-child(8){width:9%}.internal-invitations-table th:nth-child(9){width:5%}.internal-invitations-table th:nth-child(10){letter-spacing:.05em;text-transform:uppercase;width:9%;padding:6px 9px;font-size:7px;font-weight:900}.internal-invitations-table th button{width:100%;min-height:32px;color:inherit;cursor:pointer;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;gap:5px;padding:6px 9px;font-size:7px;font-weight:900;display:flex}.internal-invitations-table th button:hover{color:#244f70;background:#e4edf4}.internal-invitations-table th button span{color:#7790a4;font-size:10px}.internal-invitations-table tbody tr:hover{background:#f7fafc}.internal-invitations-table td{color:#485f73;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e2e8ee;height:39px;padding:5px 9px;font-size:8px;font-weight:650;overflow:hidden}.internal-invitations-table tbody tr:last-child td{border-bottom:0}.internal-invitations-table td strong{color:var(--vdr-navy);text-overflow:ellipsis;font-size:8.5px;overflow:hidden}.internal-invitations-table td a{color:#3d6f99;text-overflow:ellipsis;text-decoration:none;display:block;overflow:hidden}.internal-invitations-table .internal-role-badge{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.internal-access-type{color:#3c5e76;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#e8f0f5;border-radius:999px;align-items:center;max-width:100%;min-height:20px;padding:3px 6px;font-size:6.5px;font-weight:900;display:inline-flex;overflow:hidden}.internal-access-type.access-type-account_update{color:#5d4d88;background:#eeebf8}.internal-invitations-table .invitation-status{padding:2px 5px;font-size:6.5px}.internal-invitations-table td:last-child{overflow:visible}.internal-invitations-table .participant-table-actions{flex-wrap:nowrap;gap:3px}.internal-invitations-table .participant-table-actions button{min-height:23px;padding:3px 6px}.internal-invitations-table .participant-table-actions .danger-link{color:#98423a;background:0 0;border-color:#0000}.internal-projects-workspace{gap:14px;display:grid}.internal-projects-workspace>.admin-panel{border:1px solid var(--vdr-line);background:#fff;border-radius:10px;margin-top:0;box-shadow:0 5px 18px #10213d0a}.internal-project-table td:first-child{gap:3px;display:grid}.internal-project-table td:first-child a{color:var(--vdr-navy);font-weight:900;text-decoration:none}.internal-project-table td:first-child small{max-width:440px;color:var(--vdr-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.internal-project-table td:last-child a{color:#285f9c;font-size:9px;font-weight:900;text-decoration:none}.external-people-table th:first-child{width:17%}.external-people-table th:nth-child(2){width:20%}.external-people-table th:nth-child(3),.external-people-table th:nth-child(4){width:12%}.external-people-table th:nth-child(5){width:13%}.external-people-table th:nth-child(6){width:10%}.external-people-table th:nth-child(7){width:16%}.external-people-table .internal-access-count{justify-content:center;align-items:center;gap:4px;display:flex}.external-empty-row{text-align:center;color:#758697!important;height:58px!important}.external-person-detail{padding-left:20px}.external-account-control{background:#f5faf7;border:1px solid #c9d8e3;border-left:4px solid #2f7a55;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:11px 12px;display:flex}.external-account-control.is-deactivated{background:#fff6f5;border-color:#e5c1bd #e5c1bd #e5c1bd #a83e35}.external-account-control>div{gap:3px;min-width:0;display:grid}.external-account-control strong{color:#244c3a;font-size:9px}.external-account-control.is-deactivated strong{color:#87352f}.external-account-control span{color:#617789;font-size:8px;line-height:1.45}.external-account-control button{flex:none}.external-add-project-button{white-space:nowrap;min-height:28px;padding:5px 9px;font-size:8px}.external-assignment-list{gap:6px;min-width:0;display:grid}.external-assignment{background:#fff;border:1px solid #dbe4eb;border-radius:7px;overflow:hidden}.external-assignment-summary{grid-template-columns:auto minmax(180px,1.35fr) minmax(155px,.8fr) auto;align-items:center;gap:10px;min-height:48px;padding:7px 9px;display:grid}.external-assignment-summary>div{min-width:0}.external-assignment-summary>div:nth-child(2){gap:2px;display:grid}.external-assignment-summary>div:nth-child(2) strong{color:var(--vdr-navy);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.external-assignment-summary>div:nth-child(2) small{color:#718295;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:7.5px;font-weight:700;overflow:hidden}.external-assignment-activity{color:#607487;gap:2px;font-size:7.5px;display:grid}.external-assignment-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.external-assignment-actions button,.external-assignment-actions a{color:#315d7d;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c7d4de;border-radius:5px;align-items:center;min-height:27px;padding:4px 7px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}.external-assignment-actions .access-switch{margin-right:2px}.external-assignment-edit{background:#f7fafc;border-top:1px solid #dce5ec;grid-template-columns:repeat(5,minmax(105px,1fr));gap:8px;padding:10px;display:grid}.external-assignment-edit label,.external-add-project-form label,.external-invite-policy{color:#52657a;letter-spacing:.04em;text-transform:uppercase;gap:4px;min-width:0;font-size:7px;font-weight:900;display:grid}.external-assignment-edit input,.external-assignment-edit select,.external-add-project-form input,.external-add-project-form select{width:100%;min-width:0;min-height:32px;color:var(--vdr-ink);letter-spacing:0;text-transform:none;background:#fff;border:1px solid #c5d3df;border-radius:5px;padding:6px 8px;font-size:9px;font-weight:700}.external-edit-copy{color:#718295;grid-column:1/-1;justify-content:space-between;gap:12px;font-size:8px;display:flex}.external-edit-copy strong{color:#42637e}.external-assignment-edit .participant-edit-actions{grid-column:1/-1}.external-add-project-form{grid-template-columns:minmax(190px,1.35fr) repeat(4,minmax(120px,.8fr)) auto}.external-add-project-form .internal-add-project-copy{min-width:0}.external-add-project-form .internal-add-project-copy span{max-width:250px}.external-add-project-form .internal-add-project-message a{color:#285f9c;font-weight:900;display:inline}.external-add-project-form .internal-add-project-message button{color:#285f9c;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:900}.external-groups-card{gap:0;display:grid}.external-groups-heading{align-items:center}.external-groups-heading p{max-width:620px;color:var(--vdr-muted);margin:4px 0 0;font-size:8px;line-height:1.45}.external-group-view-switch{background:#edf2f6;border:1px solid #cbd7e2;border-radius:7px;padding:3px;display:inline-flex}.external-group-view-switch button{color:#567086;cursor:pointer;background:0 0;border:0;border-radius:5px;min-width:78px;min-height:29px;padding:5px 10px;font-size:8px;font-weight:900}.external-group-view-switch button.is-active{color:#143c60;background:#fff;box-shadow:0 1px 3px #143c6029}.external-group-controls{border-bottom:1px solid var(--vdr-line);background:#f8fafc;grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(150px,.65fr));gap:10px;padding:11px 12px;display:grid}.external-group-controls label{color:#52657a;letter-spacing:.04em;text-transform:uppercase;gap:4px;min-width:0;font-size:7px;font-weight:900;display:grid}.external-group-controls input,.external-group-controls select{width:100%;min-width:0;min-height:34px;color:var(--vdr-ink);background:#fff;border:1px solid #cbd6e0;border-radius:6px;padding:6px 8px;font-size:9px;font-weight:700}.external-group-controls input::placeholder{color:#8797a6;font-weight:600}.external-group-toolbar{border-bottom:1px solid var(--vdr-line);padding:10px 12px}.external-group-toolbar-actions{align-items:center;gap:7px;display:flex}.participant-group-form.external-group-form{border:1px solid var(--vdr-line);background:#f8fafc;border-radius:8px;grid-template-columns:repeat(4,minmax(150px,1fr));align-items:start;margin:10px 12px 0}.external-group-form.is-create>.vdr-primary{grid-column:auto;width:100%;min-width:0;margin-top:18px}.external-group-form .participant-group-create-toggle{justify-content:start;align-self:start}.external-group-form.is-associate{grid-template-columns:minmax(0,1fr);align-items:stretch}.external-associate-picker{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.external-associate-picker label,.external-associate-policy label{min-width:0}.external-associate-picker select,.external-associate-policy select,.external-associate-policy input:not([type=checkbox]){width:100%;min-width:0}.external-associate-policy{border-top:1px solid #d8e2ea;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;min-width:0;padding-top:12px;display:grid}.external-associate-actions{justify-content:flex-end;display:flex}.external-associate-actions .vdr-primary{min-width:210px}.external-group-list{padding:12px}.external-group-summary{cursor:default}.external-group-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.external-association-card .external-group-summary{grid-template-columns:12px minmax(130px,.55fr) minmax(0,1fr)}.external-rollup-list{gap:9px;display:grid}.external-rollup{border:1px solid #d7e1e9;border-left:4px solid var(--participant-group-colour,#356b96);background:#fff;border-radius:9px;overflow:hidden}.external-rollup-heading{color:#294962;background:color-mix(in srgb, var(--participant-group-colour,#356b96) 6%, white);cursor:pointer;text-align:left;border:0;grid-template-columns:17px 12px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-width:0;min-height:54px;padding:9px 12px;display:grid}.external-rollup-heading:hover{background:color-mix(in srgb, var(--participant-group-colour,#356b96) 10%, white)}.external-rollup-heading:focus-visible,.external-project-add-group:focus-visible,.external-group-view-switch button:focus-visible{outline-offset:-2px;outline:2px solid #4f83b5}.external-rollup-chevron{color:#52718a;text-align:center;font-size:17px;font-weight:900;line-height:1}.external-rollup-title{gap:3px;min-width:0;display:grid}.external-rollup-title strong,.external-rollup-title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.external-rollup-title strong{color:#183750;font-size:10px}.external-rollup-title small{color:var(--vdr-muted);font-size:8px;font-weight:700}.external-rollup-statuses{align-items:center;gap:5px;display:flex}.external-rollup-statuses span{color:#456176;white-space:nowrap;background:#edf3f7;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:900}.external-rollup-statuses span:first-child{color:#236447;background:#e9f6ee}.external-rollup-body{background:#f5f8fa;border-top:1px solid #dce6ed;gap:8px;padding:9px;display:grid}.external-association-card{border-radius:7px;box-shadow:0 1px 2px #1937500a}.external-group-rollup-heading{background:color-mix(in srgb, var(--participant-group-colour,#356b96) 6%, white);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.external-group-rollup-heading .external-rollup-heading{background:0 0}.external-group-rollup-heading .external-rollup-heading:hover{background:color-mix(in srgb, var(--participant-group-colour,#356b96) 5%, transparent)}.external-group-rollup-actions{align-items:center;gap:6px;padding-right:12px;display:flex}.external-group-rollup-actions .external-project-add-group{margin-right:0}.external-group-archive{color:#9f2f27;cursor:pointer;white-space:nowrap;background:#fff8f7;border:1px solid #cc8f89;border-radius:5px;min-height:28px;padding:4px 8px;font-size:7px;font-weight:900}.external-group-archive:hover{background:#feecea}.external-group-archive:disabled{opacity:.55;cursor:wait}.external-archive-dialog-backdrop{z-index:1000;background:#11263794;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.external-archive-dialog{background:#fff;border:1px solid #d9b1ad;border-radius:10px;gap:13px;width:min(560px,100%);max-height:calc(100vh - 40px);padding:20px;display:grid;overflow-y:auto;box-shadow:0 18px 55px #11263740}.external-archive-dialog-heading{gap:5px;display:grid}.external-archive-dialog-heading h3{color:#7f2822;margin:0;font-size:15px}.external-archive-dialog-heading p,.external-archive-dialog-restore-note{color:#526a7d;margin:0;font-size:9px;line-height:1.5}.external-archive-dialog ul{color:#3f586b;gap:5px;margin:0;padding-left:19px;font-size:9px;line-height:1.45;display:grid}.external-archive-dialog-warning{color:#634813;background:#fff9ea;border:1px solid #e7c992;border-radius:6px;margin:0;padding:9px 10px;font-size:9px;line-height:1.45}.external-archive-dialog>label{color:#415d72;gap:6px;font-size:8px;font-weight:800;display:grid}.external-archive-dialog>label input{color:#183750;min-height:36px;font:inherit;background:#fff;border:1px solid #c7d4dd;border-radius:6px;padding:7px 9px;font-size:10px}.external-archive-dialog>label input:focus{outline-offset:1px;border-color:#4f83b5;outline:2px solid #4f83b533}.external-archive-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.external-archive-dialog-actions .external-group-archive{min-height:34px;padding:6px 11px}.external-archive-dialog-actions .external-group-archive:disabled{cursor:not-allowed}.external-archive-notice,.external-archive-review-banner{color:#634813;background:#fff9ea;border:1px solid #e7c992;border-left:4px solid #b47619;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;margin:10px 0;padding:10px 12px;display:flex}.external-archive-notice div,.external-archive-review-banner div{gap:3px;display:grid}.external-archive-notice strong,.external-archive-review-banner strong{font-size:10px}.external-archive-notice span,.external-archive-review-banner span{font-size:8px;line-height:1.45}.external-archive-notice button,.external-archive-review-banner button{color:#644715;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d7b978;border-radius:5px;min-height:29px;padding:5px 9px;font-size:8px;font-weight:900}.external-archived-groups{background:#f7f9fb;border:1px solid #d8e1e8;border-radius:8px;margin-top:12px;overflow:hidden}.external-archived-groups-toggle{color:#34536b;cursor:pointer;text-align:left;background:#f1f5f8;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:9px 11px;display:flex}.external-archived-groups-toggle>span:first-child{gap:2px;display:grid}.external-archived-groups-toggle strong{font-size:9px}.external-archived-groups-toggle small{color:var(--vdr-muted);font-size:7px}.external-archived-groups-toggle>span:last-child{color:#526c80;text-align:center;background:#fff;border-radius:999px;min-width:22px;padding:3px 6px;font-size:8px;font-weight:900}.external-archived-groups-panel{border-top:1px solid #d8e1e8;gap:8px;padding:9px;display:grid}.external-archived-groups-panel>label{color:#415d72;text-transform:uppercase;gap:4px;font-size:7px;font-weight:900;display:grid}.external-archived-groups-panel input{min-height:31px;font:inherit;text-transform:none;background:#fff;border:1px solid #cbd8e1;border-radius:5px;padding:6px 9px}.external-archived-groups-list{gap:6px;max-height:225px;display:grid;overflow-y:auto}.external-archived-groups-list article{border:1px solid #dce4ea;border-left:3px solid var(--participant-group-colour,#70879a);background:#fff;border-radius:6px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 9px;display:grid}.external-archived-groups-list article>div{gap:2px;min-width:0;display:grid}.external-archived-groups-list article strong{color:#29485f;font-size:9px}.external-archived-groups-list article small,.external-archived-groups-list article div>span{color:var(--vdr-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.external-archived-groups-list article button{color:#345c78;cursor:pointer;background:#fff;border:1px solid #bccbd6;border-radius:5px;min-height:27px;padding:4px 8px;font-size:7px;font-weight:900}.external-archived-groups-list article button:disabled{opacity:.55;cursor:wait}.external-project-rollup{border-left-color:#356b96}.external-project-rollup-heading{background:#f7fafc;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.external-project-rollup-heading .external-rollup-heading{background:0 0;grid-template-columns:17px 30px minmax(0,1fr) auto}.external-project-rollup-heading .external-rollup-heading:hover{background:#eef4f8}.external-project-mark{color:#fff;letter-spacing:.03em;background:#2b6aa4;border-radius:6px;place-items:center;width:28px;height:28px;font-size:7px;font-weight:900;display:grid}.external-project-add-group{color:#315b7b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #bfcfdc;border-radius:5px;align-self:center;min-height:28px;margin-right:12px;padding:4px 8px;font-size:7px;font-weight:900}.external-project-add-group:disabled{color:#8393a1;cursor:not-allowed;background:#f2f5f7}.external-project-empty{min-height:78px;color:var(--vdr-muted);text-align:center;place-content:center;gap:3px;display:grid}.external-project-empty strong{color:#294962;font-size:9px}.external-project-empty span{font-size:8px}.external-group-actions{align-items:center;gap:5px;display:flex}.external-group-actions 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}.external-group-empty{color:#66798b;text-align:center;place-content:center;gap:4px;min-height:130px;padding:20px;display:grid}.external-group-empty strong{color:var(--vdr-navy);font-size:12px}.external-group-empty span{font-size:8px}.external-invite-form{grid-template-columns:repeat(4,minmax(145px,1fr));align-items:start}.external-invite-center-card .internal-add-access-heading-action p{max-width:590px}.external-invite-form label small{color:#708397;letter-spacing:0;text-transform:none;font-size:8px;font-weight:600;line-height:1.4}.external-invite-policy{background:#f7fafc;border:1px solid #d3dee6;border-radius:6px;align-content:center;height:39px;min-height:39px;margin-top:21px;padding:5px 9px}.external-invite-policy strong{color:#3f6078;letter-spacing:0;text-transform:none;font-size:8px}.external-invite-inherited-projects{background:#f7fafc;border:1px solid #d3dee6;border-radius:6px;align-content:center;gap:4px;min-width:0;height:39px;margin-top:21px;padding:7px 9px;display:grid}.external-invite-inherited-projects span{color:#52657a;letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:900}.external-invite-inherited-projects strong{color:#234e6b;text-overflow:ellipsis;font-size:9px;line-height:1.35;overflow:hidden}.external-invite-form .form-action>span{align-items:center;gap:10px;display:flex}.external-invite-form .form-action a,.external-invite-form .form-action>span button{color:#285f9c;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:900;text-decoration:none}.external-log-boundary{border-bottom:1px solid var(--vdr-line);color:#5d7184;background:#f4f8fb;padding:8px 12px;font-size:8px;line-height:1.5}.internal-invitation-summary{justify-content:space-between;gap:12px}.internal-invitation-summary label{white-space:nowrap;align-items:center;gap:6px;display:flex}.internal-invitation-summary select{color:#52657a;background:#fff;border:1px solid #cbd6e0;border-radius:5px;min-height:25px;padding:3px 20px 3px 6px;font-size:8px;font-weight:800}.external-log-table{min-width:1240px}.external-log-table th:first-child{width:11%}.external-log-table th:nth-child(2){width:15%}.external-log-table th:nth-child(3){width:10%}.external-log-table th:nth-child(4){width:12%}.external-log-table th:nth-child(5){width:9%}.external-log-table th:nth-child(6){width:8%}.external-log-table th:nth-child(7){width:11%}.external-log-table th:nth-child(8){width:10%}.external-log-table th:nth-child(9),.external-log-table th:nth-child(10){width:7%}@media (max-width:900px){.internal-access-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.internal-access-summary>div:nth-child(2){border-right:0}.internal-access-summary>div:nth-child(-n+2){border-bottom:1px solid var(--vdr-line)}.internal-access-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.external-groups-heading{align-items:end}.external-group-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.external-group-search{grid-column:1/-1}.participant-group-form.external-group-form{grid-template-columns:repeat(2,minmax(0,1fr))}.participant-group-form.external-group-form.is-associate{grid-template-columns:1fr}.external-group-form>div{grid-column:1/-1}.external-associate-policy{grid-template-columns:repeat(2,minmax(0,1fr))}.internal-access-search{grid-column:1/-1}.internal-people-table{min-width:0}.internal-people-table th button,.internal-people-table td{padding-left:6px;padding-right:6px}.internal-invitations-table{min-width:900px}.internal-invitations-table th button,.internal-invitations-table td,.internal-invitations-table th:last-child{padding-left:6px;padding-right:6px}.internal-person-toggle{gap:4px}.internal-person-avatar{display:none}.internal-add-project-form{grid-template-columns:repeat(2,minmax(0,1fr))}.internal-add-project-copy{grid-column:1/-1}.external-assignment-summary{grid-template-columns:auto minmax(170px,1fr) auto}.external-assignment-activity{display:none}.external-assignment-edit,.external-add-project-form,.external-invite-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.internal-access-tabs{overflow-x:auto}.internal-access-tabs button{flex:none}.internal-access-form,.internal-access-filters{grid-template-columns:1fr}.internal-access-search{grid-column:auto}.internal-people-table{min-width:650px}.internal-invitation-controls{grid-template-columns:1fr}.internal-invitations-table{min-width:900px}.internal-add-access-card .card-heading,.internal-add-access-heading-action,.internal-people-toolbar{flex-direction:column;align-items:flex-start}.internal-add-access-heading-action{width:100%}.internal-add-access-heading-action p{text-align:left}.internal-people-toolbar>div{justify-content:space-between;width:100%}.internal-person-detail{padding-left:12px}.internal-assignment-row{flex-direction:column;align-items:flex-start}.internal-assignment-actions{justify-content:flex-end;width:100%}.internal-add-project-form{grid-template-columns:1fr}.internal-add-project-copy{grid-column:auto}.internal-access-domain-summary,.internal-access-domain-summary>div{flex-direction:column;align-items:flex-start}.external-person-detail{padding-left:10px}.external-assignment-summary{grid-template-columns:1fr;align-items:flex-start}.external-assignment-summary>.invitation-status{width:fit-content}.external-assignment-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.external-assignment-edit,.external-add-project-form,.external-invite-form{grid-template-columns:1fr}.external-invite-inherited-projects,.external-invite-policy{margin-top:0}.external-add-project-form .internal-add-project-copy,.external-edit-copy{grid-column:auto}.external-edit-copy{flex-direction:column}.external-groups-heading{flex-direction:column;align-items:flex-start}.external-group-view-switch{width:100%}.external-group-view-switch button{flex:1}.external-group-controls,.participant-group-form.external-group-form{grid-template-columns:1fr}.external-group-search,.external-group-form>div{grid-column:auto}.external-group-form.is-create>.vdr-primary,.external-associate-actions .vdr-primary{grid-column:auto;width:100%;min-width:0}.external-associate-policy{grid-template-columns:1fr}.external-rollup-heading{grid-template-columns:17px 12px minmax(0,1fr)}.external-rollup-statuses{flex-wrap:wrap;grid-column:3}.external-group-toolbar{align-items:flex-start}.external-group-toolbar-actions{flex-direction:column;align-items:stretch}.external-group-rollup-heading{grid-template-columns:1fr}.external-group-rollup-actions{flex-wrap:wrap;justify-content:flex-end;padding:0 12px 10px}.external-archive-notice,.external-archive-review-banner{flex-direction:column;align-items:stretch}.external-project-rollup-heading{grid-template-columns:1fr}.external-project-add-group{width:max-content;margin:0 12px 10px auto}.external-association-card .participant-group-heading{grid-template-columns:1fr;padding:0 10px 10px}.external-association-card .participant-group-state-stack{grid-row:auto;justify-items:start;padding-left:14px}.external-association-card .external-group-actions{padding-left:14px}}.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{min-height:var(--page-content-height,100vh);background:radial-gradient(circle at 20% 15%,#285f9c21,#0000 32%),radial-gradient(circle at 90% 85%,#d4af3714,#0000 30%),#f4f6f9;place-items:center;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:var(--brand-deep-navy);font-size:32px}.auth-logo{width:min(100%,290px);height:auto;margin-bottom:22px;display:block}.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:var(--brand-blue);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}.mfa-recovery-warning{color:#6d4a12;background:#fff8e8;border-left:3px solid #d89a2b;border-radius:4px;margin:14px 0;padding:11px 13px;font-size:12px;line-height:1.45}.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}.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-workspace{gap:14px;display:grid}.recovery-workspace>.dashboard-intro{margin-bottom:4px}.recovery-operations-card{min-width:0}.recovery-operations-heading{min-height:72px}.recovery-operations-heading .account-help{margin-top:5px}.recovery-attention-count{color:#547087;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#edf2f6;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:8px;font-weight:900;display:inline-flex}.recovery-attention-count.has-actions{color:#8b5314;background:#fff0d9}.recovery-toolbar{border-bottom:1px solid var(--vdr-line);background:#f8fafc;justify-content:space-between;align-items:center;gap:14px;min-height:49px;padding:7px 12px;display:flex}.recovery-toolbar .internal-access-tabs{background:#e8eef3;border:0;padding:3px}.recovery-toolbar .internal-access-tabs button{min-height:29px;padding:5px 9px;font-size:8px}.recovery-toolbar label{width:min(270px,42%)}.recovery-toolbar input{width:100%;min-height:32px;color:var(--vdr-ink);font:inherit;background:#fff;border:1px solid #cbd6e0;border-radius:6px;outline:none;padding:6px 9px;font-size:9px}.recovery-toolbar input:focus{border-color:#4f83b5;box-shadow:0 0 0 3px #285f9c1a}.recovery-table-wrap{overflow-x:auto}.recovery-table{border-collapse:collapse;table-layout:fixed;background:#fff;width:100%;min-width:900px}.recovery-table th{color:#607286;text-align:left;background:#eef3f7;border-bottom:1px solid #ccd8e2;padding:0}.recovery-table th:first-child{width:25%}.recovery-table th:nth-child(2){width:16%}.recovery-table th:nth-child(3){width:18%}.recovery-table th:nth-child(4){width:11%}.recovery-table th:nth-child(5){width:15%}.recovery-table th:nth-child(6){letter-spacing:.05em;text-transform:uppercase;width:15%;padding:6px 9px;font-size:7px;font-weight:900}.recovery-table th button{width:100%;min-height:32px;color:inherit;cursor:pointer;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;gap:5px;padding:6px 9px;font-size:7px;font-weight:900;display:flex}.recovery-table th button:hover{color:#244f70;background:#e4edf4}.recovery-table th button span{color:#7790a4;font-size:10px}.recovery-table tbody tr:hover{background:#f7fafc}.recovery-table td{color:#485f73;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e2e8ee;height:43px;padding:6px 9px;font-size:8px;font-weight:650;overflow:hidden}.recovery-table tbody tr:last-child td{border-bottom:0}.recovery-table td:first-child,.recovery-table td:nth-child(3){display:table-cell}.recovery-table td:first-child strong,.recovery-table td:first-child a,.recovery-table td:nth-child(3) small{text-overflow:ellipsis;display:block;overflow:hidden}.recovery-table td:first-child strong{color:var(--vdr-navy);font-size:9px}.recovery-table td:first-child a{color:#3d6f99;margin-top:2px;text-decoration:none}.recovery-table td:nth-child(3) small{color:#718295;max-width:100%;margin-top:3px;font-size:7px}.recovery-table .recovery-row-error{color:#98423a}.recovery-state{color:#315c78;text-transform:uppercase;background:#e6f0f6;border-radius:999px;align-items:center;min-height:20px;padding:3px 7px;font-size:7px;font-weight:900;display:inline-flex}.recovery-state-pending,.recovery-state-delivery_failed,.recovery-state-action_failed{color:#8a5314;background:#fff0d9}.recovery-state-processing,.recovery-state-completing{color:#4f4388;background:#ece9fa}.recovery-state-approved,.recovery-state-completed{color:#326349;background:#e3f2e9}.recovery-state-denied,.recovery-state-expired{color:#7f4b47;background:#f7e7e5}.recovery-table-actions{align-items:center;gap:4px;display:flex}.recovery-table-actions button{color:#315d7d;cursor:pointer;background:#fff;border:1px solid #c6d3de;border-radius:5px;min-height:25px;padding:4px 7px;font-size:8px;font-weight:900}.recovery-table-actions .vdr-primary{color:#fff;background:var(--vdr-blue);border-color:#0000}.recovery-table-actions button:disabled{opacity:.5;cursor:wait}.recovery-empty-row{text-align:center;height:72px!important;color:var(--vdr-muted)!important}@media (max-width:780px){.account-grid,.account-form,.account-facts{grid-template-columns:1fr}.account-password-card,.account-form .account-help{grid-column:1}.account-facts div:nth-child(odd){padding-right:0}.recovery-toolbar{flex-direction:column;align-items:stretch}.recovery-toolbar label{width:100%}}.project-workspace{min-height:calc(var(--page-content-height,100vh) - 58px);background:#f5f7fa}.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-room-statuses{flex-wrap:wrap;justify-content:flex-end;align-self:start;align-items:center;gap:7px;display:flex}.project-state-link{color:#40546a;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#eef2f5;border:1px solid #b7c3ce;border-radius:999px;align-items:center;min-height:27px;padding:5px 10px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}a.project-state-link:hover{filter:brightness(.96);text-decoration:underline}.project-state-link.live{color:#17643b;background:#eaf7ef;border-color:#8fc5a5}.project-state-link.draft{color:#8a5700;background:#fff7e5;border-color:#dcb979}.project-state-link.on_hold{color:#913c22;background:#fff0eb;border-color:#d6a28f}.project-state-link.closed{color:#5a6470;background:#e9edf0;border-color:#aeb7c0}.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 .document-drop-target{color:#24577f;background:#f2f7fb;border-style:dashed;border-color:#719abe;min-width:142px}.document-toolbar .document-drop-target:hover:not(:disabled),.document-toolbar .document-drop-target.drag-active{color:#fff;background:#275f92;border-color:#275f92;box-shadow:0 0 0 2px #275f9224}.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}.room-message.success{color:#276048;background:#edf8f1;border-color:#bad8c7}.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-summary{justify-content:flex-end;align-items:center;gap:10px;max-width:480px;display:flex}.upload-panel-summary p{color:var(--vdr-muted);text-align:right;margin:0;font-size:10px;line-height:1.45}.upload-panel-summary button{color:#315a7b;cursor:pointer;background:#fff;border:1px solid #c6d3df;border-radius:5px;flex:none;min-height:27px;padding:4px 8px;font-size:9px;font-weight:900}.upload-panel-summary button:hover:not(:disabled){background:#eff6fb;border-color:#7ca6ca}.upload-panel-summary button:disabled{opacity:.45;cursor:not-allowed}.upload-queue{gap:7px;display:grid}.upload-panel .upload-queue{overscroll-behavior:contain;scrollbar-gutter:stable;gap:0;max-height:620px;overflow-y:auto}.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{justify-content:flex-end;align-items:center;gap:6px;min-width:138px;display:flex}.upload-queue .upload-action-status{color:#587084;text-align:right;text-overflow:ellipsis;max-width:92px;font-size:8px;font-weight:800;line-height:1.25;overflow:hidden}.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:var(--document-index-width,58px) 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:var(--vdr-ink,#182439);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.room-inline-index{color:var(--vdr-ink,#182439);font-variant-numeric:tabular-nums;margin-right:5px;font-size:inherit!important;display:inline!important}.document-table-row[draggable=true]{cursor:grab}.document-drag-source{opacity:.3}.document-drop-before:before,.document-drop-after:after{content:"";background:var(--vdr-blue,#285f9c);z-index:2;pointer-events:none;height:3px;position:absolute;left:0;right:0}.document-drop-before:before{top:-2px}.document-drop-after:after{bottom:-2px}.document-drop-inside{outline:2px solid var(--vdr-blue,#285f9c);outline-offset:-2px;background:#e5f0f8!important}.document-drag-ghost{text-overflow:ellipsis;white-space:nowrap;color:#0b1d34;background:#fff;border:1px solid #285f9c;border-radius:4px;max-width:320px;padding:10px 16px;font-size:12px;position:fixed;top:-100px;left:0;overflow:hidden;box-shadow:0 3px 10px #0b1d3422}.move-permission-preview{border:1px solid #dce5ed;border-radius:5px;max-height:220px;margin:8px 0;padding:10px;font-size:11px;overflow:auto}.move-permission-group{border-top:1px solid #e8edf2;gap:3px;padding:8px 0;display:grid}.move-permission-group:first-of-type{margin-top:8px}.move-permission-group span{color:#53667d}.move-permission-group .move-permission-change{color:#785210}.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{overflow-wrap:anywhere;color:var(--vdr-navy);font-size:12px}.recycle-row span,.recycle-row small{color:var(--vdr-muted);font-size:10px}.recycle-actions{flex:none!important;gap:6px!important;display:flex!important}.recycle-actions .quiet-danger{color:#9f2f27;border-color:#ecc8c4}.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}.sanitized-release-controls{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.sanitized-release-controls strong{color:#173d2b}.sanitized-release-controls span{align-items:center;gap:5px;display:inline-flex}.sanitized-release-controls small{color:#4f6f60;flex-basis:100%;font-weight:600}.sanitized-release-controls button{min-height:30px}.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-document-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;height:clamp(360px,58dvh,760px);min-height:0;overflow:auto}.preview-canvas{text-align:center;background:#c9d1d8;padding:28px}.preview-canvas img{max-width:none;height:auto;margin:0 auto;display:block;box-shadow:0 8px 25px #0c19263d}.preview-page-zoom-stage{margin:0 auto;position:relative}.preview-page-stage{transform-origin:0 0;position:absolute;inset:0 auto auto 0}.preview-page-stage>img{width:100%;height:100%}.preview-continuous-canvas{align-content:start;justify-items:center;gap:34px;display:grid}.preview-continuous-page{justify-items:center;gap:7px;width:max-content;max-width:100%;scroll-margin-top:18px;display:grid}.redaction-continuous-page.current>.preview-page-zoom-stage{outline-offset:6px;outline:3px solid #9b2421}.preview-continuous-page-label{z-index:10;color:#314b63;background:#fffffff0;border:1px solid #8597a9;border-radius:999px;min-height:27px;padding:5px 9px;font-size:9px;font-weight:800;position:sticky;top:6px;box-shadow:0 2px 8px #14263824}.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;padding:24px}.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}.redaction-review-controls{color:#5d2827;background:#fff4f3;border-bottom:1px solid #d5b4b1;grid-template-columns:minmax(220px,1fr) auto;gap:10px 18px;padding:12px 14px;display:grid}.redaction-review-summary{gap:3px;display:grid}.redaction-review-summary strong{color:#762d2b;font-size:11px}.redaction-review-summary span,.redaction-review-summary small{font-size:9px;line-height:1.45}.redaction-review-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.redaction-review-actions button{min-height:31px}.redaction-review-actions .redaction-accept-button{color:#fff;background:#7d2524;border-color:#7d2524}.redaction-publisher-responsibility{color:#5c3a08;background:#fff7df;border:1px solid #d79a32;border-left:5px solid #a15c00;border-radius:7px;grid-column:1/-1;gap:4px;padding:10px 12px;display:grid}.redaction-publisher-responsibility strong{font-size:11px}.redaction-publisher-responsibility span{font-size:9px;font-weight:700;line-height:1.5}.redaction-mark-list{border-top:1px solid #ead2d0;grid-column:1/-1;gap:5px;padding-top:6px;display:flex;overflow-x:auto}.redaction-mark-list button{color:#713331;background:#fff;border-color:#dab6b3;flex:none;min-height:27px;padding:5px 8px;font-size:8px}.redaction-mark-list button.selected{color:#fff;background:#762d2b;border-color:#762d2b}.redaction-mark-list>span{color:#8a5b58;font-size:9px}.redaction-sheet-surface{z-index:4;position:absolute;inset:0 auto auto 0}.redaction-overlay{z-index:4;touch-action:none;position:absolute;inset:0}.redaction-overlay.editable{cursor:crosshair}.redaction-mark{box-sizing:border-box;cursor:move;background:#000000e0;border:2px solid #000;position:absolute;box-shadow:inset 0 0 0 1px #ffffff59}.redaction-mark.exact_text{cursor:pointer}.redaction-mark.selected{outline-offset:1px;background:#000000d1;border-color:#fff;outline:2px solid #9b2421}.redaction-occurrence-highlight{box-sizing:border-box;color:#0000;cursor:pointer;pointer-events:auto;appearance:none;background:#439bd82e;border:2px dashed #20618d;border-radius:0;min-width:0;min-height:0;padding:0;position:absolute}.redaction-occurrence-highlight.selected{background:#2384c74d;border-style:solid}.redaction-occurrence-highlight.skipped{opacity:.62;background:#7a6b6114;border-color:#7a6b61}.redaction-occurrence-highlight.current{outline-offset:2px;outline:2px solid #f4b400}.redaction-occurrence-highlight:focus-visible{outline-offset:2px;outline:3px solid #f4b400}.redaction-occurrence-inline-actions{z-index:8;background:#fff;border:2px solid #20618d;border-radius:5px;gap:2px;padding:2px;display:inline-flex;position:absolute;transform:translate(4px,-50%);box-shadow:0 2px 8px #0f172a3d}.redaction-occurrence-inline-actions.before{transform:translate(calc(-100% - 4px),-50%)}.redaction-occurrence-inline-actions button{border-radius:4px;min-width:25px;min-height:25px;padding:2px 6px;font-size:14px;font-weight:900;line-height:1}.redaction-occurrence-inline-actions button:first-child{color:#14532d;background:#edf8f1;border-color:#86b99a}.redaction-occurrence-inline-actions button:last-child{color:#7f1d1d;background:#fff1f0;border-color:#dda09a}.redaction-occurrence-inline-actions button.active{outline-offset:-2px;outline:2px solid}.redaction-suggestion-highlight,.redaction-suggestion-inline-actions,.redaction-suggestion-controls [data-suggestion-category]{--suggestion-color:#6d28d9;--suggestion-background:#6d28d933;--suggestion-selected:#6d28d957}:is(.redaction-suggestion-highlight,.redaction-suggestion-inline-actions,.redaction-suggestion-controls [data-suggestion-category])[data-suggestion-category=email]{--suggestion-color:#087f72;--suggestion-background:#087f7233;--suggestion-selected:#087f7257}:is(.redaction-suggestion-highlight,.redaction-suggestion-inline-actions,.redaction-suggestion-controls [data-suggestion-category])[data-suggestion-category=phone]{--suggestion-color:#1d4ed8;--suggestion-background:#1d4ed82e;--suggestion-selected:#1d4ed852}:is(.redaction-suggestion-highlight,.redaction-suggestion-inline-actions,.redaction-suggestion-controls [data-suggestion-category])[data-suggestion-category=us_ssn]{--suggestion-color:#b42318;--suggestion-background:#b4231833;--suggestion-selected:#b4231857}:is(.redaction-suggestion-highlight,.redaction-suggestion-inline-actions,.redaction-suggestion-controls [data-suggestion-category])[data-suggestion-category=us_aba_routing]{--suggestion-color:#c2410c;--suggestion-background:#c2410c33;--suggestion-selected:#c2410c57}:is(.redaction-suggestion-highlight,.redaction-suggestion-inline-actions,.redaction-suggestion-controls [data-suggestion-category])[data-suggestion-category=uk_national_insurance]{--suggestion-color:#4338ca;--suggestion-background:#4338ca33;--suggestion-selected:#4338ca57}:is(.redaction-suggestion-highlight,.redaction-suggestion-inline-actions,.redaction-suggestion-controls [data-suggestion-category])[data-suggestion-category=uk_sort_code]{--suggestion-color:#15803d;--suggestion-background:#15803d33;--suggestion-selected:#15803d57}:is(.redaction-suggestion-highlight,.redaction-suggestion-inline-actions,.redaction-suggestion-controls [data-suggestion-category])[data-suggestion-category=iban]{--suggestion-color:#0e7490;--suggestion-background:#0e749033;--suggestion-selected:#0e749057}:is(.redaction-suggestion-highlight,.redaction-suggestion-inline-actions,.redaction-suggestion-controls [data-suggestion-category])[data-suggestion-category=payment_card]{--suggestion-color:#a21caf;--suggestion-background:#a21caf33;--suggestion-selected:#a21caf57}:is(.redaction-suggestion-highlight,.redaction-suggestion-inline-actions,.redaction-suggestion-controls [data-suggestion-category])[data-suggestion-category=date_of_birth]{--suggestion-color:#be123c;--suggestion-background:#be123c33;--suggestion-selected:#be123c57}:is(.redaction-suggestion-highlight,.redaction-suggestion-inline-actions,.redaction-suggestion-controls [data-suggestion-category])[data-suggestion-category=person_name]{--suggestion-color:#6d28d9;--suggestion-background:#6d28d933;--suggestion-selected:#6d28d957}:is(.redaction-suggestion-highlight,.redaction-suggestion-inline-actions,.redaction-suggestion-controls [data-suggestion-category])[data-suggestion-category=postal_address]{--suggestion-color:#a15c00;--suggestion-background:#a15c0033;--suggestion-selected:#a15c0057}.redaction-suggestion-highlight{box-sizing:border-box;border:2px dashed var(--suggestion-color);color:#0000;background:var(--suggestion-background);cursor:pointer;pointer-events:auto;appearance:none;border-radius:0;min-width:0;min-height:0;padding:0;position:absolute}.redaction-suggestion-highlight.selected{background:var(--suggestion-selected);border-style:solid}.redaction-suggestion-highlight.current{outline-offset:2px;outline:2px solid #f4b400}.redaction-suggestion-highlight:focus-visible{outline-offset:2px;outline:3px solid #f4b400}.redaction-suggestion-inline-actions{z-index:8;border:2px solid var(--suggestion-color);background:#fff;border-radius:5px;gap:2px;padding:2px;display:inline-flex;position:absolute;transform:translate(4px,-50%);box-shadow:0 2px 8px #0f172a3d}.redaction-suggestion-inline-actions.before{transform:translate(calc(-100% - 4px),-50%)}.redaction-suggestion-inline-actions button,.redaction-suggestion-decision-buttons button{border-radius:4px;min-width:25px;min-height:25px;padding:2px 6px;font-size:14px;font-weight:900;line-height:1}.redaction-suggestion-inline-actions button:first-child,.redaction-suggestion-decision-buttons button:first-child{color:#14532d;background:#edf8f1;border-color:#86b99a}.redaction-suggestion-inline-actions button:last-child,.redaction-suggestion-decision-buttons button:last-child{color:#7f1d1d;background:#fff1f0;border-color:#dda09a}.redaction-mark.pattern{border-color:#000}.redaction-suggestion-controls{color:#25364a;background:#fbf7ff;border:1px solid #d8c3e9;border-radius:8px;grid-column:1/-1;gap:9px;padding:10px;display:grid}.redaction-suggestion-heading,.redaction-suggestion-categories>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.redaction-suggestion-heading span,.redaction-suggestion-categories span{color:#475569}.redaction-suggestion-help{color:#526071}.redaction-suggestion-filters{gap:5px;padding:1px 1px 5px;display:flex;overflow-x:auto}.redaction-suggestion-filters button{border-color:#d8dce3;border-left:4px solid var(--suggestion-color,#64748b);color:#334155;background:#fff;border-radius:6px;flex:none;align-items:center;gap:5px;min-height:29px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.redaction-suggestion-filters button.active{color:#172b46;outline:2px solid var(--suggestion-color,#52677b);outline-offset:-1px;background:#f4f7fa}.redaction-suggestion-filters button span{color:#64748b;font-size:8px}.redaction-suggestion-filters i{border:2px solid var(--suggestion-color);background:var(--suggestion-background);border-radius:2px;width:9px;height:9px}.redaction-suggestion-workflow{background:#fff;border:1px solid #cfc0df;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex;box-shadow:0 3px 10px #33224812}.redaction-suggestion-workflow>div:first-child{gap:2px;min-width:0;display:grid}.redaction-suggestion-workflow strong{color:#332047;font-size:11px}.redaction-suggestion-workflow span{color:#526071;font-size:9px}.redaction-suggestion-workflow small{color:#6b7280;font-size:8px}.redaction-suggestion-primary-actions{flex:none;align-items:center;gap:5px;display:flex}.redaction-suggestion-primary-actions button{border-radius:5px;min-height:31px;padding:5px 9px;font-size:9px;font-weight:900}.redaction-suggestion-primary-actions .accept{color:#14532d;background:#edf8f1;border-color:#74a989}.redaction-suggestion-primary-actions .reject{color:#7f1d1d;background:#fff1f0;border-color:#d49a94}.redaction-suggestion-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.redaction-suggestion-page-actions span{color:#526071;margin-right:auto;font-size:9px}.redaction-suggestion-page-actions button{min-height:28px;padding:4px 8px;font-size:8px}.redaction-suggestion-review-queue,.redaction-suggestion-bulk-actions{background:#fff;border:1px solid #e2d6ed;border-radius:6px}.redaction-suggestion-review-queue>summary,.redaction-suggestion-bulk-actions>summary{color:#3f2b51;cursor:pointer;align-items:center;gap:8px;padding:7px 9px;font-size:9px;font-weight:900;display:flex}.redaction-suggestion-review-queue>summary span{color:#64748b;font-weight:700}.redaction-suggestion-review-queue[open]>summary,.redaction-suggestion-bulk-actions[open]>summary{background:#faf8fc;border-bottom:1px solid #e2d6ed}.redaction-suggestion-queue-filters{gap:5px;padding:7px 8px 3px;display:flex}.redaction-suggestion-queue-filters button{border-radius:5px;min-height:26px;padding:3px 7px;font-size:8px}.redaction-suggestion-queue-filters button.active{color:#fff;background:#59406d;border-color:#59406d}.redaction-suggestion-review-queue .redaction-suggestion-list{margin:4px 8px 7px}.redaction-suggestion-review-queue .redaction-exact-navigation,.redaction-suggestion-bulk-actions .redaction-exact-navigation{padding:0 8px 8px}.redaction-suggestion-bulk-actions .redaction-suggestion-categories{padding:8px}.redaction-suggestion-categories{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:5px;display:grid}.redaction-suggestion-categories>div{border:1px solid #e6d9f1;border-left:4px solid var(--suggestion-color);background:#fff;min-height:34px;padding:4px 6px}.redaction-suggestion-key{align-items:center;gap:5px;display:inline-flex}.redaction-suggestion-key i,.redaction-suggestion-list i{border:2px solid var(--suggestion-color);background:var(--suggestion-background);border-radius:2px;flex:none;width:9px;height:9px}.redaction-suggestion-decision-buttons,.redaction-suggestion-page-navigation{align-items:center;gap:3px;margin-left:auto;display:inline-flex}.redaction-suggestion-page-heading{border-top:1px solid #e5d8ef;align-items:center;gap:8px;padding-top:7px;display:flex}.redaction-suggestion-page-heading>span{color:#526071}.redaction-suggestion-page-navigation>span{text-align:center;min-width:48px}.redaction-suggestion-list{gap:4px;max-height:13rem;display:grid;overflow:auto}.redaction-suggestion-list>div{border:1px solid #e6d9f1;border-left:4px solid var(--suggestion-color);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:4px 6px;display:grid}.redaction-suggestion-list>div>button{text-align:left;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.redaction-suggestion-list>div.current{outline:2px solid #f4b400}.redaction-suggestion-list>div.accepted{border-left:4px solid #237a4b}.redaction-suggestion-list>div.rejected{opacity:.68;border-left:4px solid #8b2635}.redaction-exact-controls{color:#513820;background:#fffaf2;border:1px solid #d7c2aa;border-radius:7px;grid-column:1/-1;gap:8px;padding:10px;display:grid}.redaction-exact-form,.redaction-exact-navigation{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.redaction-exact-form input[type=text]{flex:1;min-width:min(360px,100%)}.redaction-exact-help{color:#6b5843;font-size:8px;font-weight:800;line-height:1.45}.redaction-exact-results{gap:5px;max-height:150px;display:grid;overflow-y:auto}.redaction-exact-results>div{background:#fff;border-radius:4px;align-items:center;gap:7px;padding:5px 7px;display:flex}.redaction-exact-results>div.current{outline:2px solid #f4b400}.redaction-exact-results>div.applied{background:#f0f8f3;border-left:4px solid #237a4b}.redaction-exact-results>div.skipped{opacity:.64}.redaction-exact-results small{color:#64748b;margin-left:auto;font-size:8px;font-weight:900}.redaction-exact-warning{color:#7b2d24}.redaction-resize-handle{background:#fff;border:1px solid #711d1b;border-radius:50%;width:11px;height:11px;position:absolute}.redaction-resize-handle.north-west{cursor:nwse-resize;top:-7px;left:-7px}.redaction-resize-handle.north-east{cursor:nesw-resize;top:-7px;right:-7px}.redaction-resize-handle.south-west{cursor:nesw-resize;bottom:-7px;left:-7px}.redaction-resize-handle.south-east{cursor:nwse-resize;bottom:-7px;right:-7px}.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}}@media (max-width:760px){.redaction-suggestion-workflow{flex-direction:column;align-items:stretch}.redaction-suggestion-primary-actions{flex-wrap:wrap}.redaction-suggestion-primary-actions button{flex:1}}.room-dialog-backdrop{z-index:40;overscroll-behavior:contain;background:#101f3185;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.room-dialog{overscroll-behavior:contain;background:#fff;border:1px solid #d4dee7;border-radius:12px;gap:12px;width:min(440px,100%);min-width:0;max-height:calc(100dvh - 48px);padding:23px;display:grid;overflow-y:auto;box-shadow:0 24px 70px #09192a40}.room-dialog>*{min-width:0;max-width:100%}.room-dialog h3{overflow-wrap:anywhere;color:var(--vdr-navy);margin:-6px 0 4px;font-size:18px;line-height:1.22}.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{flex-wrap:wrap;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 .vdr-danger{color:#fff;background:#9f2f27;border-color:#9f2f27}.purge-warning{color:#792f29;background:#fff4f2;border-left-color:#b42318}.room-dialog-actions button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1080px){.vdr-topbar{height:auto}.vdr-topbar-inner{grid-template-columns:minmax(0,1fr) auto;row-gap:5px;min-height:64px;padding:8px clamp(20px,3vw,38px)}.vdr-brand{grid-area:1/1}.vdr-account{grid-area:1/2}.vdr-primary-nav{border-top:1px solid #bfd3e721;border-right:0;grid-area:2/1/auto/-1;justify-content:flex-start;padding:5px 0 0;overflow-x:auto}.vdr-primary-nav a{min-height:30px;padding:5px 8px}}@media (max-width:780px){.vdr-topbar-inner{width:100%;padding-left:14px;padding-right:14px}.vdr-brand-lockup{width:150px}.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-summary{flex-direction:column;align-items:flex-start;max-width:none}.upload-panel-summary p{text-align:left}.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:var(--document-index-width,58px) 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;justify-content:flex-start}.internal-preview-header{flex-direction:column;align-items:flex-start}.preview-publication-control{text-align:left;justify-items:start;max-width:none}}@media (max-width:560px){.vdr-account-copy small,.vdr-account-avatar{display:none}.vdr-account strong{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}}@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:var(--document-index-width,58px) 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}.viewer-new-tab-mark{margin-left:5px;font-size:.9em;line-height:1;display:inline-block}.standalone-viewer-page{width:100%;height:var(--page-content-height,100dvh);background:#c9d1d8;overflow:hidden}.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-standalone{width:100%;height:var(--page-content-height,100dvh);min-height:0;box-shadow:none;border:0;border-radius:0}.protected-viewer-xlsx{grid-template-rows:auto auto auto auto minmax(0,1fr) auto}.protected-viewer-pdf.protected-viewer-has-note{grid-template-rows: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-brand{border-radius:7px;width:30px;height:30px;margin-bottom:5px;display:block}.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-status{align-items:center;gap:9px;min-width:0;display:flex}.protected-viewer-toolbar-status>span{color:#42647f;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:900;overflow:hidden}.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-viewer-optimization-note{color:#49657d;background:#f6f9fb;border-bottom:1px solid #d9e3ec;margin:0;padding:7px 13px;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-layout{grid-template-columns:178px minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:hidden}.protected-pdf-layout.thumbnails-collapsed{grid-template-columns:minmax(0,1fr)}.protected-thumbnail-rail{overscroll-behavior:contain;scrollbar-gutter:stable;background:#eef2f5;border-right:1px solid #aeb9c6;min-width:0;overflow-y:auto}.protected-thumbnail-rail>header{z-index:2;color:#3e556c;text-transform:uppercase;background:#f8fafcf5;border-bottom:1px solid #ccd5de;justify-content:space-between;align-items:center;min-height:36px;padding:8px 11px;font-size:9px;display:flex;position:sticky;top:0}.protected-thumbnail-rail>header span{color:#65788b;text-align:center;background:#e1e7ed;border-radius:999px;min-width:22px;padding:2px 5px}.protected-thumbnail-list{gap:5px;padding:8px;display:grid}.protected-page-thumbnail{color:#536579;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-items:center;gap:5px;width:100%;padding:8px 6px 6px;font-size:9px;font-weight:800;display:grid}.protected-page-thumbnail:hover{background:#f9fbfc;border-color:#a9bdcd}.protected-page-thumbnail.active{color:#155d59;background:#e6f4f2;border-color:#168c86;box-shadow:0 0 0 1px #168c861f}.protected-thumbnail-canvas{background:#fff;border:1px solid #c5cdd5;width:132px;max-width:100%;display:block;position:relative;overflow:hidden;box-shadow:0 3px 9px #17273621}.protected-thumbnail-image,.protected-thumbnail-image>img{display:block;width:100%!important;height:100%!important}.protected-page-thumbnail.fenced .protected-thumbnail-image{filter:grayscale(.85)blur(2.2px)brightness(.38);opacity:.35}.protected-thumbnail-fence{background-color:#1a2739b8;background-image:repeating-linear-gradient(90deg,#141f2ff5 0 5px,#ffffff0f 5px 7px,#141f2fc7 7px 13px),repeating-linear-gradient(0deg,#ffffff14 0 1px,#0000 1px 6px);position:absolute;inset:0}.protected-page-thumbnail.fenced.active .protected-thumbnail-fence{background-color:#1a27399e}.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;scroll-margin-top:14px;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}.protected-viewer-toolbar-status{width:100%}.version-panel-controls{flex-direction:column;align-items:flex-end}.version-panel-controls select{min-width:170px}}@media (max-width:800px){.protected-pdf-layout{grid-template-columns:minmax(0,1fr)}.protected-thumbnail-rail{z-index:12;border-right-color:#8fa1b2;width:min(210px,78vw);position:absolute;inset:0 auto 0 0;box-shadow:12px 0 30px #14274247}.protected-pdf-scroll{padding:18px 12px}}.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-toolbar-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.participant-toolbar-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.participant-group-form{grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end}.participant-group-form>div{align-self:center}.participant-group-form>div:first-child{grid-column:1/-1}.participant-associate-group-form{background:#f8fbfd;border-color:#cad8e3;grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}.participant-associate-group-heading{border-bottom:1px solid #dce5ec;grid-column:1/-1;justify-content:space-between;align-items:end;gap:18px;padding-bottom:8px;display:flex}.participant-associate-group-heading>div{gap:2px;display:grid}.participant-associate-group-heading h3{margin:0;font-size:12px}.participant-associate-group-heading>p{text-align:right;max-width:430px}.participant-associate-group-row{align-items:end;gap:12px;min-width:0;display:grid}.participant-associate-group-row-primary{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(110px,.55fr)}.participant-associate-group-row-secondary{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(190px,.7fr)}.participant-associate-group-row>*{min-width:0}.participant-associate-group-row input,.participant-associate-group-row select{width:100%;min-width:0}.participant-associate-group-row>.vdr-primary{white-space:nowrap;min-height:38px;padding-inline:13px}.participant-group-selected-identity{background:#fff;border:1px solid #cbd7e2;border-radius:7px;align-content:center;gap:3px;min-height:67px;padding:8px 10px;display:grid}.participant-group-selected-identity span{color:#607287;font-size:8px;font-weight:900}.participant-group-selected-identity strong{color:#294760;font-size:10px}.participant-group-selected-identity small{color:var(--vdr-muted);font-size:8px}.participant-group-unavailable{color:#718294;background:#f4f7f9;border:1px dashed #c4d1db;border-radius:7px;align-content:center;gap:3px;min-height:67px;padding:8px 10px;display:grid}.participant-group-unavailable strong{color:#365770;font-size:9px}.participant-group-unavailable span{font-size:8px;line-height:1.35}.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 label small{color:var(--vdr-muted);font-size:8px;font-weight:700;line-height:1.35}.participant-group-form .group-colour-picker .hex-colour-control input[type=color]{height:38px;padding:3px}.participant-group-create-toggle{justify-content:end;align-self:stretch}.participant-group-create-toggle>span{min-height:38px}.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-state-stack{justify-items:end;gap:3px;display:grid}.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:start;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:start}.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 .hex-colour-control{grid-template-columns:30px minmax(0,1fr);gap:4px}.participant-group-settings-form .group-colour-picker .hex-colour-control input[type=color]{width:30px;min-width:30px;height:30px;min-height:30px;padding:2px}.participant-group-settings-form .group-colour-picker .hex-colour-code{min-height:30px;padding:4px 6px;font-size:8px}.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-settings-form>.participant-edit-actions,.participant-group-permission-result,.participant-group-permission-form>.vdr-primary{margin-top:11px}.participant-group-permission-result{color:#556c80;align-content:center;gap:2px;min-height:30px;font-size:7px;display:grid}.participant-group-permission-form .vdr-primary{min-height:30px;padding:5px 9px;font-size:8px}.participant-permission-scope-picker{color:#607287;gap:3px;min-width:0;font-size:7px;font-weight:900;display:grid}.participant-permission-scope-browser{background:#fff;border:1px solid #cbd7e2;border-radius:5px;max-height:118px;overflow:auto}.participant-permission-scope-browser>button{color:#294760;text-align:left;background:#fff;border:0;border-bottom:1px solid #e6ebef;width:100%;padding:7px 8px;font-size:8px;font-weight:900}.participant-permission-scope-browser .is-selected{background:#eaf4f8;box-shadow:inset 3px 0 #168099}.participant-permission-scope-row{border-bottom:1px solid #edf1f4;grid-template-columns:20px minmax(0,1fr);align-items:center;display:grid}.participant-permission-scope-row>button,.participant-permission-scope-row>span{color:#476174;text-align:center;background:0 0;border:0;min-height:28px;font-size:9px}.participant-permission-scope-row>button:last-child{text-align:left;align-items:center;gap:6px;min-width:0;padding:5px 7px;display:flex}.participant-permission-scope-row>button:last-child small{color:#718495;flex:none}.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,.status-granted,.status-changed{color:#236447;background:#e9f6ee}.status-failed,.status-expired,.status-cancelled,.status-disabled,.status-revoked,.status-removed{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;box-shadow:0 4px 16px #14304b0a}.investor-room-branch{display:block}.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:48px;padding-right:14px;font-size:10px;transition:background .12s;display:flex}.investor-folder-row:hover{background:#edf4f8}.investor-folder-row.is-nested{background:#fbfcfd}.investor-folder-row.is-nested:hover{background:#eff5f8}.folder-chevron{color:#47769b;width:14px;font-size:15px}.investor-room-document{background:#fff;border-bottom:1px solid #e4eaf0;align-items:center;gap:13px;min-height:62px;padding-top:9px;padding-bottom:9px;padding-right:14px;transition:background .12s;display:flex}.investor-room-document:hover{background:#fbfdff}.investor-room-document.is-nested{background:#fdfefe}.investor-room-document.is-root{box-shadow:inset 3px 0 #315f97}.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-room-document .preview-link{text-align:center;min-width:126px}.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-page-results mark{color:inherit;background:#f7dc8d;border-radius:2px;padding:0 1px}.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,.participant-toolbar,.participant-associate-group-heading{flex-direction:column;align-items:flex-start}.participant-associate-group-heading>p{text-align:left}.participant-associate-group-row{grid-template-columns:minmax(0,1fr)}.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 130px auto;align-items:end;gap:8px;padding:12px;display:grid}.audit-filter label{color:#607287;gap:4px;font-size:8px;font-weight:900;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-log-card>header{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:12px;display:grid}.audit-log-card>header>p,.audit-log-card>header>h3{grid-column:1}.audit-log-card>header>p{grid-row:1}.audit-log-card>header>h3{grid-row:2}.audit-log-card>header>span{color:var(--vdr-muted);grid-area:1/2/3;font-size:9px;font-weight:800}.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)}.audit-pagination{color:#66798b;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:8px 7px 0;font-size:8px;font-weight:850;display:flex}.audit-pagination>div{align-items:center;gap:5px;display:flex}.audit-pagination a,.audit-pagination>div>span{color:#315d7d;background:#fff;border:1px solid #c6d3de;border-radius:5px;justify-content:center;align-items:center;min-width:29px;min-height:29px;padding:5px 8px;text-decoration:none;display:inline-flex}.audit-pagination>div>span[aria-disabled=true]{opacity:.45}.audit-pagination>div>.is-current{color:#fff;background:#2d669c;border-color:#2d669c}.audit-pagination i{padding:0 2px;font-style:normal}@media (max-width:780px){.report-summary-grid,.report-detail-grid,.audit-filter{grid-template-columns:1fr}.audit-pagination{flex-direction:column;align-items:flex-start}.audit-pagination>div{flex-wrap:wrap;max-width:100%}.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-document-controls .qa-document-search-form{grid-template-columns:minmax(180px,.75fr) minmax(240px,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}.platform-settings-section-heading{margin:20px 0 10px}.platform-settings-section-heading h2{color:#10213d;margin:2px 0;font-size:20px}.platform-settings-section-heading p{color:#6b7c8d;margin:0;font-size:11px}.watermark-settings-card{margin:14px 0 18px;padding:17px}.watermark-settings-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.watermark-settings-heading h2{color:#10213d;margin:2px 0 4px;font-size:18px}.watermark-settings-heading p{color:#68798a;max-width:720px;margin:0;font-size:10px;line-height:1.5}.watermark-inherit-toggle{background:#f8fafc;border:1px solid #d7e1e9;border-radius:7px;align-items:flex-start;gap:9px;margin-bottom:14px;padding:11px 12px;display:flex}.watermark-inherit-toggle input{margin-top:2px}.watermark-inherit-toggle span{color:#253b52;gap:2px;font-size:10px;display:grid}.watermark-inherit-toggle small{color:#708191;font-weight:500}.watermark-settings-layout{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:16px;display:grid}.watermark-controls{gap:11px;display:grid}.watermark-controls fieldset{border:1px solid #dbe3ea;border-radius:8px;min-width:0;margin:0;padding:12px}.watermark-controls fieldset:disabled{opacity:.55}.watermark-controls legend{color:#304b64;letter-spacing:.04em;text-transform:uppercase;padding:0 5px;font-size:9px;font-weight:900}.watermark-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.watermark-preset-grid button{color:#31475c;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfd9e2;border-radius:7px;gap:3px;min-height:72px;padding:9px;display:grid}.watermark-preset-grid button:hover{border-color:#7ca0be}.watermark-preset-grid button:focus-visible{outline-offset:2px;outline:2px solid #286693}.watermark-preset-grid button.selected{background:#eef6fb;border-color:#286693;box-shadow:inset 0 0 0 1px #286693}.watermark-preset-grid strong{font-size:10px}.watermark-preset-grid span{color:#728292;font-size:8px;line-height:1.35}.watermark-range-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.watermark-range-grid label{color:#40566b;grid-template-columns:1fr auto;gap:5px;font-size:9px;font-weight:800;display:grid}.watermark-range-grid output{color:#245d89}.watermark-range-grid input{accent-color:#286693;grid-column:1/-1;width:100%}.watermark-controls .help-text{margin:8px 0 0}.watermark-colour-options{flex-wrap:wrap;gap:7px;display:flex}.watermark-colour-options label{color:#42576a;cursor:pointer;background:#fff;border:1px solid #d1dbe4;border-radius:6px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:800;display:flex}.watermark-colour-options label.selected{background:#eef6fb;border-color:#286693}.watermark-colour-options label:has(input[type=radio]:focus-visible){outline-offset:2px;outline:2px solid #286693}.watermark-colour-options label>span{border:2px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 1px #9fadb9}.watermark-colour-options input[type=radio]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.watermark-hex-colour{color:#42576a;gap:5px;width:min(100%,260px);margin-top:9px;font-size:9px;font-weight:800;display:grid}.watermark-hex-colour small{color:#607287;font-size:8px;font-weight:700;line-height:1.35}.watermark-field-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.watermark-field-grid>span,.watermark-field-grid>label{color:#3f5468;background:#fff;border:1px solid #d7e0e8;border-radius:6px;align-items:center;gap:6px;min-height:34px;padding:7px 8px;font-size:9px;font-weight:800;display:flex}.watermark-field-grid .locked{background:#f4f6f8;justify-content:space-between}.watermark-field-grid small{color:#7d8b98;text-transform:uppercase;font-size:7px}.watermark-field-grid input{accent-color:#286693}.watermark-preview-panel{background:#f7f9fb;border:1px solid #d9e2e9;border-radius:8px;align-content:start;gap:9px;padding:12px;display:grid}.watermark-preview-toolbar{justify-content:space-between;align-items:end;gap:10px;display:flex}.watermark-preview-toolbar label{color:#40566b;text-transform:uppercase;gap:4px;font-size:8px;font-weight:900;display:grid}.watermark-preview-toolbar select{color:#233d54;background:#fff;border:1px solid #c4d0da;border-radius:6px;min-height:32px;padding:6px 8px;font-size:9px}.watermark-preview-toolbar button{min-height:32px;padding:6px 10px;font-size:9px}.watermark-preview-frame{background:#e4e9ed;border:1px solid #c6d2dd;border-radius:6px;place-items:center;min-height:260px;display:grid;overflow:hidden}.watermark-preview-frame img{width:100%;height:auto;display:block}.watermark-preview-frame>div{color:#516678;text-align:center;gap:4px;max-width:230px;padding:22px;display:grid}.watermark-preview-frame strong{font-size:11px}.watermark-preview-frame span,.watermark-preview-panel>p{color:#748493;font-size:8px;line-height:1.45}.watermark-preview-panel>p{margin:0}.watermark-settings-actions{border-top:1px solid #e0e6eb;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding-top:12px;display:flex}.watermark-settings-actions p{margin:0}.watermark-settings-actions button{flex:none}.public-content-shell{min-height:var(--page-content-height,100vh);background:#f4f6f9;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:var(--brand-deep-navy)}.public-brand-lockup{width:min(240px,58vw);height:auto;display:block}.public-content-title{padding:30px 36px 18px}.public-content-title h1{color:var(--brand-deep-navy);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}.watermark-settings-heading,.watermark-preview-toolbar,.watermark-settings-actions{flex-direction:column;align-items:flex-start}.watermark-settings-layout,.watermark-preset-grid,.watermark-range-grid{grid-template-columns:1fr}.watermark-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.watermark-settings-actions button{width:100%}}.participant-preview-page{width:min(100% - 32px,1180px);margin:0 auto;padding:18px 0 48px}.participant-preview-banner,.participant-preview-viewer-banner{z-index:120;color:#573d14;background:#fff5dd;border:1px solid #d39b48;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:11px 15px;display:flex;position:sticky;top:0;box-shadow:0 5px 18px #432d0c1f}.participant-preview-banner>div,.participant-preview-viewer-banner>div{gap:2px;display:grid}.participant-preview-banner strong,.participant-preview-viewer-banner strong{font-size:11px}.participant-preview-banner span,.participant-preview-viewer-banner span{font-size:9px}.participant-preview-banner a,.participant-preview-viewer-banner a{color:#654315;background:#fff;border:1px solid #bf852f;border-radius:6px;flex:none;padding:7px 10px;font-size:9px;font-weight:900}.participant-preview-viewer-banner{border-radius:0}.participant-preview-context{justify-content:space-between;align-items:center;gap:20px;padding:22px 4px 15px;display:flex}.participant-preview-context h1{color:var(--vdr-navy);margin:2px 0 0;font-size:24px}.participant-preview-tools{border:1px solid var(--vdr-line);background:#fff;border-radius:9px;justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;padding:12px 14px;display:flex}.participant-preview-tools form{grid-template-columns:minmax(220px,320px) auto;align-items:end;gap:8px;display:grid}.participant-preview-tools label{color:#536a7e;letter-spacing:.05em;text-transform:uppercase;grid-column:1/-1;font-size:8px;font-weight:900}.participant-preview-tools select{color:#294760;background:#fff;border:1px solid #bdccda;border-radius:6px;min-height:36px;padding:7px 9px;font-size:10px}.participant-preview-tools nav{align-items:center;gap:7px;display:flex}.participant-preview-tools nav span{color:#255b84;background:#edf5fa;border-radius:6px;padding:8px 10px;font-size:9px;font-weight:900}.participant-preview-tools nav .disabled{color:#8493a0;background:#f3f5f7}.participant-preview-notice{color:#70501f;background:#fff8e9;border-left:3px solid #cf9135;margin-bottom:10px;padding:10px 12px;font-size:9px;line-height:1.5}@media (max-width:760px){.participant-preview-context,.participant-preview-tools{flex-direction:column;align-items:flex-start}.participant-preview-tools form{grid-template-columns:minmax(0,1fr) auto;width:100%}.participant-preview-tools nav{flex-wrap:wrap}}.account-deactivation-dialog{width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:#fff;border:1px solid #cbd5e1;border-radius:12px;margin:auto;padding:24px;box-shadow:0 20px 70px #14283f40}.account-deactivation-dialog::backdrop{background:#10223980}.account-deactivation-dialog form{gap:16px;display:grid}.account-deactivation-dialog h2,.account-deactivation-dialog p{margin:0}.account-deactivation-dialog p{font-size:13px;line-height:1.6}.account-deactivation-dialog p+p{margin-top:10px}.account-deactivation-person,.account-deactivation-dialog label{overflow-wrap:anywhere;gap:5px;display:grid}.account-deactivation-person strong{font-size:16px}.account-deactivation-dialog label{font-size:12px;font-weight:800}.account-deactivation-dialog input{width:100%;min-width:0;font:inherit;border:1px solid #94a3b8;border-radius:6px;padding:10px}.account-deactivation-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.account-deactivation-actions button{cursor:pointer;border:1px solid #94a3b8;border-radius:7px;min-height:40px;padding:9px 14px;font-size:12px;font-weight:800}.account-deactivation-dialog button:disabled{opacity:.5;cursor:not-allowed}.account-directory-warning{color:#483817;background:#fff8e8;border:1px solid #dfbd6f;border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;margin:0 0 16px;padding:11px 14px;display:flex}.account-directory-warning span{color:#6a562a}.account-directory-filters{grid-template-columns:minmax(280px,1fr) 190px 210px}.account-directory-table td{vertical-align:middle}.account-directory-table td:first-child,.account-directory-table td:nth-child(4){min-width:170px}.account-directory-table td:first-child small,.account-directory-table td:nth-child(4){color:var(--muted);white-space:nowrap;margin-top:3px;display:block}.account-directory-table tr.is-deactivated td{background:#fff8f7}.account-use-badge,.account-protected-label{color:#475569;white-space:nowrap;border:1px solid #cbd5e1;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.account-use-badge.use-unassigned{background:#f8fafc}.account-use-badge.use-internal{color:#1d4f91;background:#eff6ff;border-color:#bfdbfe}.account-use-badge.use-external{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.account-use-badge.use-internal_external{color:#5b21b6;background:#f5f3ff;border-color:#ddd6fe}@media (max-width:860px){.account-directory-filters{grid-template-columns:1fr}}
