/* Day 1 work surfaces only; no source-plan/gesture/marker geometry overrides. */
.prep-page{max-width:860px;margin:0 auto;padding:14px 14px 32px;overflow-wrap:anywhere}
.prep-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.prep-heading h1{flex:1;min-width:0;margin:4px 0;font-size:22px}.prep-heading [data-prep-route]{width:100%;text-align:left}.prep-heading .secondary{margin-left:auto}
.prep-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.prep-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;text-align:left;background:#fff;border:1px solid #cedbd4;border-radius:12px;min-height:102px;color:#173c2a}.prep-card span{font-size:13px;font-weight:400}
.prep-row{background:#fff;border:1px solid #cedbd4;border-radius:12px;padding:14px;margin:12px 0}.prep-row h2{font-size:19px;margin:0 0 8px}.prep-row p{margin:7px 0}.prep-status{font-weight:750}.prep-row-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.prep-row-actions button{flex:1 1 85px;min-height:44px}.prep-row textarea{display:block;width:100%;min-height:60px;margin:8px 0}.prep-row details{margin:9px 0}.prep-issues{border-left:3px solid #a86c12;padding-left:9px;margin:8px 0}.prep-issues button{display:block;text-align:left;white-space:normal}.prep-today h2{margin:2px 0}.prep-today{border:2px solid #326948}.prep-page .button-row{flex-wrap:wrap}.prep-page .field input,.prep-page .field select{max-width:100%;min-width:0}.prep-page button,.prep-page a.button-link{min-height:44px}.prep-page .button-link{display:inline-flex;align-items:center;padding:12px 16px}.prep-page #prepMessage:empty{display:none}
@media(max-width:360px){.prep-page{padding:10px 10px 24px}.prep-card{padding:12px;min-height:102px}.prep-row{padding:12px}.prep-heading h1{font-size:22px}}
