.daily-entry{border:1px solid #dee4dc;border-radius:12px;padding:20px;margin:14px 0;background:#fff}.daily-description{white-space:pre-wrap;font-size:16px;line-height:1.55;margin:14px 0 8px}.daily-entry-time{border-top:1px solid #e8ebe5;padding-top:12px;color:#173431;font-size:13px}.daily-empty{padding:40px 20px;text-align:center;background:#f3f5f1;border-radius:12px}.daily-crew-summary{margin:20px 0;background:#f3f5f1;padding:16px;border-radius:12px}.daily-crew-summary .row{padding:8px 0}.daily-crew-summary summary,.daily-add-person summary{cursor:pointer;font-weight:600}.daily-review-head h3{font-size:25px}#daily-entry-dialog{width:min(640px,calc(100% - 24px));max-height:90dvh;padding:0;border:1px solid #dee4dc;border-radius:18px;color:#173431}#daily-entry-dialog::backdrop{background:rgba(12,28,26,.5)}.daily-dialog-body{padding:24px}.daily-dialog-body h3{font-size:16px}.daily-mode{border:0;padding:0;margin:20px 0;display:flex;flex-wrap:wrap;gap:16px}.daily-mode legend{font-weight:600;margin-bottom:12px}.daily-mode label{display:flex;align-items:center;gap:6px}.daily-mode input,.daily-crew-choice input{accent-color:#173431;min-height:20px;width:20px}.daily-crew-choice{display:flex;align-items:center;gap:12px;padding:12px;border-bottom:1px solid #e8ebe5;cursor:pointer}#daily-crew{max-height:240px;overflow:auto;border:1px solid #dee4dc;border-radius:10px;margin:8px 0 16px}.daily-add-person{border:1px dashed #bac8bd;border-radius:10px;padding:14px}.daily-add-person .field{margin-top:14px}#daily-math{margin:20px 0;padding:18px;background:#edf3ed;border-radius:12px;font-weight:600}.time-control{position:relative}.time-input-wrap{display:flex;position:relative}.time-input-wrap input{padding-right:42px;width:100%}.time-toggle{position:absolute;right:0;top:0;bottom:0;width:40px;background:transparent;border:0;color:#173431;font-size:20px;cursor:pointer}.time-options{position:absolute;z-index:10;left:0;right:0;top:100%;max-height:200px;overflow:auto;background:white;border:1px solid #bac8bd;border-radius:8px;box-shadow:0 8px 24px #17343122}.time-options [role=option]{padding:12px;cursor:pointer}.time-options [aria-selected=true],.time-options [role=option]:hover{background:#edf3ed}.daily-dialog-body input,.daily-dialog-body textarea{font:inherit}.daily-dialog-body .checkbox-line{margin-bottom:20px}@media(max-width:620px){.daily-dialog-body{padding:18px}.daily-entry{padding:16px}.daily-mode{gap:12px}.daily-dialog-body .field-grid{grid-template-columns:1fr 1fr}#daily-entry-dialog .dialog-head{padding:18px}.daily-entry .row{gap:8px}}

#daily-entry-dialog .dialog-head{padding:20px 24px;border-bottom:1px solid #dee4dc}#daily-entry-dialog .dialog-head:last-child{border-top:1px solid #dee4dc;border-bottom:0;background:#fff}#daily-entry-dialog h2{margin:6px 0 0}

#daily-templates{margin-bottom:18px}#daily-templates .field{margin-bottom:8px}.daily-save-template{margin:14px 0;padding:12px 14px;background:#f3f5f1;border-radius:10px}.daily-save-template summary{cursor:pointer;font-size:13px;font-weight:600}.daily-save-template .field{margin:14px 0 10px}#daily-template-status{font-size:13px;margin:10px 0 0}#daily-template-status:empty{display:none}
