body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.offline-status{background:#fff;border-bottom:1px solid #e0e0e0;box-shadow:0 2px 4px #0000001a;left:0;position:fixed;right:0;top:0;z-index:1400}.offline-banner{align-items:center;background:#ff6b6b;color:#fff;display:flex;font-weight:500;justify-content:center;padding:8px 16px}.offline-icon{font-size:16px;margin-right:8px}.pending-operations{background:#fff3cd;border-bottom:1px solid #ffeaa7;padding:12px 16px}.pending-header{align-items:center;color:#856404;display:flex;font-weight:500;margin-bottom:8px}.pending-icon{font-size:16px;margin-right:8px}.sync-info{align-items:center;color:#856404;display:flex;font-size:14px;justify-content:space-between;margin-bottom:8px}.sync-button{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:4px 12px}.sync-button:disabled{background:#6c757d;cursor:not-allowed}.operations-list{font-size:12px}.operation-item{display:flex;justify-content:space-between;margin-bottom:4px;padding:2px 0}.operation-type{background:#007bff;border-radius:3px;color:#fff;font-size:10px;padding:2px 6px;text-transform:uppercase}.operation-entity{color:#495057;font-weight:500}.operation-time{color:#6c757d}.more-operations{color:#6c757d;font-style:italic;margin-top:4px;text-align:center}.offline-minimized{align-items:center;background:#fffffff2;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 2px 6px #0000001f;display:flex;gap:8px;padding:6px 8px;position:fixed;right:8px;top:8px;z-index:1500}.offline-minimized .minimized-count{background:#ffc107;border-radius:12px;color:#212529;font-weight:600;padding:2px 6px}.offline-minimized .minimized-offline{margin-left:4px}.offline-controls{position:absolute;right:8px;top:6px}.offline-minimize-btn{font-size:12px;padding:4px 6px;text-transform:none}