/* Bride Era R14.7.125 — Fornecedor CRM & Procurement */
.proc-page{display:grid;gap:18px}.proc-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:24px;align-items:center;padding:28px;border-radius:24px;background:linear-gradient(135deg,#fff9f6 0%,#f5e8e2 52%,#eee3dc 100%);border:1px solid rgba(142,94,83,.16)}.proc-hero:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-110px;top:-120px;background:rgba(177,125,111,.12);filter:blur(3px)}.proc-hero h2{margin:4px 0 8px;font-size:clamp(1.65rem,3vw,2.5rem)}.proc-hero p{max-width:780px;color:var(--muted);line-height:1.65}.proc-health{position:relative;z-index:1;text-align:center;display:grid;justify-items:center;gap:5px}.proc-ring{--score:0;width:126px;height:126px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--accent) calc(var(--score)*1%),rgba(255,255,255,.58) 0);position:relative;box-shadow:0 12px 35px rgba(91,61,54,.12)}.proc-ring:before{content:"";position:absolute;inset:10px;border-radius:50%;background:#fffaf8}.proc-ring b,.proc-ring small{position:relative;z-index:1}.proc-ring b{font-size:2rem;line-height:1}.proc-ring small{display:block;font-size:.65rem}.proc-health strong{font-size:.95rem}.proc-health span{font-size:.72rem;color:var(--muted)}.proc-hero.supplier{background:linear-gradient(135deg,#f7fbff,#ece8ff 52%,#f8edf3)}
.proc-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.proc-kpis>div{padding:16px 18px;border:1px solid var(--border);border-radius:17px;background:var(--panel);display:grid;gap:3px}.proc-kpis small{font-size:.65rem;letter-spacing:.08em;color:var(--muted)}.proc-kpis b{font-size:1.35rem}.proc-kpis span{font-size:.72rem;color:var(--muted)}.proc-kpis .danger b,.proc-kpis .danger span{color:#b74747}
.proc-pipeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.proc-stage-card{appearance:none;border:1px solid var(--border);background:var(--panel);border-radius:15px;padding:13px;text-align:left;display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;cursor:pointer;color:inherit}.proc-stage-card:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(68,44,38,.08)}.proc-stage-card>span{font-size:1.2rem}.proc-stage-card b{font-size:1.3rem}.proc-stage-card small{display:block;color:var(--muted);font-size:.68rem}.proc-stage-card i{grid-column:1/-1;font-style:normal;font-size:.69rem;color:var(--muted)}.proc-stage-card.request{border-color:#e4bfa8}.proc-stage-card.proposal{border-color:#d5b5d2}.proc-stage-card.negotiation{border-color:#d9c38f}.proc-stage-card.contract{border-color:#b8cfb8}.proc-stage-card.done{border-color:#a9c9bd}
.proc-two{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:14px}.proc-pill{padding:6px 10px;border-radius:999px;background:var(--soft);font-size:.7rem}.proc-coverage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.proc-cat{border:1px solid var(--border);background:var(--panel);color:inherit;border-radius:14px;padding:11px;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer}.proc-cat>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--soft)}.proc-cat b{display:block;font-size:.8rem}.proc-cat small{display:block;font-size:.66rem;color:var(--muted);margin-top:2px}.proc-cat.closed{border-color:rgba(72,142,104,.28)}.proc-cat.closed>span{background:#e7f3eb;color:#367553}.proc-cat.active>span{background:#fff1d9;color:#996e1f}.proc-cat.missing{opacity:.8}
.proc-alerts button,.proc-actions-list button{width:100%;border:0;border-bottom:1px solid var(--border);background:transparent;color:inherit;padding:11px 2px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;text-align:left;cursor:pointer}.proc-alerts button:last-child,.proc-actions-list button:last-child{border-bottom:0}.proc-alerts b,.proc-actions-list b{display:block;font-size:.78rem}.proc-alerts small,.proc-actions-list small{display:block;font-size:.67rem;color:var(--muted)}
.proc-toolbar{display:flex;gap:8px;flex-wrap:wrap}.proc-toolbar input{min-width:260px}.proc-list{display:grid;gap:8px}.proc-vendor{display:grid;grid-template-columns:minmax(260px,1.4fr) auto 110px auto;gap:12px;align-items:center;padding:13px;border:1px solid var(--border);border-radius:15px;background:var(--panel)}.proc-v-main{display:flex;align-items:center;gap:10px;min-width:0}.proc-v-icon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--soft);flex:none}.proc-v-main b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proc-v-main small,.proc-v-main p{display:block;font-size:.68rem;color:var(--muted);margin:2px 0 0}.proc-stage{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;font-size:.65rem;font-weight:700;background:var(--soft);white-space:nowrap}.proc-stage.done{background:#e7f3eb;color:#337451}.proc-stage.contract{background:#eef4e8;color:#587243}.proc-stage.negotiation{background:#fff3d8;color:#906f24}.proc-stage.proposal{background:#f6e7f4;color:#87507e}.proc-stage.request{background:#fff0e7;color:#9b6549}.proc-v-money{text-align:right}.proc-v-money b{display:block;font-size:.82rem}.proc-v-money small{font-size:.62rem;color:var(--muted)}.proc-v-actions{display:flex;gap:5px;justify-content:flex-end;flex-wrap:wrap}
.proc-compare-grid{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:10px}.proc-compare-grid article{border:1px solid var(--border);border-radius:16px;padding:15px;background:var(--panel)}.proc-compare-grid article>span{font-size:1.35rem}.proc-compare-grid h4{margin:6px 0 0}.proc-compare-grid article>small{display:block;color:var(--muted);font-size:.68rem}.proc-compare-grid article>b{display:block;font-size:1.2rem;margin:10px 0}.proc-compare-grid dl{margin:0 0 12px}.proc-compare-grid dl>div{display:flex;justify-content:space-between;gap:8px;padding:5px 0;border-bottom:1px dashed var(--border);font-size:.68rem}.proc-compare-grid dt{color:var(--muted)}
.proc-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.proc-links button{border:1px solid var(--border);background:var(--panel);color:inherit;border-radius:15px;padding:14px;text-align:left;cursor:pointer}.proc-links button>span{font-size:1.3rem}.proc-links b{display:block;margin-top:6px}.proc-links small{display:block;color:var(--muted);font-size:.67rem;margin-top:2px}.proc-empty{text-align:center;padding:28px;color:var(--muted)}.proc-empty>span{font-size:1.6rem;display:block}.proc-empty b{display:block;color:var(--text);margin:6px 0}.proc-empty small{display:block}.proc-empty.compact{padding:16px}
.proc-dossier-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.proc-dossier-head>b{margin-left:auto;font-size:1.2rem}.proc-dossier-head small{width:100%;color:var(--muted)}.proc-dossier-kpis{margin:10px 0 14px}.proc-dossier-kpis>div{padding:10px;border:1px solid var(--border);border-radius:12px}.proc-dossier-kpis b{display:block}.proc-dossier-kpis small{font-size:.65rem;color:var(--muted)}.proc-dossier-links{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}
.proc-dashboard{display:flex;justify-content:space-between;gap:16px;align-items:center;border-left:4px solid var(--accent)}.proc-dashboard h3{margin:2px 0 4px}.proc-dashboard p{margin:0;color:var(--muted);font-size:.76rem}.proc-dashboard.supplier{border-left-color:#7468b3}
.proc-sla{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;border-color:#efc58d;background:#fff9ed}.proc-sla>span{font-size:1.6rem}.proc-sla p{margin:3px 0 0;color:var(--muted);font-size:.73rem}.proc-supplier-list{display:grid;gap:7px}.proc-supplier-list article{display:grid;grid-template-columns:90px minmax(180px,1fr) 120px 130px auto;gap:10px;align-items:center;padding:11px;border-bottom:1px solid var(--border)}.proc-supplier-list article:last-child{border-bottom:0}.proc-supplier-list b{display:block}.proc-supplier-list small{display:block;color:var(--muted);font-size:.67rem}.proc-supplier-list strong{text-align:right}.proc-supplier-list em{font-style:normal;font-size:.68rem}.proc-source{display:inline-flex;justify-content:center;padding:5px 8px;border-radius:999px;font-size:.62rem;font-weight:700;background:var(--soft)}.proc-source.request{background:#fff0e7;color:#995f42}.proc-source.quote{background:#f4e9f5;color:#82517b}.proc-source.pipeline{background:#eaf0fa;color:#4a6187}.proc-conversion{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;text-align:center;gap:10px;padding:12px}.proc-conversion>div{padding:14px;border:1px solid var(--border);border-radius:13px}.proc-conversion b{display:block;font-size:1.35rem}.proc-conversion small{display:block;color:var(--muted);font-size:.67rem}.proc-conversion i{font-style:normal;color:var(--muted)}
@media(max-width:1050px){.proc-pipeline{grid-template-columns:repeat(3,1fr)}.proc-kpis{grid-template-columns:repeat(2,1fr)}.proc-vendor{grid-template-columns:1fr auto}.proc-v-money{display:none}.proc-v-actions{grid-column:1/-1;justify-content:flex-start}.proc-links{grid-template-columns:repeat(2,1fr)}.proc-supplier-list article{grid-template-columns:80px 1fr auto}.proc-supplier-list strong,.proc-supplier-list em{display:none}}
@media(max-width:760px){.proc-hero{grid-template-columns:1fr;padding:20px}.proc-health{grid-template-columns:auto 1fr;text-align:left;justify-items:start;align-items:center}.proc-ring{grid-row:1/3;width:92px;height:92px}.proc-ring b{font-size:1.5rem}.proc-two{grid-template-columns:1fr}.proc-coverage{grid-template-columns:1fr}.proc-pipeline{grid-template-columns:repeat(2,1fr)}.proc-compare-grid{grid-template-columns:1fr!important}.proc-toolbar{width:100%}.proc-toolbar input,.proc-toolbar select{width:100%;min-width:0}.proc-links{grid-template-columns:1fr}.proc-kpis{grid-template-columns:1fr 1fr}.proc-dashboard{align-items:flex-start;flex-direction:column}.proc-sla{grid-template-columns:auto 1fr}.proc-sla .btn{grid-column:1/-1;width:100%}.proc-supplier-list article{grid-template-columns:1fr auto}.proc-source{justify-self:start}.proc-supplier-list article>div{grid-column:1/-1;grid-row:2}.proc-supplier-list article button{grid-column:2;grid-row:1}.proc-conversion{grid-template-columns:1fr}.proc-conversion i{transform:rotate(90deg)}}
.proc-route-link{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:12px 14px;margin-bottom:14px;border:1px solid rgba(177,125,111,.22);border-radius:15px;background:linear-gradient(135deg,#fffaf7,#f8efea)}.proc-route-link>span{font-size:1.3rem}.proc-route-link b{display:block}.proc-route-link small{display:block;color:var(--muted);font-size:.68rem;margin-top:2px}.proc-route-link.supplier{background:linear-gradient(135deg,#f7f8ff,#f1edfb);border-color:rgba(116,104,179,.20)}.proc-bi-card{display:flex;justify-content:space-between;align-items:center;gap:16px;border-left:4px solid #b47d70}.proc-bi-card h3{margin:2px 0 4px}.proc-bi-card p{margin:0;color:var(--muted);font-size:.75rem}@media(max-width:760px){.proc-route-link{grid-template-columns:auto 1fr}.proc-route-link .btn{grid-column:1/-1;width:100%}.proc-bi-card{flex-direction:column;align-items:flex-start}.proc-bi-card .btn{width:100%}}
