/* Current-day field desk: readable paper cards, compact next steps. */
.today-page{max-width:1430px}.today-quick{display:flex;gap:9px;flex-wrap:wrap;margin:24px 0 28px}.today-quick .button{min-height:42px}.today-panel{background:#fffdf6;border:1px solid #d0d7c5;border-radius:7px;padding:24px;margin:22px 0}.today-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.today-panel h2,.today-day-close h2{font:29px Georgia,serif;letter-spacing:-.4px;color:#405a39;margin:6px 0 8px}.today-panel p,.today-day-close p{line-height:1.8}.today-note{color:#7c876f;font-size:12px;line-height:1.8}.today-money-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.today-metric{border:1px solid #d8dfcd;background:#f0f3e9;padding:16px;border-radius:5px;min-width:0}.today-metric>span{display:block;font:10px ui-monospace,monospace;color:#78876a;text-transform:uppercase;letter-spacing:.5px;line-height:1.6}.today-metric>strong{display:block;font:27px ui-monospace,monospace;color:#405c36;margin-top:9px;overflow-wrap:anywhere}.today-metric>small{display:block;font-size:11px;color:#8b967e;line-height:1.7;margin-top:6px}.today-columns{display:grid;grid-template-columns:1.15fr 1fr;gap:22px;align-items:start}.today-columns>.today-panel{margin:0}.today-mini-stats,.today-stock-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.today-mini-stats .today-metric{padding:12px}.today-mini-stats .today-metric>strong{font-size:23px}.today-empty{font-size:13px;color:#849075;padding:18px 0 4px;line-height:1.8}.today-meetups,.today-activity{list-style:none;margin:18px 0 0;padding:0}.today-meetups li{display:grid;grid-template-columns:100px 1fr;gap:17px;border-top:1px solid #e0e5d6;padding:17px 0}.today-meetups strong,.today-meetups span,.today-meetups small{display:block;line-height:1.7}.today-meetups strong{font-size:13px;color:#526a45}.today-meetups span{font-size:12px;color:#7b8a6c}.today-meetups small{font-size:11px;color:#9aa58c}.today-meetup-time{font-family:ui-monospace,monospace}.today-meetups .is-overdue .today-meetup-time small{color:#9a7046}.today-supply-summary{padding-top:16px;border-top:1px solid #dce2d2;margin-top:21px}.today-supply-summary h3{font:22px Georgia,serif;color:#5b674a;margin:0 0 8px}.today-supply-summary p{font-size:12px;color:#7e8a70;margin:7px 0}.today-activity li{display:flex;justify-content:space-between;gap:22px;padding:16px 0;border-top:1px solid #e0e5d6;font-size:12px}.today-activity li>div{flex:1;min-width:0}.today-activity strong,.today-activity small,.today-activity div>span{display:block;line-height:1.7}.today-activity strong{color:#526a45}.today-activity div>span,.today-activity small{color:#8c987e;overflow-wrap:anywhere}.today-activity li>span{font:13px ui-monospace,monospace;color:#60784e;flex-shrink:0}.today-day-close{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:25px;background:#e8eddf;border:1px solid #cbd6ba;border-radius:6px;margin-top:24px}.today-day-close p{font-size:12px;color:#7b886e;max-width:730px;margin-bottom:0}.today-day-close>.button{flex-shrink:0}.today-start>p{font-size:13px;color:#7e8a70}.today-start .button{margin:10px 8px 0 0}@media(max-width:950px){.today-columns{grid-template-columns:1fr}.today-money-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.today-panel{padding:18px 15px}.today-panel-heading{align-items:stretch;flex-direction:column;gap:9px;margin-bottom:16px}.today-panel h2,.today-day-close h2{font-size:25px}.today-quick{display:grid;grid-template-columns:1fr 1fr;gap:8px}.today-quick .button{min-height:44px;padding:10px;font-size:11px}.today-money-grid{gap:8px}.today-metric{padding:12px}.today-metric>strong{font-size:23px}.today-metric>span{font-size:9px}.today-meetups li{grid-template-columns:85px 1fr;gap:12px}.today-day-close{padding:20px 16px;flex-direction:column;align-items:stretch}.today-day-close .button{min-height:44px}.today-activity li{gap:13px}.today-activity li>span{font-size:12px}}
.today-starter-drops{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.today-starter-drop{display:flex;flex-direction:column;justify-content:space-between;gap:17px;border:1px solid #d6ccaf;background:#f6f0df;padding:18px;border-radius:6px;min-width:0}.today-starter-drop strong,.today-starter-drop span,.today-starter-drop small{display:block;line-height:1.7}.today-starter-drop strong{font-size:13px;color:#6c664e}.today-starter-drop span{font:28px ui-monospace,monospace;color:#7c704b;margin:11px 0 5px}.today-starter-drop small{font-size:11px;color:#938a72}.today-starter-drop.is-collected{background:#edf2e6;border-color:#cad7ba}.today-starter-drop.is-collected span{color:#5a7747}.today-starter-drop .button{width:100%;min-height:42px}@media(max-width:700px){.today-starter-drops{grid-template-columns:1fr}.today-starter-drop{flex-direction:row;align-items:center}.today-starter-drop .button{width:auto;flex-shrink:0}.today-starter-drop span{font-size:24px;margin-top:6px}}@media(max-width:420px){.today-starter-drop{align-items:stretch;flex-direction:column}.today-starter-drop .button{width:100%}}

.today-supply-balances{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.today-supply-balances .today-metric>strong{font-size:22px}.today-supply-event{border-left:3px solid #9b7a50;padding-left:14px!important}@media(max-width:430px){.today-supply-balances{grid-template-columns:1fr}}

.today-finance-summary{margin-top:24px;border-top:1px solid #d9e0cd;padding-top:22px}.today-finance-summary h3{font:23px Georgia,serif;color:#506a43;margin:0 0 18px}.today-finance-summary .today-metric>strong{font-size:22px}

/* Group shortcuts by the job, with detailed money choices one step away. */
.today-quick{display:block;margin:24px 0 28px}.today-quick-primary{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:16px}.today-workflows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.today-workflow{padding:19px;background:#f2f4eb;border:1px solid #cbd5bf;border-radius:6px;min-width:0}.today-workflow h3{font:22px Georgia,serif;line-height:1.25;color:#405a39;margin:0 0 8px}.today-workflow p{font-size:12px;line-height:1.7;color:#738267;margin:0 0 15px}.today-workflow-actions,.today-section-actions{display:flex;flex-wrap:wrap;gap:8px}.today-workflow-actions .button{font-size:12px;min-height:42px;white-space:normal}.today-section-actions{margin:15px 0 4px}.today-section-actions .button{font-size:12px;min-height:42px}@media(max-width:1100px){.today-workflows{grid-template-columns:1fr}.today-workflow{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(0,1.2fr);column-gap:22px;align-items:start}.today-workflow h3{grid-column:1}.today-workflow p{grid-column:1;margin-bottom:0}.today-workflow-actions{grid-column:2;grid-row:1 / 3;align-self:center}}@media(max-width:600px){.today-quick{display:block}.today-quick-primary{display:grid;grid-template-columns:1fr 1fr;gap:8px}.today-quick-primary .button{min-height:48px}.today-workflow{display:block;padding:17px 15px}.today-workflow p{margin-bottom:13px}.today-workflow-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.today-workflow-actions .button{font-size:11px;min-height:46px}.today-section-actions .button{flex:1;min-width:130px}}@media(max-width:360px){.today-quick-primary,.today-workflow-actions{grid-template-columns:1fr}}
