.colleague-locations{margin-top:18px;border-top:1px solid var(--info-border);padding-top:14px}.colleague-locations h3{font-size:16px}.colleague-request-form{display:flex;gap:12px;align-items:end;max-width:550px}.colleague-request-form label{flex:1;min-width:0}.colleague-request-form button{flex:none;margin-bottom:1px}.colleague-request-card{margin-top:12px;padding:14px;border:1px solid var(--info-border);border-radius:12px;background:var(--info-raised);color:white}.colleague-request-card p{font-size:13px}.colleague-request-card button{margin:0 8px 0 0}.customer-files-panel{border-top:1px solid var(--info-border);padding-top:18px;margin-top:24px}.customer-file-upload{position:relative;display:inline-block;padding:10px 12px;margin:0;border:1px solid var(--info-border);border-radius:9px;font-size:12px!important;background:var(--info-raised);cursor:pointer}.customer-file-upload input{position:absolute;width:100%;height:100%;inset:0;opacity:0;cursor:pointer}.customer-file-row{display:block;padding:12px 14px;background:var(--info-raised);border:1px solid var(--info-border);border-radius:9px;margin:7px 0;overflow-wrap:anywhere;font-size:13px}.customer-file-status,.outlook-status{font-size:13px}.customer-journal-heading{flex-wrap:wrap}.customer-journal-heading h3{flex:1}.customer-mail-dialog,.location-consent-dialog{width:min(640px,calc(100% - 24px));max-height:90dvh;overflow-y:auto}.customer-mail-dialog label{font-weight:750}.customer-mail-dialog textarea{min-height:160px;resize:vertical}.customer-mail-dialog fieldset label{display:flex;align-items:center;gap:10px}.customer-mail-dialog [type=checkbox]{width:auto}.outlook-challenge{padding:18px;border:1px solid var(--info-border);border-radius:12px;margin:15px 0}.outlook-challenge strong{display:block;font-size:28px;letter-spacing:2px;margin-bottom:15px}.outlook-actions{display:flex;gap:8px}.pipeline-drag-grip{float:right;padding:0 6px!important;min-height:30px;min-width:30px;font-size:24px!important;cursor:grab;touch-action:none}.board-card[role=button]{cursor:pointer}.board-card[role=button]:focus-visible{outline:3px solid var(--ui-accent);outline-offset:3px}.board-card.dragging{opacity:.5}.pipeline-drop-target{outline:3px dashed var(--ui-accent)!important;outline-offset:-4px}.pipeline-drag-ghost{position:fixed;pointer-events:none;z-index:5000;background:#383e45;color:white;padding:14px;border:2px solid #a0f5c5;border-radius:12px;max-width:240px;box-shadow:0 4px 20px #0007}.board-open{line-height:1.5;padding-right:32px}.customer-event-icon{font-family:'Segoe UI Emoji','Apple Color Emoji',sans-serif;background-image:linear-gradient(135deg,#ffffff26,#00000015);font-size:19px}
@media(max-width:600px){.colleague-request-form{gap:8px}.colleague-request-form button{font-size:12px;padding:10px}.customer-mail-dialog,.location-consent-dialog{padding:16px}.customer-log-actions{flex-wrap:wrap}.customer-journal-heading h3{flex-basis:100%}.customer-file-upload{min-height:42px;display:flex;align-items:center}.customer-activity-form .customer-log-actions button{flex:1;min-width:90px}}
