/* Keep actual revenue and a full-billing projection visibly separate. */
:is(#app#app#app dialog.ff270-popup,#workdesk-briefing-dialog270) .scenario271{display:grid!important;gap:12px!important;margin:0!important;padding:0!important;min-width:0!important}
:is(#app#app#app dialog.ff270-popup,#workdesk-briefing-dialog270) .scenario271-target{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:12px!important;margin:0 0 2px!important;color:#7e889b!important;font-size:13px!important;line-height:1.6!important}
:is(#app#app#app dialog.ff270-popup,#workdesk-briefing-dialog270) .scenario271-target>b{color:#3e4c67!important;font-size:16px!important;line-height:1.5!important;font-weight:650!important;overflow-wrap:anywhere!important}
:is(#app#app#app dialog.ff270-popup,#workdesk-briefing-dialog270) .scenario271-card{display:block!important;min-width:0!important;margin:0!important;padding:14px 16px!important;border:1px solid #e3e8f1!important;border-radius:15px!important;background:#fff!important;color:#33415c!important;box-shadow:none!important}
:is(#app#app#app dialog.ff270-popup,#workdesk-briefing-dialog270) .scenario271-card>header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;position:static!important;margin:0 0 8px!important;padding:0!important;border:0!important;background:transparent!important}
:is(#app#app#app dialog.ff270-popup,#workdesk-briefing-dialog270) .scenario271-card h3{margin:0!important;padding:0!important;color:#3a4863!important;font-size:15px!important;line-height:1.5!important;font-weight:700!important;letter-spacing:-.3px!important}
:is(#app#app#app dialog.ff270-popup,#workdesk-briefing-dialog270) .scenario271-card>header>span{flex-shrink:0!important;padding:3px 7px!important;border-radius:6px!important;background:#f2f4f8!important;color:#8993a6!important;font-size:10px!important;line-height:1.5!important;font-weight:500!important;white-space:nowrap!important}
:is(#app#app#app dialog.ff270-popup,#workdesk-briefing-dialog270) .scenario271-rate{display:block!important;margin:0 0 8px!important;color:#293955!important;font-size:30px!important;line-height:1.25!important;font-weight:750!important;letter-spacing:-.7px!important;font-variant-numeric:tabular-nums!important;overflow-wrap:anywhere!important}
:is(#app#app#app dialog.ff270-popup,#workdesk-briefing-dialog270) .scenario271-state{margin:0 0 10px!important;color:#8893a5!important;font-size:12px!important;line-height:1.5!important}
:is(#app#app#app dialog.ff270-popup,#workdesk-briefing-dialog270) .scenario271-card dl{display:grid!important;gap:4px!important;margin:0!important;padding:0!important;border:0!important}
:is(#app#app#app dialog.ff270-popup,#workdesk-briefing-dialog270) .scenario271-card dl>div{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:12px!important;min-width:0!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important}
:is(#app#app#app dialog.ff270-popup,#workdesk-briefing-dialog270) .scenario271-card dt{margin:0!important;padding:0!important;color:#8590a3!important;font-size:12px!important;line-height:1.6!important;flex-shrink:0!important}
:is(#app#app#app dialog.ff270-popup,#workdesk-briefing-dialog270) .scenario271-card dd{margin:0!important;padding:0!important;color:#4d5c78!important;font-size:15px!important;line-height:1.6!important;font-weight:650!important;text-align:right!important;font-variant-numeric:tabular-nums!important;overflow-wrap:anywhere!important}
:is(#app#app#app dialog.ff270-popup,#workdesk-briefing-dialog270) .scenario271-projected{background:#f3f6ff!important;border-color:#dfe7fc!important}
:is(#app#app#app dialog.ff270-popup,#workdesk-briefing-dialog270) .scenario271-projected :is(h3,.scenario271-rate){color:#4362c4!important}
:is(#app#app#app dialog.ff270-popup,#workdesk-briefing-dialog270) .scenario271-projected>header>span{background:#e6edff!important;color:#657dc0!important}
:is(#app#app#app dialog.ff270-popup,#workdesk-briefing-dialog270) .scenario271-deposit{margin:11px 0 0!important;padding:9px 0 0!important;border-top:1px solid #e0e7f8!important;color:#7183af!important;font-size:11px!important;line-height:1.65!important;overflow-wrap:anywhere!important}
:is(#app#app#app dialog.ff270-popup,#workdesk-briefing-dialog270) .scenario271-note{margin:0!important;padding:0 2px!important;color:#9098a9!important;font-size:11px!important;line-height:1.7!important}
:is(#app#app#app dialog.ff270-popup,#workdesk-briefing-dialog270) .scenario271-copy-details{margin:16px 0 0!important;padding:0!important;background:#fff!important;border:0!important;border-top:1px solid #edf0f6!important;border-radius:0!important}
:is(#app#app#app dialog.ff270-popup,#workdesk-briefing-dialog270) .scenario271-copy-details>summary{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:44px!important;margin:0!important;padding:10px 0!important;list-style:none!important;color:#72809b!important;font-size:13px!important;font-weight:600!important;cursor:pointer!important}
:is(#app#app#app dialog.ff270-popup,#workdesk-briefing-dialog270) .scenario271-copy-details>summary::-webkit-details-marker{display:none!important}
:is(#app#app#app dialog.ff270-popup,#workdesk-briefing-dialog270) .scenario271-copy-details>summary::after{content:'＋';font-size:16px;color:#8f9ab0}
:is(#app#app#app dialog.ff270-popup,#workdesk-briefing-dialog270) .scenario271-copy-details[open]>summary::after{content:'−'}
:is(#app#app#app dialog.ff270-popup,#workdesk-briefing-dialog270) .scenario271-copy-details textarea.ff270-briefing-text{height:300px!important;min-height:180px!important;font-size:15px!important;line-height:1.8!important}
@media(max-width:359px){
  :is(#app#app#app dialog.ff270-popup,#workdesk-briefing-dialog270) .scenario271-card{padding:15px 13px!important}
  :is(#app#app#app dialog.ff270-popup,#workdesk-briefing-dialog270) .scenario271-card h3{font-size:14px!important}
  :is(#app#app#app dialog.ff270-popup,#workdesk-briefing-dialog270) .scenario271-card dd{font-size:14px!important}
}
