.sensor-details-wrapper{padding:20px;max-width:1400px;margin:0 auto}.sensor-details-header{background:#fff;border-radius:10px;padding:30px;margin-bottom:30px;box-shadow:0 2px 12px rgba(0,0,0,.1);border-left:6px solid #667eea}.sensor-header-content{display:flex;justify-content:space-between;align-items:flex-start;gap:30px}.sensor-header-left{flex:1;min-width:0}.sensor-header-middle{display:flex;align-items:center;justify-content:center;flex-shrink:0}.sensor-header-right{display:flex;align-items:flex-start;flex-shrink:0}.sensor-btn-back{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#f8f9fa;color:#667eea;border-radius:6px;text-decoration:none;font-weight:500;transition:all .2s;margin-bottom:15px}.sensor-btn-back:hover{background:#667eea;color:#fff;text-decoration:none;transform:translateX(-3px)}.sensor-title-section{margin-top:10px}.sensor-details-title{font-size:2em;color:#2c3e50;margin:0 0 10px 0;display:flex;align-items:center;gap:12px}.sensor-meta{display:flex;flex-wrap:wrap;gap:20px;color:#7f8c8d;font-size:.95em}.sensor-meta-item{display:flex;align-items:center;gap:6px}.sensor-header-quick-actions{display:flex!important;flex-direction:column!important;gap:10px;min-width:220px;padding:15px;background:rgba(255,255,255,.95);border-radius:12px;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.1)}.sensor-quick-actions-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#7f8c8d;margin-bottom:5px;padding:0 10px}.sensor-quick-action-btn{display:flex!important;flex-direction:row!important;align-items:center;justify-content:flex-start;gap:12px;padding:12px 18px;border-radius:8px;color:#fff;text-decoration:none;font-size:15px;font-weight:500;transition:all .3s ease;border:0;box-shadow:0 3px 6px rgba(0,0,0,.15);position:relative;overflow:hidden;width:100%}.sensor-quick-action-btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.sensor-quick-action-btn:hover::before{left:100%}.sensor-quick-action-btn:hover{transform:translateX(5px) scale(1.02);box-shadow:0 5px 12px rgba(0,0,0,.25);text-decoration:none}.sensor-quick-action-btn:active{transform:translateX(3px) scale(1.01);box-shadow:0 3px 6px rgba(0,0,0,.15)}.sensor-quick-action-btn i{font-size:18px;width:22px;text-align:center;flex-shrink:0}.sensor-quick-action-btn span{flex:1;text-align:left}.sensor-quick-action-primary{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.sensor-quick-action-primary:hover{background:linear-gradient(135deg,#7c8ef0 0%,#8659b0 100%);color:#fff}.sensor-quick-action-warning{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.sensor-quick-action-warning:hover{background:linear-gradient(135deg,#f5a5fc 0%,#f76b7d 100%);color:#fff}.sensor-quick-action-info{background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%)}.sensor-quick-action-info:hover{background:linear-gradient(135deg,#6abaff 0%,#1ff5ff 100%);color:#fff}.sensor-quick-action-secondary{background:linear-gradient(135deg,#a8edea 0%,#fed6e3 100%);color:#333}.sensor-quick-action-secondary:hover{background:linear-gradient(135deg,#b8f0ed 0%,#ffdde8 100%);color:#333}.sensor-quick-action-success{background:linear-gradient(135deg,#11998e 0%,#38ef7d 100%)}.sensor-quick-action-success:hover{background:linear-gradient(135deg,#1aac9b 0%,#4df590 100%);color:#fff}.sensor-details-content-grid{display:grid;grid-template-columns:2fr 1fr;gap:30px}.sensor-details-left-column,.sensor-details-right-column{display:flex;flex-direction:column;gap:20px}.sensor-info-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden;transition:box-shadow .3s}.sensor-info-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.15)}.sensor-card-header{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:15px 20px;display:flex;justify-content:space-between;align-items:center}.sensor-card-header h3{margin:0;font-size:1.2em;font-weight:600;display:flex;align-items:center;gap:10px}.sensor-card-header-warning{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.sensor-card-header-danger{background:linear-gradient(135deg,#eb3349 0%,#f45c43 100%)}.sensor-card-header-success{background:linear-gradient(135deg,#11998e 0%,#38ef7d 100%)}.sensor-card-body{padding:20px}.sensor-reading-display{color:#fff;padding:30px;border-radius:10px;text-align:center;margin-bottom:20px}.sensor-reading-value{font-size:3.5em;font-weight:bold;line-height:1;margin-bottom:10px}.sensor-reading-label{font-size:1.1em;opacity:.9}.sensor-reading-time{font-size:.9em;opacity:.8;margin-top:10px}.sensor-reading-status{margin-top:15px;padding:10px 20px;background:rgba(255,255,255,.2);border-radius:20px;display:inline-block;font-size:1em;font-weight:600;backdrop-filter:blur(10px)}.sensor-reading-status i{margin-right:8px}.sensor-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.sensor-info-item{display:flex;flex-direction:column;gap:5px}.sensor-info-item label{font-weight:600;color:#7f8c8d;font-size:.9em}.sensor-info-item span{color:#2c3e50;font-size:1em}.sensor-info-item.highlight{background:#fff3cd;padding:10px;border-radius:6px;border-left:4px solid #ffc107}.sensor-triggers-list{display:flex;flex-direction:column;gap:10px}.sensor-trigger-item{display:flex;align-items:center;gap:15px;padding:15px;background:#f8f9fa;border-radius:8px;border-left:4px solid #27ae60;transition:all .2s}.sensor-trigger-item:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.sensor-trigger-item.trigger-violated{background:#fdeaea;border-left-color:#e74c3c}.sensor-trigger-icon{font-size:1.5em;color:#27ae60}.sensor-trigger-item.trigger-violated .sensor-trigger-icon{color:#e74c3c}.sensor-trigger-info{flex:1}.sensor-trigger-name{font-weight:600;color:#2c3e50;margin-bottom:3px}.sensor-trigger-details{font-size:.9em;color:#7f8c8d}.sensor-trigger-badge{padding:4px 12px;border-radius:12px;font-size:.85em;font-weight:600;background:#e74c3c;color:#fff}.sensor-documents-list{display:flex;flex-direction:column;gap:8px}.sensor-document-item{display:flex;align-items:center;gap:12px;padding:12px;background:#f8f9fa;border-radius:6px;transition:all .2s}.sensor-document-item:hover{background:#e9ecef}.sensor-document-icon{font-size:1.3em;color:#667eea}.sensor-document-info{flex:1}.sensor-document-type{font-weight:600;color:#2c3e50;font-size:.95em}.sensor-document-date{font-size:.85em;color:#7f8c8d}.sensor-calibration-list{display:flex;flex-direction:column;gap:8px}.sensor-calibration-item{display:flex;align-items:center;gap:12px;padding:12px;background:#f8f9fa;border-radius:6px;border-left:3px solid #667eea}.sensor-calibration-date{font-weight:600;color:#2c3e50;min-width:120px}.sensor-calibration-status{flex:1;color:#7f8c8d}.sensor-config-list{display:flex;flex-direction:column;gap:8px}.sensor-config-item{display:flex;align-items:center;gap:12px;padding:12px;background:#f8f9fa;border-radius:6px}.sensor-config-item.active{background:#d4edda;border-left:3px solid #28a745}.sensor-config-name{flex:1;font-weight:600;color:#2c3e50}.sensor-config-status{color:#7f8c8d;font-size:.9em}.sensor-table-container{overflow-x:auto}.sensor-table{width:100%;border-collapse:collapse}.sensor-table thead{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.sensor-table th{padding:12px;text-align:left;font-weight:600;font-size:.9em}.sensor-table td{padding:12px;border-bottom:1px solid #e9ecef}.sensor-table tbody tr{transition:background .2s}.sensor-table tbody tr:hover{background:#f8f9fa}.sensor-table tbody tr.alert-active{background:#fdeaea}.sensor-table tbody tr.alert-pending{background:#fff3cd}.sensor-table tbody tr.alert-resolved{background:#d4edda}.sensor-table tbody tr.paused{background:#fff3cd}.sensor-pagination{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:15px}.sensor-page-btn{padding:8px 12px;background:#f8f9fa;color:#667eea;border:1px solid #dee2e6;border-radius:6px;text-decoration:none;font-weight:500;transition:all .2s}.sensor-page-btn:hover{background:#667eea;color:#fff;text-decoration:none}.sensor-page-btn.disabled{opacity:.5;pointer-events:none}.sensor-page-btn.active{background:#667eea;color:#fff}@media(max-width:1024px){.sensor-details-content-grid{grid-template-columns:1fr}}@media(max-width:768px){.sensor-header-content{flex-direction:column;align-items:flex-start}.sensor-header-middle,.sensor-header-right{width:100%;margin-top:15px}.sensor-header-middle{justify-content:flex-start}.sensor-header-quick-actions{width:100%}.sensor-quick-action-btn{width:100%}.sensor-details-title{font-size:1.5em}.sensor-info-grid{grid-template-columns:1fr}.sensor-reading-value{font-size:2.5em}}@media print{.sensor-btn-back,.sensor-header-quick-actions,.btn-modern{display:none!important}.sensor-details-content-grid{grid-template-columns:1fr!important}.sensor-info-card{break-inside:avoid;page-break-inside:avoid}}