
body{background:linear-gradient(180deg,#edf4f8,#f9fbfd)!important}
.p1b-header{position:sticky;top:0;z-index:1000}
.p1b-nav{position:sticky;top:78px;height:calc(100vh - 78px);overflow:auto}
.p1b-card{position:relative;overflow:hidden}
.p1b-card:after{content:"";position:absolute;right:-28px;top:-28px;width:86px;height:86px;border-radius:50%;background:rgba(20,151,214,.05)}
.p1b-card:hover:after{transform:scale(1.12);transition:.2s}
.p1b-kpi-trend{font-size:11px;color:#5f788c;margin-top:8px}
.p1b-activity{display:grid;grid-template-columns:1fr 360px;gap:18px}
.p1b-timeline{position:relative;padding-left:20px}.p1b-timeline:before{content:"";position:absolute;left:6px;top:8px;bottom:8px;width:2px;background:#d9e5ec}
.p1b-timeline-item{position:relative;padding:0 0 16px}.p1b-timeline-item:before{content:"";position:absolute;left:-18px;top:4px;width:10px;height:10px;border-radius:50%;background:#0b8fd3;box-shadow:0 0 0 4px #e9f6fc}
.p1b-ai-widget{background:linear-gradient(145deg,#071827,#0b3556);color:#fff;border-radius:16px;padding:20px;box-shadow:0 14px 34px rgba(5,30,49,.18)}
.p1b-ai-widget p{color:#c8dce9}.p1b-ai-widget .apms-btn{border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.08);color:#fff}
.p1b-toolbar-wrap{background:#fff;border:1px solid #d7e3eb;border-radius:14px;padding:12px 14px;box-shadow:0 10px 26px rgba(8,39,62,.06);position:sticky;top:90px;z-index:150}
.p1b-statusline{display:flex;align-items:center;gap:10px;color:#6d8294;font-size:12px}
.p1b-workflow{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:14px 0 20px}
.p1b-step{background:#fff;border:1px solid #d7e3eb;border-radius:10px;padding:10px;text-align:center;font-size:12px;color:#6b8192}
.p1b-step.active{background:#eaf6fc;border-color:#a7d7ee;color:#087fc1;font-weight:800}
.p1b-side-panel{background:#fff;border:1px solid #d7e3eb;border-radius:14px;padding:16px;box-shadow:0 10px 26px rgba(8,39,62,.06)}
@media(max-width:1100px){.p1b-activity{grid-template-columns:1fr}.p1b-workflow{grid-template-columns:1fr 1fr 1fr}.p1b-nav{position:static;height:auto}}
@media(max-width:700px){.p1b-workflow{grid-template-columns:1fr 1fr}.p1b-toolbar-wrap{position:static}}
