.phase43-workflow-page{display:flex;flex-direction:column;gap:14px}.phase43-request-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px;border:1px solid #bfdbfe;border-radius:18px;background:linear-gradient(135deg,#eff6ff,#fff);padding:14px}.phase43-request-summary div{border:1px solid #dbeafe;border-radius:13px;background:#fff;padding:10px}.phase43-request-summary span{display:block;color:#64748b;font-size:.73rem;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.phase43-request-summary strong{display:block;color:#061423;margin-top:4px;line-height:1.35}.phase43-form-card{padding:16px}.phase43-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.phase43-span-2{grid-column:span 2}.phase43-span-all{grid-column:1/-1}.phase43-form-grid select,.phase43-form-grid input,.phase43-form-grid textarea{width:100%;max-width:100%}.phase43-form-grid select[multiple]{min-height:180px}.phase43-checkbox{display:flex;gap:9px;align-items:flex-start;border:1px solid #dbeafe;border-radius:14px;background:#f8fbff;padding:11px;color:#17263a}.phase43-checkbox input{width:21px;height:21px;flex:0 0 auto}.phase43-checkbox strong{color:#061423}.phase43-checkbox small{color:#53657d}.phase43-info-box{border:1px solid #bbf7d0;border-left:5px solid #77b9a4;border-radius:14px;background:#f0fdf4;color:#14532d;padding:11px;margin-top:12px;line-height:1.45}.phase43-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.phase43-pipeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.phase43-step{position:relative;border:1px solid #d7e0ec;border-radius:16px;background:#fff;padding:12px 12px 12px 48px;min-height:86px}.phase43-step>span{position:absolute;left:12px;top:13px;display:flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:999px;background:#e2e8f0;color:#334155;font-weight:900}.phase43-step strong,.phase43-step small{display:block}.phase43-step strong{color:#061423}.phase43-step small{color:#64748b;margin-top:5px}.phase43-step.is-current{border-color:#fbbf24;background:#fffbeb}.phase43-step.is-current>span{background:#f59e0b;color:#fff}.phase43-step.is-done{border-color:#86efac;background:#f0fdf4}.phase43-step.is-done>span{background:#16a34a;color:#fff}.phase43-warning{border:1px solid #fed7aa;border-left:5px solid #f97316;border-radius:14px;background:#fff7ed;color:#9a3412;padding:11px;font-weight:800}.phase43-main-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:14px}.phase43-workflow-section{display:flex;flex-direction:column;gap:12px}.phase43-section-head{align-items:flex-start}.phase43-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.phase43-linked-card{border:1px solid #dbe3ef;border-radius:15px;background:#fbfdff;padding:12px}.phase43-linked-card p{margin:6px 0 0;color:#374151;line-height:1.4}.phase43-linked-card small{display:block;color:#64748b;margin-top:6px;line-height:1.4}.phase43-linked-head{display:flex;justify-content:space-between;align-items:flex-start;gap:9px}.phase43-linked-head strong{color:#061423}.phase43-linked-head time{color:#64748b;font-size:.82rem;white-space:nowrap}.phase43-card-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px}.phase43-card-actions form{margin:0}.phase43-link-existing{border:1px dashed #94a3b8;border-radius:14px;background:#f8fafc}.phase43-link-existing summary{cursor:pointer;padding:11px 13px;color:#334155;font-weight:900}.phase43-link-existing form{padding:0 13px 13px}.phase43-inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.phase43-inline-form select{width:100%}.phase43-empty{border:1px dashed #cbd5e1;border-radius:14px;background:#f8fafc;color:#64748b;padding:14px}.phase43-timeline{position:relative;display:flex;flex-direction:column;gap:0;margin-left:8px}.phase43-timeline:before{content:"";position:absolute;left:10px;top:10px;bottom:10px;width:2px;background:#dbe3ef}.phase43-timeline-item{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:11px;padding:8px 0}.phase43-timeline-marker{position:relative;z-index:1;width:22px;height:22px;border:4px solid #fff;border-radius:999px;background:#64748b;box-shadow:0 0 0 1px #cbd5e1}.phase43-timeline-item.kind-email .phase43-timeline-marker{background:#2563eb}.phase43-timeline-item.kind-schedule .phase43-timeline-marker{background:#f59e0b}.phase43-timeline-item.kind-report .phase43-timeline-marker{background:#16a34a}.phase43-timeline-item.kind-request .phase43-timeline-marker{background:#7c3aed}.phase43-timeline-body{border:1px solid #e2e8f0;border-radius:14px;background:#fff;padding:10px}.phase43-timeline-body p{margin:5px 0;color:#53657d}.phase43-timeline-body>a{display:inline-flex;margin-top:7px;font-weight:900;color:#1d4ed8;text-decoration:none}.phase43-linked-request{display:flex;gap:6px;flex-wrap:wrap;margin-top:5px}.phase43-request-chip{display:inline-flex;align-items:center;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;padding:4px 8px;font-size:.75rem;font-weight:900;text-decoration:none}.phase43-report-source{border:1px solid #bbf7d0;border-radius:16px;background:#f0fdf4;color:#14532d;padding:12px;margin-top:12px}.phase43-report-source h3{margin:0;color:#14532d}.phase43-report-source p{margin:5px 0 0}.phase43-report-source-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}@media(max-width:980px){.phase43-form-grid{grid-template-columns:1fr 1fr}.phase43-pipeline{grid-template-columns:1fr 1fr}.phase43-main-grid{grid-template-columns:1fr}}@media(max-width:680px){.phase43-form-card{padding:13px}.phase43-form-grid{grid-template-columns:1fr}.phase43-span-2,.phase43-span-all{grid-column:auto}.phase43-pipeline{grid-template-columns:1fr}.phase43-hero,.phase43-section-head,.phase43-linked-head{flex-direction:column}.phase43-inline-form{grid-template-columns:1fr}.phase43-inline-form .btn,.phase43-card-actions .btn,.phase43-card-actions form{width:100%}.phase43-card-actions form .btn{width:100%}.phase43-request-summary{grid-template-columns:1fr}.phase43-step{min-height:74px}}
