.p6-board{display:flex;gap:12px;overflow:auto;padding:4px 2px 18px;max-width:100%;align-items:flex-start}.p6-stage{flex:0 0 244px;background:var(--secondary);border:1px solid var(--border);border-radius:8px;padding:12px;min-height:180px}.p6-stage h2{font-size:13px}.p6-opportunity{background:var(--surface);border:1px solid var(--border);border-radius:6px;margin-top:12px;padding:14px;display:grid;gap:7px;cursor:grab}.p6-opportunity:active{cursor:grabbing}.p6-opportunity .record-link{text-align:left}.p6-calendar{display:grid;grid-template-columns:repeat(7,minmax(135px,1fr));overflow:auto;max-width:100%;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.p6-calendar.day{grid-template-columns:1fr}.p6-day{padding:10px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:142px;display:flex;flex-direction:column;gap:7px}.p6-day.selected{background:var(--tint)}.p6-cal-event{display:grid;gap:3px;background:var(--tint);border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:4px;padding:7px;text-align:left;font-size:11px}.p6-cal-event.task{border-left-color:var(--success);background:var(--success-bg)}.p6-cal-event small{font-size:10px}.p6-two,.p6-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.p6-inbox,.p6-builder{display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px;align-items:start}.p6-inbox>.panel,.p6-builder>.panel{overflow:hidden}.p6-message{padding:16px;border:1px solid var(--border);border-radius:6px;margin-top:16px;background:var(--canvas);display:grid;gap:8px}.p6-message p{white-space:pre-wrap;overflow-wrap:anywhere}.p6-message.outbound{border-left:3px solid var(--primary)}.p6-message.draft{border-left:3px solid var(--warning)}.p6-template{width:calc(100% - 24px);margin:6px 12px;justify-content:flex-start;text-align:left;white-space:normal}.p6-flow-node{padding:18px;border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:6px;background:var(--canvas);display:grid;gap:12px}.p6-flow-node>span{font-size:11px;font-weight:700;letter-spacing:.6px;color:var(--muted)}.p6-flow-node.condition{border-left-color:var(--warning)}.p6-flow-node.action{border-left-color:var(--success)}.p6-flow-arrow{text-align:center;color:var(--muted);font-size:19px}.p6-wizard{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.p6-wizard span{padding:8px 14px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--muted)}.p6-wizard .active{background:var(--tint);color:var(--primary);border-color:var(--primary);font-weight:600}.p6-import-preview{max-height:420px;overflow:auto}.p6-bar-row{display:grid;grid-template-columns:110px minmax(0,1fr) 30px;align-items:center;gap:12px;margin:15px 0;font-size:12px}.p6-bar-row>div{height:8px;border-radius:2px;background:var(--secondary);overflow:hidden}.p6-bar-row i{display:block;height:100%;background:var(--primary)}.p6-error{color:var(--danger)}.settings-nav button{border:0;background:transparent;text-align:left;padding:10px 14px;border-radius:6px;color:var(--muted)}.settings-nav button.active{background:var(--tint);color:var(--primary);font-weight:600}.p6-inbox .panel-body,.p6-builder .panel-body{min-width:0}.settings-layout pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}progress{width:100%;accent-color:var(--primary);height:12px}#p6-upload-form+div{display:flex;gap:10px;flex-wrap:wrap}#p6-workflow-form .btn{white-space:normal}
@media(max-width:1000px){.p6-inbox,.p6-builder{grid-template-columns:210px minmax(0,1fr)}.p6-two{grid-template-columns:1fr}}
@media(max-width:650px){.p6-inbox,.p6-builder,.p6-form-grid{grid-template-columns:1fr}.p6-inbox>aside{max-height:240px;overflow:auto}.p6-builder>aside{max-height:280px;overflow:auto}.p6-bar-row{grid-template-columns:95px minmax(0,1fr) 24px}.p6-flow-node{padding:12px}.p6-message .between{flex-wrap:wrap;gap:5px}.p6-calendar{grid-template-columns:repeat(7,145px)}.p6-calendar.day{grid-template-columns:1fr}.settings-nav{overflow:auto;display:flex}.settings-nav button{flex-shrink:0}.p6-wizard span{font-size:12px;padding:6px 9px}}

.p6-calendar.month .p6-day{height:190px;overflow-y:auto}.p6-calendar.week .p6-day{min-height:420px;max-height:70vh;overflow-y:auto}
