.inbound-plan-overlay{position:fixed;inset:0;z-index:1200;background:color-mix(in srgb,var(--color-bg,#f5f7f5) 88%,transparent);backdrop-filter:blur(8px);padding:24px;overflow:auto}.inbound-plan-shell{max-width:1440px;min-height:calc(100vh - 48px);margin:0 auto;background:var(--color-surface,#fff);border:1px solid var(--color-border,#d7dfda);border-radius:20px;box-shadow:0 24px 70px rgba(16,38,42,.18);overflow:hidden}.inbound-plan-header{display:flex;justify-content:space-between;gap:24px;padding:28px 32px 22px;border-bottom:1px solid var(--color-border,#d7dfda)}.inbound-plan-header h1{margin:3px 0 8px;font-size:clamp(1.65rem,3vw,2.35rem)}.inbound-plan-header p{margin:0;max-width:780px;color:var(--color-text-muted,#66736e);line-height:1.5}.inbound-plan-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700;color:var(--color-brand,#236b4b)}.inbound-plan-header-actions{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap;justify-content:flex-end}.inbound-plan-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 32px;background:var(--color-bg-subtle,#f7f9f7);border-bottom:1px solid var(--color-border,#d7dfda)}.inbound-plan-kpis article{background:var(--color-surface,#fff);border:1px solid var(--color-border,#d7dfda);border-radius:12px;padding:14px 16px}.inbound-plan-kpis span{display:block;color:var(--color-text-muted,#66736e);font-size:.78rem}.inbound-plan-kpis strong{display:block;margin-top:3px;font-size:1.45rem}.inbound-plan-layout{display:grid;grid-template-columns:minmax(320px,38%) 1fr;min-height:560px}.inbound-plan-list-pane{border-right:1px solid var(--color-border,#d7dfda);padding:18px;background:var(--color-bg-subtle,#f7f9f7)}.inbound-plan-detail-pane{padding:28px 32px}.inbound-plan-list{display:grid;gap:8px}.inbound-plan-row{appearance:none;width:100%;display:flex;justify-content:space-between;gap:12px;text-align:left;border:1px solid var(--color-border,#d7dfda);background:var(--color-surface,#fff);color:var(--color-text,#18302c);border-radius:12px;padding:13px 14px;cursor:pointer}.inbound-plan-row:hover,.inbound-plan-row.selected{border-color:var(--color-brand,#236b4b);box-shadow:0 0 0 1px var(--color-brand,#236b4b)}.inbound-plan-row-main,.inbound-plan-row-meta{display:flex;flex-direction:column;gap:4px}.inbound-plan-row-main span,.inbound-plan-row-meta>span:first-child{font-size:.78rem;color:var(--color-text-muted,#66736e)}.inbound-plan-row-meta{align-items:flex-end;white-space:nowrap}.inbound-plan-state,.inbound-plan-empty{border:1px dashed var(--color-border,#d7dfda);border-radius:12px;padding:22px;color:var(--color-text-muted,#66736e)}.inbound-plan-state.error{border-color:var(--color-danger,#a84040);color:var(--color-danger,#a84040)}.inbound-plan-empty{display:grid;gap:6px}.inbound-plan-detail{display:grid;gap:22px}.inbound-plan-detail-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.inbound-plan-detail-head h2{margin:4px 0 0;font-size:1.55rem}.inbound-plan-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.inbound-plan-facts>div,.inbound-plan-note,.inbound-plan-handoff,.inbound-plan-callout{border:1px solid var(--color-border,#d7dfda);border-radius:12px;padding:14px 16px}.inbound-plan-facts span,.inbound-plan-note span,.inbound-plan-handoff span{display:block;color:var(--color-text-muted,#66736e);font-size:.78rem}.inbound-plan-facts strong,.inbound-plan-note strong,.inbound-plan-handoff strong{display:block;margin-top:3px}.inbound-plan-note{display:grid;gap:6px}.inbound-plan-handoff{display:flex;justify-content:space-between;gap:18px;align-items:center;background:color-mix(in srgb,var(--color-brand,#236b4b) 7%,var(--color-surface,#fff))}.inbound-plan-handoff small{display:block;margin-top:5px;color:var(--color-text-muted,#66736e)}.inbound-plan-callout{background:var(--color-bg-subtle,#f7f9f7);line-height:1.5}.inbound-plan-actions{display:flex;justify-content:flex-end;gap:8px}.inbound-plan-form-scrim{position:fixed;inset:0;background:rgba(10,24,22,.36);z-index:1210}.inbound-plan-form-drawer{position:fixed;z-index:1220;right:0;top:0;bottom:0;width:min(540px,94vw);background:var(--color-surface,#fff);box-shadow:-20px 0 55px rgba(10,24,22,.18);overflow:auto}.inbound-plan-form-head{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;border-bottom:1px solid var(--color-border,#d7dfda);position:sticky;top:0;background:var(--color-surface,#fff);z-index:1}.inbound-plan-form-head>div{display:grid;gap:2px}.inbound-plan-form-head span{font-size:.75rem;color:var(--color-text-muted,#66736e);text-transform:uppercase;letter-spacing:.06em}.inbound-plan-form{padding:22px 24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.inbound-plan-form label{display:grid;gap:6px;font-size:.82rem;font-weight:600}.inbound-plan-form label.span-full{grid-column:1/-1}.inbound-plan-form input,.inbound-plan-form select,.inbound-plan-form textarea{width:100%;box-sizing:border-box;border:1px solid var(--color-border,#cfd8d3);border-radius:8px;padding:10px 11px;background:var(--color-surface,#fff);color:var(--color-text,#18302c);font:inherit}.inbound-plan-form textarea{min-height:100px;resize:vertical}.inbound-plan-form small{font-weight:400;color:var(--color-text-muted,#66736e)}.inbound-plan-form-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.inbound-plan-form .form-alert{grid-column:1/-1}.action-button[hidden]{display:none!important}@media(max-width:900px){.inbound-plan-overlay{padding:0}.inbound-plan-shell{min-height:100vh;border-radius:0;border:0}.inbound-plan-header{padding:20px;flex-direction:column}.inbound-plan-header-actions{justify-content:flex-start}.inbound-plan-kpis{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 20px}.inbound-plan-layout{grid-template-columns:1fr}.inbound-plan-list-pane{border-right:0;border-bottom:1px solid var(--color-border,#d7dfda);max-height:320px;overflow:auto}.inbound-plan-detail-pane{padding:22px 20px}.inbound-plan-facts{grid-template-columns:1fr}.inbound-plan-handoff{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.inbound-plan-kpis{grid-template-columns:1fr 1fr}.inbound-plan-row{flex-direction:column}.inbound-plan-row-meta{align-items:flex-start}.inbound-plan-form{grid-template-columns:1fr;padding:18px}.inbound-plan-form label.span-full,.inbound-plan-form-actions{grid-column:1}.inbound-plan-detail-head{flex-direction:column}.inbound-plan-actions{flex-direction:column}.inbound-plan-actions .action-button,.inbound-plan-handoff .action-button{width:100%}}