nav details{position:relative}nav summary{padding:12px;cursor:pointer;border:1px solid #ccd8d2;border-radius:8px}nav details[open]{padding:8px;background:#fff;border:1px solid #ccd8d2}nav details button{display:block;width:100%;margin:5px 0;text-align:left}.device-card{display:block;width:100%;white-space:pre-line;text-align:left;padding:18px;margin:10px 0;font-weight:650;background:#eef6f1;border:1px solid #b3cebe;border-left:5px solid #287751;border-radius:12px}.client-contact{padding:10px 18px;background:#f3f6f4;border-radius:12px}.visit-history-card{border:1px solid #dbe5df;border-radius:12px;padding:18px;margin:12px 0;white-space:pre-wrap}.document-tile{display:inline-flex;vertical-align:top;flex-direction:column;gap:8px;max-width:100%;width:300px;margin:8px;padding:12px;background:#f4f7f5;border-radius:10px}.document-tile img{width:100%;height:180px;object-fit:contain;background:#e6ece8}.document-tile small{overflow-wrap:anywhere;color:#526659}.sms-preview{white-space:pre-wrap;overflow-wrap:anywhere;background:#eef6f1;padding:12px}#summary .actions{white-space:normal}@media(max-width:600px){.document-tile{margin:8px 0;width:100%}.device-card{font-size:16px}.visit-history-card{padding:12px}nav details{width:100%}}
