body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#f5f6fa 60%,#e3e9f7);background-attachment:fixed;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@keyframes tutorial-pulse{0%{box-shadow:0 0 0 0 #1976d2b3}70%{box-shadow:0 0 0 10px #1976d200}to{box-shadow:0 0 0 0 #1976d200}}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@keyframes bounce-in{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (hover:none) and (pointer:coarse){.touch-target{min-height:48px;min-width:48px}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}[contenteditable],input,textarea{-webkit-user-select:text;user-select:text}}.gesture-hint{animation:bounce-in .5s ease-out}@keyframes touch-ripple{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(1)}}@media print{.actions,.header,.no-print,.sidebar{display:none!important}body{background:#fff!important;color:#000!important}.main-content{margin:0!important;padding:0!important;width:100%!important}.print-section{page-break-after:always}}body{background-color:#f4f4f4;font-family:sans-serif;margin:0;padding:0}.app-container{margin:0 auto;max-width:1200px;padding:0 20px}main{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;min-height:60vh;padding:20px}h2{border-bottom:2px solid #d32f2f;color:#333;margin-top:0;padding-bottom:5px}table{border-collapse:collapse;margin-top:20px;width:100%}td,th{border:1px solid #ddd;padding:10px;text-align:left}th{background-color:#f2f2f2;font-weight:700}tr:nth-child(2n){background-color:#f9f9f9}tr:hover{background-color:#e9e9e9}.floor-plan-container{align-items:center;border:1px dashed #ccc;display:flex;flex-direction:column;gap:10px;justify-content:center;margin-top:15px;min-height:300px;position:relative}.floor-plan-container img{display:block;max-height:60vh;max-width:100%}.pin{background-color:blue;border:2px solid #fff;border-radius:50%;box-shadow:0 0 5px #00000080;cursor:pointer;height:20px;position:absolute;transform:translate(-50%,-50%);width:20px}.pin[data-status=OK]{background-color:#4caf50}.pin[data-status="Needs Inspection"]{background-color:#ffc107}.pin[data-status=Overdue]{background-color:#f44336}.pin[data-status="Needs Maintenance"]{background-color:#e91e63}.pin[data-status=Missing]{background-color:#9e9e9e}.asset-detail,.inspection-form{border:1px solid #eee;border-radius:5px;margin-top:20px;padding:15px}.asset-detail p,.inspection-form label{margin:8px 0}.asset-detail strong{display:inline-block;min-width:150px}.inspection-form label{display:block;margin-bottom:10px}.inspection-form input[type=checkbox],.inspection-form select,.inspection-form textarea{border:1px solid #ccc;border-radius:4px;margin-left:10px;padding:5px}.inspection-form textarea{min-height:60px;vertical-align:top;width:90%}.status-badge{border-radius:12px;color:#fff;font-size:.8em;padding:3px 8px;white-space:nowrap}.status-OK{background-color:#4caf50}.status-Needs-Inspection{background-color:#ffc107;color:#333}.status-Overdue{background-color:#f44336}.status-Needs-Maintenance{background-color:#e91e63}.status-Missing{background-color:#9e9e9e}
/*# sourceMappingURL=main.56f58ea6.css.map*/