:root{--rmc30-navy:#071f3d;--rmc30-navy2:#0b315d;--rmc30-blue:#2377e8;--rmc30-green:#17a15a;--rmc30-gold:#d99a0b;--rmc30-red:#d74b4f;--rmc30-ink:#102b52;--rmc30-muted:#647b98;--rmc30-line:#dce6f2;--rmc30-bg:#f4f7fb;--rmc30-card:#fff}
body.rmc-v30-app-page{background:var(--rmc30-bg)!important}.rmc-v30-app-page>.site-header,.rmc-v30-app-page>.site-footer,.rmc-v30-app-page #content>.site-header,.rmc-v30-app-page #content>.site-footer{display:none!important}.rmc-v30-app-page #content{min-height:100vh}.rmc-v30-app-page .container{max-width:none}.rmc30-app{min-height:100vh;display:grid;grid-template-columns:220px minmax(0,1fr);background:var(--rmc30-bg);color:var(--rmc30-ink);font-family:Manrope,Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.rmc30-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--rmc30-navy),#082b51);color:#fff;padding:20px 12px;z-index:90}.rmc30-brand{display:flex;gap:11px;align-items:center;color:#fff;text-decoration:none;padding:8px 8px 26px}.rmc30-brand>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#e3a913;color:#09233f;font-weight:900}.rmc30-brand b{font-size:14px;letter-spacing:.03em}.rmc30-brand small{display:block;color:#9fb5cc;font-size:9px;letter-spacing:.08em;margin-top:5px}.rmc30-sidebar nav{display:grid;gap:7px}.rmc30-sidebar nav a{display:flex;align-items:center;gap:10px;color:#dce9f8;text-decoration:none;border-radius:8px;padding:12px 11px;font-size:13px;font-weight:800}.rmc30-sidebar nav a i{font-style:normal;width:18px;text-align:center}.rmc30-sidebar nav a:hover,.rmc30-sidebar nav a.is-active{background:var(--rmc30-blue);color:#fff}.rmc30-sidebar-foot{margin-top:auto;border-top:1px solid rgba(255,255,255,.13);padding:16px 10px 4px}.rmc30-sidebar-foot b,.rmc30-sidebar-foot small{display:block}.rmc30-sidebar-foot small{color:#9fb5cc;font-size:10px;margin-top:3px}.rmc30-main{padding:22px 26px 50px;min-width:0}.rmc30-topbar{min-height:42px;display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:16px}.rmc30-topbar>a,.rmc30-topbar>span{color:#1767cf;text-decoration:none;font-weight:800}.rmc30-topbar>div{margin-left:auto;text-align:right}.rmc30-topbar>div span,.rmc30-topbar>div strong{display:block}.rmc30-topbar>div span{font-size:9px;color:var(--rmc30-muted);text-transform:uppercase;letter-spacing:.08em}.rmc30-topbar details{position:relative}.rmc30-topbar summary{list-style:none;cursor:pointer;border:1px solid #cdd9e8;background:#fff;border-radius:8px;padding:10px 14px;font-weight:800}.rmc30-topbar details>div{position:absolute;right:0;top:46px;width:220px;background:#fff;border:1px solid var(--rmc30-line);border-radius:10px;box-shadow:0 18px 45px rgba(15,43,78,.18);padding:7px;z-index:120;display:grid}.rmc30-topbar details a{padding:10px;border-radius:7px;color:var(--rmc30-ink);text-decoration:none;font-size:13px}.rmc30-topbar details a:hover{background:#eef5ff}.rmc30-logout{border:1px solid var(--rmc30-line);background:#fff;padding:9px 13px;border-radius:8px}.rmc30-project-hero{display:flex;justify-content:space-between;align-items:center;gap:28px;background:linear-gradient(135deg,#0a2b50,#123f70);color:#fff;border-radius:15px;padding:28px 30px;box-shadow:0 12px 30px rgba(10,42,78,.12)}.rmc30-eyebrow{margin:0;text-transform:uppercase;font-size:10px;font-weight:900;letter-spacing:.1em;color:#69a9ff}.rmc30-project-hero h1{font-size:38px;line-height:1.05;margin:9px 0 7px;color:#fff}.rmc30-project-hero>div>p:not(.rmc30-eyebrow){margin:0;color:#d7e4f2}.rmc30-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.rmc30-badges span{border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.1);padding:6px 10px;border-radius:999px;font-size:11px;font-weight:800}.rmc30-badges .stage{background:#2377e8;border-color:#4a96f2}.rmc30-hero-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.rmc30-hero-actions a{background:#fff;color:#0c2a4f;text-decoration:none;font-weight:800;border-radius:8px;padding:12px 15px}.rmc30-progress{display:flex;overflow-x:auto;background:#fff;border:1px solid var(--rmc30-line);border-radius:13px;margin:16px 0;padding:22px 14px 17px;scrollbar-width:thin}.rmc30-progress a,.rmc30-progress>div{position:relative;flex:1;min-width:112px;text-align:center;text-decoration:none;color:#7a8da7;padding:0 6px}.rmc30-progress a:before,.rmc30-progress>div:before{content:"";position:absolute;top:17px;left:-50%;width:100%;height:3px;background:#dce4ee}.rmc30-progress a:first-child:before,.rmc30-progress>div:first-child:before{display:none}.rmc30-progress i{position:relative;z-index:2;margin:auto;width:36px;height:36px;border:2px solid #cad6e6;border-radius:50%;background:#fff;display:grid;place-items:center;font-style:normal;font-weight:900}.rmc30-progress span{display:block;font-size:10px;font-weight:900;margin-top:8px;line-height:1.3}.rmc30-progress .complete{color:#16944f}.rmc30-progress .complete:before{background:var(--rmc30-green)}.rmc30-progress .complete i{background:var(--rmc30-green);border-color:var(--rmc30-green);color:#fff}.rmc30-progress .current{color:#1767d8}.rmc30-progress .current:before{background:var(--rmc30-green)}.rmc30-progress .current i{background:var(--rmc30-blue);border-color:var(--rmc30-blue);color:#fff;box-shadow:0 0 0 6px #dceaff}.rmc30-progress .selected span{text-decoration:underline;text-underline-offset:4px}.rmc30-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.rmc30-summary article{background:#fff;border:1px solid var(--rmc30-line);border-radius:12px;padding:16px 17px;min-height:118px}.rmc30-summary small,.rmc30-summary strong,.rmc30-summary p,.rmc30-summary a{display:block}.rmc30-summary small{text-transform:uppercase;font-size:9px;letter-spacing:.08em;color:#7489a4;font-weight:900}.rmc30-summary strong{font-size:17px;margin:7px 0}.rmc30-summary p{font-size:11px;color:var(--rmc30-muted);margin:0}.rmc30-summary article.primary{border-top:3px solid var(--rmc30-blue)}.rmc30-summary article.primary a,.rmc30-summary article a{margin-top:10px;color:#0d64da;text-decoration:none;font-weight:900;font-size:12px}.rmc30-workspace{background:#fff;border:1px solid var(--rmc30-line);border-radius:14px;padding:22px;min-height:420px}.rmc30-stage-head{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-bottom:17px;border-bottom:1px solid #e2eaf3;margin-bottom:20px}.rmc30-stage-head h2{font-size:27px;margin:5px 0 0}.rmc30-stage-head>a{background:var(--rmc30-blue);color:#fff;text-decoration:none;border-radius:8px;padding:11px 14px;font-weight:800}.rmc30-module>header{margin:0 0 18px}.rmc30-module>header h2{margin:5px 0 7px;font-size:25px}.rmc30-module>header p:not(.rmc30-eyebrow){color:var(--rmc30-muted)}.rmc30-complete-panel>header{display:flex;justify-content:space-between;gap:18px}.rmc30-complete-panel h2{margin:6px 0}.rmc30-complete-panel header p:not(.rmc30-eyebrow){color:var(--rmc30-muted)}.rmc30-complete-pill{height:max-content;border-radius:999px;background:#e3f7ea;color:#128447;padding:8px 12px;font-weight:900}.rmc30-history-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.rmc30-history-facts article{background:#f5f8fc;border-radius:10px;padding:15px}.rmc30-history-facts small,.rmc30-history-facts strong{display:block}.rmc30-history-facts small{text-transform:uppercase;font-size:9px;color:#7489a4;font-weight:900;margin-bottom:6px}.rmc30-history-list{display:grid;gap:8px}.rmc30-history-list h3{margin:8px 0}.rmc30-history-list article{display:grid;grid-template-columns:150px 1fr;gap:12px;background:#f5f8fc;border-radius:9px;padding:11px}.rmc30-history-list time{font-size:11px;color:var(--rmc30-muted);font-weight:800}.rmc30-history-list p{margin:0}.rmc30-empty-note{background:#f5f8fc;border-radius:10px;padding:18px;color:var(--rmc30-muted)}.rmc30-locked,.rmc30-closed{text-align:center;padding:70px 20px}.rmc30-locked span,.rmc30-closed span{font-size:46px;color:#9eb0c5}.rmc30-closed span{color:var(--rmc30-green)}.rmc30-vault-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:16px}.rmc30-vault-grid>a{background:#fff;border:1px solid var(--rmc30-line);border-radius:13px;padding:20px;text-decoration:none;color:var(--rmc30-ink)}.rmc30-vault-grid h2{margin:7px 0}.rmc30-vault-grid p{color:var(--rmc30-muted)}.rmc30-vault-grid>a>div{background:#f4f7fb;padding:13px;border-radius:9px}.rmc30-vault-grid span,.rmc30-vault-grid strong{display:block}.rmc30-vault-grid footer{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:14px;font-size:11px}.rmc30-vault-grid footer b{margin-left:auto;color:#1468d7}.rmc30-client-feature{display:flex;justify-content:space-between;gap:20px;align-items:center;background:#0b315b;color:#fff;border-radius:13px;padding:25px;margin-bottom:16px}.rmc30-client-feature h2{color:#fff;margin:6px 0}.rmc30-client-feature p:not(.rmc30-eyebrow){color:#d8e4f0}.rmc30-client-feature>a{background:#fff;color:#0a2a4f;padding:12px 15px;border-radius:8px;text-decoration:none;font-weight:900;white-space:nowrap}.rmc30-vault-login{min-height:100vh;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:50px;padding:8vw;background:linear-gradient(135deg,#071f3d,#0b315d);color:#fff}.rmc30-vault-login h1{color:#fff;font-size:50px}.rmc30-vault-login>form{background:#fff;color:var(--rmc30-ink);padding:28px;border-radius:16px}.rmc30-vault-login label{display:grid;gap:6px}.rmc30-vault-login input[type=text],.rmc30-vault-login input[type=password]{width:100%;padding:12px;border:1px solid var(--rmc30-line);border-radius:8px}.rmc30-vault-login .button-primary{background:var(--rmc30-blue);border:0;padding:11px 18px;border-radius:8px}.rmc30-app .rmc-v700-hero,.rmc30-app .rmc-v700-workflow,.rmc30-app .rmc-v700-kpis,.rmc30-app .rmc-v700-tabs,.rmc30-app .rmc-command-shell>.rmc-v700-hero,.rmc30-app .rmc-v220-shell>.rmc-v700-tabs{display:none!important}.rmc30-app .rmc-command-shell,.rmc30-app .rmc-v220-shell,.rmc30-app .rmc-v240-field-console,.rmc30-app .rmc-v260-shell{max-width:none!important;padding:0!important;margin:0!important}.rmc30-app .rmc-card{box-shadow:none}.rmc30-app dialog{max-width:min(760px,calc(100vw - 28px))}.rmc30-app .button{border-radius:8px}.rmc30-app input,.rmc30-app select,.rmc30-app textarea{max-width:100%}
@media(max-width:1180px){.rmc30-summary{grid-template-columns:repeat(2,1fr)}.rmc30-vault-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.rmc30-app{grid-template-columns:1fr}.rmc30-sidebar{position:relative;height:auto;padding:10px}.rmc30-brand{padding-bottom:10px}.rmc30-sidebar nav{display:flex;overflow-x:auto}.rmc30-sidebar nav a{white-space:nowrap}.rmc30-sidebar-foot{display:none}.rmc30-main{padding:14px}.rmc30-project-hero{align-items:flex-start;flex-direction:column}.rmc30-hero-actions{justify-content:flex-start}.rmc30-progress a,.rmc30-progress>div{min-width:105px}.rmc30-history-facts{grid-template-columns:1fr}.rmc30-vault-login{grid-template-columns:1fr}.rmc30-vault-login h1{font-size:38px}}
@media(max-width:600px){.rmc30-main{padding:10px}.rmc30-topbar{align-items:flex-start;flex-wrap:wrap}.rmc30-topbar>div{margin-left:0}.rmc30-project-hero{padding:22px 18px}.rmc30-project-hero h1{font-size:31px}.rmc30-summary{grid-template-columns:1fr}.rmc30-workspace{padding:16px}.rmc30-stage-head{align-items:flex-start;flex-direction:column}.rmc30-history-list article{grid-template-columns:1fr}.rmc30-vault-grid{grid-template-columns:1fr}.rmc30-client-feature{align-items:flex-start;flex-direction:column}.rmc30-progress{padding-left:8px;padding-right:8px}}
.rmc30-field-list{display:grid;gap:12px;margin-top:16px}.rmc30-field-list>a{display:grid;grid-template-columns:1fr 300px;gap:20px;align-items:center;background:#fff;border:1px solid var(--rmc30-line);border-left:4px solid var(--rmc30-blue);border-radius:11px;padding:18px 20px;text-decoration:none;color:var(--rmc30-ink)}.rmc30-field-list h2{margin:6px 0;font-size:19px}.rmc30-field-list p{margin:0;color:var(--rmc30-muted)}.rmc30-field-list>a>div:last-child{border-left:1px solid #e7edf5;padding-left:20px}.rmc30-field-list small,.rmc30-field-list strong,.rmc30-field-list b{display:block}.rmc30-field-list small{text-transform:uppercase;font-size:9px;color:#7489a4;font-weight:900}.rmc30-field-list strong{margin:6px 0}.rmc30-field-list b{color:#1667d5}@media(max-width:700px){.rmc30-field-list>a{grid-template-columns:1fr}.rmc30-field-list>a>div:last-child{border-left:0;border-top:1px solid #e7edf5;padding:14px 0 0}}


/* Roof Man OS V30.2.1 — iPhone Field Workspace Fit */
@media (max-width: 700px) {
  html, body,
  body.rmc-v30-app-page,
  .rmc30-app,
  .rmc30-main,
  .rmc30-workspace,
  .rmc30-module,
  .rmc-card,
  .rmc-dayof-card,
  .rmc-v240-field-console,
  .rmc-command-shell,
  .rmc-v220-shell {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }

  html, body,
  body.rmc-v30-app-page,
  .rmc30-app {
    overflow-x: hidden !important;
  }

  .rmc30-main {
    padding: 8px !important;
    overflow-x: hidden !important;
  }

  .rmc30-workspace {
    padding: 10px !important;
    border-radius: 12px !important;
    overflow: hidden !important;
  }

  .rmc30-module,
  .rmc30-module > *,
  .rmc-dayof-card,
  .rmc-dayof-card form,
  .rmc-ops-readiness,
  .rmc-form-actions {
    min-width: 0 !important;
    max-width: 100% !important;
  }

  .rmc-dayof-card {
    margin: 12px 0 !important;
    padding: 18px 14px !important;
    border-width: 2px !important;
    overflow: hidden !important;
  }

  .rmc-dayof-card .eyebrow {
    font-size: clamp(14px, 4.5vw, 19px) !important;
    line-height: 1.25 !important;
    letter-spacing: .10em !important;
    overflow-wrap: anywhere !important;
  }

  .rmc-dayof-card h3 {
    margin: 10px 0 16px !important;
    font-size: clamp(24px, 8vw, 34px) !important;
    line-height: 1.08 !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
  }

  .rmc-ops-readiness {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 10px !important;
  }

  .rmc-ops-readiness label {
    display: grid !important;
    grid-template-columns: 38px minmax(0, 1fr) !important;
    align-items: center !important;
    gap: 10px !important;
    width: 100% !important;
    padding: 12px !important;
    box-sizing: border-box !important;
  }

  .rmc-ops-readiness input {
    width: 28px !important;
    height: 28px !important;
    margin: 0 !important;
  }

  .rmc-ops-readiness span {
    min-width: 0 !important;
    font-size: clamp(16px, 4.8vw, 20px) !important;
    line-height: 1.3 !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
  }

  .rmc-dayof-card .rmc-form-actions {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 10px !important;
    width: 100% !important;
    margin-top: 14px !important;
  }

  .rmc-dayof-card .rmc-form-actions .button,
  .rmc-dayof-card .rmc-form-actions button,
  .rmc-dayof-card .rmc-form-actions a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    min-height: 52px !important;
    padding: 12px 14px !important;
    margin: 0 !important;
    box-sizing: border-box !important;
    text-align: center !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
  }

  .rmc30-summary article {
    min-height: 0 !important;
  }

  .rmc30-summary strong,
  .rmc30-summary p,
  .rmc30-stage-head h2,
  .rmc30-module h2,
  .rmc30-module h3,
  .rmc30-module p {
    white-space: normal !important;
    overflow-wrap: anywhere !important;
  }

  .rmc30-progress {
    max-width: 100% !important;
    overscroll-behavior-x: contain;
    -webkit-overflow-scrolling: touch;
  }

  .rmc30-progress a,
  .rmc30-progress > div {
    min-width: 96px !important;
  }

  img, video, canvas, iframe, table {
    max-width: 100% !important;
  }
}

/* Roof Man OS V34.0.5 — iPhone app-shell overflow guard */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body.rmc-v30-app-page,.rmc30-app,.rmc30-main,.rmc30-workspace{max-width:100%;min-width:0;overflow-x:hidden}
@media(max-width:700px){
  .rmc30-main{padding-bottom:calc(24px + env(safe-area-inset-bottom))!important}
  .rmc30-workspace{overflow:visible!important}
  .rmc30-module,.rmc30-module>*{max-width:100%!important;min-width:0!important}
}

/* Roof Man OS V35.2.8 — Mobile Vault Navigation & Working Section Links */
.rmc30-anchor-target{scroll-margin-top:18px}
@media(max-width:900px){
  .rmc30-client-app{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow-x:hidden!important;
  }
  .rmc30-client-app .rmc30-sidebar{
    position:relative!important;
    top:auto!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:auto!important;
    padding:12px 10px 10px!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }
  .rmc30-client-app .rmc30-brand{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    padding:3px 5px 11px!important;
    box-sizing:border-box!important;
  }
  .rmc30-client-app .rmc30-brand b{
    min-width:0!important;
    font-size:13px!important;
    line-height:1.15!important;
  }
  .rmc30-client-app .rmc30-sidebar nav{
    display:grid!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    gap:5px!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow:visible!important;
  }
  .rmc30-client-app .rmc30-sidebar nav a{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:4px!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    min-height:58px!important;
    padding:7px 2px!important;
    box-sizing:border-box!important;
    border-radius:9px!important;
    font-size:10px!important;
    line-height:1.08!important;
    text-align:center!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
  }
  .rmc30-client-app .rmc30-sidebar nav a i{
    width:auto!important;
    min-width:0!important;
    font-size:16px!important;
    line-height:1!important;
  }
  .rmc30-client-app .rmc30-main{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    padding:12px!important;
    box-sizing:border-box!important;
    overflow-x:hidden!important;
  }
  .rmc30-client-app .rmc30-topbar,
  .rmc30-client-app .rmc30-project-hero,
  .rmc30-client-app .rmc30-summary,
  .rmc30-client-app .rmc30-client-feature,
  .rmc30-client-app .rmc30-workspace,
  .rmc30-client-app .rmc30-vault-grid,
  .rmc30-client-app .rmc30-vault-grid>a{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }
  .rmc30-client-app .rmc30-vault-grid footer b{
    width:100%!important;
    margin-left:0!important;
  }
}
@media(max-width:520px){
  .rmc30-client-app .rmc30-sidebar{padding-left:7px!important;padding-right:7px!important}
  .rmc30-client-app .rmc30-sidebar nav{gap:3px!important}
  .rmc30-client-app .rmc30-sidebar nav a{
    min-height:54px!important;
    padding:6px 1px!important;
    font-size:9px!important;
    letter-spacing:-.01em!important;
  }
  .rmc30-client-app .rmc30-sidebar nav a i{font-size:15px!important}
  .rmc30-client-app .rmc30-topbar{gap:8px!important}
  .rmc30-client-app .rmc30-topbar>span,
  .rmc30-client-app .rmc30-topbar>a{font-size:12px!important}
  .rmc30-client-app .rmc30-topbar>div strong{font-size:14px!important}
  .rmc30-client-app .rmc30-logout{padding:8px 9px!important}
  .rmc30-client-app .rmc30-project-hero{padding:22px 18px!important}
  .rmc30-client-app .rmc30-project-hero h1{font-size:30px!important;overflow-wrap:anywhere!important}
  .rmc30-client-app .rmc30-vault-grid>a{padding:18px!important}
}


/* V35.2.9 — customer-safe individual interactive map viewers */
.rmc30-approved-deliverables{min-height:0}.rmc30-approved-deliverables>.rmc30-stage-head p{margin:7px 0 0;color:var(--rmc30-muted);font-size:13px}.rmc-v3529-deliverable-group{scroll-margin-top:24px;margin-top:24px;padding-top:22px;border-top:1px solid var(--rmc30-line)}.rmc-v3529-deliverable-group:first-of-type{margin-top:18px}.rmc-v3529-deliverable-group>header{margin-bottom:14px}.rmc-v3529-deliverable-group>header h3{margin:4px 0 5px;color:var(--rmc30-ink);font-size:22px}.rmc-v3529-deliverable-group>header p:not(.eyebrow){margin:0;color:var(--rmc30-muted);font-size:13px;line-height:1.55}.rmc-client-deliverable-card.is-interactive{border-top:4px solid var(--rmc30-blue);background:#f7faff}.rmc-client-deliverable-card.is-interactive .button{background:var(--rmc30-blue);border-color:var(--rmc30-blue);color:#fff}.rmc-client-deliverable-card.is-interactive .button:hover{filter:brightness(.96)}
@media(max-width:600px){.rmc30-approved-deliverables{padding:16px}.rmc-v3529-deliverable-group{margin-top:18px;padding-top:18px}.rmc-v3529-deliverable-group>header h3{font-size:20px}}
