.fv-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.fv-project-card{overflow:hidden;background:#fff;border:1px solid #DCCFBC;border-radius:1rem}.fv-project-cover{display:block;aspect-ratio:16/9;background:#DCCFBC;overflow:hidden}.fv-project-image{width:100%;height:100%;object-fit:cover;transition:transform .25s}.fv-project-cover:hover .fv-project-image{transform:scale(1.025)}.fv-project-placeholder{display:grid;place-items:center;width:100%;height:100%;font-size:4rem;font-weight:700;letter-spacing:-.1em;color:#04098F;background:linear-gradient(135deg,#DCCFBC,#F6F0E8)}.fv-project-body{padding:1.5rem}.fv-project-body h3{margin:.75rem 0 1.5rem;font:600 1.25rem/1.35 Inter,sans-serif;color:#04098F}.fv-status{display:inline-block;padding:.3rem .65rem;border-radius:99rem;background:#E6F2FE;color:#04098F;font:500 .75rem/1.4 Inter,sans-serif}.fv-progress-label{display:flex;justify-content:space-between;font-size:.75rem;color:#62594D}.fv-project-body progress{display:block;width:100%;height:.35rem;border:0;border-radius:1rem;margin:.65rem 0 1.25rem;accent-color:#1683E7;background:#DCCFBC}.fv-project-body progress::-webkit-progress-bar{background:#DCCFBC;border-radius:1rem}.fv-project-body progress::-webkit-progress-value{background:#1683E7;border-radius:1rem}.fv-project-body progress::-moz-progress-bar{background:#1683E7;border-radius:1rem}.fv-project-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.75rem;color:#62594D}.fv-cta{display:inline-flex;gap:.7rem;align-items:center;border-radius:.5rem;background:#04098F;color:#fff!important;text-decoration:none!important;padding:.8rem 1rem;font-weight:500}.fv-cta:hover{background:#1683E7}.fv-empty{border:1px dashed #DCCFBC;border-radius:.75rem;padding:1.75rem;color:#04098F;background:#FAF7F2}.fv-empty strong{display:block;font-weight:600;font-size:1rem}.fv-empty p{margin:.5rem 0 0;color:#62594D;font-size:.875rem;line-height:1.65}.fv-feed{display:flex;flex-direction:column;gap:.9rem}.fv-feed-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 0;border-bottom:1px solid #E9DFD1}.fv-feed-item:last-child{border-bottom:0}.fv-feed-item h3{font:500 .875rem/1.45 Inter,sans-serif;margin:.3rem 0;color:#04098F}.fv-feed-item time,.fv-muted{font-size:.75rem;color:#62594D}.fv-text-link{color:#04098F!important;font-size:.8rem;font-weight:600;text-decoration:none!important;white-space:nowrap}.fv-asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.fv-asset{display:flex;flex-direction:column;align-items:start;gap:.7rem;padding:1.25rem;border:1px solid #DCCFBC;border-radius:.75rem;text-decoration:none!important;background:#fff;color:#62594D;font-size:.8rem}.fv-asset strong{color:#04098F;font-size:.9rem;overflow-wrap:anywhere}.fv-file-type{padding:.5rem;background:#F6E6CE;border-radius:.4rem;color:#935800;font-weight:600;font-size:.7rem}.fv-feed-item a:focus-visible,.fv-project-cover:focus-visible,.fv-cta:focus-visible,.fv-asset:focus-visible{outline:3px solid #1683E7;outline-offset:3px}.jet-form-builder{font:400 .875rem/1.6 Inter,sans-serif;color:#04098F}.jet-form-builder__label{font-weight:500;margin-bottom:.5rem}.jet-form-builder input:not([type=checkbox]):not([type=radio]):not([type=submit]),.jet-form-builder select,.jet-form-builder textarea{width:100%;border:1px solid #DCCFBC;border-radius:.5rem;padding:.8rem;background:#fff;color:#04098F;font:inherit}.jet-form-builder textarea{min-height:8rem;resize:vertical}.jet-form-builder__submit{border:0;border-radius:.5rem;padding:.85rem 1.2rem;background:#04098F;color:#fff;font:500 .875rem Inter,sans-serif;cursor:pointer}.jet-form-builder__row{margin-bottom:1rem}.jet-form-builder input:focus,.jet-form-builder select:focus,.jet-form-builder textarea:focus{outline:2px solid #1683E7;outline-offset:2px}@media(max-width:1024px){.fv-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.fv-project-grid,.fv-asset-grid{grid-template-columns:1fr}.fv-project-body{padding:1.1rem}.fv-feed-item{align-items:flex-start}.fv-feed-item .fv-text-link{white-space:normal}.fv-empty{padding:1.25rem}}
.fv-portal-slot{width:100%;min-width:0;font:400 .875rem/1.6 Inter,sans-serif;color:#04098F}
#dashboard{display:flex!important;flex-direction:row!important;align-items:stretch!important;gap:0!important}
#fv-sidebar{width:15rem!important;flex:0 0 15rem!important;gap:1rem!important}
#fv-sidebar nav{display:flex!important;flex-direction:column!important;gap:.25rem!important}
#fv-sidebar a,#fv-header a{font:500 .875rem/1.5 Inter,sans-serif!important;color:#04098F!important;text-decoration:none!important;display:inline-block;padding:.55rem .7rem;border-radius:.5rem}
#fv-sidebar a:hover,#fv-header a:hover{background:#E6F2FE}
#fv-main{flex:1!important;min-width:0!important;display:flex!important;flex-direction:column!important}
#fv-header{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:1rem!important}
#fv-shortcuts{display:flex!important;flex-direction:row!important;align-items:center!important;gap:.5rem!important}
#fv-attention-row,#fv-conversations-row,#fv-documents-row{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:1.25rem!important}
.fv-proof-review{width:100%;margin:.75rem 0}.fv-proof-review summary{cursor:pointer;font-weight:600;color:#04098F}.fv-proof-review .jet-form-builder{margin-top:1rem}
@media(max-width:1024px){#fv-sidebar{width:12rem!important;flex-basis:12rem!important}}
@media(max-width:767px){#dashboard{flex-direction:column!important}#fv-sidebar{display:none!important}#fv-header{flex-wrap:wrap!important;padding:1rem!important}#fv-shortcuts{flex-wrap:wrap!important}#fv-attention-row,#fv-conversations-row,#fv-documents-row{flex-direction:column!important}#actions,#activity,#messages,#requests,#documents,#notifications{flex-basis:auto!important;width:100%!important}}
#fv-sidebar a{color:#DCCFBC!important}#fv-sidebar a:hover{color:#fff!important;background:#1683E7}#fv-sidebar nav p{margin:0!important}#dashboard{gap:0!important;padding:0!important}#fv-header p{margin:0!important}

/* 44 Visuals brand palette */
#dashboard{--fv-blue:#04098F;--fv-beige:#DCCFBC;--fv-cognac:#C57805;--fv-light-blue:#1683E7}#actions{border-top:3px solid #C57805!important}.fv-status{border-left:3px solid #1683E7}.fv-file-type{border-left:3px solid #C57805}#fv-header a:hover{color:#04098F!important}#fv-sidebar a:hover{color:#fff!important}.fv-cta:hover,.jet-form-builder__submit:hover{background:#04098F;box-shadow:0 0 0 3px #1683E7}.fv-proof-review summary{border-left:3px solid #C57805;padding-left:.75rem}
/* White brick and navy treatment from the supplied 44 Visuals reference. */
#dashboard{background:#f5f5f5 url('https://44visuals.com/wp-content/uploads/2025/02/white-brick-background.jpg') center top/1400px auto repeat!important;--fv-blue:#111653;--fv-beige:#e2e2e6;--fv-cognac:#111653;--fv-light-blue:#04098F}
#fv-main{background:transparent!important}#fv-sidebar{background:#111653!important}#fv-sidebar p,#fv-sidebar a{color:#fff!important}#fv-sidebar nav p:hover,#fv-sidebar a:hover{background:#04098F!important}#fv-sidebar nav p:first-child{background:#04098F!important}
#dashboard h1,#dashboard h2,#dashboard h3,#dashboard .fv-empty strong,#dashboard .fv-asset strong,#dashboard .fv-portal-slot,#fv-header a{color:#111653!important}#dashboard .fv-empty{background:rgba(255,255,255,.96);border-color:#dedee4}#dashboard .fv-empty p,#dashboard .fv-muted,#dashboard .fv-feed-item time{color:#60616c}#actions{border-top-color:#111653!important}#dashboard .fv-cta,#dashboard .jet-form-builder__submit{background:#111653;color:#fff!important}#dashboard .fv-status,#dashboard .fv-file-type{background:#eeeeF5;color:#111653;border-left-color:#04098F}#dashboard .fv-proof-review summary{color:#111653;border-left-color:#04098F}#dashboard progress{accent-color:#04098F}#dashboard .fv-project-card,#dashboard .fv-asset{border-color:#dedee4}#dashboard .fv-text-link{color:#04098F!important}#dashboard .fv-project-placeholder{color:#111653;background:linear-gradient(135deg,#dedee8,#f6f6fa)}#dashboard input,#dashboard textarea,#dashboard select{color:#111653!important;border-color:#dedee4!important}
#dashboard .e-heading-base{color:#111653!important}#fv-header{background:rgba(255,255,255,.97)!important;border-bottom-color:#dedee4!important}
#actions>p,#activity>p,#dashboard .fv-project-body h3{color:#111653!important}#actions,#activity,#messages,#requests,#documents,#notifications,#fv-header{border-color:#dedee4!important}#actions{border-top-color:#111653!important}#dashboard .e-accordion{background:#111653!important}#dashboard .e-accordion a{color:#fff!important}

#dashboard [hidden]{display:none!important}#dashboard.fv-sections-ready #fv-sidebar nav p{background:transparent!important}#dashboard #fv-sidebar a.fv-nav-active{background:#04098F!important;color:#fff!important}#dashboard[data-active-section="messages"] #messages,#dashboard[data-active-section="requests"] #requests,#dashboard[data-active-section="actions"] #actions,#dashboard[data-active-section="documents"] #documents,#dashboard[data-active-section="notifications"] #notifications{flex:1 1 100%!important;width:100%!important}#dashboard h1:focus,#dashboard h2:focus{outline:none}
