.office-tabs{display:flex;flex-wrap:wrap;gap:5px;padding:10px;border-bottom:1px solid #bdcddd;background:#edf4fa}.office-tabs .active{background:#226ca5;color:white}.office-record-meta{background:#edf5fd;padding:12px}.office-details{display:grid;grid-template-columns:170px 1fr;gap:8px}.office-details dt{font-weight:bold}.office-details dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.block{display:block}.text-button{border:0;background:none;color:#175b91;text-align:left;font:inherit;cursor:pointer;text-decoration:underline}.document-card{border:1px solid #c1d1df;padding:12px;margin:12px 0}.document-card table{margin-top:10px}.office-timeline{border-left:2px solid #86b6d9;list-style:none;padding-left:16px}.office-timeline li{padding:8px 0}.office-timeline p{white-space:pre-wrap;margin:6px 0}.calendar-note{padding:4px 16px}.calendar-week,.calendar-days{display:grid;grid-template-columns:repeat(7,minmax(90px,1fr))}.calendar-week strong{padding:10px;background:#dbeaf6;border:1px solid #b7cadd}.calendar-day{min-height:105px;border:1px solid #c5d1db;padding:5px}.calendar-day.outside{background:#edf0f3}.calendar-date{border:0;background:transparent;cursor:pointer;font-weight:bold;color:#185a8b;padding:5px}.calendar-event{display:block;width:100%;text-align:left;background:#e7f3ff;border:1px solid #8ebddd;padding:5px;margin-top:4px;font:inherit;cursor:pointer}.calendar-event small{display:block;margin-top:4px}.calendar-event.done{opacity:.65;background:#e9f2e8}.integration-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;padding:16px}.integration-card{border:1px solid #bccfdf;padding:18px;background:white}.integration-card h3{margin:0 0 12px}.integration-card p{line-height:1.6}.integration-card .window-toolbar{padding:8px 0;flex-wrap:wrap}.import-table td{vertical-align:top;max-width:350px;overflow-wrap:anywhere}.import-table pre{white-space:pre-wrap;max-height:190px;overflow:auto;font-size:11px}.integration-toolbar{padding:12px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}

.import-values{display:grid;grid-template-columns:minmax(100px,1fr) minmax(80px,1fr);gap:5px 10px;margin:0 0 10px}.import-values dd{margin:0;text-align:right}.import-table details{font-size:11px;margin-top:8px}.import-table summary{cursor:pointer;color:#185a8b}
