/* Quiet navigation and motion; forms retain their existing geometry. */
body.captainSimple{padding-bottom:100px;background:#f3f6f4}
body.captainSimple header{background:#fff;border-bottom:1px solid #dce5e1}
body.captainSimple header .pill{display:none}
body.captainSimple #app{max-width:1040px;margin:auto}
.nextHeading{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:4px 0 25px}.nextHeading h1{margin:0}.nextHeading p{margin:7px 0 0;color:#5a6e6b}
.nextSection{margin:24px 0}.nextSectionTitle{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.nextSectionTitle h2{font-size:18px;margin:0}.nextSectionTitle>span{color:#5a6e6b;font-size:14px}
.nextList{background:#fff;border:1px solid #dce5e1;border-radius:13px;overflow:hidden}.nextRow{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 19px;width:100%;text-align:left;background:#fff;color:#193e3d;border:0;min-height:67px;cursor:pointer;font:inherit}.nextRow+.nextRow{border-top:1px solid #e2e9e5}.nextRow strong{font-size:16px;font-weight:500;display:block}.nextRow small{font-size:13px;color:#5a6e6b;display:block;margin-top:5px}.nextRow>span:last-child{font-size:22px}.nextRow:hover{background:#edf3ef}.nextEmpty{padding:18px;color:#5a6e6b;margin:0}.nextAdd{width:100%;margin:12px 0}.nextClose{margin-top:20px}.nextWorkLinks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.nextWorkLinks>.nextRow{border:1px solid #dce5e1;border-radius:10px}
#captainBottom{position:fixed;bottom:0;left:0;right:0;z-index:70;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;background:#fff;border-top:1px solid #dce5e1;padding:8px max(12px,calc((100% - 1040px)/2)) calc(8px + env(safe-area-inset-bottom))}#captainBottom button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:transparent;color:#627470;border:0;border-radius:8px;min-height:55px;font:inherit;font-size:13px;cursor:pointer}#captainBottom button>span{font-size:21px}#captainBottom button[aria-current=page]{background:#e6f0ea;color:#215e54}#captainBottom button:focus-visible,.nextRow:focus-visible{outline:2px solid #215e54;outline-offset:-3px}
.btn,.nextRow,#captainBottom button{transition:background-color 160ms ease,opacity 160ms ease}.btn:active,.nextRow:active{opacity:.8}dialog[open]{animation:quietDialog 170ms ease-out}@keyframes quietDialog{from{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
body.captainSimple #app>.footer{max-width:750px}body.captainSimple #packageVersion{display:block;margin:20px 0;color:#637571}
body.captainSimple #feedbackLaunch{bottom:calc(90px + env(safe-area-inset-bottom))}
@media(min-width:800px){body.captainSimple #app{padding-top:30px}.nextSection{margin:26px 0}.nextSectionTitle h2{font-size:19px}}
@media(max-width:650px){.nextWorkLinks{grid-template-columns:1fr}.nextHeading{align-items:flex-start}.nextHeading h1{font-size:29px}.nextRow{padding:15px}.nextHeading>.btn{font-size:12px;padding:9px}body.captainSimple header .top time{display:none}}
@media(prefers-reduced-motion:reduce){.btn,.nextRow,#captainBottom button{transition:none!important}dialog[open]{animation:none!important}}
@media print{#captainBottom{display:none!important}body.captainSimple{padding-bottom:0}}
/* Hidden category controls must not be made visible by their flex layout. */
[hidden]{display:none!important}
header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px}header .top{display:contents}header .brand{grid-column:1;grid-row:1}header .top .pill{display:none}header .top #headerDate{grid-column:2;grid-row:1;justify-self:center;text-align:center;display:block}header .top #user{grid-column:3;grid-row:1;justify-self:end}
.taskTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.taskTabs .btn{min-height:78px;padding:17px;font-size:17px;white-space:normal;color:#173b39;text-align:left;border-width:2px}.taskTabs .btn.active{outline:2px solid #235f56;outline-offset:2px}.taskTabs .task-red{background:#f9e4e0;border-color:#d5a59b}.taskTabs .task-yellow{background:#fff0cd;border-color:#d7bd75}.taskTabs .task-green{background:#e0efe0;border-color:#9fbea0}.taskTabs .task-empty{background:#fff;border-color:#dce5e1}.purchaseFolder{display:block;width:100%;text-align:left;margin:20px 0}.purchaseFolder h2{margin:6px 0}
@media(max-width:650px){header{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}header .top #headerDate{grid-column:1/-1;grid-row:2;display:block!important;font-size:12px}header .top #user{grid-column:2}.taskTabs{gap:9px}.taskTabs .btn{font-size:15px;padding:13px}}
