.daily-project-photos{min-width:0;font-size:1rem;line-height:1.5}.daily-project-photos .photo-upload-form{display:block}.daily-project-photos fieldset{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));align-items:end;gap:16px;min-width:0;margin:0;padding:0;display:grid}.daily-project-photos label,.daily-project-photos .field-photo-grid span,.daily-project-photos .field-photo-grid small{font-size:.875rem}.daily-project-photos input,.daily-project-photos select,.daily-project-photos button{min-height:44px;font-size:1rem}.daily-project-photos input,.daily-project-photos select{color:#153746;background:#fff;border:1px solid #91a8b0;min-width:0;max-width:100%;padding:10px}.daily-project-photos input[type=file]{width:100%}.daily-project-photos .photo-toolbar{flex-wrap:wrap}.daily-project-photos .photo-toolbar label{min-width:min(170px,100%)}.daily-project-photos .photo-toolbar button{white-space:normal}.daily-project-photos .field-photo-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.daily-project-photos .field-photo-grid img{object-fit:contain}.daily-project-photos .field-photo-grid code,.daily-project-photos .photo-selected-files,.daily-project-photos .field-photo-grid span{overflow-wrap:anywhere}.daily-project-photos .field-photo-grid code{font-size:.875rem}.daily-project-photos .field-photo-grid a{color:#126d77;text-decoration:underline}.daily-project-photos .photo-original-only{background:#e6f0f0;padding:24px}.daily-project-photos button:disabled{opacity:.6;cursor:wait}.employee-project-grid article>div{flex-wrap:wrap}@media print{.daily-project-photos .field-photo-grid article{break-inside:avoid}.daily-project-photos .field-photo-grid a,.daily-project-photos details{display:none}}.civilbot-usage-toggle{color:#0f5f59;cursor:pointer;background:#fff;border:1px solid #9dd4cc;border-radius:10px;margin-top:.8rem;padding:.65rem .8rem;font-weight:800}.civilbot-usage{color:#173f43;background:#eef9f7;border:1px solid #acd9d2;border-radius:14px;gap:.55rem;margin-bottom:1rem;padding:1rem;display:grid}.civilbot-usage>div{border-top:1px solid #cfe9e5;justify-content:space-between;gap:1rem;padding-top:.5rem;display:flex}.civilbot-usage small,.civilbot-service-note{color:#50686b;margin:.75rem 0;font-weight:650;line-height:1.45;display:block}.civilbot-ai-copy{white-space:pre-wrap;font-size:1rem!important;line-height:1.65!important}.civilbot-automation{color:#173f43;background:linear-gradient(145deg,#f2fbf9,#fff);border:2px solid #97d4cb;border-radius:16px;margin:1rem 0;padding:1rem}.civilbot-automation-heading>span,.civilbot-approval>span{color:#08766d;letter-spacing:.12em;font-size:.7rem;font-weight:900;display:block}.civilbot-automation-heading h3{margin:.25rem 0;font-size:1.1rem}.civilbot-automation-heading p{margin:.25rem 0 .9rem;line-height:1.45}.civilbot-automation-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.civilbot-automation label{gap:.3rem;font-size:.78rem;font-weight:850;display:grid}.civilbot-automation select,.civilbot-automation input,.civilbot-automation textarea{box-sizing:border-box;color:#173f43;width:100%;font:inherit;background:#fff;border:1px solid #9eb8ba;border-radius:9px;padding:.65rem}.civilbot-automation-source{margin:.8rem 0;font-size:.8rem}.civilbot-automation-lines{gap:.4rem;max-height:180px;margin:.75rem 0;padding:.2rem;display:grid;overflow:auto}.civilbot-automation-lines>div{background:#fff;border:1px solid #d4e7e4;border-radius:9px;justify-content:space-between;gap:1rem;padding:.65rem;display:flex}.civilbot-automation-lines span{font-weight:800}.civilbot-automation-lines small{color:#607578;margin-top:.2rem;font-weight:650;display:block}.civilbot-automation-notes{margin:.75rem 0}.civilbot-approval{border-top:1px solid #b9dcd7;margin-top:1rem;padding-top:1rem}.civilbot-approval>div{margin:.6rem 0}.civilbot-approval p{justify-content:space-between;margin:.35rem 0;display:flex}.civilbot-approval p:last-child{font-size:1.05rem}.civilbot-automation-error{color:#9c2f28;background:#fff0ee;border-radius:8px;padding:.65rem;font-weight:800}.civilbot-automation-success{color:#155f36;background:#e5f8ed;border:1px solid #85cda2;border-radius:10px;padding:.8rem;font-weight:850}.civilbot-action.secondary{margin-top:.5rem;color:#176b65!important;background:#fff!important;border:1px solid #74b7b0!important}@media (max-width:640px){.civilbot-automation-form{grid-template-columns:1fr}}
