/* My day extends the approved light workspace, not a separate application. */
.my-day-header{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:22px}.my-day-date{color:#7e662f;font-weight:600;font-size:13px;letter-spacing:.03em;margin-bottom:8px}.my-day-header h1{color:#15334d;font-size:34px;line-height:1.2;margin-bottom:9px}.my-day-header p{color:#62738a;line-height:1.7}.my-day-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin:18px 0 24px}.my-day-actions .button{min-height:44px}.my-day-hero-action{border:1px solid #c29a4e!important;background:#f4e7ca!important;color:#18364f!important}.my-day-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(270px,1fr);gap:20px;align-items:start}.my-day-section{background:white;border:1px solid #e1e7ef;border-radius:14px;padding:22px}.my-day-section-header{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:15px}.my-day-section-header h2{font-size:20px;color:#183851}.my-day-section-header p{color:#66768b;font-size:13px;margin-top:6px;line-height:1.6}.my-day-shift{display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:15px;padding:18px 0;border-top:1px solid #e9edf2;align-items:start}.my-day-shift:first-of-type{border-top:0}.my-day-time{color:#183a54;font-size:15px;font-weight:650;line-height:1.7}.my-day-time small{display:block;font-size:12px;color:#718197;font-weight:400}.my-day-shift h3{font-size:16px;color:#1e3c57;overflow-wrap:anywhere}.my-day-shift p,.my-day-shift small{color:#64748b;line-height:1.7}.my-day-shift .badge{margin-top:7px}.my-day-attention{display:grid;gap:11px}.my-day-attention-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px;border:1px solid #e1e7ef;border-radius:10px;background:#fcfdfe}.my-day-attention-card b{display:block;font-size:16px;color:#203b54}.my-day-attention-card small{display:block;color:#6b7b90;margin-top:4px;line-height:1.6}.my-day-count{font-size:27px;font-weight:650;color:#a57f36;min-width:34px;text-align:right}.my-day-finance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0}.my-day-finance-card{border:1px solid #e1e7ef;border-radius:13px;padding:20px;background:#fff}.my-day-finance-card h3{font-size:13px;line-height:1.6;color:#61738a;font-weight:500}.my-day-finance-card strong{display:block;font-size:27px;margin:9px 0;color:#173b54;overflow-wrap:anywhere;line-height:1.3}.my-day-finance-card p{font-size:12px;line-height:1.7;color:#6a7c90}.my-day-finance-card .button{margin-top:13px}.my-day-review{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;border:1px solid #dfd4ba;background:#fffdf6;border-radius:13px;margin:20px 0}.my-day-review.due{border-left:4px solid #b78a36;background:#fcf5e6}.my-day-review.checked{border-color:#cce0dc;background:#f4faf8}.my-day-review h2{font-size:18px;color:#19394f;margin-bottom:6px}.my-day-review p{font-size:13px;color:#68768a;line-height:1.7}.my-day-empty{padding:24px 15px;color:#63768d;text-align:center;border:1px dashed #d9e1ec;background:#fafbfd;border-radius:9px;line-height:1.8}.my-day-alert{border-left:3px solid #c39a49;padding:13px 16px;background:#fff9eb;color:#726144;line-height:1.8;font-size:13px;margin:16px 0;border-radius:7px}.my-day-error{padding:20px;background:#fff2ed;color:#973e31;border-radius:10px;line-height:1.8}.my-day-sync{font-size:12px;color:#738197;margin:20px 0 5px}.my-day-nav-group{display:grid;gap:5px;margin-bottom:8px}.my-day-nav-group-title{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#8fa3bb;padding:12px 14px 5px}.quick-cost-gross{padding:19px;background:#f1f6f9;border:1px solid #d9e4ee;border-radius:11px;margin:15px 0}.quick-cost-gross label{font-size:14px;color:#28465d}.quick-cost-gross input{font-size:29px;font-weight:650;color:#153a54;padding:12px 14px;background:white}.quick-cost-gross p{font-size:12px;line-height:1.7;color:#61768b;margin-top:9px}.quick-cost-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.quick-cost-fields .wide{grid-column:1/-1}.quick-cost-source{border:1px solid #e0e7ef;border-radius:10px;padding:16px;margin:17px 0}.quick-cost-source h3{margin-bottom:13px;font-size:16px;color:#193b54}.quick-cost-source-note{font-size:12px;color:#6c7b91;line-height:1.8;margin-top:10px}.quick-cost-check{display:flex;gap:11px;align-items:start;line-height:1.7;font-size:14px;margin:16px 0}.quick-cost-check input{width:19px;height:19px;flex-shrink:0;margin-top:4px}.quick-cost-advanced{border:1px solid #e1e7ef;border-radius:10px;padding:14px 16px;margin:16px 0}.quick-cost-advanced summary{cursor:pointer;color:#38526b;font-weight:600;font-size:13px}.quick-cost-advanced .quick-cost-fields{margin-top:17px}.quick-cost-receipt{border:1px dashed #c8d5e3;border-radius:10px;padding:16px;margin:17px 0;background:#fafcfe}.quick-cost-receipt label{color:#34506a;font-size:14px}.quick-cost-receipt input{background:white;margin-top:9px}.quick-cost-receipt small{display:block;font-size:12px;line-height:1.7;margin-top:8px;color:#6c7c91}.quick-cost-summary{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:18px 0}.quick-cost-summary>div{padding:16px;border:1px solid #e1e7ef;border-radius:10px;color:#62748a;font-size:13px}.quick-cost-summary b{display:block;font-size:21px;color:#1a3c55;margin-top:6px}.quick-cost-success{border:1px solid #c9dfda;border-radius:11px;padding:20px;background:#f4faf8;line-height:1.8;color:#2d544b}.quick-cost-success strong{display:block;font-size:23px;margin:7px 0}.quick-cost-status{font-size:13px;color:#6b7c90;line-height:1.8;margin:8px 0}
@media(max-width:900px){.my-day-grid{grid-template-columns:1fr}.my-day-finance{grid-template-columns:1fr}.my-day-finance-card{padding:17px}.my-day-finance-card strong{font-size:25px}.my-day-nav-group{display:contents}.my-day-nav-group-title{display:none}}
@media(max-width:600px){.my-day-header{flex-direction:column;gap:11px}.my-day-header h1{font-size:30px}.my-day-header>.actions{width:100%}.my-day-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.my-day-actions .button{white-space:normal;min-width:0;font-size:13px;padding:11px}.my-day-section{padding:17px}.my-day-shift{grid-template-columns:62px minmax(0,1fr);gap:11px}.my-day-shift>.button{grid-column:2;justify-self:start;min-height:42px}.my-day-time{font-size:13px}.my-day-section-header{flex-wrap:wrap}.my-day-review{align-items:start;flex-direction:column;padding:17px}.my-day-review>.button{width:100%;min-height:44px}.quick-cost-fields,.quick-cost-summary{grid-template-columns:1fr}.quick-cost-gross{padding:15px}.quick-cost-gross input{font-size:27px}.quick-cost-source,.quick-cost-advanced,.quick-cost-receipt{padding:14px}.quick-cost-check{font-size:13px}.quick-cost-fields .wide{grid-column:auto}}
