.customer-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;margin:12px 0;color:#171717}.customer-summary div{min-width:0}.customer-summary dt{font-size:11px;color:#555}.customer-summary dd{font-size:13px;font-weight:600;margin:2px 0 0;overflow-wrap:anywhere}.event-override{display:flex!important;align-items:center;flex-direction:row!important;gap:8px!important;margin:12px 0;font-weight:600;cursor:pointer}.event-override input{width:18px!important;min-height:18px!important;height:18px;flex:none;accent-color:#176b52}.event-fields{padding-top:4px}.geo-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.geo-fields input{min-width:0}.geo-fields small{font-size:12px;color:#555}.daily-summaries{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0 22px;align-items:start}.daily-summaries h2{font-size:16px}.daily-summaries .panelhead{padding:12px 16px}.daily-summaries td,.daily-summaries th{padding:8px 14px;font-size:13px}.daily-summaries tfoot{border-top:1px solid #ddd}.daily-summaries p{font-size:11px;color:#555;padding:0 14px 10px;margin:6px 0 0}.business-logo h3{margin:0 0 8px}.business-logo-preview{display:block;max-width:220px;max-height:90px;object-fit:contain;margin:8px 0}.business-logo input[type=file]{padding:8px;max-width:100%}.business-logo small{display:block;color:#555;margin-top:6px}.client-profile .customer-summary{margin:0}.client-history-list>details,.client-change{border-bottom:1px solid #ddd;padding:12px 0}.client-history-list summary,.client-change summary{cursor:pointer;font-size:13px;line-height:1.8}.client-history-list summary>strong{float:right}.client-history-list table{width:100%;margin-bottom:12px}.client-history-list td,.client-history-list th{padding:8px;font-size:13px}.client-history-list small{display:block;color:#555}.client-changes div{display:grid;grid-template-columns:130px 1fr;gap:12px;padding:5px 0}.client-changes dt{font-size:12px;color:#555}.client-changes dd{margin:0;font-size:13px;overflow-wrap:anywhere}.client-changes del{color:#555}.customer-header .customer-logo{max-width:222px;max-height:80px;width:auto;height:auto;object-fit:contain}
@media(max-width:700px){.daily-summaries,.geo-fields{grid-template-columns:1fr}.geo-fields input{font-size:16px}.daily-summaries{gap:12px}.customer-summary{gap:8px 12px}.customer-summary dd{font-size:13px}.daily-summaries .panel{margin:0}.client-history-list summary>strong{float:none;display:block}.client-changes div{grid-template-columns:1fr;gap:2px}.business-logo input{font-size:14px}.client-history-list td:first-child{overflow-wrap:anywhere}.client-history-list td:nth-child(n+2){white-space:nowrap}}

.client-history-heading,.client-history-heading>div{min-width:0;max-width:100%}.client-history-heading h1{overflow-wrap:anywhere}.daily-summaries .tablewrap table{min-width:0;width:100%}
@media(max-width:700px){.daily-summaries table{table-layout:fixed}.daily-summaries th,.daily-summaries td{padding:8px;font-size:12px;overflow-wrap:anywhere}.daily-summaries th:first-child,.daily-summaries td:first-child{width:56%}.daily-summaries th:not(:first-child),.daily-summaries td:not(:first-child){width:22%;white-space:nowrap}.daily-summaries thead th{font-size:10px;letter-spacing:0}.daily-summaries tfoot th{font-size:11px;letter-spacing:0}}
