/* Prioridad visual del Centro operativo */
.item.critical,.item.warning,.item.preventive{border-left-width:7px;box-shadow:0 3px 10px rgba(24,50,58,.07)}
.item.critical{border-color:#dc2626;background:#fff1f2}.item.critical .dot{background:#dc2626;box-shadow:0 0 0 4px #fecdd3}.item.critical .code,.item.critical .urgency{color:#b91c1c}
.item.warning{border-color:#ea8b13;background:#fff8e7}.item.warning .dot{background:#ea8b13;box-shadow:0 0 0 4px #fde5b1}.item.warning .code,.item.warning .urgency{color:#a85205}
.item.preventive{border-color:#c39a08;background:#fffde8}.item.preventive .dot{background:#c39a08;box-shadow:0 0 0 4px #f7edaf}.item.preventive .code,.item.preventive .urgency{color:#806400}
.item.monitored{border-left:7px solid #7b9b99;background:#fff}.item.monitored .dot{background:#7b9b99}.stay{font-weight:650;color:#314f52!important}

.detail-return{display:inline-block;margin-bottom:18px;color:#167b75;font-weight:750;text-decoration:none}.detail-return:hover{text-decoration:underline}.operational-detail-card{background:#fff;border:1px solid #d6e5e2;border-radius:17px;padding:28px;box-shadow:0 8px 24px rgba(24,50,58,.08)}.detail-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;border-bottom:1px solid #d6e5e2;padding-bottom:20px}.detail-heading h1{margin:5px 0;font-size:29px}.detail-heading p{margin:0;color:#60737a}.detail-badge{padding:7px 10px;border-radius:999px;background:#e5f4f1;color:#16655f;font-size:12px;font-weight:750;white-space:nowrap}.detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin:20px 0}.detail-grid article{padding:14px;border-radius:11px;background:#f4f9f8;border:1px solid #dceae7}.detail-grid span,.detail-grid small{display:block;color:#60737a;font-size:12px}.detail-grid strong{display:block;margin:6px 0;font-size:14px}.detail-section-new{border-top:1px solid #d6e5e2;padding:18px 0}.detail-section-new h2{font-size:16px;margin:0 0 9px}.detail-section-new p{margin:0;color:#42585b;line-height:1.55}.detail-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.detail-photo-grid img{width:100%;height:140px;object-fit:cover;border-radius:10px}.detail-list-new{padding-left:20px;margin:0;color:#42585b;line-height:1.7}.detail-list-new span{font-weight:700;color:#167b75}.detail-note{margin:6px 0 0;padding:12px;border-radius:9px;background:#fff8e7;color:#745407;font-size:13px}@media(max-width:700px){.operational-detail-card{padding:18px}.detail-heading{display:block}.detail-badge{display:inline-block;margin-top:10px}.detail-grid{grid-template-columns:repeat(2,1fr)}.detail-photo-grid{grid-template-columns:repeat(2,1fr)}}.operation-decisions textarea{display:block;width:100%;min-height:84px;margin:12px 0;padding:11px;border:1px solid #bcd7d2;border-radius:9px;font:inherit;resize:vertical}.operation-actions{display:flex;flex-wrap:wrap;gap:9px}.operation-actions button{border:1px solid #bfdad5;border-radius:9px;background:#fff;color:#245955;padding:10px 12px;font:inherit;font-weight:700;cursor:pointer}.operation-actions button.primary{background:#167b75;border-color:#167b75;color:#fff}.operation-actions button.danger{color:#a82727;border-color:#e8b1b1;background:#fff7f7}.operation-actions button:disabled{opacity:.6;cursor:wait}.operation-notice{margin:0 0 14px!important;padding:11px 12px;border-radius:9px;font-size:13px}.operation-notice.success{background:#e8f7f1;color:#176a53}.operation-notice.error{background:#fff0f0;color:#a22727}@media(max-width:700px){.operation-actions{display:grid;grid-template-columns:1fr}.operation-actions button{width:100%}}

.owner-arrival-guide{margin:0 0 14px;padding:12px;border:1px solid #b7d9d5;border-radius:10px;background:#f1faf8;color:#42585b}.owner-arrival-guide summary{cursor:pointer;color:#16655f;font-weight:750}.owner-arrival-guide p{margin:9px 0!important;font-size:13px}.owner-arrival-guide pre{max-height:220px;margin:10px 0;padding:11px;overflow:auto;white-space:pre-wrap;word-break:break-word;border-radius:7px;background:#fff;color:#344a4e;font:13px/1.45 inherit}.owner-arrival-guide button{padding:9px 11px;border:1px solid #b4d7d1;border-radius:8px;background:#fff;color:#16655f;font:700 13px inherit;cursor:pointer}.contract-tools{margin-top:18px;padding:16px;border:1px solid #a9d7ce;border-radius:11px;background:#f1fbf8}.contract-tools h3{margin:0 0 6px;color:#14665d;font-size:16px}.contract-tools p{margin:0 0 13px!important;font-size:13px}
.operation-actions,.contract-tools,.workflow-stage{position:relative;z-index:20;pointer-events:auto}.operation-actions button,.contract-tools button{position:relative;z-index:21;pointer-events:auto}.operational-brand{display:flex;align-items:center;gap:8px;font-weight:700;color:#18323a}.operational-brand img{display:block;width:105px;height:auto}.operational-brand span{white-space:nowrap}
.withdrawn-property{border-left-color:#64748b!important;background:#f8fafc!important}.withdrawn-property .dot{background:#64748b!important}.withdrawn-property .code{color:#475569}.withdrawn-property-actions{display:grid;gap:7px;min-width:150px}.withdrawn-property-actions a,.withdrawn-property-actions button{display:block;width:100%;padding:8px 10px;border:1px solid #b7cbc8;border-radius:8px;background:#fff;color:#16655f;font:700 12px/1.2 inherit;text-align:center;text-decoration:none;cursor:pointer}.withdrawn-property-actions button{background:#167b75;color:#fff;border-color:#167b75}.withdrawn-property-actions button:disabled{cursor:wait;opacity:.6}@media(max-width:650px){.withdrawn-property-actions{grid-column:2;min-width:0}}
