:root{color:#092448;font-synthesis:none;--navy:#06172f;--ink:#10223f;--muted:#71809a;--line:#dce6f2;--blue:#1774ff;--cyan:#00bcd7;--green:#16b77b;--orange:#f2a735;--purple:#8667e8;--shadow:0 12px 32px #15315b14;background:#f3f7fc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.58}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #68b8ff}.brand{align-items:center;gap:14px;display:flex}.brand-mark{color:#fff;background:linear-gradient(135deg,#136ef9,#00b9d3);border-radius:15px;place-items:center;width:50px;height:50px;font-size:18px;font-weight:850;display:grid;box-shadow:0 10px 25px #0f80d72b}.brand strong{color:#071b35;letter-spacing:-.05em;font-size:21px;line-height:1;display:block}.brand strong span{color:#071b35}.brand small{color:#657e9d;letter-spacing:.07em;margin-top:7px;font-size:11px;font-weight:600;display:block}.auth-page{background:#fff;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-hero{background:radial-gradient(circle at 90% 10%,#113968,var(--navy) 55%);color:#fff;flex-direction:column;min-height:100vh;padding:42px clamp(36px,6vw,100px) 28px;display:flex}.auth-hero .brand strong,.auth-hero .brand strong span{color:#fff}.auth-hero .brand small{color:#b1c7e2}.hero-copy{max-width:550px;margin:auto 0}.eyebrow{color:#bfd2e6;background:#ffffff12;border:1px solid #7596b553;border-radius:40px;padding:9px 14px;font-size:12px;display:inline-block}.hero-copy h1{letter-spacing:-.065em;margin:30px 0;font-size:clamp(42px,5vw,68px);line-height:1.06}.hero-copy h1 em{color:#30d1e8;font-style:normal}.hero-copy p{color:#b0c4df;max-width:480px;font-size:16px;line-height:1.75}.hero-points{gap:14px;margin-top:42px;display:flex}.hero-points>div{background:#ffffff10;border:1px solid #b5d5ef30;border-radius:14px;flex:1;align-items:flex-start;gap:13px;padding:18px;display:flex}.hero-points b{color:#26d0dd;font-size:20px}.hero-points span{color:#aabed6;font-size:11px;line-height:1.5}.hero-points strong{color:#fff;margin-bottom:6px;font-size:12px;display:block}.auth-hero footer{color:#8fa9c9;font-size:11px}.auth-panel{place-items:center;padding:34px;display:grid}.auth-card{width:min(420px,100%)}.welcome{color:#126efa;font-size:12px;font-weight:750}.auth-card h2{letter-spacing:-.045em;margin:14px 0 8px;font-size:32px}.auth-card>p{color:#70849f;margin:0 0 30px;font-size:14px}.field-label{color:#263e5d;margin:18px 0;font-size:12px;font-weight:700;display:block}.field-label a{float:right;color:#176dff;text-decoration:none}.field-label input,.field-label select,.field-label textarea{color:#17304f;background:#fff;border:1px solid #d8e3ee;border-radius:10px;width:100%;margin-top:9px;padding:13px 14px;display:block}.field-label .otp{text-align:center;letter-spacing:.5em;font-size:22px}.primary-button{color:#fff;background:linear-gradient(105deg,#106df6,#00bad6);border-radius:10px;width:100%;padding:14px 18px;font-weight:750;box-shadow:0 10px 22px #1774ff30}.primary-button.small{width:auto}.secure-note,.demo-note{text-align:center;color:#8c9db1;margin-top:22px;font-size:11px}.demo-note{color:#a9b6c6;margin-top:27px}.app-shell{background:#f3f7fc;min-height:100vh;display:flex}.sidebar{background:#fff;border-right:1px solid #dce6f2;flex-direction:column;flex:none;width:340px;height:100vh;padding:25px 20px;transition:width .2s;display:flex;position:sticky;top:0}.sidebar.collapsed{width:84px}.sidebar-head{justify-content:space-between;align-items:center;margin:0 5px 40px;display:flex}.sidebar.collapsed .brand>div:last-child,.sidebar.collapsed .nav-text,.sidebar.collapsed .side-section-label,.sidebar.collapsed .nav-count{display:none}.side-section-label{color:#8da1bd;letter-spacing:.11em;margin:0 15px 13px;font-size:11px;font-weight:800}.sidebar nav{gap:5px;display:grid}.nav-item{color:#5c7496;text-align:left;background:0 0;border-radius:15px;align-items:center;gap:17px;width:100%;padding:15px;font-size:16px;font-weight:600;display:flex}.nav-item span:first-child{text-align:center;color:#58708e;width:24px;font-size:22px}.nav-item.active{color:#0769ee;background:#e7f0ff}.nav-item.active span:first-child{color:#0769ee}.nav-count{color:#2d75d2;background:#eaf2fc;border-radius:9px;margin-left:auto;padding:3px 7px;font-size:10px}.sidebar-bottom{margin-top:auto}.sidebar-bottom .nav-item{margin-bottom:70px}.app-content{flex:1;min-width:0}.topbar{background:#fff;border-bottom:1px solid #dce6f2;align-items:center;gap:30px;height:99px;padding:0 clamp(22px,3vw,44px);display:flex}.search{color:#91a5bf;border:1px solid #d7e2ef;border-radius:16px;flex:1;align-items:center;gap:10px;max-width:560px;height:56px;padding:0 19px;font-size:24px;display:flex;box-shadow:0 2px 4px #09244812}.search input{color:#173657;border:0;outline:0;flex:1;min-width:0;font-size:16px}.search input::placeholder{color:#93a5bc}.search kbd{color:#9aabc0;border:1px solid #dce5ef;border-radius:7px;padding:6px;font-size:12px}.topbar .theme-button{margin-left:auto}.logout{color:#7185a1;background:0 0}.page-content{max-width:1500px;margin:auto;padding:30px clamp(20px,3vw,40px) 70px}.outline-button{color:#235d9d;background:#fff;border:1px solid #d8e5f1;border-radius:10px;padding:12px 17px;font-weight:700}.avatar{color:#fff;background:#1376e8;border-radius:14px;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.avatar.cyan{background:#079bd7}.avatar.green{background:#1dab81}.avatar.purple{background:#8066e5}.avatar.orange{background:#eb9b37}.avatar.blue{background:#2879ef}.avatar.red{background:#dc676c}.row-action{color:#266bb7;background:#edf4fd;border-radius:8px;padding:7px 10px}.kicker{letter-spacing:.1em;color:#8da0b6;font-size:11px;font-weight:800}@media (width<=1000px){.sidebar{z-index:6;position:fixed;transform:translate(-100%);box-shadow:15px 0 40px #112c4d20}.sidebar:not(.collapsed){transform:translate(0)}.sidebar.collapsed{width:340px}.sidebar.collapsed .brand>div:last-child,.sidebar.collapsed .nav-text,.sidebar.collapsed .side-section-label,.sidebar.collapsed .nav-count{display:block}.mobile-menu{color:#345879;background:0 0;font-size:24px;display:block}.topbar{gap:13px}.app-content{width:100%}.auth-page{grid-template-columns:1fr}.auth-hero{min-height:430px}.hero-copy{margin:65px 0 50px}.auth-panel{min-height:480px}}@media (width>=1001px){.mobile-menu{display:none}}@media (width<=640px){.auth-hero{padding:30px 24px}.hero-points{flex-direction:column}.hero-copy h1{font-size:44px}.auth-panel{padding:45px 22px}.topbar{height:72px;padding:0 14px}.search{height:43px;padding:0 10px}.search input{font-size:12px}.search kbd,.topbar .theme-button{display:none}.page-content{padding:22px 15px 60px}}.portal-error{color:#a33333;background:#fff0ef;border:1px solid #f2c5c2;border-radius:10px;margin:12px 0;padding:12px}.portal-info{color:#176843;background:#e5f8ef;border:1px solid #bce9d3;border-radius:10px;margin:12px 0;padding:12px}.portal-empty{color:#71809a;padding:20px}.portal-loading{color:#176dff;place-items:center;min-height:100vh;display:grid}.portal-detail{padding:25px}.portal-detail h2{margin-top:28px;font-size:18px}.portal-detail>a{color:#176dff}.portal-detail .request-row{justify-content:space-between;gap:14px}.portal-detail select{border:1px solid #d8e3ee;border-radius:8px;padding:8px}.notification-item{text-align:left;color:#193a5d;background:0 0;border-top:1px solid #edf1f6;width:100%;padding:11px 0;display:block}.notification-item strong,.notification-item small{display:block}.notification-item small{color:#71809a;margin-top:4px}.mfa-setup{overflow-wrap:anywhere;background:#f1f6fd;border-radius:12px;padding:16px}.mfa-setup b,.mfa-setup code,.mfa-setup small{margin:7px 0;display:block}.mfa-setup code{letter-spacing:.12em;font-size:18px}.permission-row{align-items:center;gap:8px;padding:8px 0;display:flex}.security-banner code{margin-top:8px;display:block}.modal{max-height:90vh;overflow-y:auto}.role-form{flex-wrap:wrap;gap:10px;margin:15px 0 25px;display:flex}.role-form input,.role-form select{border:1px solid #d8e3ee;border-radius:10px;flex:1;min-width:160px;padding:11px}.role-form .primary-button{width:auto}.resource-image{object-fit:contain;max-width:180px;max-height:140px;margin:15px 0;display:block}.auth-mobile-brand{display:none}@media (width<=1000px){.auth-panel{order:-1;min-height:100vh}.auth-mobile-brand{margin-bottom:55px;display:block}.auth-hero{min-height:360px}.hero-copy{margin:35px 0}.auth-hero footer{margin-top:20px}}@media (width<=640px){.auth-panel{align-items:start;min-height:100vh;padding:30px 22px}.auth-mobile-brand{margin-bottom:55px}.auth-hero{min-height:auto;padding:28px 24px}.hero-points{margin-top:25px}}.collapse-button{color:#7189a8;background:0 0;border:0;font-size:25px}.sidebar.collapsed .collapse-button{margin-left:auto}.profile-bottom{border-top:1px solid #bdd3ed2e;align-items:center;gap:10px;margin-top:28px;padding:28px 9px 0;display:flex}.profile-bottom b,.profile-bottom small{display:block}.profile-bottom b{color:#fff;font-size:12px}.profile-bottom small{color:#9db2cc;margin-top:4px;font-size:10px}.topbar{position:relative}.theme-button,.notification-button{color:#607998;background:0 0;font-size:24px;position:relative}.notification-button i{color:#fff;background:#ef6d69;border-radius:8px;padding:2px 4px;font-size:8px;font-style:normal;position:absolute;top:-2px;right:-2px}.top-avatar{color:#fff;background:#071a31;border-radius:15px;width:42px;height:42px;font-weight:800}.notification-popover{z-index:7;border:1px solid var(--line);background:#fff;border-radius:14px;width:300px;padding:16px;font-size:12px;position:absolute;top:65px;right:52px;box-shadow:0 18px 55px #122e5333}.notification-popover p{color:var(--muted);border-top:1px solid #edf1f6;padding:10px 0 0;line-height:1.5}.welcome-heading{justify-content:space-between;align-items:flex-end;margin:13px 0 35px;display:flex}.date-line{color:#116cf4;margin-bottom:15px;font-size:14px;font-weight:800;display:block}.welcome-heading h1{letter-spacing:-.07em;color:#06172f;margin:0;font-size:43px}.welcome-heading p{color:#617a9b;margin:10px 0 0;font-size:17px}.compact{white-space:nowrap;margin:0;width:auto!important}.stat-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.stat-card{border-radius:18px;min-height:199px;padding:26px}.stat-card .stat-icon{background:#eef4ff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.stat-card.green .stat-icon{background:#e8faf4}.stat-card.orange .stat-icon{background:#fff4e8}.stat-card.purple .stat-icon{background:#f2eeff}.stat-card .sparkline{float:right;color:currentColor;letter-spacing:-6px;opacity:.95;font-size:27px;line-height:1;transform:rotate(-8deg)}.stat-card>span{color:#5b7395;margin-top:26px;font-size:15px;display:block}.stat-card>strong{color:#071b35;margin-top:9px;font-size:35px}.stat-card>small{float:right;color:#4e6688;margin-top:-24px}.overview-grid{grid-template-columns:1.35fr 1fr;gap:20px;margin-top:20px;display:grid}.surface-card{background:#fff;border:1px solid #dfe8f2;border-radius:18px;box-shadow:0 10px 30px #17365d0f}.recent-card,.requests-card{padding:28px}.section-head{justify-content:space-between;align-items:flex-start;display:flex}.section-head h2{color:#071b35;margin:0;font-size:18px}.section-head p{color:#8a9cb2;margin:8px 0 0;font-size:12px}.link-button{color:#4f6f99;background:0 0;padding:0;font-size:12px;font-weight:750}.recent-row{border-bottom:1px solid #edf1f6;align-items:center;gap:12px;padding:17px 0;display:flex}.recent-row>div:nth-child(2){flex:1}.recent-row b,.recent-row small{display:block}.recent-row b{color:#183456;font-size:13px}.recent-row small{color:#8597ad;margin-top:4px;font-size:11px}.resource-avatar{color:#136cff;background:#e9f2ff;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-weight:850;display:grid}.resource-avatar.large{width:48px;height:48px;font-size:20px}.round-action{color:#6d89ab;background:#f1f6fc;border-radius:50%;width:30px;height:30px}.counter{color:#d98718;background:#fff0dd;border-radius:9px;place-items:center;min-width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.todo{border-bottom:1px solid #edf1f6;align-items:center;gap:12px;padding:19px 0;display:flex}.todo>div{flex:1}.todo b,.todo small{display:block}.todo b{color:#304a6d;font-size:12px}.todo small{color:#91a0b2;margin-top:5px;font-size:10px}.todo-dot{border-radius:50%;width:9px;height:9px}.todo-dot.orange{background:#f2a735}.todo-dot.purple{background:#8667e8}.todo-dot.green{background:#16b77b}.page-title{justify-content:space-between;align-items:flex-end;margin:12px 0 28px;display:flex}.page-title h1{letter-spacing:-.06em;color:#071b35;margin:10px 0 5px;font-size:34px}.page-title p{color:#7185a1;margin:0;font-size:14px}.toolbar{align-items:center;gap:12px;margin-bottom:16px;display:flex}.inline-search{border:1px solid var(--line);color:#91a2b7;background:#fff;border-radius:10px;flex:1;align-items:center;gap:8px;max-width:490px;height:43px;padding:0 13px;display:flex}.inline-search input{background:0 0;border:0;outline:0;flex:1;font-size:12px}.toolbar select,.toolbar>select{border:1px solid var(--line);color:#53708f;background:#fff;border-radius:10px;height:43px;padding:0 11px;font-size:12px}.view-button{border:1px solid var(--line);color:#7890ad;background:#fff;border-radius:9px;width:42px;height:42px}.view-button.selected{color:#126cff;background:#e8f1ff}.data-card{margin-top:18px;padding:7px 25px}.data-row{color:#5d7594;border-top:1px solid #edf1f6;grid-template-columns:2fr 1.25fr 1.35fr 1.05fr 80px;align-items:center;gap:16px;padding:16px 0;font-size:12px;display:grid}.data-row:first-of-type{border-top:0}.data-header{color:#9aabba;letter-spacing:.08em;border-top:0;padding:14px 0;font-size:10px;font-weight:800}.resource-cell{color:#163557;align-items:center;gap:11px;display:flex}.resource-cell b,.resource-cell small{display:block}.resource-cell b{font-size:12px}.resource-cell small{color:#8b9eb5;margin-top:4px;font-size:10px}.status-pill{white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:inline-flex}.status-pill i{background:#c2ccda;border-radius:50%;width:7px;height:7px}.status-pill.ok i{background:#17b27a}.status-pill.warning i{background:#f0a32f}.status-pill.danger i{background:#ed6d64}.favorite{color:#95a6ba;background:0 0;font-size:20px}.favorite.active{color:#176dff}.resource-cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.resource-card{flex-direction:column;align-items:flex-start;min-height:220px;padding:22px;display:flex}.resource-card .status-pill{margin-top:16px}.resource-card h3{color:#173658;margin:15px 0 6px;font-size:16px}.resource-card p,.resource-card>small{color:#8396ad;margin:0 0 5px;font-size:11px}.resource-card .link-button{margin-top:auto}.result-count{color:#91a0b1;margin:14px 0;font-size:11px}.collection-grid{grid-template-columns:repeat(3,1fr)}.collection-card{min-height:235px;padding:25px}.collection-card.blue{border-top:4px solid #1b75f5}.collection-card.green{border-top:4px solid #19b47c}.collection-card.purple{border-top:4px solid #8667e8}.collection-top{justify-content:space-between;display:flex}.collection-symbol{color:#156df2;background:#edf4ff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.collection-top button{color:#8ea0b8;background:0 0}.collection-card h2{color:#163556;margin:23px 0 8px;font-size:18px}.collection-card p{color:#7d91aa;min-height:38px;font-size:12px;line-height:1.55}.collection-card strong{color:#4c6c92;margin:16px 0;font-size:11px;display:block}.request-row{border-top:1px solid #edf1f6;align-items:center;gap:13px;padding:18px 0;display:flex}.request-row:first-child{border-top:0}.request-main{flex:1}.request-main b,.request-main small{display:block}.request-main b{color:#193a5d;font-size:13px}.request-main small{color:#8da0b5;margin-top:5px;font-size:10px}.request-actions{gap:7px;display:flex}.approve,.reject{border-radius:7px;padding:7px 10px;font-size:10px;font-weight:750}.approve{color:#118d60;background:#e4f8ef}.reject{color:#cf5f58;background:#fff0ef}.security-banner{color:#1b5fa7;background:#edf7ff;border:1px solid #cfe7ff;border-radius:13px;align-items:center;gap:13px;margin-bottom:18px;padding:17px 20px;display:flex}.security-banner>span{font-size:26px}.security-banner b,.security-banner small{display:block}.security-banner b{font-size:13px}.security-banner small{color:#5b82a9;margin-top:4px;font-size:11px}.secure-card{min-height:220px;padding:23px}.secure-icon{color:#f1a033;background:#fff4e7;border-radius:12px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.secure-card h3{color:#173658;margin:18px 0 7px;font-size:15px}.secure-card p{color:#8396ad;font-size:11px}.secure-card .primary-button{margin-top:17px}.expiry-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.expiry-grid>div{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px}.expiry-grid b,.expiry-grid span{display:block}.expiry-grid b{color:#173658;font-size:19px}.expiry-grid span{color:#8699b0;margin-top:6px;font-size:11px}.role-row .avatar{width:36px;height:36px}.modal-backdrop{z-index:10;background:#05142a73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:18px;width:min(500px,100%);padding:25px;box-shadow:0 25px 80px #04112747}.modal-head{justify-content:space-between;align-items:center;display:flex}.modal-head h2{color:#112d4e;margin:0;font-size:20px}.close-button{color:#68809d;background:#f3f6fa;border-radius:50%;width:29px;height:29px;font-size:19px}.modal-form .field-label{margin:14px 0}.modal-form textarea{resize:vertical;border:1px solid #d9e2ee;border-radius:10px;outline:0;width:100%;min-height:75px;margin-top:8px;padding:12px}.checkbox-label{color:#38536f;align-items:center;gap:8px;font-size:12px;display:flex}.form-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.form-actions .primary-button{margin:0}.outline-button{cursor:pointer}.logout{font-size:18px}@media (width<=1050px){.stat-grid{grid-template-columns:repeat(2,1fr)}.overview-grid{grid-template-columns:1fr}.resource-cards,.collection-grid{grid-template-columns:repeat(2,1fr)}.data-row{grid-template-columns:2fr 1.2fr 1.2fr 100px}.data-row>:last-child{display:none}}@media (width<=650px){.welcome-heading{flex-direction:column;align-items:flex-start;gap:18px}.welcome-heading h1{font-size:35px}.welcome-heading p{font-size:14px}.stat-grid{grid-template-columns:1fr 1fr;gap:10px}.stat-card{min-height:155px;padding:17px}.stat-card>span{margin-top:16px;font-size:11px}.stat-card>strong{font-size:27px}.stat-card>small{font-size:9px}.page-title{flex-direction:column;align-items:flex-start;gap:16px}.resource-cards,.collection-grid{grid-template-columns:1fr}.toolbar{flex-wrap:wrap}.inline-search{min-width:100%}.toolbar select{flex:1}.data-card{padding:5px 14px}.data-row{grid-template-columns:1fr 80px}.data-row>:not(:first-child):not(:last-child),.data-row.data-header{display:none}.request-row{flex-wrap:wrap}.request-actions{width:100%;margin-left:49px}.notification-popover{right:12px}}.rv-app{--rv-navy:#004890;--rv-cyan:#059edd;--rv-ink:#102846;--rv-muted:#6d8199;--rv-bg:#f4f7fb;--rv-surface:#fff;--rv-line:#e2eaf3;--rv-soft:#edf5fc;--rv-shadow:0 12px 36px #1338690e;background:var(--rv-bg);min-height:100vh;color:var(--rv-ink);font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:14px;display:flex}.rv-app *{box-sizing:border-box}.rv-app button,.rv-app input,.rv-app select,.rv-app textarea{font:inherit}.rv-app button{cursor:pointer}.rv-app button:disabled{opacity:.54;cursor:wait}.rv-app a{text-decoration:none}.rv-app :focus-visible{outline-offset:3px;outline:3px solid #65c9ef}.rv-app h1,.rv-app h2,.rv-app h3,.rv-app p{margin-top:0}.rv-dark{--rv-ink:#e9f3ff;--rv-muted:#a1b3ca;--rv-bg:#0d1d33;--rv-surface:#142b48;--rv-line:#244666;--rv-soft:#193b5d;--rv-shadow:0 18px 42px #00081733}.rv-sidebar{background:var(--rv-surface);border-right:1px solid var(--rv-line);z-index:20;flex-direction:column;flex:0 0 258px;width:258px;height:100vh;min-height:100vh;padding:27px 16px 19px;display:flex;position:sticky;top:0}.rv-sidebar-top{height:83px;padding:0 9px}.rv-brand{flex-direction:column;align-items:flex-start;gap:0;display:flex}.rv-brand-crop{width:177px;height:53px;position:relative;overflow:hidden}.rv-brand-crop img{width:177px;height:auto;display:block;position:absolute;top:-34px;left:0}.rv-brand span{text-transform:uppercase;letter-spacing:.19em;color:var(--rv-muted);margin-top:2px;padding-left:4px;font-size:9px;font-weight:800}.rv-brand-white .rv-brand-crop{width:238px;height:104px}.rv-brand-white .rv-brand-crop img{width:238px;top:0}.rv-sidebar-close{display:none}.rv-nav-label{color:#91a4bb;letter-spacing:.15em;padding:6px 15px 14px;font-size:10px;font-weight:850}.rv-nav{scrollbar-width:thin;flex-direction:column;gap:3px;display:flex;overflow-y:auto}.rv-nav-item{color:#5c728e;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:14px;width:100%;min-height:43px;padding:0 13px;font-size:13px;font-weight:600;transition:background .18s,color .18s,transform .18s;display:flex}.rv-nav-item svg{color:#7890ac;flex:none}.rv-nav-item:hover{background:var(--rv-soft);color:var(--rv-navy);transform:translate(2px)}.rv-nav-item.active{color:var(--rv-navy);background:linear-gradient(100deg,#e7f3ff,#eaf7fb);font-weight:800}.rv-nav-item.active svg{color:var(--rv-cyan)}.rv-nav-item em{color:#0879b6;background:#e5f3fc;border-radius:7px;margin-left:auto;padding:3px 7px;font-size:11px;font-style:normal;font-weight:800}.rv-sidebar-footer{border-top:1px solid var(--rv-line);margin-top:auto;padding:16px 8px 0}.rv-profile{align-items:center;gap:10px;min-width:0;display:flex}.rv-profile-avatar,.rv-top-avatar,.rv-small-avatar{color:#fff;background:linear-gradient(145deg,#004890,#059edd);border-radius:12px;flex:none;place-items:center;font-weight:850;display:grid}.rv-profile-avatar{width:40px;height:40px;font-size:13px}.rv-profile>span:last-child{min-width:0}.rv-profile strong,.rv-profile small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rv-profile strong{font-size:11px}.rv-profile small{color:var(--rv-muted);margin-top:3px;font-size:10px}.rv-sidebar-version{color:#a5b4c7;padding:15px 0 0 50px;font-size:10px}.rv-workspace{flex:1;min-width:0}.rv-topbar{background:var(--rv-surface);border-bottom:1px solid var(--rv-line);z-index:15;align-items:center;gap:28px;height:78px;padding:0 clamp(22px,3vw,46px);display:flex;position:sticky;top:0}.rv-topbar-title{flex-direction:column;gap:2px;min-width:110px;display:flex}.rv-topbar-title span{letter-spacing:.17em;color:var(--rv-cyan);text-transform:uppercase;font-size:9px;font-weight:800}.rv-topbar-title strong{white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:15px;font-weight:800;overflow:hidden}.rv-topbar-search{background:var(--rv-bg);border:1px solid var(--rv-line);color:#8fa4bd;border-radius:12px;flex:1;align-items:center;gap:10px;max-width:410px;height:43px;padding:0 14px;display:flex}.rv-topbar-search input{min-width:0;color:var(--rv-ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.rv-topbar-search input::placeholder{color:#9daec3}.rv-topbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.rv-icon-button{color:#66809f;background:0 0;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:relative}.rv-icon-button:hover{background:var(--rv-soft);color:var(--rv-navy)}.rv-bell-count{color:#fff;background:#ff6c69;border-radius:50%;place-items:center;min-width:17px;height:17px;font-size:10px;font-weight:800;display:grid;position:absolute;top:0;right:2px}.rv-notification-anchor{position:relative}.rv-notifications{background:var(--rv-surface);border:1px solid var(--rv-line);z-index:60;border-radius:15px;width:min(360px,85vw);max-height:430px;padding:12px;position:absolute;top:48px;right:-42px;overflow:auto;box-shadow:0 20px 55px #0b315826}.rv-popover-heading{justify-content:space-between;align-items:center;padding:7px 8px 12px;display:flex}.rv-popover-heading strong{font-size:15px}.rv-popover-heading span{color:var(--rv-muted);font-size:11px}.rv-notification{border:0;border-top:1px solid var(--rv-line);text-align:left;width:100%;color:var(--rv-ink);background:0 0;border-radius:5px;padding:12px 9px;display:block}.rv-notification.unread{background:#edf7fe}.rv-notification strong,.rv-notification span{display:block}.rv-notification strong{font-size:12px}.rv-notification span{color:var(--rv-muted);margin-top:4px;font-size:11px;line-height:1.45}.rv-top-profile{border-left:1px solid var(--rv-line);align-items:center;gap:8px;padding-left:17px;font-size:12px;font-weight:750;display:flex}.rv-top-avatar{width:34px;height:34px;font-size:11px}.rv-mobile-menu{display:none}.rv-main{max-width:1500px;min-height:calc(100vh - 78px);margin:auto;padding:34px clamp(22px,3vw,46px) 70px}.rv-button{white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:41px;padding:10px 16px;font-size:12px;font-weight:750;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.rv-button:hover{transform:translateY(-2px)}.rv-button-primary{color:#fff;background:linear-gradient(105deg,#0064c7,#059edd);box-shadow:0 9px 19px #005fb526}.rv-button-primary:hover{box-shadow:0 12px 25px #005fb540}.rv-button-white{color:#004890;background:#fff}.rv-button-outline{border-color:var(--rv-line);background:var(--rv-surface);color:var(--rv-navy)}.rv-button-soft{color:#bd584e;background:#fff3f1;border-color:#ffe2df}.rv-full{width:100%}.rv-text-button{color:#087cb8;background:0 0;border:0;align-items:center;gap:5px;padding:6px;font-size:12px;font-weight:800;display:inline-flex}.rv-text-button:hover{text-decoration:underline}.rv-badge{letter-spacing:.01em;white-space:nowrap;border-radius:7px;align-items:center;padding:5px 8px;font-size:10px;font-weight:750;display:inline-flex}.rv-badge-blue{color:#006da8;background:#e8f5ff}.rv-badge-green{color:#138462;background:#e7f8ef}.rv-badge-amber{color:#a86907;background:#fff2dd}.rv-badge-red{color:#be4f4e;background:#ffeded}.rv-badge-neutral{color:#667d96;background:#eef3f8}.rv-alert{border-radius:11px;align-items:center;gap:11px;margin-bottom:18px;padding:12px 15px;font-size:12px;line-height:1.5;display:flex}.rv-alert>span{flex:1}.rv-alert button{color:inherit;background:0 0;border:0;padding:4px}.rv-alert-error{color:#a9413d;background:#fff1ef;border:1px solid #f5cfca}.rv-alert-success{color:#166d50;background:#e8f8f0;border:1px solid #bee9d5}.rv-alert-password{color:#145a92;background:#eaf5ff;border:1px solid #bee0fb}.rv-alert-password code{-webkit-user-select:all;user-select:all;font-size:13px;font-weight:800}.rv-alert-password small{display:block}.rv-hero{color:#fff;background:radial-gradient(circle at 82% 32%,#0879c7 0,#004890 43%,#003c79 100%);border-radius:20px;align-items:center;min-height:220px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #00489024}.rv-hero-copy{z-index:2;max-width:65%;padding:29px clamp(25px,3vw,44px);position:relative}.rv-hero-kicker{letter-spacing:.05em;color:#c6ebff;align-items:center;gap:8px;font-size:11px;font-weight:750;display:flex}.rv-hero h1{letter-spacing:-.04em;color:#fff;margin:15px 0 9px;font-size:clamp(28px,3vw,41px);line-height:1.1}.rv-hero h1 span{color:#3ed2f4}.rv-hero p{color:#d2eaff;max-width:400px;margin-bottom:20px;font-size:13px;line-height:1.55}.rv-hero-actions{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.rv-hero-link{color:#e4f7ff;background:0 0;border:0;align-items:center;gap:6px;font-size:12px;font-weight:750;display:inline-flex}.rv-hero-art{position:absolute;inset:0 0 0 53%;overflow:hidden}.rv-orbit{border:1px solid #9de7ff6e;border-radius:50%;position:absolute;transform:rotate(-25deg)}.rv-orbit-one{width:330px;height:150px;top:40px;right:-40px}.rv-orbit-two{width:450px;height:240px;top:-40px;right:-25px}.rv-hero-logo{opacity:.9;position:absolute;top:50%;right:30px;transform:translateY(-50%)}.rv-hero-logo .rv-brand-crop img{width:220px}.rv-section-heading{justify-content:space-between;align-items:flex-end;gap:15px;margin:30px 0 16px;display:flex}.rv-eyebrow{color:#0787c9;letter-spacing:.15em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:850}.rv-section-heading h2{letter-spacing:-.035em;margin:0;font-size:20px}.rv-section-heading>span{color:var(--rv-muted);text-transform:capitalize;font-size:11px}.rv-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.rv-metric{background:var(--rv-surface);border:1px solid var(--rv-line);box-shadow:var(--rv-shadow);border-radius:15px;flex-direction:column;min-height:166px;padding:19px 19px 17px;display:flex}.rv-metric-icon{border-radius:11px;place-items:center;width:36px;height:36px;margin-bottom:15px;display:grid}.rv-icon-blue{color:#006fba;background:#e9f4ff}.rv-icon-cyan{color:#0691c1;background:#e7f9fd}.rv-icon-amber{color:#d38b18;background:#fff4e4}.rv-icon-green{color:#159c75;background:#e6f8f0}.rv-metric>span{color:var(--rv-muted);font-size:11px;font-weight:650}.rv-metric strong{letter-spacing:-.05em;margin-top:5px;font-size:29px;line-height:1.1}.rv-metric small{color:#90a1b5;margin-top:7px;font-size:10px}.rv-dashboard-grid{grid-template-columns:1.12fr 1fr;gap:16px;margin-top:18px;display:grid}.rv-surface{background:var(--rv-surface);border:1px solid var(--rv-line);box-shadow:var(--rv-shadow);border-radius:16px}.rv-dashboard-panel{min-height:290px;padding:22px}.rv-panel-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:7px;display:flex}.rv-panel-heading h2{letter-spacing:-.03em;margin:0;font-size:16px}.rv-panel-heading p{color:var(--rv-muted);margin:5px 0 0;font-size:11px}.rv-recent-row,.rv-todo-row{border-bottom:1px solid var(--rv-line);text-align:left;align-items:center;gap:12px;padding:12px 0;display:flex}.rv-recent-row:last-child,.rv-todo-row:last-child{border-bottom:0}.rv-recent-row{width:100%;color:var(--rv-ink);background:0 0;border-top:0;border-left:0;border-right:0}.rv-recent-row:hover strong{color:var(--rv-cyan)}.rv-recent-row>span:nth-child(2),.rv-todo-row>span:nth-child(2){flex:1;min-width:0}.rv-recent-row strong,.rv-todo-row strong,.rv-recent-row small,.rv-todo-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rv-recent-row small,.rv-todo-row small{color:var(--rv-muted);margin-top:4px;font-size:10px}.rv-recent-row>svg{color:#a4b4c8}.rv-recent-icon{color:#047eb7;background:#ecf5fc;border-radius:10px;flex:none;place-items:center;width:37px;height:37px;display:grid;overflow:hidden}.rv-recent-icon img{object-fit:cover;width:100%;height:100%}.rv-todo-dot{background:#f0a442;border-radius:50%;flex:none;width:8px;height:8px}.rv-expiry{align-items:center;gap:20px;margin-top:18px;padding:15px 20px;display:flex}.rv-expiry>div{color:#b97b18;align-items:center;gap:10px;display:flex}.rv-expiry>span{color:var(--rv-muted);flex:1;font-size:11px}.rv-empty{text-align:center;color:var(--rv-muted);flex-direction:column;justify-content:center;align-items:center;padding:44px 20px;display:flex}.rv-empty-icon{color:#0b8abd;background:#eaf5fc;border-radius:17px;place-items:center;width:56px;height:56px;margin-bottom:16px;display:grid}.rv-empty h3{color:var(--rv-ink);margin:0 0 5px;font-size:14px}.rv-empty p{max-width:290px;margin:0 0 15px;font-size:11px;line-height:1.6}.rv-page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:6px 0 24px;display:flex}.rv-page-heading h1{letter-spacing:-.05em;margin:0 0 9px;font-size:clamp(28px,2.8vw,38px);line-height:1.1}.rv-page-heading p{color:var(--rv-muted);margin:0;font-size:13px;line-height:1.5}.rv-toolbar{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px;display:flex}.rv-filter-list{flex-wrap:wrap;gap:7px;display:flex}.rv-filter{border:1px solid var(--rv-line);background:var(--rv-surface);color:var(--rv-muted);white-space:nowrap;border-radius:9px;padding:8px 11px;font-size:11px;font-weight:700}.rv-filter:hover{color:var(--rv-navy);border-color:#b7d8ec}.rv-filter.active{color:#005da7;background:#e8f5ff;border-color:#b9def5}.rv-view-switch{background:var(--rv-surface);border:1px solid var(--rv-line);border-radius:9px;padding:3px;display:flex}.rv-view-switch button{color:#91a2b8;background:0 0;border:0;border-radius:6px;place-items:center;width:31px;height:29px;display:grid}.rv-view-switch button.active{color:var(--rv-navy);background:#e7f4fe}.rv-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.rv-resource-card{background:var(--rv-surface);border:1px solid var(--rv-line);box-shadow:var(--rv-shadow);border-radius:15px;transition:transform .2s,box-shadow .2s;overflow:hidden}.rv-resource-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px #184e8422}.rv-resource-open{text-align:left;width:100%;height:100%;color:var(--rv-ink);background:0 0;border:0;padding:0;display:block}.rv-resource-cover{color:#078bd0;background:linear-gradient(135deg,#e7f5ff,#f5f9fc);place-items:center;height:118px;display:grid;overflow:hidden}.rv-resource-cover img{object-fit:contain;width:100%;height:100%;padding:14px}.rv-resource-copy{padding:17px}.rv-resource-top{justify-content:space-between;align-items:center;gap:6px;min-height:22px;display:flex}.rv-resource-copy h3{letter-spacing:-.025em;margin:14px 0 6px;font-size:16px}.rv-resource-copy p{color:var(--rv-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:32px;margin-bottom:16px;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.rv-resource-meta{border-top:1px solid var(--rv-line);color:var(--rv-muted);justify-content:space-between;align-items:center;padding-top:12px;font-size:11px;display:flex}.rv-resource-meta svg{color:#078cce}.rv-resource-list{padding:3px 18px}.rv-resource-line{border:0;border-bottom:1px solid var(--rv-line);text-align:left;width:100%;color:var(--rv-ink);background:0 0;align-items:center;gap:15px;padding:15px 3px;display:flex}.rv-resource-line:last-child{border-bottom:0}.rv-resource-line>span:nth-child(2){flex:1;min-width:0}.rv-resource-line strong,.rv-resource-line small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rv-resource-line strong{font-size:13px}.rv-resource-line small{color:var(--rv-muted);margin-top:4px;font-size:11px}.rv-resource-line>svg{color:#9aadc2}.rv-tabs{border-bottom:1px solid var(--rv-line);gap:8px;margin-bottom:18px;display:flex}.rv-tabs button{color:var(--rv-muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 14px;font-size:12px;font-weight:750}.rv-tabs button.active{border-color:var(--rv-cyan);color:var(--rv-navy)}.rv-tabs span{background:#e9f3fa;border-radius:6px;margin-left:6px;padding:2px 6px;font-size:10px}.rv-request-list{gap:10px;display:grid}.rv-request-item{background:var(--rv-surface);border:1px solid var(--rv-line);box-shadow:var(--rv-shadow);border-radius:14px;align-items:center;gap:14px;padding:17px;display:flex}.rv-request-symbol{color:#0385c2;background:#eaf5fc;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.rv-request-body{flex:1;min-width:0}.rv-request-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rv-request-title h3{margin:0;font-size:13px}.rv-request-body p{color:var(--rv-muted);margin:6px 0;font-size:10px}.rv-request-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rv-reason{color:#bf594e;font-size:10px}.rv-request-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.rv-request-actions .row-action{color:#176a9f;background:#edf5fc;border-radius:9px;padding:10px 11px;font-size:11px;font-weight:750}.rv-request-actions .rv-button{min-height:36px;padding:8px 10px}.rv-back{color:var(--rv-muted);background:0 0;border:0;align-items:center;gap:7px;margin-bottom:19px;font-size:12px;font-weight:700;display:inline-flex}.rv-back:hover{color:var(--rv-navy)}.rv-detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr);gap:16px;display:grid}.rv-detail-main{padding:24px}.rv-detail-image{background:#eff7fc;border-radius:12px;place-items:center;height:190px;margin-bottom:24px;display:grid}.rv-detail-image img{object-fit:contain;max-width:100%;max-height:100%}.rv-section-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.rv-section-title h2,.rv-side-card h2,.rv-permissions h2{margin:0;font-size:15px}.rv-description{color:var(--rv-muted);margin:15px 0 25px;font-size:12px;line-height:1.7}.rv-detail-facts{border-top:1px solid var(--rv-line);grid-template-columns:repeat(3,1fr);gap:10px;padding-top:20px;display:grid}.rv-detail-facts span,.rv-detail-facts strong{display:block}.rv-detail-facts span{color:var(--rv-muted);font-size:10px}.rv-detail-facts strong{margin-top:4px;font-size:11px}.rv-billing{color:#a96f1b;background:#fff6e8;border:1px solid #f9e4be;border-radius:11px;gap:12px;margin-top:20px;padding:14px;display:flex}.rv-billing strong,.rv-billing span{font-size:11px;display:block}.rv-billing span{margin-top:3px}.rv-detail-side{flex-direction:column;gap:16px;display:flex}.rv-side-card{padding:20px}.rv-action-row{text-align:left;border:0;border-bottom:1px solid var(--rv-line);width:100%;color:var(--rv-ink);background:0 0;align-items:center;gap:11px;padding:15px 0;font-size:11px;font-weight:650;display:flex}.rv-action-row>svg:last-child{color:#9cadbf;margin-left:auto}.rv-action-row:last-child{border-bottom:0}.rv-secret-row{border-bottom:1px solid var(--rv-line);padding:13px 0;font-size:11px}.rv-secret-row>span{font-weight:750}.rv-secret-row>div{gap:8px;margin-top:7px;display:flex}.rv-muted{color:var(--rv-muted);font-size:11px}.rv-permissions{margin-top:16px;padding:23px}.rv-permissions>p{color:var(--rv-muted);font-size:11px}.rv-permission-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.rv-checkbox-row{border:1px solid var(--rv-line);border-radius:9px;align-items:center;gap:8px;padding:9px 12px;font-size:11px;display:flex}.rv-checkbox-row input{accent-color:#059edd}.rv-table-wrap{overflow-x:auto}.rv-table{border-collapse:collapse;width:100%;min-width:650px}.rv-table th{text-align:left;color:#8a9db2;letter-spacing:.07em;border-bottom:1px solid var(--rv-line);padding:17px 18px;font-size:10px}.rv-table td{border-bottom:1px solid var(--rv-line);padding:15px 18px;font-size:11px}.rv-table tr:last-child td{border-bottom:0}.rv-table select{background:var(--rv-bg);width:100%;max-width:180px;color:var(--rv-ink);border:1px solid var(--rv-line);border-radius:8px;padding:8px}.rv-user-cell{align-items:center;gap:10px;display:flex}.rv-user-cell strong,.rv-user-cell small{display:block}.rv-user-cell small{color:var(--rv-muted);margin-top:4px;font-size:10px}.rv-small-avatar{width:35px;height:35px;font-size:10px}.rv-audit-list{padding:10px 20px}.rv-audit-row{border-bottom:1px solid var(--rv-line);align-items:center;gap:14px;padding:14px 0;display:flex}.rv-audit-row:last-child{border-bottom:0}.rv-audit-row>div{flex:1}.rv-audit-row strong,.rv-audit-row small{display:block}.rv-audit-row strong{font-size:11px}.rv-audit-row small,.rv-audit-row time{color:var(--rv-muted);font-size:10px}.rv-audit-row small{margin-top:4px}.rv-audit-dot{background:#059edd;border-radius:50%;width:8px;height:8px}.rv-modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;background:#061c35a8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.rv-modal{background:var(--rv-surface);width:min(690px,100%);max-height:min(92vh,850px);color:var(--rv-ink);border-radius:18px;padding:25px;overflow:auto;box-shadow:0 30px 90px #071b3960}.rv-modal-heading{border-bottom:1px solid var(--rv-line);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:19px;padding-bottom:18px;display:flex}.rv-modal-heading h2{letter-spacing:-.035em;margin:0;font-size:20px}.rv-modal-heading p{color:var(--rv-muted);margin:6px 0 0;font-size:11px}.rv-form-section{color:var(--rv-cyan);text-transform:uppercase;letter-spacing:.12em;margin:18px 0 11px;font-size:10px;font-weight:850}.rv-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rv-field{color:var(--rv-ink);flex-direction:column;gap:7px;margin-bottom:12px;font-size:11px;font-weight:750;display:flex}.rv-field small{color:var(--rv-muted);font-weight:500}.rv-field input,.rv-field select,.rv-field textarea{background:var(--rv-surface);width:100%;color:var(--rv-ink);resize:vertical;border:1px solid #d8e4ef;border-radius:9px;outline:0;padding:11px 12px;font-size:12px}.rv-field input:focus,.rv-field select:focus,.rv-field textarea:focus{border-color:#059edd;box-shadow:0 0 0 3px #059edd20}.rv-field input::placeholder,.rv-field textarea::placeholder{color:#a5b5c6}.rv-field input[type=file]{font-size:10px}.rv-span-2{grid-column:span 2}.rv-paid-toggle{border:1px solid var(--rv-line);background:var(--rv-bg);border-radius:10px;align-items:center;gap:12px;margin-top:8px;padding:14px;display:flex}.rv-paid-toggle input{accent-color:#059edd;width:17px;height:17px}.rv-paid-toggle strong,.rv-paid-toggle small{display:block}.rv-paid-toggle strong{font-size:11px}.rv-paid-toggle small{color:var(--rv-muted);margin-top:3px;font-size:10px}.rv-form-error{color:#ad413d;background:#fff0ed;border-radius:8px;padding:10px;font-size:11px}.rv-form-actions{border-top:1px solid var(--rv-line);justify-content:flex-end;gap:9px;margin-top:20px;padding-top:17px;display:flex}.rv-legacy-panel .surface-card{box-shadow:var(--rv-shadow);border-color:var(--rv-line)}.rv-legacy-panel .page-title{margin:0 0 22px}.rv-legacy-panel .page-title h1{font-size:32px}.rv-legacy-panel .stat-card{background:var(--rv-surface);border:1px solid var(--rv-line);box-shadow:var(--rv-shadow)}.rv-legacy-panel .role-form input,.rv-legacy-panel .role-form select{background:var(--rv-surface);color:var(--rv-ink)}@media (width<=1280px){.rv-sidebar{flex-basis:230px;width:230px}.rv-resource-grid,.rv-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rv-topbar{gap:17px}.rv-topbar-search{max-width:340px}}@media (width<=940px){.rv-sidebar{width:258px;transition:transform .2s;position:fixed;left:0;transform:translate(-100%);box-shadow:0 20px 60px #08284930}.rv-sidebar.rv-sidebar-open{transform:translate(0)}.rv-sidebar-close{color:var(--rv-muted);background:0 0;border:0;display:grid;position:absolute;top:20px;right:15px}.rv-nav-backdrop{z-index:19;background:#0b213d6b;border:0;width:100%;height:100%;position:fixed;inset:0}.rv-mobile-menu{display:grid}.rv-topbar{padding:0 23px}.rv-topbar-title{min-width:0}.rv-topbar-search{max-width:none}.rv-workspace{width:100%}.rv-detail-grid{grid-template-columns:1fr}.rv-detail-side{grid-template-columns:repeat(2,1fr);display:grid}}@media (width<=690px){.rv-main{padding:23px 16px 60px}.rv-topbar{gap:9px;height:67px;padding:0 14px}.rv-topbar-title{flex:1}.rv-topbar-title strong{font-size:13px}.rv-topbar-search,.rv-theme-button,.rv-top-profile>span:nth-child(2),.rv-top-profile>svg{display:none}.rv-top-profile{padding-left:7px}.rv-topbar-actions{gap:2px}.rv-hero{min-height:226px}.rv-hero-copy{max-width:100%;padding:25px}.rv-hero h1{font-size:31px}.rv-hero-art{opacity:.28;left:30%}.rv-hero-logo,.rv-hero-link{display:none}.rv-section-heading{margin-top:25px}.rv-section-heading>span{display:none}.rv-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.rv-metric{min-height:140px;padding:14px}.rv-metric-icon{width:31px;height:31px;margin-bottom:13px}.rv-metric strong{font-size:25px}.rv-metric small{font-size:9px}.rv-dashboard-grid{grid-template-columns:1fr;gap:12px}.rv-dashboard-panel{padding:18px}.rv-page-heading{flex-direction:column;align-items:flex-start;margin-bottom:19px}.rv-page-heading h1{font-size:30px}.rv-page-heading .rv-button{width:100%}.rv-toolbar{flex-direction:column}.rv-filter-list{flex-wrap:nowrap;width:100%;padding-bottom:4px;overflow-x:auto}.rv-resource-grid{grid-template-columns:1fr}.rv-request-item{flex-wrap:wrap;align-items:flex-start}.rv-request-actions{justify-content:flex-start;width:100%;padding-left:54px}.rv-request-actions .rv-button{flex:1}.rv-detail-side{grid-template-columns:1fr}.rv-detail-facts,.rv-permission-grid{grid-template-columns:1fr 1fr}.rv-expiry{flex-wrap:wrap}.rv-modal{padding:18px}.rv-form-grid{grid-template-columns:1fr}.rv-span-2{grid-column:span 1}.rv-form-actions{flex-direction:column-reverse}.rv-form-actions .rv-button{width:100%}.rv-notifications{right:-55px}}@media (width<=380px){.rv-metrics{grid-template-columns:1fr 1fr}.rv-metric{min-height:155px}.rv-permission-grid{grid-template-columns:1fr}.rv-topbar-title strong{max-width:110px}}.rv-nav{overflow-x:hidden}.rv-request-title h3{font-size:15px}.rv-request-body p,.rv-reason{font-size:12px;line-height:1.5}.rv-badge{font-size:11px}.rv-metric>span,.rv-panel-heading p,.rv-resource-copy p{font-size:12px}.rv-metric small,.rv-recent-row small,.rv-todo-row small{font-size:11px}.rv-recent-row strong,.rv-todo-row strong{font-size:13px}@media (width<=690px){.rv-topbar-title strong{display:none}.rv-topbar-title span{font-size:11px}.rv-topbar-title{min-width:75px}}.rv-collection-create{flex-wrap:wrap;align-items:end;gap:14px;padding:20px 22px;display:flex}.rv-collection-create>div{flex-direction:column;gap:5px;min-width:190px;display:flex}.rv-collection-create strong{font-size:13px}.rv-collection-create small{color:var(--rv-muted);font-size:11px}.rv-collection-create input,.rv-collection-rename input,.rv-report-downloads select{border:1px solid var(--rv-line);background:var(--rv-surface);min-height:41px;color:var(--rv-ink);border-radius:10px;outline:0;padding:9px 12px}.rv-collection-create input{flex:1;min-width:190px}.rv-collection-section{margin-top:27px}.rv-collection-section>h2{align-items:center;gap:9px;font-size:19px;display:flex}.rv-collection-section>h2 span{color:var(--rv-muted);background:var(--rv-soft);border-radius:7px;padding:5px 8px;font-size:11px}.rv-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.rv-collection-card{min-width:0;padding:22px}.rv-collection-card-top{justify-content:space-between;align-items:center;display:flex}.rv-collection-symbol{width:42px;height:42px;color:var(--rv-cyan);background:var(--rv-soft);border-radius:12px;place-items:center;display:grid}.rv-collection-count{color:var(--rv-muted);font-size:11px}.rv-collection-card h3{margin:17px 0 12px;font-size:17px}.rv-collection-resources{min-height:66px}.rv-collection-resources>p{color:var(--rv-muted);font-size:11px;line-height:1.5}.rv-collection-resources>button{border:0;border-top:1px solid var(--rv-line);width:100%;color:var(--rv-ink);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:11px 2px;font-size:12px;font-weight:750;display:flex}.rv-collection-resources>button:hover{color:var(--rv-cyan)}.rv-collection-resources small{color:var(--rv-muted);margin-top:3px;font-size:10px;font-weight:500;display:block}.rv-collection-actions{border-top:1px solid var(--rv-line);align-items:center;gap:7px;margin-top:14px;padding-top:14px;display:flex}.rv-collection-actions .rv-button{margin-right:auto}.rv-collection-manage{border:1px solid var(--rv-line);background:var(--rv-bg);border-radius:12px;max-height:280px;margin-top:14px;padding:14px;overflow:auto}.rv-collection-manage>strong{margin-bottom:8px;font-size:11px;display:block}.rv-collection-manage label{border-top:1px solid var(--rv-line);cursor:pointer;align-items:center;gap:10px;padding:9px 0;font-size:11px;font-weight:700;display:flex}.rv-collection-manage label span{min-width:0}.rv-collection-manage small{color:var(--rv-muted);font-weight:500;display:block}.rv-collection-manage p{color:var(--rv-muted);font-size:11px}.rv-collection-empty{text-align:center;color:var(--rv-muted);flex-direction:column;align-items:center;gap:8px;padding:45px;display:flex}.rv-collection-empty strong{color:var(--rv-ink)}.rv-collection-empty p{margin:0;font-size:11px}.rv-collection-rename{gap:5px;margin:15px 0;display:flex}.rv-collection-rename input{flex:1;min-width:0}.rv-collection-rename button{background:var(--rv-soft);color:var(--rv-ink);border:0;border-radius:8px;padding:8px}.rv-heading-actions,.rv-report-downloads{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rv-report-downloads{margin:14px 0 18px}.rv-heading-actions .rv-report-downloads{margin:0}.rv-report-downloads label{color:var(--rv-muted);align-items:center;gap:8px;font-size:11px;display:flex}.rv-report-downloads select{max-width:220px;font-size:11px}.rv-report-downloads .rv-form-error{width:100%;margin:0}@media (width<=850px){.rv-collection-grid{grid-template-columns:1fr}.rv-heading-actions{width:100%}}@media (width<=600px){.rv-collection-create{align-items:stretch}.rv-collection-create input,.rv-collection-create button{width:100%}.rv-report-downloads{align-items:stretch}.rv-report-downloads label{width:100%}.rv-report-downloads select{flex:1;max-width:none}}.rv-dark{--rv-navy:#a8dcff;--rv-cyan:#75d1f4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.rv-dark .rv-nav-item{color:#bfd1e8}.rv-dark .rv-nav-item svg{color:#8fb0ce}.rv-dark .rv-nav-item.active{color:#eaf6ff;background:#1c4264}.rv-dark .rv-nav-item.active svg{color:#75d1f4}.rv-dark .rv-nav-item:hover{color:#eaf6ff;background:#1b3a58}.rv-dark .rv-nav-item em{color:#a7e3ff;background:#234c6c}.rv-dark .rv-icon-button,.rv-dark .rv-view-switch button{color:#b2cae2}.rv-dark .rv-notification.unread{background:#1c3e5d}.rv-dark .rv-button-outline{color:#bceaff}.rv-dark .rv-text-button{color:#9bddff}.rv-dark .rv-topbar-search input::placeholder,.rv-dark .rv-field input::placeholder,.rv-dark .rv-search-field input::placeholder{color:#92acc8}.rv-dark .rv-filter.active,.rv-dark .rv-view-switch button.active,.rv-dark .rv-profile-list-item.active,.rv-dark .rv-profile-list-item:hover{color:#c5ecff;background:#214766;border-color:#386488}.rv-dark .rv-filter:hover{color:#c5ecff}.rv-dark .rv-tabs button.active{color:#bceaff}.rv-dark .rv-tabs span,.rv-dark .rv-role-steps span,.rv-dark .rv-search-result-type,.rv-dark .rv-reference-title>span,.rv-dark .rv-observatory-count{color:#aee3ff;background:#214766}.rv-dark .rv-badge-blue{color:#a8e1ff;background:#174462}.rv-dark .rv-badge-green{color:#a3ead0;background:#17493c}.rv-dark .rv-badge-amber{color:#ffd99a;background:#503b20}.rv-dark .rv-badge-red{color:#ffc0b7;background:#523038}.rv-dark .rv-badge-neutral{color:#d5e1ef;background:#294158}.rv-dark .rv-alert-error,.rv-dark .rv-form-error{color:#ffd0cb;background:#482b35;border-color:#754650}.rv-dark .rv-alert-success,.rv-dark .rv-success{color:#a9ead0;background:#173e39;border-color:#2f6e5c}.rv-dark .rv-alert-password{color:#c0e8ff;background:#1a3e5d;border-color:#356489}.rv-dark .rv-request-symbol,.rv-dark .rv-recent-icon,.rv-dark .rv-empty-icon,.rv-dark .rv-profile-card-icon,.rv-dark .rv-role-card-icon,.rv-dark .rv-personal-key,.rv-dark .rv-personal-access-title>span,.rv-dark .rv-insight-heading>span{color:#a8e5ff;background:#214766}.rv-dark .rv-request-actions .row-action,.rv-dark .rv-dashboard-grid .rv-recent-row>svg,.rv-dark .rv-personal-reveal button,.rv-dark .rv-template-variables code{color:#bceaff;background:#214766}.rv-dark .rv-dashboard-grid .rv-recent-row:hover,.rv-dark .rv-notification-page-item:hover,.rv-dark .rv-insight-types button:hover:not(:disabled){background:#1b3a58}.rv-dark .rv-detail-image{background:#1a3652}.rv-dark .rv-billing,.rv-dark .rv-expiry{color:#f6d39d;background:#3b342a;border-color:#62523a}.rv-dark .rv-expiry>div svg{background:#51402a}.rv-dark .rv-delete-zone{background:#3d2b36}.rv-dark .rv-menu-order>div,.rv-dark .rv-personal-entry{background:#1a3652}.rv-dark .rv-profile-rights h3,.rv-dark .rv-profile-settings h3{color:var(--rv-ink)}.rv-dark .rv-field input,.rv-dark .rv-field select,.rv-dark .rv-field textarea,.rv-dark .rv-table select{color:var(--rv-ink);border-color:var(--rv-line);background:#10243c}.rv-dark .rv-table th{color:#afc3d9}.rv-dark .rv-insight-types i,.rv-dark .rv-insight-health-track{background:#2a4762}.rv-dark .rv-observatory-metric-icon,.rv-dark .rv-observatory-service-icon,.rv-dark .rv-observatory-status{color:#c1d9ed;background:#25435e}.rv-dark .rv-observatory-service-icon.online,.rv-dark .rv-observatory-status.online{color:#a5ead0;background:#17493c}.rv-dark .rv-observatory-service-icon.offline,.rv-dark .rv-observatory-status.offline{color:#ffc0b7;background:#523038}@media (width<=760px){.rv-topbar-title strong{display:none}.rv-topbar-title span{font-size:11px}.rv-topbar-title{min-width:75px}}.auth-revealit-brand{flex-direction:column;align-items:flex-start;gap:4px;width:230px;display:flex}.auth-revealit-brand small{letter-spacing:.16em;color:#5b7799;padding-left:7px;font-size:11px;font-weight:800}.auth-brand-mark{width:220px;height:91px;display:block;position:relative;overflow:hidden}.auth-brand-mark img{width:220px;height:auto;position:absolute;top:-34px;left:0}.auth-revealit-brand-white .auth-brand-mark img{top:0}.auth-revealit-brand-white small{color:#c9e9fb}.rv-sidebar-top{height:73px}.rv-brand-crop{width:142px;height:44px}.rv-brand-crop img{width:142px;top:-27px}.rv-brand span{padding-left:3px;font-size:9px}.rv-hero-logo .rv-brand-crop{width:184px;height:81px}.rv-hero-logo .rv-brand-crop img{width:184px;top:0}.rv-profile{text-align:left;width:100%;color:var(--rv-ink);cursor:pointer;background:0 0;border:0}.rv-profile:hover{background:var(--rv-soft)}.rv-top-profile{color:var(--rv-ink);cursor:pointer;background:0 0;border-top:0;border-bottom:0;border-right:0}.rv-top-profile:hover{color:var(--rv-cyan)}.rv-global-search{flex:1;min-width:160px;max-width:410px;position:relative}.rv-search-field{background:var(--rv-bg);border:1px solid var(--rv-line);color:#8fa4bd;border-radius:12px;align-items:center;gap:10px;height:43px;padding:0 13px;display:flex}.rv-search-field:focus-within{border-color:#059edd;box-shadow:0 0 0 3px #059edd22}.rv-search-field input{min-width:0;color:var(--rv-ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.rv-search-field input::placeholder{color:#94a8bd}.rv-search-field kbd{color:#91a4b6;border:1px solid var(--rv-line);border-radius:6px;flex:none;align-items:center;gap:3px;padding:3px 5px;font-size:11px;display:flex}.rv-search-clear{color:var(--rv-muted);background:0 0;border:0;place-items:center;padding:3px;display:grid}.rv-search-mobile-trigger{display:none}.rv-search-results{z-index:80;background:var(--rv-surface);border:1px solid var(--rv-line);border-radius:14px;max-height:440px;padding:7px;position:absolute;top:49px;left:0;right:0;overflow:auto;box-shadow:0 20px 50px #00294c2a}.rv-search-hint{color:var(--rv-muted);padding:16px;font-size:12px;line-height:1.5}.rv-search-error{color:#ad413d}.rv-search-result{text-align:left;width:100%;color:var(--rv-ink);background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:10px;display:flex}.rv-search-result:hover,.rv-search-result:focus-visible{background:var(--rv-soft)}.rv-search-result-type{color:#006ba5;text-align:center;background:#e8f5ff;border-radius:6px;min-width:82px;max-width:82px;padding:5px;font-size:10px;font-weight:800}.rv-search-result>span:nth-child(2){flex:1;min-width:0}.rv-search-result strong,.rv-search-result small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rv-search-result strong{font-size:12px}.rv-search-result small{color:var(--rv-muted);margin-top:3px;font-size:10px}.rv-search-result>svg{color:#91a9bf;flex:none}.rv-toast{z-index:180;color:#fff;background:#0a335d;border:1px solid #1b6a9e;border-radius:12px;align-items:center;gap:11px;max-width:min(440px,100vw - 32px);padding:13px 15px;font-size:13px;font-weight:700;animation:.2s ease-out rv-toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 45px #05274445}.rv-toast>svg{color:#5ee0ba;flex:none}.rv-toast span{flex:1}.rv-toast button{color:#d5e9f7;background:0 0;border:0;place-items:center;display:grid}@keyframes rv-toast-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.rv-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.rv-profile-card{padding:26px}.rv-profile-card-icon{color:#0789c6;background:#e9f5fc;border-radius:12px;place-items:center;width:43px;height:43px;margin-bottom:17px;display:grid}.rv-profile-card h2{margin:0 0 6px;font-size:18px}.rv-profile-card>p{color:var(--rv-muted);margin-bottom:22px;font-size:12px;line-height:1.6}.rv-profile-card .rv-field{font-size:12px}.rv-profile-card .rv-field input[readonly]{background:var(--rv-bg);color:var(--rv-muted)}.rv-profile-card .rv-button{margin-top:17px}.rv-profile-info{color:var(--rv-muted);align-items:center;gap:8px;margin:0 0 17px;font-size:11px;display:flex}.rv-profile-info svg{color:#048cc8;flex:none}.rv-access-matrix{border:1px solid var(--rv-line);background:var(--rv-bg);border-radius:12px;margin:15px 0;padding:12px}.rv-access-intro{border-bottom:1px solid var(--rv-line);flex-direction:column;gap:4px;padding:3px 5px 13px;display:flex}.rv-access-intro strong{font-size:13px}.rv-access-intro span{color:var(--rv-muted);font-size:11px;line-height:1.5}.rv-access-row{border-bottom:1px solid var(--rv-line);justify-content:space-between;align-items:center;gap:12px;padding:9px 5px;font-size:12px;font-weight:700;display:flex}.rv-access-row:last-child{border-bottom:0}.rv-access-row select{border:1px solid var(--rv-line);background:var(--rv-surface);min-width:210px;max-width:60%;color:var(--rv-ink);border-radius:8px;padding:8px 9px;font-size:11px}.rv-role-grants{border-top:1px solid var(--rv-line);margin-top:20px;padding-top:16px}.rv-role-grants h3{margin:0 0 3px;font-size:14px}.rv-role-grants p{color:var(--rv-muted);font-size:11px}.rv-heading-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rv-delete-zone{background:#fff8f7;border:1px solid #f3c7c7;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding:18px;display:flex}.rv-delete-zone>div:first-child{color:#b14b4b;align-items:center;gap:11px;display:flex}.rv-delete-zone strong,.rv-delete-zone small{display:block}.rv-delete-zone strong{font-size:12px}.rv-delete-zone small{color:#926b6b;margin-top:4px;font-size:10px;line-height:1.5}.rv-delete-confirm{gap:7px;display:flex}.rv-button-danger{color:#fff;background:#c64545}.rv-edit-payment{margin-top:16px}@media (width<=940px){.rv-profile-grid{grid-template-columns:1fr}.rv-global-search{max-width:none}}@media (width<=760px){.rv-global-search{flex:0 0 38px;min-width:38px;max-width:38px}.rv-search-mobile-trigger{display:grid}.rv-search-field{display:none}.rv-search-expanded .rv-search-field{z-index:80;background:var(--rv-surface);display:flex;position:fixed;top:78px;left:16px;right:16px}.rv-search-expanded .rv-search-results{width:auto;position:fixed;top:126px;left:16px;right:16px}.rv-topbar-title{flex:1}.rv-topbar-actions{margin-left:0}}@media (width<=690px){.rv-profile-card{padding:19px}.rv-heading-actions{width:100%}.rv-heading-actions .rv-button{flex:1}.rv-access-row{flex-direction:column;align-items:flex-start}.rv-access-row select{width:100%;max-width:100%}.rv-delete-zone{flex-direction:column;align-items:stretch}.rv-delete-confirm{flex-wrap:wrap}.rv-toast{max-width:none;bottom:16px;left:16px;right:16px}}.rv-roles-layout{grid-template-columns:1.15fr 1fr;gap:17px;display:grid}.rv-role-guide,.rv-role-create{padding:23px}.rv-role-guide h2,.rv-role-create h2{margin:0 0 7px;font-size:18px}.rv-role-guide p,.rv-role-create p{color:var(--rv-muted);font-size:12px;line-height:1.65}.rv-role-steps{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.rv-role-steps span{color:#036da6;background:#e9f5fc;border-radius:7px;padding:8px 10px;font-size:11px;font-weight:750}.rv-role-section-title{align-items:center;gap:12px;margin-bottom:18px;display:flex}.rv-role-section-title .rv-profile-card-icon{flex:none;margin:0}.rv-role-section-title p{margin:0}.rv-roles-profiles{grid-column:1/-1}.rv-role-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rv-role-card{padding:18px}.rv-role-card-head{border-bottom:1px solid var(--rv-line);align-items:center;gap:11px;padding-bottom:15px;display:flex}.rv-role-card-icon{color:#0789c6;background:#e9f5fc;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.rv-role-card-head h3{margin:0;font-size:14px}.rv-role-card-head p{color:var(--rv-muted);margin:3px 0 0;font-size:11px}.rv-role-options{gap:4px;margin-top:10px;display:grid}.rv-role-option{border-radius:8px;align-items:center;gap:9px;padding:8px;font-size:12px;display:flex}.rv-role-option:hover{background:var(--rv-soft)}.rv-role-option input{accent-color:#059edd;width:16px;height:16px}.rv-role-option strong,.rv-role-option small{display:block}.rv-role-option small{color:var(--rv-muted);margin-top:3px;font-size:10px}.rv-role-card>.rv-muted{margin:14px 0 0;font-size:11px;line-height:1.5}@media (width<=940px){.rv-roles-layout{grid-template-columns:1fr}.rv-roles-profiles{grid-column:auto}}@media (width<=690px){.rv-role-cards{grid-template-columns:1fr}}.rv-profile-manager{grid-template-columns:255px minmax(0,1fr);align-items:start;gap:22px;display:grid}.rv-profile-manager-main{gap:22px;min-width:0;display:grid}.rv-profile-list,.rv-profile-settings,.rv-profile-rights{padding:24px}.rv-profile-list-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:5px;padding:13px 14px;display:flex}.rv-profile-list-item.active,.rv-profile-list-item:hover{color:#004890;background:#e8f3fc}.rv-profile-list-item small{color:#6b7c92;align-items:center;gap:5px;display:flex}.rv-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.rv-menu-choice{border:1px solid #e1e9f1;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;font-size:14px;display:flex}.rv-menu-order{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.rv-menu-order>div{background:#f4f8fc;border-radius:9px;align-items:center;gap:4px;padding:7px 10px;display:flex}.rv-menu-order span{flex:1;font-size:13px}.rv-menu-order button{color:#004890;cursor:pointer;background:0 0;border:0}.rv-profile-rights h3,.rv-profile-settings h3{color:#0b2945;margin:22px 0 9px}.rv-category-list,.rv-resource-rights-list{gap:8px;display:grid}.rv-category-list>div,.rv-resource-rights-list>div{border:1px solid #e4ebf3;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.rv-category-list strong,.rv-resource-rights-list span{flex:1}.rv-resource-rights-list span{display:grid}.rv-resource-rights-list small{color:#6b7c92}.rv-category-list select,.rv-resource-rights-list select,.rv-bulk-bar select{background:#fff;border:1px solid #dbe5ef;border-radius:9px;min-width:190px;max-width:100%;padding:9px}.rv-bulk-bar{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.rv-profile-confirm{max-width:480px;padding:24px}.rv-profile-confirm p{line-height:1.5}@media (width<=850px){.rv-profile-manager,.rv-menu-grid,.rv-menu-order{grid-template-columns:1fr}.rv-category-list>div,.rv-resource-rights-list>div{flex-wrap:wrap}.rv-category-list select,.rv-resource-rights-list select{min-width:150px}}.rv-notification-page-item{text-align:left;border:1px solid var(--border,#e6ebf2);cursor:pointer;align-items:center;width:100%}.rv-notification-page-item:hover{background:#f4faff;border-color:#059edd}.rv-detail-image{min-width:0;max-width:100%;overflow:hidden}.rv-detail-image>img{margin:auto;object-fit:contain!important;width:auto!important;max-width:min(100%,320px)!important;height:auto!important;max-height:160px!important;display:block!important;position:static!important}.rv-resource-cover{overflow:hidden}.rv-resource-cover>img{object-fit:contain!important;width:100%!important;height:100%!important;display:block!important;position:static!important}.rv-recent-icon>img{object-fit:contain!important;width:100%!important;height:100%!important;position:static!important}.rv-notification-entry{border-bottom:1px solid var(--rv-line);align-items:stretch;display:flex}.rv-notification-entry .rv-notification{text-align:left;border-bottom:0;flex:1;min-width:0}.rv-notification-delete{color:#7890ac;cursor:pointer;background:0 0;border:0;padding:8px}.rv-notification-delete:hover{color:#c54b4b;background:#fff2f2}@keyframes rv-bell-ring{0%,to{transform:rotate(0)}20%,60%{transform:rotate(-18deg)}40%,80%{transform:rotate(18deg)}}.rv-bell-shake svg{transform-origin:top;animation:.75s ease-in-out rv-bell-ring}@media (prefers-reduced-motion:reduce){.rv-bell-shake svg{animation:none}}.rv-credentials{gap:15px;padding:20px 0;display:grid}.rv-credentials label{font-size:12px;font-weight:750}.rv-credentials label>div{border:1px solid var(--rv-line);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-top:8px;padding:12px;display:flex}.rv-credentials code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rv-category-admins{margin-top:20px;padding:24px}.rv-category-admins h2{font-size:17px}.rv-category-admins h3{margin-top:24px;font-size:14px}.rv-category-admins p{color:var(--rv-muted);font-size:12px}.rv-inline-form{flex-wrap:wrap;gap:10px;display:flex}.rv-inline-form input,.rv-inline-form select{border:1px solid var(--rv-line);background:var(--rv-surface);min-width:150px;min-height:38px;color:var(--rv-ink);border-radius:9px;flex:1;padding:8px 10px}.rv-category-chips{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.rv-category-chips span{background:var(--rv-soft);border-radius:8px;padding:7px 10px;font-size:11px}.rv-category-assignment{border-top:1px solid var(--rv-line);align-items:center;gap:12px;padding:10px 0;font-size:12px;display:flex}.rv-category-assignment strong{min-width:130px}.rv-category-assignment span{flex:1}.rv-success{color:#15805e!important}.rv-billing .rv-button{margin-top:10px}.rv-billing small{margin-top:8px;display:block}.rv-subscription-history{margin-top:18px;padding:22px}.rv-subscription-history .rv-panel-heading{margin-bottom:15px}.rv-subscription-history .rv-panel-heading>span{color:var(--rv-muted);font-size:12px}.rv-history-note{color:var(--rv-muted);margin-top:5px;display:block}.rv-history-pagination{color:var(--rv-muted);justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;font-size:12px;display:flex}.rv-settings-page>p{margin:0 0 20px}.rv-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.rv-settings-card{padding:24px}.rv-settings-card h2{margin:0 0 9px;font-size:17px}.rv-settings-card>p{color:var(--rv-muted);margin:0 0 20px;font-size:12px;line-height:1.6}.rv-settings-card .rv-form-actions{flex-wrap:wrap}.rv-settings-ops{margin-top:18px}.rv-settings-ops p{margin-bottom:0}@media (width<=900px){.rv-settings-grid{grid-template-columns:1fr}}.rv-supervision-page>.rv-muted{margin:0 0 20px}.rv-supervision-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.rv-supervision-stats>.rv-surface{flex-direction:column;gap:8px;padding:20px;display:flex}.rv-supervision-stats span{color:var(--rv-muted);font-size:12px}.rv-supervision-stats strong{font-size:27px}.rv-supervision-online{color:#159c75}.rv-supervision-offline{color:#d35b4b}.rv-supervision-list{padding:22px}.rv-supervision-list .rv-panel-heading{margin-bottom:12px}.rv-supervision-row{border-top:1px solid var(--rv-line);align-items:center;gap:13px;padding:15px 0;display:flex}.rv-supervision-dot{background:#a2acba;border-radius:50%;flex:none;width:10px;height:10px}.rv-supervision-dot.online{background:#17ad7d}.rv-supervision-dot.offline{background:#e76858}.rv-supervision-name{text-align:left;color:var(--rv-ink);background:0 0;border:0;flex:1;min-width:100px}.rv-supervision-name strong,.rv-supervision-name small,.rv-supervision-state strong,.rv-supervision-state small{display:block}.rv-supervision-name small,.rv-supervision-state small{color:var(--rv-muted);margin-top:4px;font-size:11px}.rv-supervision-state{min-width:190px;font-size:12px}.rv-supervision-row .rv-button{white-space:nowrap}.rv-spin{animation:.8s linear infinite rv-spin}@keyframes rv-spin{to{transform:rotate(360deg)}}@media (width<=900px){.rv-supervision-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rv-supervision-row{flex-wrap:wrap}.rv-supervision-state{flex:1;min-width:0}}.rv-observatory{flex-direction:column;gap:22px;display:flex}.rv-observatory-hero{color:#fff;background:radial-gradient(circle at 78% 45%,#087eb8 0,#07538d 26%,#043a71 55%,#052957 100%);border-radius:24px;justify-content:space-between;align-items:center;gap:30px;min-height:260px;padding:36px clamp(28px,4vw,54px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 54px #043d772a}.rv-observatory-hero:before{content:"";pointer-events:none;background:linear-gradient(125deg,#ffffff0a,#0000 48%),radial-gradient(circle at 15% 95%,#0be2,#0000 35%);position:absolute;inset:0}.rv-observatory-orbit{pointer-events:none;border:1px solid #83d6f82a;border-radius:50%;position:absolute}.rv-observatory-orbit-one{width:540px;height:280px;top:-45px;right:-105px;transform:rotate(-20deg)}.rv-observatory-orbit-two{width:380px;height:190px;bottom:-80px;right:-25px;transform:rotate(-20deg)}.rv-observatory-hero-copy,.rv-observatory-donut-wrap{z-index:1;position:relative}.rv-observatory-kicker{color:#80daf5;letter-spacing:.18em;align-items:center;gap:8px;font-size:10px;font-weight:850;display:inline-flex}.rv-observatory-hero h1{letter-spacing:-.055em;color:#fff;max-width:570px;margin:17px 0 12px;font-size:clamp(29px,3.8vw,49px);line-height:1.04}.rv-observatory-hero h1 span{color:#30d6e6}.rv-observatory-hero p{color:#c7e4f6;max-width:500px;margin:0;font-size:13px;line-height:1.6}.rv-observatory-hero-foot{color:#bfdff0;flex-wrap:wrap;align-items:center;gap:18px;margin-top:27px;font-size:11px;display:flex}.rv-observatory-live{color:#b7f2db;background:#0a8a8340;border:1px solid #76dacc48;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-weight:750;display:inline-flex}.rv-observatory-live i{background:#48e0a8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #48e0a82d}.rv-observatory-donut-wrap{text-align:center;min-width:190px}.rv-observatory-donut{border-radius:50%;place-items:center;width:174px;height:174px;margin:auto;padding:12px;display:grid;box-shadow:0 0 0 8px #ffffff0c,0 0 42px #00aeef24}.rv-observatory-donut>div{background:#073e73;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.rv-observatory-donut strong{letter-spacing:-.06em;font-size:42px;line-height:1}.rv-observatory-donut strong small{color:#b5d4e9;font-size:19px}.rv-observatory-donut span{color:#b8d9eb;margin-top:8px;font-size:11px}.rv-observatory-donut-caption{letter-spacing:.1em;text-transform:uppercase;color:#a5d3e9;margin-top:17px;font-size:10px;font-weight:750}.rv-observatory-notice{color:#11694f;background:#e5f8ee;border:1px solid #bcebd6;border-radius:12px;align-items:center;gap:8px;margin:0;padding:11px 15px;font-size:12px;display:flex}.rv-observatory-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.rv-observatory-metric{align-items:flex-start;gap:13px;min-height:136px;padding:20px;transition:transform .2s,box-shadow .2s;display:flex}.rv-observatory-metric:hover{transform:translateY(-3px);box-shadow:0 20px 42px #00489016}.rv-observatory-metric-icon{border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.rv-metric-teal{color:#008bd0;background:#e9f6ff}.rv-metric-green{color:#16a87b;background:#e5f9f0}.rv-metric-coral{color:#e66659;background:#fff0ee}.rv-metric-slate{color:#7184a4;background:#f0f3fa}.rv-observatory-metric>div{flex-direction:column;min-width:0;display:flex}.rv-observatory-metric>div>span{color:var(--rv-muted);font-size:11px;font-weight:650}.rv-observatory-metric strong{letter-spacing:-.05em;margin:6px 0 4px;font-size:30px;line-height:1.15}.rv-observatory-metric small{color:var(--rv-muted);font-size:10px;line-height:1.4}.rv-observatory-chart-card{padding:26px 30px 20px}.rv-observatory-section-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.rv-observatory-section-kicker{color:#088abb;letter-spacing:.15em;font-size:10px;font-weight:850}.rv-observatory-section-head h2{letter-spacing:-.04em;color:var(--rv-ink);margin:6px 0 4px;font-size:22px}.rv-observatory-section-head p{color:var(--rv-muted);margin:0;font-size:11px;line-height:1.5}.rv-observatory-period{background:var(--rv-bg);border:1px solid var(--rv-line);border-radius:10px;flex:none;gap:3px;padding:3px;display:flex}.rv-observatory-period button{color:var(--rv-muted);background:0 0;border:0;border-radius:7px;padding:8px 12px;font-size:11px;font-weight:800}.rv-observatory-period button.active{background:var(--rv-surface);color:#007aaf;box-shadow:0 2px 9px #102c4a14}.rv-observatory-chart-summary{justify-content:space-between;align-items:flex-end;gap:20px;margin-top:26px;display:flex}.rv-observatory-chart-summary>div:first-child{align-items:baseline;gap:9px;display:flex}.rv-observatory-chart-summary strong{letter-spacing:-.05em;color:var(--rv-ink);font-size:34px;line-height:1}.rv-observatory-chart-summary span{color:var(--rv-muted);font-size:11px}.rv-observatory-chart-legend{flex-wrap:wrap;align-items:center;gap:17px;display:flex}.rv-observatory-chart-legend>span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.rv-observatory-chart-legend i{border-radius:3px;width:8px;height:8px;display:inline-block}.rv-observatory-chart-legend i.online{background:#17b9ac}.rv-observatory-chart-legend i.offline{background:#f27d70}.rv-observatory-check-count{border-left:1px solid var(--rv-line);padding-left:15px}.rv-observatory-chart-focus{min-height:34px;color:var(--rv-muted);align-items:center;gap:10px;margin-top:16px;font-size:11px;display:flex}.rv-observatory-chart-focus strong{color:var(--rv-ink)}.rv-observatory-chart{gap:12px;height:205px;display:flex}.rv-observatory-y-axis{width:28px;color:var(--rv-muted);flex-direction:column;justify-content:space-between;align-items:flex-end;padding:0 0 24px;font-size:10px;display:flex}.rv-observatory-plot{flex:1;min-width:0;height:100%;position:relative}.rv-observatory-gridline{border-top:1px dashed var(--rv-line);z-index:0;position:absolute;left:0;right:0}.rv-observatory-gridline.top{top:0}.rv-observatory-gridline.middle{top:calc(50% - 12px)}.rv-observatory-gridline.bottom{bottom:24px}.rv-observatory-bars{z-index:1;grid-template-columns:repeat(28,minmax(0,1fr));gap:5px;height:100%;display:grid;position:relative}.rv-observatory-bar{appearance:none;min-width:0;height:100%;color:var(--rv-muted);cursor:crosshair;background:0 0;border:0;flex-direction:column;align-items:center;padding:0;display:flex}.rv-observatory-bars:has(.rv-observatory-bar:nth-child(24):last-child){grid-template-columns:repeat(24,minmax(0,1fr))}.rv-observatory-bar-stack{flex-direction:column-reverse;justify-content:flex-start;align-items:stretch;width:min(100%,25px);height:calc(100% - 24px);display:flex;position:relative}.rv-observatory-bar-stack i{flex:none;min-height:0;transition:filter .2s,opacity .2s;display:block}.rv-observatory-bar-stack i.online{background:linear-gradient(#30d8cb,#0794bc);border-radius:5px 5px 2px 2px;box-shadow:0 4px 13px #08a9bc35}.rv-observatory-bar-stack i.offline{background:linear-gradient(#ff9a88,#ee6e65);border-radius:5px 5px 2px 2px}.rv-observatory-bar-stack i.empty{background:var(--rv-line);opacity:.65;border-radius:2px;width:100%;height:2px;position:absolute;bottom:0}.rv-observatory-bar:hover .rv-observatory-bar-stack i,.rv-observatory-bar.active .rv-observatory-bar-stack i{filter:brightness(1.08);opacity:.85}.rv-observatory-x-label{white-space:nowrap;justify-content:center;align-items:flex-end;height:24px;font-size:9px;display:flex}.rv-observatory-chart-foot{color:var(--rv-muted);margin:12px 0 0;font-size:10px}.rv-observatory-count{vertical-align:middle;color:#087bb4;letter-spacing:0;background:#e8f4fc;border-radius:8px;justify-content:center;align-items:center;min-width:25px;height:25px;margin-left:5px;padding:0 7px;font-size:12px;display:inline-flex}.rv-observatory-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:16px;display:grid}.rv-observatory-service{border-top:3px solid #a0b1c6;min-width:0;padding:21px 22px 0;transition:transform .2s,box-shadow .2s;overflow:hidden}.rv-observatory-service:hover{transform:translateY(-3px);box-shadow:0 20px 40px #0048901c}.rv-observatory-service.online{border-top-color:#17b99b}.rv-observatory-service.offline{border-top-color:#f27d70}.rv-observatory-service-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.rv-observatory-service-icon{color:#7890a8;background:#edf3f9;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.rv-observatory-service-icon.online{color:#16a67d;background:#e4f8f1}.rv-observatory-service-icon.offline{color:#df6b60;background:#fff0ee}.rv-observatory-status{color:#6d8196;white-space:nowrap;background:#eef2f8;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.rv-observatory-status.online{color:#118968;background:#e3f8ef}.rv-observatory-status.offline{color:#c55550;background:#fff0ee}.rv-observatory-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.rv-observatory-service-name{color:var(--rv-ink);letter-spacing:-.03em;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:17px 0 0;font-size:18px;font-weight:850;display:flex}.rv-observatory-service-name:hover{color:#008ac5}.rv-observatory-service>p{color:var(--rv-muted);margin:5px 0 20px;font-size:11px}.rv-observatory-service-detail{border-top:1px solid var(--rv-line);min-height:58px;padding:13px 0}.rv-observatory-service-detail span,.rv-observatory-service-detail strong{font-size:11px;line-height:1.4;display:block}.rv-observatory-service-detail span{color:var(--rv-muted)}.rv-observatory-service-detail strong{color:var(--rv-ink);margin-top:4px}.rv-observatory-service-actions{border-top:1px solid var(--rv-line);justify-content:space-between;align-items:center;margin:0 -22px;padding:10px 22px;display:flex}.rv-observatory-open,.rv-observatory-check{color:#0878ad;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:11px;font-weight:800;display:inline-flex}.rv-observatory-check{color:var(--rv-muted)}.rv-observatory-check:hover,.rv-observatory-open:hover{color:#005b9c}.rv-observatory-check:disabled{opacity:.5}.rv-observatory-empty{color:var(--rv-muted);margin-top:15px;padding:28px;font-size:12px;line-height:1.5}.rv-dark .rv-observatory-status.online{color:#7be0b8;background:#123d39}.rv-dark .rv-observatory-status.offline{color:#ffaca2;background:#4a2d34}.rv-dark .rv-observatory-count{color:#99dcf8;background:#143e5c}@media (width<=1150px){.rv-observatory-metrics,.rv-observatory-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.rv-observatory-hero{flex-direction:column;align-items:flex-start;min-height:0;padding:27px}.rv-observatory-hero h1{font-size:34px}.rv-observatory-donut-wrap{align-items:center;gap:18px;min-width:0;display:flex}.rv-observatory-donut{width:105px;height:105px;padding:8px}.rv-observatory-donut strong{font-size:26px}.rv-observatory-donut strong small{font-size:12px}.rv-observatory-donut-caption{margin:0}.rv-observatory-metrics{gap:9px}.rv-observatory-metric{gap:8px;min-height:115px;padding:15px}.rv-observatory-metric-icon{width:31px;height:31px}.rv-observatory-metric strong{font-size:24px}.rv-observatory-chart-card{padding:21px 16px}.rv-observatory-section-head{flex-wrap:wrap}.rv-observatory-chart-summary{flex-direction:column;align-items:flex-start;gap:12px}.rv-observatory-chart{height:170px}.rv-observatory-bars{gap:2px}.rv-observatory-x-label{font-size:7px}.rv-observatory-service-grid{grid-template-columns:1fr}}.rv-overview-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.rv-overview-kpi{--accent:#059edd;--tint:#e9f7ff;border:1px solid var(--rv-line);background:var(--rv-surface);min-width:0;min-height:210px;color:var(--rv-ink);text-align:left;border-radius:20px;flex-direction:column;padding:21px 21px 17px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 35px #08366712}.rv-overview-kpi:before{content:"";border:1px solid color-mix(in srgb,var(--accent) 14%,transparent);width:155px;height:155px;box-shadow:0 0 0 23px color-mix(in srgb,var(--accent) 3%,transparent),0 0 0 48px color-mix(in srgb,var(--accent) 2%,transparent);pointer-events:none;border-radius:50%;position:absolute;top:-68px;right:-35px}.rv-overview-kpi:after{content:"";background:linear-gradient(90deg,var(--accent),transparent 95%);height:4px;position:absolute;inset:auto 0 0}.rv-overview-kpi:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 32%,var(--rv-line));transform:translateY(-5px);box-shadow:0 20px 45px #08366724}.rv-overview-kpi:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.rv-overview-kpi:disabled{cursor:default}.rv-overview-kpi-cyan{--accent:#089db8;--tint:#e8fbff}.rv-overview-kpi-amber{--accent:#dc922d;--tint:#fff6e9}.rv-overview-kpi-green{--accent:#17ad82;--tint:#eaf9f3}.rv-overview-kpi-top,.rv-overview-kpi-bottom{z-index:1;justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative}.rv-overview-kpi-icon{background:var(--tint);width:43px;height:43px;color:var(--accent);border-radius:14px;place-items:center;display:grid}.rv-overview-kpi-number{color:var(--rv-muted);letter-spacing:.12em;font-size:9px;font-weight:850}.rv-overview-kpi-main{z-index:1;flex-direction:column;margin-top:17px;display:flex;position:relative}.rv-overview-kpi-main>span{color:var(--rv-muted);font-size:12px;font-weight:700}.rv-overview-kpi-main strong{letter-spacing:-.07em;font-variant-numeric:tabular-nums;margin-top:7px;font-size:44px;line-height:1}.rv-overview-kpi-main small{color:var(--rv-muted);margin-top:7px;font-size:11px}.rv-overview-kpi-bottom{color:var(--accent);margin-top:auto;padding-top:18px;font-size:10px;font-weight:700}.rv-overview-kpi-bottom>span:first-child{flex-direction:column;gap:7px;min-width:0;display:flex}.rv-overview-kpi-detail{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rv-overview-kpi-track{background:var(--tint);border-radius:10px;width:115px;height:5px;overflow:hidden}.rv-overview-kpi-track i{background:var(--accent);border-radius:10px;height:100%;display:block}.rv-overview-kpi-dots{gap:4px;display:flex}.rv-overview-kpi-dots i{background:var(--accent);border-radius:5px;width:20px;height:4px}.rv-overview-kpi-dots i:nth-child(2){opacity:.5}.rv-overview-kpi-dots i:nth-child(3){opacity:.2}.rv-reference-panel{margin-top:20px;padding:26px}.rv-reference-intro h2{letter-spacing:-.04em;margin:6px 0;font-size:21px}.rv-reference-intro p,.rv-reference-group>p,.rv-reference-owners>p{color:var(--rv-muted);font-size:11px;line-height:1.5}.rv-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.rv-reference-group{border:1px solid var(--rv-line);background:var(--rv-bg);border-radius:16px;min-width:0;padding:18px}.rv-reference-title{justify-content:space-between;align-items:center;gap:9px;display:flex}.rv-reference-title h3,.rv-reference-owners h3{margin:0;font-size:14px}.rv-reference-title>span{color:#007ab8;background:#e4f5ff;border-radius:8px;padding:4px 9px;font-size:11px;font-weight:800}.rv-reference-group>p{min-height:34px}.rv-reference-add{gap:7px;margin:14px 0;display:flex}.rv-reference-add input,.rv-reference-item input{border:1px solid var(--rv-line);background:var(--rv-surface);min-width:0;color:var(--rv-ink);border-radius:9px;flex:1;padding:9px 10px;font-size:11px}.rv-reference-add button{color:#fff;background:#059edd;border-radius:9px;place-items:center;width:36px;display:grid}.rv-reference-items{flex-direction:column;gap:6px;max-height:290px;display:flex;overflow:auto}.rv-reference-item{background:var(--rv-surface);border:1px solid var(--rv-line);border-radius:9px;align-items:center;gap:7px;min-width:0;padding:8px 9px;display:flex}.rv-reference-item>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;font-weight:700;overflow:hidden}.rv-reference-item small,.rv-reference-item em{color:var(--rv-muted);white-space:nowrap;font-size:9px;font-style:normal}.rv-reference-item em{color:#078bc1;font-weight:800}.rv-reference-item button{color:var(--rv-muted);background:0 0;border:0;place-items:center;padding:3px;display:grid}.rv-reference-item button:hover:not(:disabled){color:#059edd}.rv-reference-item button:disabled{opacity:.3;cursor:not-allowed}.rv-reference-owners{border-top:1px solid var(--rv-line);margin-top:24px;padding-top:19px}@media (width<=1200px){.rv-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rv-reference-grid{grid-template-columns:1fr 1fr}}@media (width<=690px){.rv-overview-kpis{gap:10px}.rv-overview-kpi{min-height:177px;padding:15px}.rv-overview-kpi-icon{width:35px;height:35px}.rv-overview-kpi-main strong{font-size:34px}.rv-overview-kpi-main>span{font-size:10px}.rv-overview-kpi-main small{font-size:9px}.rv-overview-kpi-number{display:none}.rv-reference-grid{grid-template-columns:1fr}.rv-reference-panel{padding:17px}}.rv-dashboard-grid .rv-dashboard-panel{border-radius:22px;min-height:340px;padding:25px;position:relative;overflow:hidden;box-shadow:0 18px 40px #08315e14}.rv-dashboard-grid .rv-dashboard-panel:before{content:none}.rv-dashboard-grid .rv-panel-heading{border-bottom:1px solid var(--rv-line);margin-bottom:4px;padding-bottom:13px}.rv-dashboard-grid .rv-panel-heading h2{letter-spacing:-.04em;font-size:18px}.rv-dashboard-grid .rv-panel-heading p{margin-top:6px;font-size:12px}.rv-dashboard-grid .rv-recent-row{border-radius:12px;margin:0 -9px;padding:13px 9px;transition:background .2s,transform .2s}.rv-dashboard-grid .rv-recent-row:hover{background:#eff8ff;transform:translate(3px)}.rv-dashboard-grid .rv-recent-row .rv-recent-icon{background:#e8f5fc;border-radius:13px;width:42px;height:42px}.rv-dashboard-grid .rv-recent-row strong{font-size:12px}.rv-dashboard-grid .rv-recent-row small{font-size:11px}.rv-dashboard-grid .rv-recent-row>svg{color:#138fc5;background:#f1f7fc;border-radius:50%;width:28px;height:28px;padding:7px}.rv-dashboard-grid .rv-todo-row{padding:17px 5px}.rv-dashboard-grid .rv-todo-row strong{font-size:12px}.rv-dashboard-grid .rv-todo-row small{font-size:11px}.rv-dashboard-grid .rv-empty{background:radial-gradient(circle at 50% 38%,#eaf7ff 0,#0000 52%);border-radius:17px;min-height:210px}.rv-dashboard-grid .rv-empty-icon{border-radius:20px;width:62px;height:62px}.rv-dashboard-grid .rv-empty h3{font-size:15px}.rv-expiry{background:linear-gradient(105deg,#fffaf0,var(--rv-surface) 58%);border-radius:19px;min-height:78px;padding:18px 22px;box-shadow:0 14px 35px #08315e14}.rv-expiry>div{font-size:13px}.rv-expiry>div svg{background:#fff0d8;border-radius:11px;width:35px;height:35px;padding:8px}.rv-expiry>span{font-size:12px}.rv-expiry .rv-text-button{white-space:nowrap}.rv-personal-access{margin-top:18px;padding:23px}.rv-personal-access-title{align-items:center;gap:13px;margin-bottom:15px;display:flex}.rv-personal-access-title>span{color:#057fad;background:#e8f7fd;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.rv-personal-access-title h2{margin:0;font-size:16px}.rv-personal-access-title p{color:var(--rv-muted);margin:4px 0 0;font-size:11px}.rv-personal-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rv-personal-actions>p{color:var(--rv-muted);flex:1;font-size:11px}.rv-personal-actions>span{color:#159c75;flex:1;align-items:center;gap:8px;font-size:11px;font-weight:750;display:flex}.rv-personal-reveal{flex-direction:column;gap:9px;display:flex}.rv-personal-reveal>div{border:1px solid var(--rv-line);border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.rv-personal-reveal span{width:110px;color:var(--rv-muted);font-size:11px}.rv-personal-reveal strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px}.rv-personal-reveal button{color:#057fad;background:#eaf6fc;border:0;border-radius:8px;place-items:center;padding:8px;display:grid}.rv-personal-access-title>small{color:var(--rv-muted);margin-left:auto;font-size:12px;font-weight:800}.rv-personal-empty{color:var(--rv-muted);font-size:12px}.rv-personal-list{gap:10px;display:grid}.rv-personal-entry{border:1px solid var(--rv-line);background:var(--rv-bg);border-radius:13px;padding:12px}.rv-personal-entry-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rv-personal-entry-heading strong{flex:1;min-width:150px;font-size:12px}.rv-personal-key{color:#057fad;background:#e8f7fd;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.rv-personal-add{align-items:center;gap:7px;margin-top:14px;display:inline-flex}.rv-personal-reveal{margin-top:12px}.rv-presence{white-space:nowrap;color:var(--rv-muted);align-items:center;gap:7px;font-size:11px;font-weight:750;display:inline-flex}.rv-presence i{background:#aebccc;border-radius:50%;width:8px;height:8px}.rv-presence.online{color:#128965}.rv-presence.online i{background:#1fba81;box-shadow:0 0 0 4px #1fba8122}.rv-mail-templates{margin-top:18px;padding:24px}.rv-mail-templates .rv-panel-heading h2{font-size:18px}.rv-template-variables{color:var(--rv-muted);font-size:11px;line-height:2}.rv-template-variables code{color:#036b9e;background:#eaf5fc;border-radius:5px;margin:2px;padding:2px 5px;display:inline-block}.rv-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rv-template-entry{border:1px solid var(--rv-line);background:var(--rv-bg);border-radius:11px;min-width:0}.rv-template-entry summary{cursor:pointer;padding:14px;font-size:12px;font-weight:800}.rv-template-entry>div{padding:0 14px 14px}.rv-template-entry textarea{white-space:pre-wrap;min-height:155px}@media (width<=800px){.rv-template-grid{grid-template-columns:1fr}.rv-dashboard-grid .rv-dashboard-panel{min-height:280px}}.rv-overview-insights{grid-template-columns:1.12fr 1fr;gap:16px;margin-top:18px;display:grid}.rv-insight-card{border-radius:21px;min-width:0;padding:23px;box-shadow:0 18px 40px #08315e12}.rv-insight-heading{align-items:center;gap:12px;margin-bottom:18px;display:flex}.rv-insight-heading>span{color:#0589bd;background:#e8f5fc;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.rv-insight-heading h2{letter-spacing:-.03em;margin:0;font-size:15px}.rv-insight-heading p{color:var(--rv-muted);margin:4px 0 0;font-size:11px}.rv-insight-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}.rv-insight-types button{text-align:left;background:var(--rv-bg);border:1px solid var(--rv-line);color:var(--rv-ink);border-radius:10px;min-width:0;padding:10px 11px;display:block}.rv-insight-types button:hover:not(:disabled){background:#f1faff;border-color:#77c8ec}.rv-insight-types button:disabled{cursor:default}.rv-insight-types button>span{justify-content:space-between;gap:8px;display:flex}.rv-insight-types strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.rv-insight-types small{color:#068abf;font-size:10px;font-weight:800}.rv-insight-types i{background:#e5eef7;border-radius:4px;height:4px;margin-top:8px;display:block;overflow:hidden}.rv-insight-types b{background:linear-gradient(90deg,#004890,#059edd);border-radius:4px;height:100%;display:block}.rv-insight-health-summary{justify-content:space-around;gap:8px;padding:10px 0 18px;display:flex}.rv-insight-health-summary>div{flex-direction:column;align-items:center;gap:3px;display:flex}.rv-insight-health-summary strong{font-variant-numeric:tabular-nums;font-size:27px;line-height:1}.rv-insight-health-summary>div:first-child strong{color:#14a77d}.rv-insight-health-summary>div:nth-child(2) strong{color:#e76e62}.rv-insight-health-summary>div:nth-child(3) strong{color:#8798ab}.rv-insight-health-summary span{color:var(--rv-muted);font-size:10px}.rv-insight-health-track{background:#e7eef6;border-radius:9px;height:8px;display:flex;overflow:hidden}.rv-insight-health-track i:first-child{background:#21c69c}.rv-insight-health-track i:nth-child(2){background:#f48776}.rv-insight-health>.rv-text-button{align-items:center;gap:7px;margin-top:17px;font-size:11px;display:flex}@media (width<=850px){.rv-overview-insights{grid-template-columns:1fr}}@media (width<=690px){.rv-insight-types{grid-template-columns:1fr}.rv-dashboard-grid .rv-dashboard-panel{padding:18px}.rv-expiry{flex-direction:column;align-items:flex-start;gap:12px}}.rv-dark .rv-sidebar .rv-brand-crop img{filter:brightness(0)invert()}.rv-dark .rv-resource-cover:not(:has(img)){color:#8ad7fb;background:linear-gradient(135deg,#183a58,#214b6c)}.rv-dark .rv-dashboard-grid .rv-empty{background:radial-gradient(circle at 50% 38%,#1a4564 0,#0000 52%)}.rv-dark .rv-expiry{background:linear-gradient(105deg,#3b342a,var(--rv-surface) 70%)}.rv-report-group{border:1px solid var(--rv-line);background:var(--rv-surface);border-radius:11px;align-items:center;gap:6px;padding:5px 5px 5px 12px;display:flex}.rv-report-group>span{color:var(--rv-muted);margin-right:4px;font-size:11px;font-weight:700}.rv-report-group .rv-button{min-height:32px;padding:6px 9px;font-size:10px}@media (width<=690px){.rv-report-group{flex-wrap:wrap;width:100%}.rv-report-group>span{flex:1;min-width:125px}}
