/* SMART-PROCURE 1.4 — acceptance, guarantees and closure */
.p14-actions,.p14-row-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.p14-notice{padding:14px 16px;border:1px solid #9dc9e9;background:var(--blue-50);color:var(--blue-900);border-radius:15px;line-height:1.7;margin-bottom:14px}.p14-picker{padding:14px 16px;display:flex;gap:12px;align-items:center;margin-bottom:15px}.p14-picker label{font-weight:900;color:var(--blue-900)}.p14-picker select{flex:1;min-width:180px;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:11px;padding:11px}.p14-summary{grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 15px;padding:0}.p14-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.p14-tabs button{border:1px solid var(--line);background:var(--card);color:var(--blue-900);border-radius:12px;padding:11px 16px;font-weight:800}.p14-tabs button.active{background:var(--blue-900);color:#fff;border-color:var(--blue-900)}.p14-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.p14-card .card-body{display:grid;gap:12px}.p14-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;font-size:12px}.p14-card details{border:1px solid var(--line);border-radius:10px;padding:9px}.p14-card details summary{cursor:pointer;font-weight:800}.p14-card details li{margin:6px 0;color:var(--muted)}.p14-state{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:800;background:#edf3f8;color:#4b6375}.p14-state.approved,.p14-state.verified,.p14-state.released,.p14-state.closed{background:#e5f8ed;color:#0d7043}.p14-state.rejected,.p14-state.cancelled,.p14-state.disputed{background:#ffe6e9;color:#a71d2a}.p14-state.scheduled,.p14-state.minutes_recorded,.p14-state.submitted,.p14-state.technical_approved,.p14-state.accounting_approved,.p14-state.under_review,.p14-state.in_progress,.p14-state.in_repair,.p14-state.notified{background:#e7f3ff;color:#07569b}.p14-state.open,.p14-state.resolved,.p14-state.pending{background:#fff0cf;color:#7b5000}.p14-blockers{border-inline-start:5px solid var(--red);background:#fff0f2;color:#7c1d28;border-radius:12px;padding:12px 15px;margin:12px 0}.p14-blockers ul{margin:8px 0 0;padding-inline-start:22px}.p14-blockers li{margin:5px 0}.p14-axis-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:15px}.p14-axis-grid article{border:1px solid var(--line);border-radius:13px;padding:12px;background:var(--card);display:grid;gap:8px}.p14-axis-grid article b{color:var(--blue-900)}.p14-axis-grid article p{font-size:12px;color:var(--muted);min-height:20px}.p14-row-actions .btn{font-size:11px;padding:7px 9px}.p14-empty{text-align:center;padding:40px;color:var(--muted)}.p14-table small,table small{display:block;color:var(--muted);margin-top:4px;line-height:1.5}html[data-theme="dark"] .p14-notice{background:#082946;color:#cce8ff;border-color:#245a84}html[data-theme="dark"] .p14-blockers{background:#39141a;color:#ffd8dd;border-color:#e45060}
@media(max-width:1200px){.p14-summary{grid-template-columns:repeat(3,1fr)}.p14-axis-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:850px){.p14-grid{grid-template-columns:1fr}.p14-axis-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.p14-summary{grid-template-columns:1fr 1fr}.p14-picker{align-items:stretch;flex-direction:column}.p14-axis-grid{grid-template-columns:1fr}.p14-actions .btn,.p14-actions a{width:100%}.p14-meta{grid-template-columns:1fr}}
